comparison src/win32/systray.c @ 4715:362490c75f74

[gaim-migrate @ 5026] updating for new buddy list committer: Tailor Script <tailor@pidgin.im>
author Herman Bloggs <hermanator12002@yahoo.com>
date Tue, 11 Mar 2003 20:37:50 +0000
parents f5e7949668a5
children cf718383cd60
comparison
equal deleted inserted replaced
4714:51ce3eb7e0bf 4715:362490c75f74
233 case WM_TRAYMESSAGE: 233 case WM_TRAYMESSAGE:
234 { 234 {
235 if( lparam == WM_LBUTTONDBLCLK ) { 235 if( lparam == WM_LBUTTONDBLCLK ) {
236 /* Double Click */ 236 /* Double Click */
237 /* Either hide or show current window (login or buddy) */ 237 /* Either hide or show current window (login or buddy) */
238 docklet_toggle(); 238 gaim_gtk_blist_docklet_toggle();
239 #if 0
239 /* if away.. hide/show I'm back win too */ 240 /* if away.. hide/show I'm back win too */
240 if(st_state == SYSTRAY_STATE_AWAY) { 241 if(st_state == SYSTRAY_STATE_AWAY) {
241 if(GTK_WIDGET_VISIBLE(blist) && !GTK_WIDGET_VISIBLE(imaway)) { 242 if(GTK_WIDGET_VISIBLE(blist) && !GTK_WIDGET_VISIBLE(imaway)) {
242 RestoreWndFromTray(GDK_WINDOW_HWND(GTK_WIDGET(imaway)->window)); 243 RestoreWndFromTray(GDK_WINDOW_HWND(GTK_WIDGET(imaway)->window));
243 gtk_window_present(GTK_WINDOW(imaway)); 244 gtk_window_present(GTK_WINDOW(imaway));
244 } else if(!GTK_WIDGET_VISIBLE(blist) && GTK_WIDGET_VISIBLE(imaway)) { 245 } else if(!GTK_WIDGET_VISIBLE(blist) && GTK_WIDGET_VISIBLE(imaway)) {
245 wgaim_systray_minimize(imaway); 246 wgaim_systray_minimize(imaway);
246 gtk_widget_hide(imaway); 247 gtk_widget_hide(imaway);
247 } 248 }
248 } 249 }
250 #endif
249 debug_printf("Systray got double click\n"); 251 debug_printf("Systray got double click\n");
250 } 252 }
251 if( lparam == WM_RBUTTONUP ) { 253 if( lparam == WM_RBUTTONUP ) {
252 /* Right Click */ 254 /* Right Click */
253 POINT mpoint; 255 POINT mpoint;
416 MSG *msg = (MSG*)xevent; 418 MSG *msg = (MSG*)xevent;
417 419
418 switch( msg->message ) { 420 switch( msg->message ) {
419 case WM_SYSCOMMAND: 421 case WM_SYSCOMMAND:
420 if( msg->wParam == SC_MINIMIZE ) { 422 if( msg->wParam == SC_MINIMIZE ) {
421 hide_buddy_list(); 423 gaim_blist_set_visible(FALSE);
422 return GDK_FILTER_REMOVE; 424 return GDK_FILTER_REMOVE;
423 } 425 }
424 break; 426 break;
425 case WM_CLOSE: 427 case WM_CLOSE:
426 hide_buddy_list(); 428 gaim_blist_set_visible(FALSE);
427 return GDK_FILTER_REMOVE; 429 return GDK_FILTER_REMOVE;
428 } 430 }
429 431
430 return GDK_FILTER_CONTINUE; 432 return GDK_FILTER_CONTINUE;
431 } 433 }
462 464
463 465
464 /* Create a hidden window and associate it with the systray icon. 466 /* Create a hidden window and associate it with the systray icon.
465 We use this hidden window to proccess WM_TRAYMESSAGE msgs. */ 467 We use this hidden window to proccess WM_TRAYMESSAGE msgs. */
466 void wgaim_systray_init(void) { 468 void wgaim_systray_init(void) {
467 docklet_add(); 469 gaim_gtk_blist_docklet_add();
468 470
469 /* dummy window to process systray messages */ 471 /* dummy window to process systray messages */
470 systray_hwnd = systray_create_hiddenwin(); 472 systray_hwnd = systray_create_hiddenwin();
471 473
472 systray_create_menu(); 474 systray_create_menu();
487 /*gaim_signal_connect(NULL, event_connecting, wgaim_st_connecting, NULL); 489 /*gaim_signal_connect(NULL, event_connecting, wgaim_st_connecting, NULL);
488 gaim_signal_connect(NULL, event_im_displayed_rcvd, wgaim_st_im_displayed_recv, NULL);*/ 490 gaim_signal_connect(NULL, event_im_displayed_rcvd, wgaim_st_im_displayed_recv, NULL);*/
489 } 491 }
490 492
491 void wgaim_systray_cleanup(void) { 493 void wgaim_systray_cleanup(void) {
492 docklet_remove(); 494 gaim_gtk_blist_docklet_remove();
493 systray_remove_nid(); 495 systray_remove_nid();
494 DestroyMenu(systray_menu); 496 DestroyMenu(systray_menu);
495 DestroyWindow(systray_hwnd); 497 DestroyWindow(systray_hwnd);
496 } 498 }
497 499