본문 바로가기
컴퓨터 관련

GTK [2] 가운데에 창 띄우기.

by _BlankSpace 2017. 4. 9.

이번에는 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), 230150);
    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

댓글