Ignore:
Timestamp:
Mar 20, 2003, 2:20:46 PM (22 years ago)
Author:
sandervl
Message:

Changes for fake windows. Moved them into a seperate C++ class and overload some methods to correct the behaviour

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/window.cpp

    r9928 r9930  
    1 /* $Id: window.cpp,v 1.132 2003-03-20 09:15:31 sandervl Exp $ */
     1/* $Id: window.cpp,v 1.133 2003-03-20 13:20:46 sandervl Exp $ */
    22/*
    33 * Win32 window apis for OS/2
     
    262262    RELEASE_WNDOBJ(window);
    263263    return hwnd;
    264 }
    265 //******************************************************************************
    266 //******************************************************************************
    267 HWND WIN32API CreateFakeWindowEx(HWND  hwndOS2, ATOM  classAtom)
    268 {
    269  Win32BaseWindow *window;
    270 
    271     window = new Win32BaseWindow(hwndOS2, classAtom);
    272     if(window == NULL)
    273     {
    274         dprintf(("Win32BaseWindow creation failed!!"));
    275         return 0;
    276     }
    277     HWND hwnd = window->getWindowHandle();
    278  
    279     // set myself as last active popup / window
    280     window->setLastActive( hwnd );
    281  
    282     RELEASE_WNDOBJ(window);
    283     return hwnd;
    284 }
    285 //******************************************************************************
    286 //******************************************************************************
    287 BOOL WIN32API DestroyFakeWindow(HWND hwnd)
    288 {
    289   Win32BaseWindow *window;
    290 
    291     window = Win32BaseWindow::GetWindowFromHandle(hwnd);
    292     if(!window) {
    293         dprintf(("DestroyFakeWindow, window %x not found", hwnd));
    294         SetLastError(ERROR_INVALID_WINDOW_HANDLE);
    295         return 0;
    296     }
    297     delete window;
    298     return TRUE;
    299264}
    300265//******************************************************************************
Note: See TracChangeset for help on using the changeset viewer.