Mercurial > pidgin.yaz
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 |