Changeset 4430 for trunk/src


Ignore:
Timestamp:
Oct 5, 2000, 3:47:06 PM (25 years ago)
Author:
sandervl
Message:

GetWindow & EnumDisplaySettingsA fixes

Location:
trunk/src/user32
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/HOOK.CPP

    r3525 r4430  
    1 /* $Id: HOOK.CPP,v 1.14 2000-05-12 18:09:39 sandervl Exp $ */
     1/* $Id: HOOK.CPP,v 1.15 2000-10-05 13:47:06 sandervl Exp $ */
    22
    33/*
     
    269269    }
    270270
    271     dprintf(("Setting hook %d: %08x %04x %08lx\n",
    272              id, (UINT)proc, hModule, dwThreadId ));
     271    dprintf(("Setting hook %d: %08x %04x %08lx\n", id, (UINT)proc, hModule, dwThreadId ));
    273272
    274273#ifndef __WIN32OS2__
     
    646645BOOL WINAPI UnhookWindowsHookEx( HHOOK hhook )
    647646{
    648     if (CHECK_MAGIC(hhook) == FALSE)
     647    if (CHECK_MAGIC(hhook) == FALSE) {
     648        dprintf(("ERROR: UnhookWindowsHookEx invalid hook %x", hhook));
    649649        return FALSE;
     650    }
    650651
    651652    return HOOK_RemoveHook( (HOOKDATA *)hhook );
     
    664665    HOOKDATA *oldhook;
    665666
    666     if (CHECK_MAGIC(hhook) == FALSE)
     667    if (CHECK_MAGIC(hhook) == FALSE) {
     668        dprintf(("ERROR: CallNextHookEx invalid hook %x", hhook));
    667669        return FALSE;
    668 
     670    }
    669671    if (!(next = HOOK_GetNextHook( hhook ))) return 0;
    670672
  • trunk/src/user32/display.cpp

    r4408 r4430  
    1 /* $Id: display.cpp,v 1.8 2000-10-03 17:29:20 sandervl Exp $ */
     1/* $Id: display.cpp,v 1.9 2000-10-05 13:47:06 sandervl Exp $ */
    22/*
    33 * Display/Monitor Win32 apis
     
    295295        memset(devmode, 0, sizeof(*devmode));
    296296        devmode->dmSize = sizeof(*devmode);
     297        devmode->dmDisplayFrequency = 70; //todo: get real refresh rate
    297298        if(n==0) {
    298299                devmode->dmBitsPerPel = ScreenBitsPerPel;
  • trunk/src/user32/win32wbase.cpp

    r4203 r4430  
    1 /* $Id: win32wbase.cpp,v 1.212 2000-09-07 18:14:34 sandervl Exp $ */
     1/* $Id: win32wbase.cpp,v 1.213 2000-10-05 13:47:06 sandervl Exp $ */
    22/*
    33 * Win32 Window Base Class for OS/2
     
    27682768    {
    27692769    case GW_HWNDFIRST:
    2770         hwndRelated = OSLibWinQueryWindow(getOS2WindowHandle(), QWOS_TOP);
    2771         window = GetWindowFromOS2Handle(hwndRelated);
    2772         if(window) {
    2773              hwndRelated = window->getWindowHandle();
    2774         }
    2775         else hwndRelated = 0;
     2770        if(getParent()) {
     2771            window = (Win32BaseWindow *)getParent();
     2772            hwndRelated = OSLibWinQueryWindow(window->getOS2WindowHandle(), QWOS_TOP);
     2773        }
     2774        else hwndRelated = 0; //TODO: not correct; should get first child in z-order of desktop
    27762775        break;
    27772776
     
    28102809
    28112810    case GW_CHILD:
    2812         if(getFirstChild()) {
    2813             hwndRelated = ((Win32BaseWindow *)getFirstChild())->getWindowHandle();
    2814         }
     2811        hwndRelated = OSLibWinQueryWindow(getOS2WindowHandle(), QWOS_TOP);
     2812        window = GetWindowFromOS2Handle(hwndRelated);
     2813        if(window) {
     2814             hwndRelated = window->getWindowHandle();
     2815        }
     2816        else hwndRelated = 0;
    28152817        break;
    28162818    }
Note: See TracChangeset for help on using the changeset viewer.