#include gint destroyapp(GtkWidget *widget, gpointer gdata) { g_print("Saliendo\n"); gtk_main_quit(); return (FALSE); } void button_was_clicked (GtkWidget *widget, gpointer gdata) { g_print("El boton fue presionado \n"); } int main (int argc, char *argv[]) { GtkWidget *window; GtkWidget *button; gtk_init(&argc, &argv); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_signal_connect (GTK_OBJECT (window), "delete_event", GTK_SIGNAL_FUNC (destroyapp), NULL); gtk_container_border_width (GTK_CONTAINER (window), 15); button = gtk_button_new_with_label("Click"); gtk_signal_connect (GTK_OBJECT (button), "Presionado", 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; }