pidgin/plugins/win32/winprefs/gtkappbar.c

changeset 26378
e85d894af8a5
parent 25910
d24c4a9d28f2
child 31294
73607ab89c6f
equal deleted inserted replaced
26377:9124a345ed3a 26378:e85d894af8a5
374 static GdkFilterReturn wnd_poschanged(GtkAppBar *ab, GdkXEvent *xevent) { 374 static GdkFilterReturn wnd_poschanged(GtkAppBar *ab, GdkXEvent *xevent) {
375 if (ab->registered) { 375 if (ab->registered) {
376 APPBARDATA abd; 376 APPBARDATA abd;
377 MSG *msg = (MSG*)xevent; 377 MSG *msg = (MSG*)xevent;
378 378
379 purple_debug(PURPLE_DEBUG_INFO, "gtkappbar", "wnd_poschanged\n"); 379 purple_debug(PURPLE_DEBUG_MISC, "gtkappbar", "wnd_poschanged\n");
380 380
381 abd.hWnd = msg->hwnd; 381 abd.hWnd = msg->hwnd;
382 abd.cbSize = sizeof(APPBARDATA); 382 abd.cbSize = sizeof(APPBARDATA);
383 383
384 SHAppBarMessage(ABM_WINDOWPOSCHANGED, &abd); 384 SHAppBarMessage(ABM_WINDOWPOSCHANGED, &abd);
389 /** The window is about to change */ 389 /** The window is about to change */
390 static GdkFilterReturn wnd_poschanging(GtkAppBar *ab, GdkXEvent *xevent) { 390 static GdkFilterReturn wnd_poschanging(GtkAppBar *ab, GdkXEvent *xevent) {
391 MSG *msg = (MSG*)xevent; 391 MSG *msg = (MSG*)xevent;
392 WINDOWPOS *wpos = (WINDOWPOS*)msg->lParam; 392 WINDOWPOS *wpos = (WINDOWPOS*)msg->lParam;
393 393
394 purple_debug(PURPLE_DEBUG_INFO, "gtkappbar", "wnd_poschanging\n"); 394 purple_debug(PURPLE_DEBUG_MISC, "gtkappbar", "wnd_poschanging\n");
395 395
396 if(ab->docked || ab->docking) { 396 if(ab->docked || ab->docking) {
397 wpos->x = ab->docked_rect.left; 397 wpos->x = ab->docked_rect.left;
398 wpos->y = ab->docked_rect.top; 398 wpos->y = ab->docked_rect.top;
399 wpos->cx = ab->docked_rect.right - ab->docked_rect.left; 399 wpos->cx = ab->docked_rect.right - ab->docked_rect.left;
524 case ABN_STATECHANGE: 524 case ABN_STATECHANGE:
525 purple_debug(PURPLE_DEBUG_INFO, "gtkappbar", "gtk_appbar_callback: ABN_STATECHANGE\n"); 525 purple_debug(PURPLE_DEBUG_INFO, "gtkappbar", "gtk_appbar_callback: ABN_STATECHANGE\n");
526 break; 526 break;
527 527
528 case ABN_FULLSCREENAPP: 528 case ABN_FULLSCREENAPP:
529 purple_debug(PURPLE_DEBUG_INFO, "gtkappbar", "gtk_appbar_callback: ABN_FULLSCREENAPP: %d\n", (BOOL)msg->lParam); 529 purple_debug(PURPLE_DEBUG_MISC, "gtkappbar", "gtk_appbar_callback: ABN_FULLSCREENAPP: %d\n", (BOOL)msg->lParam);
530 if (!ab->iconized && ab->docked) { 530 if (!ab->iconized && ab->docked) {
531 if ((BOOL)msg->lParam) { 531 if ((BOOL)msg->lParam) {
532 SetWindowPos(msg->hwnd, HWND_BOTTOM, 0, 0, 0, 0, 532 SetWindowPos(msg->hwnd, HWND_BOTTOM, 0, 0, 0, 0,
533 SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE); 533 SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
534 } else { 534 } else {

mercurial