소스
#include <gtk/gtk.h>
int main( int argc, char *argv[] )
{
GtkWidget *window;
gtk_init (&argc, &argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_widget_set_usize(window, gdk_screen_width(), gdk_screen_height());
gtk_widget_set_uposition(window, 0, 0);
gtk_widget_realize(window);
gdk_window_set_decorations(window->window, 0);
gtk_widget_show (window);
gtk_main ();
return(0);
}
|
컴파일 : gcc test.c -o test `gtk-config --cflags --libs`
리소스 화일 작성한다. (testrc)
style "button"
{
fg[PRELIGHT] = { 1.0, 1.0, 1.0 } # 글자색 마우스를 올려 놓았을때
bg[PRELIGHT] = { 0, 0.5, 0.5 } # 배경색 마우스를 올려 놓았을때
fg[ACTIVE] = { 0, 0.0, 0.0 } # 글자색 클릭했을 경우
bg[ACTIVE] = { 0, 0.6, 0.6 } # 배경색 클릭했을 경우
fg[NORMAL] = { 0.0, 0.0, 0.0 } # 글자색 평상시 색상
bg[NORMAL] = { 0.0, 0.5, 0.5 } # 배경색 평상시 색상
fg[INSENSITIVE] = { 1.0, 0, 1.0 }
bg[INSENSITIVE] = { 1.0, 1.0, 1.0 }
}
widget "*Button*" style "button"
|
소스
#include <gtk/gtk.h>
int main (int argc, char *argv[])
{
GtkWidget *window;
GtkWidget *button;
gtk_rc_parse( "testrc" );
gtk_set_locale();
gtk_init (&argc, &argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
button = gtk_button_new_with_label ("버튼");
gtk_widget_show (button);
gtk_container_add (GTK_CONTAINER (window), button);
gtk_widget_show (window);
gtk_main ();
return 0;
}
|
컴파일 : gcc main.c -o main `gtk-config --cflags --libs`