Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

oslibwin.cpp File Reference

#include <os2wrap.h>
#include <stdlib.h>
#include <string.h>
#include <misc.h>
#include <win32type.h>
#include <winconst.h>
#include <winuser32.h>
#include "oslibwin.h"
#include "oslibutil.h"
#include "oslibmsg.h"
#include "oslibgdi.h"
#include "pmwindow.h"
#include "initterm.h"
#include "dbglocal.h"

Include dependency graph for oslibwin.cpp:

Include dependency graph

Go to the source code of this file.

Defines

#define INCL_WIN
#define INCL_PM
#define INCL_WINSWITCHLIST
#define DBG_LOCALLOG   DBG_oslibwin

Functions

BOOL OSLibWinSetParent (DWORD hwnd, DWORD hwndParent, ULONG fRedraw)
BOOL OSLibWinSetOwner (DWORD hwnd, DWORD hwndOwner)
DWORD OSLibWinCreateWindow (DWORD hwndParent, ULONG dwWinStyle, ULONG dwOSFrameStyle, char *pszName, DWORD Owner, ULONG fHWND_BOTTOM, ULONG id, BOOL fTaskList, BOOL fShellPosition, int classStyle, DWORD *hwndFrame)
BOOL OSLibWinConvertStyle (ULONG dwStyle, ULONG dwExStyle, ULONG *OSWinStyle, ULONG *OSFrameStyle)
BOOL OSLibWinPositionFrameControls (DWORD hwndFrame, RECTLOS2 *pRect, DWORD dwStyle, DWORD dwExStyle, DWORD hSysMenuIcon)
BOOL OSLibWinSetWindowULong (DWORD hwnd, ULONG offset, ULONG value)
ULONG OSLibWinGetWindowULong (DWORD hwnd, ULONG offset)
BOOL OSLibWinAlarm (DWORD hwndDeskTop, ULONG flStyle)
DWORD OSLibWinQueryFocus (DWORD hwndDeskTop)
DWORD OSLibWinWindowFromID (DWORD hwndParent, ULONG id)
BOOL OSLibWinSetFocus (DWORD hwndDeskTop, DWORD hwndNewFocus, BOOL activate)
BOOL OSLibWinIsChild (DWORD hwnd, DWORD hwndOf)
ULONG OSLibGetWindowHeight (DWORD hwnd)
LONG OSLibWinQuerySysValue (LONG iSysValue)
BOOL OSLibWinSetSysValue (LONG iSysValue, ULONG val)
ULONG OSLibWinQueryDlgItemText (DWORD hwndDlg, ULONG idItem, LONG cchBufferMax, char *pchBuffer)
BOOL OSLibWinSetDlgItemText (DWORD hwndDlg, ULONG idItem, char *pszText)
BOOL OSLibWinQueryPointerPos (PPOINT pptlPoint)
BOOL OSLibWinSetPointerPos (int x, int y)
DWORD OSLibWinQueryWindow (DWORD hwnd, ULONG lCode)
BOOL OSLibWinSetMultWindowPos (PSWP pswp, ULONG num)
BOOL OSLibWinShowWindow (DWORD hwnd, ULONG fl)
BOOL OSLibWinDestroyWindow (DWORD hwnd)
BOOL OSLibWinQueryWindowClientRect (DWORD hwndOS2, PRECT pRect)
BOOL OSLibQueryWindowRectAbsolute (DWORD hwndOS2, PRECT pRect)
BOOL OSLibWinIsIconic (DWORD hwnd)
BOOL OSLibWinSetActiveWindow (DWORD hwnd)
BOOL OSLibWinSetFocus (DWORD hwnd)
BOOL OSLibWinEnableWindow (DWORD hwnd, BOOL fEnable)
BOOL OSLibWinIsWindowEnabled (DWORD hwnd)
BOOL OSLibWinIsWindowVisible (DWORD hwnd)
DWORD OSLibWinQueryActiveWindow ()
LONG OSLibWinQueryWindowTextLength (DWORD hwnd)
LONG OSLibWinQueryWindowText (DWORD hwnd, LONG length, char *lpsz)
BOOL OSLibWinSetWindowText (DWORD hwnd, char *lpsz)
BOOL OSLibWinSetTitleBarText (DWORD hwnd, char *lpsz)
BOOL OSLibWinFlashWindow (DWORD hwnd, BOOL fFlash)
DWORD OSLibWinWindowFromPoint (DWORD hwnd, PVOID ppoint)
BOOL OSLibWinMinimizeWindow (DWORD hwnd)
BOOL OSLibWinGetBorderSize (DWORD hwnd, OSLIBPOINT *pointl)
BOOL OSLibWinSetIcon (DWORD hwnd, ULONG hIcon)
BOOL OSLibWinQueryWindowPos (DWORD hwnd, PSWP pswp)
void OSLibMapSWPtoWINDOWPOS (PSWP pswp, PWINDOWPOS pwpos, PSWP pswpOld, int parentHeight, DWORD hwnd)
void OSLibMapWINDOWPOStoSWP (struct tagWINDOWPOS *pwpos, PSWP pswp, PSWP pswpOld, int parentHeight, DWORD hFrame)
void OSLibWinSetClientPos (DWORD hwnd, int x, int y, int cx, int cy, int parentHeight)
BOOL OSLibWinCalcFrameRect (DWORD hwndFrame, RECT *pRect, BOOL fClient)
BOOL OSLibGetMinMaxInfo (DWORD hwndFrame, MINMAXINFO *pMinMax)
DWORD OSLibWinBeginEnumWindows (DWORD hwnd)
DWORD OSLibWinGetNextWindow (DWORD hwndEnum)
DWORD OSLibWinQueryClientWindow (DWORD hwndFrame)
BOOL OSLibWinEndEnumWindows (DWORD hwndEnum)
BOOL OSLibWinQueryWindowProcess (DWORD hwnd, ULONG *pid, ULONG *tid)
BOOL OSLibWinMapWindowPoints (DWORD hwndFrom, DWORD hwndTo, OSLIBPOINT *pptl, ULONG num)
DWORD OSLibWinQueryObjectWindow (VOID)
DWORD OSLibWinObjectWindowFromID (DWORD hwndOwner, ULONG ID)
BOOL OSLibSetWindowID (DWORD hwnd, ULONG value)
PVOID OSLibWinSubclassWindow (DWORD hwnd, PVOID newWndProc)
BOOL OSLibSetWindowRestoreRect (DWORD hwnd, PRECT pRect)
BOOL OSLibSetWindowMinPos (DWORD hwnd, ULONG x, ULONG y)
BOOL OSLibWinGetKeyboardStateTable (unsigned char *PMKeyState)
BOOL OSLibWinSetKeyboardStateTable (unsigned char *PMKeyState)
USHORT APIENTRY WinTranslateChar2 (USHORT, PUSHORT, PULONG, USHORT, PUSHORT)
USHORT OSLibWinTranslateChar (USHORT usScanCode, ULONG type, USHORT shiftstate)
BOOL OSLibWinEnableWindowUpdate (DWORD hwndFrame, DWORD hwndClient,BOOL fEnable)
ULONG OSLibWinGetLastError ()
void OSLibWinShowTaskList (DWORD hwndFrame)
void OSLibSetWindowStyle (DWORD hwndFrame, DWORD hwndClient, ULONG dwStyle, ULONG dwExStyle)
DWORD OSLibQueryWindowStyle (DWORD hwnd)
void OSLibWinSetVisibleRegionNotify (DWORD hwnd, BOOL fNotify)
DWORD OSLibWinQueryCapture ()
BOOL OSLibWinSetCapture (DWORD hwnd)
BOOL OSLibWinRemoveFromTasklist (ULONG hTaskList)
ULONG OSLibWinAddToTaskList (DWORD hwndFrame, char *title, BOOL fVisible)
BOOL OSLibWinChangeTaskList (ULONG hTaskList, DWORD hwndFrame, char *title, BOOL fVisible)
BOOL OSLibWinLockWindowUpdate (DWORD hwnd)
ULONG OSLibGetScreenHeight ()
ULONG OSLibGetScreenWidth ()
BOOL OSLibWinGetMaxPosition (DWORD hwndOS2, RECT *rect)
BOOL OSLibWinShowPointer (BOOL fShow)
ULONG OSLibWinQuerySysColor (int index)


