Mercurial > pidgin
comparison plugins/docklet/docklet.c @ 4698:aa2ceea841b4
[gaim-migrate @ 5009]
The docklet's back.
committer: Tailor Script <tailor@pidgin.im>
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Tue, 11 Mar 2003 00:09:45 +0000 |
parents | 42d53c416bb9 |
children | 751c37a940dd |
comparison
equal
deleted
inserted
replaced
4697:4be12ff42986 | 4698:aa2ceea841b4 |
---|---|
151 entry = gtk_check_menu_item_new_with_label(_("Mute Sounds")); | 151 entry = gtk_check_menu_item_new_with_label(_("Mute Sounds")); |
152 gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(entry), gaim_sound_get_mute()); | 152 gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(entry), gaim_sound_get_mute()); |
153 g_signal_connect(G_OBJECT(entry), "toggled", G_CALLBACK(docklet_toggle_mute), NULL); | 153 g_signal_connect(G_OBJECT(entry), "toggled", G_CALLBACK(docklet_toggle_mute), NULL); |
154 gtk_menu_shell_append(GTK_MENU_SHELL(menu), entry); | 154 gtk_menu_shell_append(GTK_MENU_SHELL(menu), entry); |
155 | 155 |
156 gaim_new_item_from_stock(menu, _("File Transfers..."), GTK_STOCK_REVERT_TO_SAVED, G_CALLBACK(show_xfer_dialog), NULL, 0, 0, NULL); | 156 gaim_new_item_from_stock(menu, _("File Transfers..."), GTK_STOCK_REVERT_TO_SAVED, G_CALLBACK(gaim_show_xfer_dialog), NULL, 0, 0, NULL); |
157 gaim_new_item_from_pixbuf(menu, _("Accounts..."), "accounts-menu.png", G_CALLBACK(account_editor), NULL, 0, 0, NULL); | 157 gaim_new_item_from_pixbuf(menu, _("Accounts..."), "accounts-menu.png", G_CALLBACK(account_editor), NULL, 0, 0, NULL); |
158 gaim_new_item_from_stock(menu, _("Preferences..."), GTK_STOCK_PREFERENCES, G_CALLBACK(show_prefs), NULL, 0, 0, NULL); | 158 gaim_new_item_from_stock(menu, _("Preferences..."), GTK_STOCK_PREFERENCES, G_CALLBACK(show_prefs), NULL, 0, 0, NULL); |
159 | 159 |
160 gaim_separator(menu); | 160 gaim_separator(menu); |
161 | 161 |
184 case 1: | 184 case 1: |
185 if (unread_message_queue) { | 185 if (unread_message_queue) { |
186 docklet_flush_queue(); | 186 docklet_flush_queue(); |
187 docklet_update_status(); | 187 docklet_update_status(); |
188 } else { | 188 } else { |
189 docklet_toggle(); | 189 gaim_gtk_blist_docklet_toggle(); |
190 } | 190 } |
191 break; | 191 break; |
192 case 2: | 192 case 2: |
193 break; | 193 break; |
194 case 3: | 194 case 3: |
294 | 294 |
295 return FALSE; /* for when we're called by the glib idle handler */ | 295 return FALSE; /* for when we're called by the glib idle handler */ |
296 } | 296 } |
297 | 297 |
298 static void docklet_embedded(GtkWidget *widget, void *data) { | 298 static void docklet_embedded(GtkWidget *widget, void *data) { |
299 debug_printf("Tray Icon: embedded\n"); | 299 debug_printf("Tray Icon:embedded\n"); |
300 docklet_add(); | 300 gaim_gtk_blist_docklet_add(); |
301 } | 301 } |
302 | 302 |
303 static void docklet_remove_callbacks() { | 303 static void docklet_remove_callbacks() { |
304 debug_printf("Tray Icon: removing callbacks"); | 304 debug_printf("Tray Icon: removing callbacks"); |
305 | 305 |
311 } | 311 } |
312 | 312 |
313 static void docklet_destroyed(GtkWidget *widget, void *data) { | 313 static void docklet_destroyed(GtkWidget *widget, void *data) { |
314 debug_printf("Tray Icon: destroyed\n"); | 314 debug_printf("Tray Icon: destroyed\n"); |
315 | 315 |
316 docklet_remove(); | 316 gaim_gtk_blist_docklet_remove(); |
317 | 317 |
318 docklet_flush_queue(); | 318 docklet_flush_queue(); |
319 | 319 |
320 docklet_remove_callbacks(); | 320 docklet_remove_callbacks(); |
321 | 321 |
446 return NULL; | 446 return NULL; |
447 } | 447 } |
448 | 448 |
449 void gaim_plugin_remove() { | 449 void gaim_plugin_remove() { |
450 if (GTK_WIDGET_VISIBLE(docklet)) { | 450 if (GTK_WIDGET_VISIBLE(docklet)) { |
451 docklet_remove(); | 451 gaim_gtk_blist_docklet_remove(); |
452 } | 452 } |
453 | 453 |
454 docklet_flush_queue(); | 454 docklet_flush_queue(); |
455 | 455 |
456 docklet_remove_callbacks(); | 456 docklet_remove_callbacks(); |