# include #endif #include #include #include on_button1_clicked (GtkWidget *widget, gpointer user_data) { printf ("Bau \n"); /* NON FUNZIONA ANCORA!! */ gchar output[80]="Hello "; GtkWidget *main_window,*label; main_window = glade_xml_get_widget (GTK_WIDGET (widget), "MainWindow"); label = glade_xml_get_widget (GTK_WIDGET (main_window), "label1"); gtk_label_set_text(GTK_LABEL(label),output); } on_button2_clicked (GtkWidget *widget, gpointer user_data) { printf ("Arrivederci \n"); gtk_main_quit (); } void on_entry1_activate (GtkWidget *widget, gpointer user_data) { printf ("Del testo รจ stato scritto \n"); gchar output[80]="Hello "; strcat(output,gtk_entry_get_text(GTK_ENTRY(widget))); printf ("%s \n",output); /* NON FUNZIONA ANCORA!! */ /*GtkWidget *label = lookup_widget(widget, "label1"); gtk_label_set_text(GTK_LABEL(label),output);*/ } int main (int argc, char *argv[]) { GtkWidget *window1; GladeXML *xml; #ifdef ENABLE_NLS bindtextdomain (GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR); textdomain (PACKAGE); #endif gnome_init (PACKAGE, VERSION, argc, argv); glade_gnome_init (); /* * The .glade filename should be on the next line. */ xml = glade_xml_new (PACKAGE_SOURCE_DIR"/provalibglade.glade", NULL, NULL); /* This is important */ glade_xml_signal_autoconnect (xml); window1 = glade_xml_get_widget (xml, "window1"); gtk_widget_show (window1); gtk_main (); return 0; }