Define Documentation

#define INCL_WIN
 

Definition at line 13 of file oslibwin.cpp.

#define INCL_PM
 

Definition at line 14 of file oslibwin.cpp.

#define INCL_WINSWITCHLIST
 

Definition at line 15 of file oslibwin.cpp.

#define DBG_LOCALLOG   DBG_oslibwin
 

Definition at line 31 of file oslibwin.cpp.


Function Documentation

BOOL OSLibWinSetParent DWORD    hwnd,
DWORD    hwndParent,
ULONG    fRedraw
 

Definition at line 36 of file oslibwin.cpp.

BOOL OSLibWinSetOwner DWORD    hwnd,
DWORD    hwndOwner
 

Definition at line 50 of file oslibwin.cpp.

DWORD OSLibWinCreateWindow DWORD    hwndParent,
ULONG    dwWinStyle,
ULONG    dwOSFrameStyle,
char *    pszName,
DWORD    Owner,
ULONG    fHWND_BOTTOM,
ULONG    id,
BOOL    fTaskList,
BOOL    fShellPosition,
int    classStyle,
DWORD *    hwndFrame
 

Definition at line 56 of file oslibwin.cpp.

BOOL OSLibWinConvertStyle ULONG    dwStyle,
ULONG    dwExStyle,
ULONG *    OSWinStyle,
ULONG *    OSFrameStyle
 

