| 32 GtkStatusIcon *docklet = NULL; |
32 GtkStatusIcon *docklet = NULL; |
| 33 |
33 |
| 34 static void |
34 static void |
| 35 docklet_gtk_status_activated_cb(GtkStatusIcon *status_icon, gpointer user_data) |
35 docklet_gtk_status_activated_cb(GtkStatusIcon *status_icon, gpointer user_data) |
| 36 { |
36 { |
| 37 purple_debug_info("docklet", "button clicked %d\n", 1); |
|
| 38 |
|
| 39 pidgin_docklet_clicked(1); |
37 pidgin_docklet_clicked(1); |
| 40 } |
38 } |
| 41 |
39 |
| 42 static void |
40 static void |
| 43 docklet_gtk_status_clicked_cb(GtkStatusIcon *status_icon, guint button, guint activate_time, gpointer user_data) |
41 docklet_gtk_status_clicked_cb(GtkStatusIcon *status_icon, guint button, guint activate_time, gpointer user_data) |
| 44 { |
42 { |
| 45 purple_debug_info("docklet", "button clicked %d\n", button); |
|
| 46 |
|
| 47 pidgin_docklet_clicked(button); |
43 pidgin_docklet_clicked(button); |
| 48 } |
44 } |
| 49 |
45 |
| 50 static void |
46 static void |
| 51 docklet_gtk_status_update_icon(PurpleStatusPrimitive status, gboolean connecting, gboolean pending) |
47 docklet_gtk_status_update_icon(PurpleStatusPrimitive status, gboolean connecting, gboolean pending) |
| 131 g_signal_connect(G_OBJECT(docklet), "activate", G_CALLBACK(docklet_gtk_status_activated_cb), NULL); |
127 g_signal_connect(G_OBJECT(docklet), "activate", G_CALLBACK(docklet_gtk_status_activated_cb), NULL); |
| 132 g_signal_connect(G_OBJECT(docklet), "popup-menu", G_CALLBACK(docklet_gtk_status_clicked_cb), NULL); |
128 g_signal_connect(G_OBJECT(docklet), "popup-menu", G_CALLBACK(docklet_gtk_status_clicked_cb), NULL); |
| 133 |
129 |
| 134 pidgin_docklet_embedded(); |
130 pidgin_docklet_embedded(); |
| 135 gtk_status_icon_set_visible(docklet, TRUE); |
131 gtk_status_icon_set_visible(docklet, TRUE); |
| 136 purple_debug_info("docklet", "created\n"); |
132 purple_debug_info("docklet", "GTK+ created\n"); |
| 137 } |
133 } |
| 138 |
134 |
| 139 static void |
135 static void |
| 140 docklet_gtk_status_create_ui_op(void) |
136 docklet_gtk_status_create_ui_op(void) |
| 141 { |
137 { |