src/gtkutils.c

changeset 8913
8380459a6da6
parent 8901
0a8334a14c2d
child 8940
3e22cf150db0
equal deleted inserted replaced
8912:3a0affd73049 8913:8380459a6da6
54 #include "gtkutils.h" 54 #include "gtkutils.h"
55 #include "ui.h" 55 #include "ui.h"
56 56
57 guint accels_save_timer = 0; 57 guint accels_save_timer = 0;
58 58
59 static gboolean
60 url_clicked_idle_cb(gpointer data)
61 {
62 gaim_notify_uri(NULL, data);
63 g_free(data);
64 return FALSE;
65 }
66
59 static void 67 static void
60 url_clicked_cb(GtkWidget *w, const char *uri) 68 url_clicked_cb(GtkWidget *w, const char *uri)
61 { 69 {
62 gaim_notify_uri(NULL, uri); 70 g_idle_add(url_clicked_idle_cb, g_strdup(uri));
63 } 71 }
64 72
65 void 73 void
66 gaim_setup_imhtml(GtkWidget *imhtml) 74 gaim_setup_imhtml(GtkWidget *imhtml)
67 { 75 {

mercurial