Definition at line 112 of file oslibwin.cpp.

BOOL OSLibWinPositionFrameControls DWORD    hwndFrame,
RECTLOS2   pRect,
DWORD    dwStyle,
DWORD    dwExStyle,
DWORD    hSysMenuIcon
 

Definition at line 145 of file oslibwin.cpp.

BOOL OSLibWinSetWindowULong DWORD    hwnd,
ULONG    offset,
ULONG    value
 

Definition at line 237 of file oslibwin.cpp.

ULONG OSLibWinGetWindowULong DWORD    hwnd,
ULONG    offset
 

Definition at line 246 of file oslibwin.cpp.

BOOL OSLibWinAlarm DWORD    hwndDeskTop,
ULONG    flStyle
 

Definition at line 255 of file oslibwin.cpp.

DWORD OSLibWinQueryFocus DWORD    hwndDeskTop
 

Definition at line 260 of file oslibwin.cpp.

DWORD OSLibWinWindowFromID DWORD    hwndParent,
ULONG    id
 

Definition at line 266 of file oslibwin.cpp.

BOOL OSLibWinSetFocus DWORD    hwndDeskTop,
DWORD    hwndNewFocus,
BOOL    activate
 

Definition at line 272 of file oslibwin.cpp.

BOOL OSLibWinIsChild DWORD    hwnd,
DWORD    hwndOf
 

Definition at line 278 of file oslibwin.cpp.

ULONG OSLibGetWindowHeight DWORD    hwnd
 

Definition at line 284 of file oslibwin.cpp.

LONG OSLibWinQuerySysValue LONG    iSysValue
 

Definition at line 292 of file oslibwin.cpp.

BOOL OSLibWinSetSysValue LONG    iSysValue,
ULONG    val
 

Definition at line 298 of file oslibwin.cpp.

ULONG OSLibWinQueryDlgItemText DWORD    hwndDlg,
ULONG    idItem,
LONG    cchBufferMax,
char *    pchBuffer
 

Definition at line 304 of file oslibwin.cpp.

BOOL OSLibWinSetDlgItemText DWORD    hwndDlg,
ULONG    idItem,
char *    pszText
 

Definition at line 310 of file oslibwin.cpp.

BOOL OSLibWinQueryPointerPos PPOINT    pptlPoint
 

Definition at line 316 of file oslibwin.cpp.

BOOL OSLibWinSetPointerPos int    x,
int    y
 

Definition at line 322 of file oslibwin.cpp.

DWORD OSLibWinQueryWindow DWORD    hwnd,
ULONG    lCode
 

Definition at line 328 of file oslibwin.cpp.

BOOL OSLibWinSetMultWindowPos PSWP    pswp,
ULONG    num
 

Definition at line 334 of file oslibwin.cpp.

BOOL OSLibWinShowWindow DWORD    hwnd,
ULONG    fl
 

Definition at line 340 of file oslibwin.cpp.

BOOL OSLibWinDestroyWindow DWORD    hwnd
 

Definition at line 356 of file oslibwin.cpp.

BOOL OSLibWinQueryWindowClientRect DWORD    hwndOS2,
PRECT    pRect
 

Definition at line 362 of file oslibwin.cpp.

