在2009-04-11,"Tadej Borovšak" <tadeb...@gmail.com> 写道: >2009/4/11 donglongchao <donglongc...@163.com>: >> Hi all, >> I have a question using glade(3.4.5). >> In the "signal" tab,there is a item "user_data".I want to know how to fill >> and what to fill to send the data I filled into the callback function, >> without using gtk_signal_connect(......) or something like that,just and >> only use glade itself and glade_xml_signal_autoconnect(). >> I do not know if i should define the data before I fill and send it,and >> where should I define my data? global scope? statics >> one?I even do not know if i could send data defined by myself. >> Remember just and only use glade itself and glade_xml_signal_autoconnect(). >> It is a simple question ,but confused me several days,will any one >> help?Thanks. >> >> Wish you happy. >> Dong >> _______________________________________________ >> gtk-app-devel-list mailing list >> gtk-app-devel-list@gnome.org >> http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list >> > >Hello. > >You can only pass other objects created in glade via this field. You >cannot pass structs, integers ... > > >-- >Tadej Borovšak >tadeb...@gmail.com >tadej.borov...@gmail.com Hi,
I fill the item with "&myspinbutton" and I connect "clicked" signal of a button to callback function like follows. void on_checkbutton1_clicked(GtkButton *checkbutton1,gpointer user_data) { gchar spin[10]; GtkWidget * window; if (gtk_toggle_button_get_active(checkbutton1)) {window=gtk_message_dialog_new(NULL,GTK_DIALOG_MODAL |\ GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_INFO, GTK_BUTTONS_OK_CANCEL,g_ascii_dtostr(spin,10,gtk_spin_button_get_value((GtkSpinButton*)(user_data)))); g_signal_connect(window,"response", gtk_widget_destroy,NULL); gtk_widget_show (window);} } And I want to show the value of "myspinbutton" by pass its point to callback function.But every time I click the button there is no response.Just left "(gtk_toggle_button_get_active): assertion `GTK_IS_TOGGLE_BUTTON (toggle_button)' failed". But if i do not pass the "&spinbutton", and the function only have one para(GtkButton *checkbutton1), it works,no error,no warning. I do not know why.Any one could help?Thanks. Wish you happy. Dong _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list