-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgtktes.c
45 lines (27 loc) · 810 Bytes
/
gtktes.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include<gtk/gtk.h>
#include<stdlib.h>
void button_was_clicked(GtkWidget *widget,gpointer data){
g_print("HELLO!");
}
gint gclose(GtkWidget *widget,gpointer gdata){
g_print("Quiting");
gtk_main_quit();
return(FALSE);
}
int main(int argc,char **argv){
GtkWidget *window;
GtkWidget *button;
gtk_set_locale();
gtk_init(&argc,&argv);
gtk_rc_parse("./gtkrc");
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_signal_connect(GTK_OBJECT(window),"delete_event",GTK_SIGNAL_FUNC(gclose),NULL);
gtk_container_border_width(GTK_CONTAINER(window),15);
button=gtk_button_new_with_label("hello");
g_signal_connect(GTK_OBJECT(button),"clicked",GTK_SIGNAL_FUNC(button_was_clicked),NULL);
gtk_container_add(GTK_CONTAINER(window),button);
gtk_widget_show(button);
gtk_widget_show(window);
gtk_main();
return 0;
}