소스
#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`