From: <sa...@us...> - 2006-12-13 18:33:18
|
Revision: 17987 http://svn.sourceforge.net/gaim/?rev=17987&view=rev Author: sadrul Date: 2006-12-13 10:33:15 -0800 (Wed, 13 Dec 2006) Log Message: ----------- Run the callback just once. Modified Paths: -------------- trunk/gtk/gtkblist.c Modified: trunk/gtk/gtkblist.c =================================================================== --- trunk/gtk/gtkblist.c 2006-12-13 16:57:33 UTC (rev 17986) +++ trunk/gtk/gtkblist.c 2006-12-13 18:33:15 UTC (rev 17987) @@ -3686,11 +3686,19 @@ } static gboolean +headline_click_callback(gpointer data) +{ + ((GSourceFunc)gtkblist->headline_callback)(gtkblist->headline_data); + return FALSE; +} + +static gboolean headline_box_press_cb(GtkWidget *widget, GdkEventButton *event, GaimGtkBuddyList *gtkblist) { gtk_widget_hide(gtkblist->headline_hbox); if (gtkblist->headline_callback) - g_idle_add(G_CALLBACK(gtkblist->headline_callback), gtkblist->headline_data); + g_idle_add((GSourceFunc)headline_click_callback, gtkblist->headline_data); + return TRUE; } /***********************************/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |