[gnome-hispano] problemas con libglade
- From: Francisco Javier Morosini Eguren <francisco morosini gmail com>
- To: gnome-hispano-list gnome org
- Subject: [gnome-hispano] problemas con libglade
- Date: Wed, 2 Sep 2009 21:48:27 -0500
Saludos, tenia una interfaz "hecha a mano" y la estoy migrando a
libglade, todo funciona ok, salvo, cuando hago click derecho ejecuto:
Create_Browser_Popup(&Recd);
gtk_menu_popup(GTK_MENU(Browser_Popup_Menu), NULL, NULL, NULL, NULL,
3, gtk_get_current_event_time());
la funcion Create_Browser_Popup es :
void Create_Browser_Popup(gpointer Data)
GtkImageMenuItem* Item;
GtkImageMenuItem* Item2;
GtkWidget *Image;
GtkMenu *menu;
GdkPixbuf *Pix, *Scaled;
GtkTreeIter Iter;
gint Type;
gchar *Path;
gtk_tree_model_get_iter(gtk_tree_view_get_model(GTK_TREE_VIEW(((struct
Widget_Path *)Data)->Widget)), &Iter, ((struct Widget_Path
*)Data)->Path);
gtk_tree_model_get(gtk_tree_view_get_model(GTK_TREE_VIEW(((struct
Widget_Path *)Data)->Widget)), &Iter, 3, &Path, 4, &Type,-1);
Item = (GtkImageMenuItem*)
glade_xml_get_widget(xml,"Menu_Browser_Open");
if (Type == 8) gtk_widget_set_sensitive(Item, FALSE);
g_signal_connect(Item, "activate", G_CALLBACK(Call_Open), Data);
Item = (GtkImageMenuItem*)
glade_xml_get_widget(xml,"Menu_Browser_Save");
g_signal_connect(Item, "activate", G_CALLBACK(Call_Open), Data);
gtk_widget_set_sensitive(Item, FALSE);
}
el problema es que gtk_menu_popup( funciona bien la primera vez, en la
siguiente me da un segment fault,
el objeto Browser_Popup_Menu es inicializado al comienzo del programa
con : Browser_Popup_Menu =
glade_xml_get_widget(xml,"Browser_Popup_Menu");
Que estoy haciendo mal?
gracias por su atencion.
p.d. ya se que libglade es deprecated sobre gtkbuilder.
--
<inflex> really, I see PHP as like a strange amalgamation of C, Perl, Shell
<crab> inflex: you know that "amalgam" means "mixture with mercury",
more or less, right?
<crab> i.e., "deadly poison"
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]