Ignore:
Timestamp:
Mar 27, 2000, 5:09:22 PM (25 years ago)
Author:
cbratschi
Message:

* empty log message *

File:
1 edited

Legend:

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

    r3209 r3250  
    1 /* $Id: user32.cpp,v 1.75 2000-03-23 23:06:52 sandervl Exp $ */
     1/* $Id: user32.cpp,v 1.76 2000-03-27 15:06:30 cbratschi Exp $ */
    22
    33/*
     
    3434#include "syscolor.h"
    3535#include "pmwindow.h"
     36#include "oslibgdi.h"
    3637
    3738#include <wchar.h>
     
    8788/* Coordinate Transformation */
    8889
    89 inline void OS2ToWin32ScreenPos(POINT *dest,POINT *source)
    90 {
    91   dest->x = source->x;
    92   dest->y = OSLibWinQuerySysValue(OSLIB_HWND_DESKTOP,SVOS_CYSCREEN)-1-source->y;
    93 }
    94 
    95 inline void Win32ToOS2ScreenPos(POINT *dest,POINT *source)
    96 {
    97   OS2ToWin32ScreenPos(dest,source); //transform back
    98 }
    99 
    10090/* Rectangle Functions - parts from wine/windows/rect.c */
    10191
     
    368358BOOL WIN32API GetCursorPos( PPOINT lpPoint)
    369359{
    370     BOOL rc;
    371     POINT point;
    372 
    373360    dprintf2(("USER32:  GetCursorPos\n"));
    374361
    375362    if (!lpPoint) return FALSE;
    376     if (OSLibWinQueryPointerPos(OSLIB_HWND_DESKTOP,&point)) //POINT == POINTL
     363    if (OSLibWinQueryPointerPos(lpPoint)) //POINT == POINTL
    377364    {
    378       OS2ToWin32ScreenPos(lpPoint,&point);
     365      mapScreenPoint((OSLIBPOINT*)lpPoint);
    379366      return TRUE;
    380367    } else return FALSE;
     
    687674
    688675    case SM_CXVSCROLL:
    689         rc = OSLibWinQuerySysValue(OSLIB_HWND_DESKTOP,SVOS_CXVSCROLL);
     676        rc = OSLibWinQuerySysValue(SVOS_CXVSCROLL);
    690677        break;
    691678
    692679    case SM_CYHSCROLL:
    693         rc = OSLibWinQuerySysValue(OSLIB_HWND_DESKTOP,SVOS_CYHSCROLL);
     680        rc = OSLibWinQuerySysValue(SVOS_CYHSCROLL);
    694681        break;
    695682
    696683    case SM_CYCAPTION:
    697684        rc = 19;
    698         //rc = OSLibWinQuerySysValue(OSLIB_HWND_DESKTOP,SVOS_CYTITLEBAR);
     685        //rc = OSLibWinQuerySysValue(SVOS_CYTITLEBAR);
    699686        break;
    700687
     
    755742
    756743    case SM_CXICONSPACING: //TODO: size of grid cell for large icons
    757         rc = OSLibWinQuerySysValue(OSLIB_HWND_DESKTOP,SVOS_CXICON);
     744        rc = OSLibWinQuerySysValue(SVOS_CXICON);
    758745        //CB: return standard windows icon size?
    759746        //rc = 32;
    760747        break;
    761748    case SM_CYICONSPACING:
    762         rc = OSLibWinQuerySysValue(OSLIB_HWND_DESKTOP,SVOS_CYICON);
     749        rc = OSLibWinQuerySysValue(SVOS_CYICON);
    763750        //read SM_CXICONSPACING comment
    764751        //rc = 32;
     
    795782    case SM_CXMAXTRACK: //max window size
    796783    case SM_CXMAXIMIZED:    //max toplevel window size
    797         rc = OSLibWinQuerySysValue(OSLIB_HWND_DESKTOP,SVOS_CXSCREEN);
     784        rc = OSLibWinQuerySysValue(SVOS_CXSCREEN);
    798785        break;
    799786
    800787    case SM_CYMAXTRACK:
    801788    case SM_CYMAXIMIZED:
    802         rc = OSLibWinQuerySysValue(OSLIB_HWND_DESKTOP,SVOS_CYSCREEN);
     789        rc = OSLibWinQuerySysValue(SVOS_CYSCREEN);
    803790        break;
    804791
     
    822809        break;
    823810    case SM_CYMENUCHECK:
    824         rc = OSLibWinQuerySysValue(OSLIB_HWND_DESKTOP,SVOS_CYMENU);
     811        rc = OSLibWinQuerySysValue(SVOS_CYMENU);
    825812        break;
    826813    case SM_SLOWMACHINE:
     
    841828
    842829    case SM_CXVIRTUALSCREEN:
    843         rc = OSLibWinQuerySysValue(OSLIB_HWND_DESKTOP,SVOS_CXSCREEN);
     830        rc = OSLibWinQuerySysValue(SVOS_CXSCREEN);
    844831        break;
    845832    case SM_CYVIRTUALSCREEN:
    846         rc = OSLibWinQuerySysValue(OSLIB_HWND_DESKTOP,SVOS_CYSCREEN);
     833        rc = OSLibWinQuerySysValue(SVOS_CYSCREEN);
    847834        break;
    848835    case SM_CMONITORS:
Note: See TracChangeset for help on using the changeset viewer.