00001 /* $Id: pmwindow.h,v 1.15 2001/12/26 19:05:35 achimha Exp $ */ 00002 /* 00003 * Win32 Window Managment Code for OS/2 00004 * 00005 * Copyright 1998-1999 Sander van Leeuwen (sandervl@xs4all.nl) 00006 * 00007 */ 00008 #ifndef __PMWINDOW_H__ 00009 #define __PMWINDOW_H__ 00010 00011 #include <win32wbase.h> 00012 00013 #define WIN32_CDCLASS "Win32CDWindowClass" 00014 #define WIN32_STDCLASS "Win32WindowClass" 00015 #define WIN32_STDFRAMECLASS "Win32FrameClass" 00016 00017 #define TIMERID_DRIVEPOLL 0x1717 00018 00019 BOOL InitPM(); 00020 00021 void RegisterSystemClasses(ULONG hModule); 00022 void UnregisterSystemClasses(); 00023 00024 extern ULONG ScreenWidth; 00025 extern ULONG ScreenHeight; 00026 extern ULONG ScreenBitsPerPel; 00027 extern BOOL fOS2Look; 00028 extern HWND hwndCD; 00029 extern LONG CapsCharHeight; 00030 00031 #define TFOS_LEFT 0x0001 00032 #define TFOS_TOP 0x0002 00033 #define TFOS_RIGHT 0x0004 00034 #define TFOS_BOTTOM 0x0008 00035 /* TF_MOVE = TF_LEFT | TF_TOP | TF_RIGHT | TF_BOTTOM */ 00036 #define TFOS_MOVE 0x000F 00037 00038 VOID FrameTrackFrame(Win32BaseWindow *win32wnd,DWORD flags); 00039 void Frame_SysCommandSizeMove(Win32BaseWindow *win32wnd, WPARAM wParam); 00040 00041 #endif