BOOL OSLibQueryWindowRectAbsolute DWORD    hwndOS2,
PRECT    pRect
 

Definition at line 379 of file oslibwin.cpp.

BOOL OSLibWinIsIconic DWORD    hwnd
 

Definition at line 423 of file oslibwin.cpp.

BOOL OSLibWinSetActiveWindow DWORD    hwnd
 

Definition at line 440 of file oslibwin.cpp.

BOOL OSLibWinSetFocus DWORD    hwnd
 

Definition at line 452 of file oslibwin.cpp.

BOOL OSLibWinEnableWindow DWORD    hwnd,
BOOL    fEnable
 

Definition at line 458 of file oslibwin.cpp.

BOOL OSLibWinIsWindowEnabled DWORD    hwnd
 

Definition at line 472 of file oslibwin.cpp.

BOOL OSLibWinIsWindowVisible DWORD    hwnd
 

Definition at line 478 of file oslibwin.cpp.

DWORD OSLibWinQueryActiveWindow  
 

Definition at line 484 of file oslibwin.cpp.

Referenced by GetForegroundWindow().

LONG OSLibWinQueryWindowTextLength DWORD    hwnd
 

Definition at line 490 of file oslibwin.cpp.

LONG OSLibWinQueryWindowText DWORD    hwnd,
LONG    length,
char *    lpsz
 

Definition at line 496 of file oslibwin.cpp.

BOOL OSLibWinSetWindowText DWORD    hwnd,
char *    lpsz
 

Definition at line 502 of file oslibwin.cpp.

BOOL OSLibWinSetTitleBarText DWORD    hwnd,
char *    lpsz
 

Definition at line 508 of file oslibwin.cpp.

BOOL OSLibWinFlashWindow DWORD    hwnd,
BOOL    fFlash
 

Definition at line 514 of file oslibwin.cpp.

DWORD OSLibWinWindowFromPoint DWORD    hwnd,
PVOID    ppoint
 

Definition at line 520 of file oslibwin.cpp.

BOOL OSLibWinMinimizeWindow DWORD    hwnd
 

Definition at line 526 of file oslibwin.cpp.

BOOL OSLibWinGetBorderSize DWORD    hwnd,
OSLIBPOINT   pointl
 

Definition at line 532 of file oslibwin.cpp.

BOOL OSLibWinSetIcon DWORD    hwnd,
ULONG    hIcon
 

Definition at line 540 of file oslibwin.cpp.

BOOL OSLibWinQueryWindowPos DWORD    hwnd,
PSWP    pswp
 

Definition at line 549 of file oslibwin.cpp.

void OSLibMapSWPtoWINDOWPOS PSWP    pswp,
PWINDOWPOS    pwpos,
PSWP    pswpOld,
int    parentHeight,
DWORD    hwnd
 

Definition at line 555 of file oslibwin.cpp.

void OSLibMapWINDOWPOStoSWP struct tagWINDOWPOS *    pwpos,
PSWP    pswp,
PSWP    pswpOld,
int    parentHeight,
DWORD    hFrame
 

Definition at line 627 of file oslibwin.cpp.

void OSLibWinSetClientPos DWORD    hwnd,
int    x,
int    y,
int    cx,
int    cy,
int    parentHeight
 

Definition at line 707 of file oslibwin.cpp.

BOOL OSLibWinCalcFrameRect DWORD    hwndFrame,
RECT *    pRect,
BOOL    fClient
 

Definition at line 729 of file oslibwin.cpp.

BOOL OSLibGetMinMaxInfo DWORD    hwndFrame,
MINMAXINFO *    pMinMax
 

Definition at line 742 of file oslibwin.cpp.

DWORD OSLibWinBeginEnumWindows DWORD    hwnd
 

Definition at line 757 of file oslibwin.cpp.

DWORD OSLibWinGetNextWindow DWORD    hwndEnum
 

Definition at line 767 of file oslibwin.cpp.

DWORD OSLibWinQueryClientWindow DWORD    hwndFrame
 

Definition at line 773 of file oslibwin.cpp.

BOOL OSLibWinEndEnumWindows DWORD    hwndEnum
 

Definition at line 784 of file oslibwin.cpp.

BOOL OSLibWinQueryWindowProcess DWORD    hwnd,
ULONG *    pid,
ULONG *    tid
 

Definition at line 790 of file oslibwin.cpp.

