Ignore:
Timestamp:
Dec 29, 1999, 11:54:04 PM (26 years ago)
Author:
cbratschi
Message:

new mapping functions, fixed 1 pixel and window handle bugs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/oslibgdi.h

    r1849 r2257  
    1 /* $Id: oslibgdi.h,v 1.2 1999-11-26 17:06:07 cbratschi Exp $ */
     1/* $Id: oslibgdi.h,v 1.3 1999-12-29 22:54:00 cbratschi Exp $ */
    22/*
    33 * Window GDI wrapper functions for OS/2
     
    4141BOOL  OSLibWinQueryUpdateRect(HWND hwnd, PRECT pRect);
    4242
    43 //******************************************************************************
    44 //Map win32 y coordinate (in window coordinates) to OS/2 y coord. (in window coordinates)
    45 //******************************************************************************
    46 inline ULONG MapOS2ToWin32Y(Win32BaseWindow *window, ULONG y)
    47 {
    48     return window->getWindowHeight() - y - 1;
    49 }
     43//Mapping functions
    5044
    51 ULONG MapOS2ToWin32Y(HWND hwndParent, ULONG cy, ULONG y);
    52 BOOL  MapOS2ToWin32Point(HWND hwndParent, HWND hwndChild, OSLIBPOINT *point);
    53 
    54 //map os/2 rectangle to screen coordinates and convert to win32 rect
    55 BOOL  MapOS2ToWin32Rectl(HWND hwndParent, HWND hwndChild, PRECTLOS2 rectOS2, PRECT rectWin32);
    56 
    57 BOOL  MapOS2ToWin32Rectl(HWND hwnd,PRECTLOS2 rectOS2, PRECT rectWin32);
    58 BOOL  MapWin32ToOS2Rectl(HWND hwnd,PRECT rectWin32, PRECTLOS2 rectOS2);
    59 
    60 BOOL  MapOS2ToWin32WindowRect(PRECTLOS2 rectOS2,PRECT rectWin32);
    61 BOOL  MapWin32ToOS2WindowRect(PRECT rectWin32,PRECTLOS2 rectOS2);
     45INT  mapScreenY(INT screenPosY);
     46INT  mapScreenY(INT screenH,INT screenPosY);
     47INT  mapY(HWND os2Client,INT clientPosY);
     48INT  mapY(Win32BaseWindow *win32wnd,INT clientPosY);
     49INT  mapOS2ToWin32Y(HWND os2From,HWND os2To,INT fromPosY);
     50INT  mapOS2ToWin32Y(Win32BaseWindow *wndFrom,Win32BaseWindow *wndTo,INT fromPosY);
     51INT  mapWin32Y(HWND os2From,HWND os2To,INT fromPosY);
     52INT  mapWin32Y(Win32BaseWindow *wndFrom,Win32BaseWindow *wndTo,INT fromPosY);
     53BOOL mapScreenPoint(OSLIBPOINT *screenPt);
     54BOOL mapScreenPoint(INT screenH,OSLIBPOINT *screenPt);
     55BOOL mapPoint(HWND os2Client,OSLIBPOINT *clientPt);
     56BOOL mapPoint(Win32BaseWindow *win32wnd,OSLIBPOINT *clientPt);
     57BOOL mapOS2ToWin32Point(HWND os2From,HWND os2To,OSLIBPOINT *fromPt);
     58BOOL mapOS2ToWin32Point(Win32BaseWindow *wndFrom,Win32BaseWindow *wndTo,OSLIBPOINT *fromPt);
     59BOOL mapWin32Point(HWND os2From,HWND os2To,OSLIBPOINT *fromPt);
     60BOOL mapWin32Point(Win32BaseWindow *wndFrom,Win32BaseWindow *wndTo,OSLIBPOINT *fromPt);
     61BOOL mapOS2ToWin32ScreenRect(PRECTLOS2 rectOS2,PRECT rectWin32);
     62BOOL mapWin32ToOS2ScreenRect(PRECT rectWin32,PRECTLOS2 rectOS2);
     63BOOL mapOS2ToWin32Rect(HWND os2Client,PRECTLOS2 rectOS2,PRECT rectWin32);
     64BOOL mapOS2ToWin32Rect(Win32BaseWindow *win32wnd,PRECTLOS2 rectOS2,PRECT rectWin32);
     65BOOL mapOS2ToWin32Rect(HWND os2From,HWND os2To,PRECTLOS2 rectOS2,PRECT rectWin32);
     66BOOL mapOS2ToWin32Rect(Win32BaseWindow *wndFrom,Win32BaseWindow *wndTo,PRECTLOS2 rectOS2,PRECT rectWin32);
     67BOOL mapWin32ToOS2Rect(HWND os2Client,PRECT rectWin32,PRECTLOS2 rectOS2);
     68BOOL mapWin32ToOS2Rect(Win32BaseWindow *win32wnd,PRECT rectWin32,PRECTLOS2 rectOS2);
     69BOOL mapWin32ToOS2Rect(HWND os2From,HWND os2To,PRECT rectWin32,PRECTLOS2 rectOS2);
     70BOOL mapWin32ToOS2Rect(Win32BaseWindow *wndFrom,Win32BaseWindow *wndTo,PRECT rectWin32,PRECTLOS2 rectOS2);
     71BOOL copyOS2ToWin32Rect(PRECTLOS2 rectOS2,PRECT rectWin32);
     72BOOL copyWin32ToOS2WindowRect(PRECT rectWin32,PRECTLOS2 rectOS2);
     73INT  mapOS2ToWin32ChildOrigin(INT parentH,INT parentPosY,INT childH);
    6274
    6375#endif //__OSLIBGDI_H__
Note: See TracChangeset for help on using the changeset viewer.