pidgin/android/android

Ref some buttons so that they exist when the menu is destroyed.
cpw.qulogic.gtk3-required
2012-05-25, Elliott Sales de Andrade
6a4e30c1fc5d
Parents 7e7aeaa31dfe
Children 40b4b89afee1
Ref some buttons so that they exist when the menu is destroyed.
I wonder if we can get this button->menu thing to fit in to the
system a bit better.
--- a/pidgin/gtkimhtmltoolbar.c Fri May 25 19:41:46 2012 +0000
+++ b/pidgin/gtkimhtmltoolbar.c Fri May 25 20:53:37 2012 +0000
@@ -1432,7 +1432,8 @@
g_signal_connect(G_OBJECT(font_button), "button-press-event", G_CALLBACK(button_activate_on_click), toolbar);
g_signal_connect(G_OBJECT(font_button), "activate", G_CALLBACK(pidgin_menu_clicked), font_menu);
- g_signal_connect(G_OBJECT(font_menu), "deactivate", G_CALLBACK(pidgin_menu_deactivate), font_button);
+ g_signal_connect_data(G_OBJECT(font_menu), "deactivate", G_CALLBACK(pidgin_menu_deactivate),
+ g_object_ref(font_button), (GClosureNotify)g_object_unref, 0);
/* Sep */
sep = gtk_vseparator_new();
@@ -1477,7 +1478,8 @@
g_signal_connect(G_OBJECT(insert_button), "button-press-event", G_CALLBACK(button_activate_on_click), toolbar);
g_signal_connect(G_OBJECT(insert_button), "activate", G_CALLBACK(pidgin_menu_clicked), insert_menu);
- g_signal_connect(G_OBJECT(insert_menu), "deactivate", G_CALLBACK(pidgin_menu_deactivate), insert_button);
+ g_signal_connect_data(G_OBJECT(insert_menu), "deactivate", G_CALLBACK(pidgin_menu_deactivate),
+ g_object_ref(insert_button), (GClosureNotify)g_object_unref, 0);
toolbar->sml = NULL;
/* Sep */