Changeset 2408 for trunk/src


Ignore:
Timestamp:
Jan 11, 2000, 2:52:19 PM (26 years ago)
Author:
sandervl
Message:

Use WIN32_INNERFRAME frame class for top level windows again + preliminary code for menu key translation

Location:
trunk/src/user32/new
Files:
5 edited

Legend:

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

    r2406 r2408  
    1 /* $Id: oslibwin.cpp,v 1.34 2000-01-11 13:06:25 sandervl Exp $ */
     1/* $Id: oslibwin.cpp,v 1.35 2000-01-11 13:52:18 sandervl Exp $ */
    22/*
    33 * Window API wrappers for OS/2
     
    8989
    9090  *hwndFrame = WinCreateWindow (hwndParent,
    91                                 WC_FRAME,
     91                                TopLevel ? WC_FRAME : WIN32_INNERFRAME,
    9292                                pszName, dwWinStyle, 0, 0, 0, 0,
    9393                                hwndParent, HWND_TOP,
  • trunk/src/user32/new/pmwindow.cpp

    r2400 r2408  
    1 /* $Id: pmwindow.cpp,v 1.34 2000-01-10 23:29:13 sandervl Exp $ */
     1/* $Id: pmwindow.cpp,v 1.35 2000-01-11 13:52:18 sandervl Exp $ */
    22/*
    33 * Win32 Window Managment Code for OS/2
     
    5454BOOL InitPM()
    5555{
     56  CLASSINFO FrameClassInfo;
     57
    5658  hab = WinInitialize(0);
    5759  dprintf(("Winitialize returned %x", hab));
     
    105107        return(FALSE);
    106108   }
    107 /* //CB: perhaps reuse it for own frame
    108109   if (!WinQueryClassInfo (hab, WC_FRAME, &FrameClassInfo)) {
    109110     dprintf (("WinQueryClassInfo WC_FRAME failed"));
     
    119120     return (FALSE);
    120121   }
    121 */
     122
    122123   WinQueryWindowRect(HWND_DESKTOP, &desktopRectl);
    123124   ScreenWidth  = desktopRectl.xRight;
  • trunk/src/user32/new/pmwindow.h

    r2291 r2408  
    1 /* $Id: pmwindow.h,v 1.4 2000-01-01 17:07:42 cbratschi Exp $ */
     1/* $Id: pmwindow.h,v 1.5 2000-01-11 13:52:18 sandervl Exp $ */
    22/*
    33 * Win32 Window Managment Code for OS/2
     
    1111#define WIN32_STDCLASS   "Win32WindowClass"
    1212#define WIN32_STDCLASS2  "Win32WindowClass2"
     13#define WIN32_INNERFRAME "Win32InnerFrameClass"
    1314
    1415BOOL InitPM();
  • trunk/src/user32/new/user32.cpp

    r2403 r2408  
    1 /* $Id: user32.cpp,v 1.25 2000-01-11 10:38:33 sandervl Exp $ */
     1/* $Id: user32.cpp,v 1.26 2000-01-11 13:52:19 sandervl Exp $ */
    22
    33/*
     
    16581658int WIN32API FillRect(HDC hDC, const RECT * lprc, HBRUSH hbr)
    16591659{
    1660 #ifdef DEBUG
    1661     WriteLog("USER32:  FillRect (%d,%d)(%d,%d) brush %X\n", lprc->left, lprc->top, lprc->right, lprc->bottom, hbr);
    1662 #endif
     1660    dprintf2(("USER32:  FillRect (%d,%d)(%d,%d) brush %X\n", lprc->left, lprc->top, lprc->right, lprc->bottom, hbr));
    16631661    return O32_FillRect(hDC,lprc,hbr);
    16641662}
  • trunk/src/user32/new/win32wbase.cpp

    r2406 r2408  
    1 /* $Id: win32wbase.cpp,v 1.32 2000-01-11 13:06:26 sandervl Exp $ */
     1/* $Id: win32wbase.cpp,v 1.33 2000-01-11 13:52:19 sandervl Exp $ */
    22/*
    33 * Win32 Window Base Class for OS/2
     
    16081608        return 0;
    16091609
     1610    case WM_SYSCHAR:
     1611    {
     1612            int iMenuSysKey = 0;
     1613            if (wParam == VK_RETURN && (getStyle() & WS_MINIMIZE))
     1614        {
     1615                PostMessageA(getWindowHandle(), WM_SYSCOMMAND,
     1616                         (WPARAM)SC_RESTORE, 0L );
     1617                break;
     1618        }
     1619            if ((HIWORD(lParam) & KEYDATA_ALT) && wParam)
     1620        {
     1621                if (wParam == VK_TAB || wParam == VK_ESCAPE) break;
     1622                if (wParam == VK_SPACE && (getStyle() & WS_CHILD))
     1623                getParent()->SendMessageA(Msg, wParam, lParam );
     1624                else
     1625                SendMessageA(WM_SYSCOMMAND, (WPARAM)SC_KEYMENU, (LPARAM)(DWORD)wParam );
     1626        }
     1627            else /* check for Ctrl-Esc */
     1628            if (wParam != VK_ESCAPE) MessageBeep(0);
     1629            break;
     1630    }
     1631
    16101632    case WM_SHOWWINDOW:
    16111633        if (!lParam) return 0; /* sent from ShowWindow */
     
    16751697        return 0;
    16761698    }
     1699    return 0;
    16771700}
    16781701//******************************************************************************
Note: See TracChangeset for help on using the changeset viewer.