이번에는 GTK 창을 가운데에 띄우는 방법을 소개하겠습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #include <gtk/gtk.h> int main(int argc, char* argv[]) { GtkWidget* window; gtk_init(&argc, &argv); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_title(GTK_WINDOW(window), "Center"); gtk_window_set_default_size(GTK_WINDOW(window), 230, 150); gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER); gtk_widget_show(window); g_signal_connect(G_OBJECT(window), "destroy", G_CALLBACK(gtk_main_quit), NULL); gtk_main(); return ; } | cs |
gtk_window_set_title(GTK_WINDOW(window), "Center");
gtk_window_set_title()은 window 창 이름을 설정합니다. 설정하지 않는다면, source 파일의 이름을 대신 사용합니다.
gtk_window_set_default_size(GTK_WINDOW(window), 230, 150);
gtk_window_set_default_size()는 230×150에 window 사이즈를 설정합니다.
window manager에서 제공하는 데코레이션을 제외한 클라이언트 공간을 말합니다.
gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER);
gtk_window_set_position()의 GTK_WIN_POS_CENTER 상수는 프로그램을 스크린의 가운데에 놓겠다는 뜻입니다.
'컴퓨터 관련' 카테고리의 다른 글
GTK [4] Tooltip. (0) | 2017.04.10 |
---|---|
GTK [3] application icon 출력. (0) | 2017.04.09 |
GTK [1] 창 띄우기. (0) | 2017.04.09 |
GTK Makefile 작성법. (0) | 2017.04.09 |
GTK 란? (0) | 2017.04.09 |
댓글