1
2
3
4
5
6
7
8
9 #include <gtk/gtk.h>
10
11 static void destruir(GtkWidget *widget, gpointer datos){
12 gtk_main_quit();
13 }
14
15 int main(int argc, char *argv[]){
16 GtkWidget *ventana;
17 GtkWidget *boton;
18
19 gtk_init(&argc, &argv);
20 ventana = gtk_window_new(GTK_WINDOW_TOPLEVEL);
21 g_signal_connect(G_OBJECT(ventana), "destroy", G_CALLBACK(destruir), NULL);
22 boton = gtk_button_new_with_label("Cerrar");
23 g_signal_connect_swapped(G_OBJECT(boton), "clicked", G_CALLBACK(gtk_widget_destroy), G_OBJECT(ventana));
24 gtk_container_add(GTK_CONTAINER(ventana), boton);
25 gtk_widget_show(boton);
26 gtk_widget_show(ventana);
27 gtk_main();
28
29 return 0;
30 }
CategoryLenguajeC | CategoryProgramacion