Ignore:
Timestamp:
Jul 26, 1999, 10:03:49 PM (26 years ago)
Author:
sandervl
Message:

Lots of changes: Solitaire now displays cards correctly

File:
1 edited

Legend:

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

    r397 r398  
    1 /* $Id: window.cpp,v 1.13 1999-07-26 09:01:34 sandervl Exp $ */
     1/* $Id: window.cpp,v 1.14 1999-07-26 20:03:49 sandervl Exp $ */
    22/*
    33 * Win32 window apis for OS/2
     
    316316BOOL WIN32API BringWindowToTop(HWND hwnd)
    317317{
    318   Win32Window *window;
    319 
    320     window = Win32Window::GetWindowFromHandle(hwnd);
    321     if(!window) {
    322         dprintf(("BringWindowToTop, window %x not found", hwnd));
    323         return 0;
    324     }
    325     dprintf(("BringWindowToTop %x", hwnd));
    326     return window->BringWindowToTop();
     318    return SetWindowPos( hwnd, HWND_TOP, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE );
    327319}
    328320//******************************************************************************
     
    605597}
    606598//******************************************************************************
    607 //******************************************************************************
    608 BOOL WIN32API SetForegroundWindow(HWND arg1)
    609 {
    610 #ifdef DEBUG
    611     WriteLog("USER32:  SetForegroundWindow\n");
    612 #endif
    613     return O32_SetForegroundWindow(arg1);
     599//TODO: Correct?
     600//******************************************************************************
     601BOOL WIN32API SetForegroundWindow(HWND hwnd)
     602{
     603    dprintf((" SetForegroundWindow %x", hwnd));
     604
     605    return SetWindowPos( hwnd, HWND_TOP, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOZORDER );
    614606}
    615607//******************************************************************************
     
    623615    dprintf(("USER32:  GetClientRect of %X returned (%d,%d) (%d,%d)\n", hwnd, pRect->left, pRect->top, pRect->right, pRect->bottom));
    624616    return rc;
     617}
     618//******************************************************************************
     619//******************************************************************************
     620BOOL WIN32API AdjustWindowRect( PRECT arg1, DWORD arg2, BOOL  arg3)
     621{
     622#ifdef DEBUG
     623    WriteLog("USER32:  AdjustWindowRect\n");
     624#endif
     625    return O32_AdjustWindowRect(arg1, arg2, arg3);
     626}
     627//******************************************************************************
     628//******************************************************************************
     629BOOL WIN32API AdjustWindowRectEx( PRECT arg1, DWORD arg2, BOOL arg3, DWORD  arg4)
     630{
     631#ifdef DEBUG
     632    WriteLog("USER32:  AdjustWindowRectEx\n");
     633#endif
     634    return O32_AdjustWindowRectEx(arg1, arg2, arg3, arg4);
    625635}
    626636//******************************************************************************
     
    692702//******************************************************************************
    693703//******************************************************************************
    694 BOOL WIN32API MoveWindow(HWND arg1, int arg2, int arg3, int arg4, int arg5, BOOL arg6)
    695 {
    696  BOOL rc;
    697 
    698     rc = O32_MoveWindow(arg1, arg2, arg3, arg4, arg5, arg6);
    699     dprintf(("USER32:  MoveWindow %X to (%d,%d) size (%d,%d), repaint = %d returned %d\n", arg1, arg2, arg3, arg4, arg5, arg6, rc));
    700     return(rc);
     704BOOL WIN32API MoveWindow( HWND hwnd, INT x, INT y, INT cx, INT cy,
     705                          BOOL repaint )
     706{
     707    int flags = SWP_NOZORDER | SWP_NOACTIVATE;
     708
     709    if (!repaint) flags |= SWP_NOREDRAW;
     710    dprintf(("MoveWindow: %04x %d,%d %dx%d %d\n", hwnd, x, y, cx, cy, repaint ));
     711
     712    return SetWindowPos( hwnd, 0, x, y, cx, cy, flags );
    701713}
    702714//******************************************************************************
Note: See TracChangeset for help on using the changeset viewer.