GTK+

GObject Property Binding 기능이 필요함

맥 코코아 프레임웍을 공부하면서 GTK+ / GObject 라이브러리에도 있으면 참 좋겠다고 생각한 것 중 하나가 특정 속성(property)을 다른 객체의 속성과 결합하는(bi

GLib과 GTK+도 Subversion에서 Git으로 이동

2009년 4월 1일을 기준으로 GNOME 프로젝트의 핵심이 되는 glib, gtk, pango, atk 프로젝트가 기존 서브버전에서 git으로 소스 버전 관리 시스템을 변경 했습니다. 한동안 어떤 버

GTK+ 2.16 릴리스

GTK+ 2.16 버전이 릴리스 되었는데, 추가된 기능 중에서 관심 있는 부분만 우리말로 정리해 보았습니다. 새로 추가된 API 가로 / 세로 방향성을 가지는 위젯이 모두 GtkOrientable 인터페이스

GTK+ 글자 외곽선 효과 (GtkOutlineLabel)

GTK+ 메일링 리스트 에서 카이로(cairo) API를 이용해 깔끔하게 외곽선 효과 를 구현하는 방법의 글을 보고 테스트 삼아 위젯으로 만들어 보았습니다. 이름하여 ‘GtkOutlineLabel’

리눅스에서 위치 인식 소프트웨어

‘ Location-aware software comes to the Linux platform ’ 글에서 모바일 위치 정보와 지도 렌더링을 오픈소스 리눅스 플랫폼에서 처리하는 방법을 정리해 놓았는데, 나중을 위해 간략하게 정리해 보았습니다

GTK+ 멀티 포인터 X 지원

‘ Multi-Pointer X Support For GTK+ ’ 기사를 보면 이미 GTK+ 라이브러리에 멀티 포인터 기능을 지원하기 위한 작업이 진행중입니다. 비록 X 서버는 Ubuntu 9.04 버전에 탑재될 1.6 버전에 멀티 포인터 기능

GTK+ 반투명 배경 만들기 (OSD 효과)

PyGTK를 이용해 데스크탑 위젯을 만드는 블로그 를 보고 이를 C 언어로 바꾸어 보았습니다. Compiz나 Metacity의 컴포지팅(compositi

GTK+ 투명 배경 만들기 (OSD 효과)

이번에는 컴피즈와 같은 비디오 카드 3D 기능이 필요하지 않은 기법으로 OSD 효과를 만들어 보겠습니다. 물론 부드러운 반투명 배경 등의 효과는 불가능하지만, 윈도우의 특

클러터(Clutter) 사용하기 (1)

클러터(Clutter) 는 C 언어로 구현한 2D 그래픽 사용자 인터페이스 라이브러리입니다. 2D임에도 불구하고 OpenGL 또는 OpenGL ES를 렌더링에 사용하며, GLib

GTK+ 메모리 관리

GTK+ 포럼에 GTK+ 메모리 관리하기 라는 글이 올라왔는데 내용이 간결해서 이를 참고로 다시 정리해 보았습니다. 참조 카운터 (Reference Counting) 모든 GTK 객체는 GObject를 상속하고 있