BOOL OSLibWinMapWindowPoints DWORD    hwndFrom,
DWORD    hwndTo,
OSLIBPOINT   pptl,
ULONG    num
 

Definition at line 796 of file oslibwin.cpp.

DWORD OSLibWinQueryObjectWindow VOID   
 

Definition at line 802 of file oslibwin.cpp.

DWORD OSLibWinObjectWindowFromID DWORD    hwndOwner,
ULONG    ID
 

Definition at line 808 of file oslibwin.cpp.

BOOL OSLibSetWindowID DWORD    hwnd,
ULONG    value
 

Definition at line 828 of file oslibwin.cpp.

PVOID OSLibWinSubclassWindow DWORD    hwnd,
PVOID    newWndProc
 

Definition at line 835 of file oslibwin.cpp.

BOOL OSLibSetWindowRestoreRect DWORD    hwnd,
PRECT    pRect
 

Definition at line 841 of file oslibwin.cpp.

BOOL OSLibSetWindowMinPos DWORD    hwnd,
ULONG    x,
ULONG    y
 

Definition at line 854 of file oslibwin.cpp.

BOOL OSLibWinGetKeyboardStateTable unsigned char *    PMKeyState
 

Definition at line 866 of file oslibwin.cpp.

BOOL OSLibWinSetKeyboardStateTable unsigned char *    PMKeyState
 

Definition at line 872 of file oslibwin.cpp.

USHORT APIENTRY WinTranslateChar2 USHORT   ,
PUSHORT   ,
PULONG   ,
USHORT   ,
PUSHORT   
 

Referenced by OSLibWinTranslateChar().

USHORT OSLibWinTranslateChar USHORT    usScanCode,
ULONG    type,
USHORT    shiftstate
 

Definition at line 886 of file oslibwin.cpp.

BOOL OSLibWinEnableWindowUpdate DWORD    hwndFrame,
DWORD    hwndClient,
BOOL    fEnable
 

Definition at line 895 of file oslibwin.cpp.

ULONG OSLibWinGetLastError  
 

Definition at line 902 of file oslibwin.cpp.

Referenced by OSLibWinSetActiveWindow().

void OSLibWinShowTaskList DWORD    hwndFrame
 

Definition at line 908 of file oslibwin.cpp.

void OSLibSetWindowStyle DWORD    hwndFrame,
DWORD    hwndClient,
ULONG    dwStyle,
ULONG    dwExStyle
 

Definition at line 915 of file oslibwin.cpp.

DWORD OSLibQueryWindowStyle DWORD    hwnd
 

Definition at line 993 of file oslibwin.cpp.

void OSLibWinSetVisibleRegionNotify DWORD    hwnd,
BOOL    fNotify
 

Definition at line 999 of file oslibwin.cpp.

DWORD OSLibWinQueryCapture  
 

Definition at line 1005 of file oslibwin.cpp.

Referenced by GetCapture().

BOOL OSLibWinSetCapture DWORD    hwnd
 

Definition at line 1011 of file oslibwin.cpp.

BOOL OSLibWinRemoveFromTasklist ULONG    hTaskList
 

Definition at line 1017 of file oslibwin.cpp.

ULONG OSLibWinAddToTaskList DWORD    hwndFrame,
char *    title,
BOOL    fVisible
 

Definition at line 1023 of file oslibwin.cpp.

BOOL OSLibWinChangeTaskList ULONG    hTaskList,
DWORD    hwndFrame,
char *    title,
BOOL    fVisible
 

Definition at line 1048 of file oslibwin.cpp.

BOOL OSLibWinLockWindowUpdate DWORD    hwnd
 

Definition at line 1073 of file oslibwin.cpp.

ULONG OSLibGetScreenHeight  
 

Definition at line 1079 of file oslibwin.cpp.

ULONG OSLibGetScreenWidth  
 

Definition at line 1085 of file oslibwin.cpp.

BOOL OSLibWinGetMaxPosition DWORD    hwndOS2,
RECT *    rect
 

Definition at line 1093 of file oslibwin.cpp.

BOOL OSLibWinShowPointer BOOL    fShow
 

Definition at line 1109 of file oslibwin.cpp.

ULONG OSLibWinQuerySysColor int    index
 

Definition at line 1115 of file oslibwin.cpp.


Generated on Wed Jan 23 23:19:45 2002 for ODIN-user32 by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001