어제부터 GTK+ 3.0 Reference Manual을 주말마다 짬을 내어 올해안까지 번역해보자는 목표를 세워보았다.
이렇게 목표를 잡고 나서 간한단 GTK+ 프로그램을 C로 작성해보았다.
아래는 C소스코드입니다.
#include <gtk/gtk.h>
GtkWidget* build_label() {
GtkWidget *label = gtk_label_new("Hello, World!");
gtk_label_set_selectable(GTK_LABEL(label), FALSE);
return label;
}
int main (int argc, char **argv)
{
GtkWidget *win;
gtk_init (&argc, &argv);
win = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_container_add(GTK_CONTAINER(win), build_label());
gtk_window_resize(GTK_WINDOW(win), 300, 200);
g_signal_connect(win, "destroy", G_CALLBACK(gtk_main_quit), NULL);
gtk_widget_show_all (win);
gtk_main ();
return 0;
}
소스코드를 컴파일 하는 방법은, GTK+3.0 라이브러리가 설치되어야 하며, 아래와 같은 명령어를 작성하여 누르면 컴파일이 됩니다. 실행파일을 열면 아래와 같은 화면이 나옵니다.
gcc `pkg-config --cflags gtk+-3.0` -o gtkmain gtkmain.c `pkg-config --libs gtk+-3.0`
조만간 재미있는 GTK+용 프로그램이 나오겠지?ㅎㅎ
'컴퓨터 > Linux' 카테고리의 다른 글
kernel.org 서비스 재개 (0) | 2011.10.04 |
---|---|
Translating into Korean in gwibber social client for Linux. (0) | 2011.10.02 |
GNOME 3.2 출시 #GNOME (0) | 2011.09.30 |
Gtk+ 3.2 출시 #GTK #GNOME (0) | 2011.09.27 |
우분투 (Ubuntu) 11.10 Beta 2 (Oneiric Ocelot) Released #ubuntu (0) | 2011.09.25 |