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

pmwindow.cpp File Reference

#include <os2wrap.h>
#include <stdlib.h>
#include <string.h>
#include <win32type.h>
#include <win32api.h>
#include <winconst.h>
#include <winuser32.h>
#include <wprocess.h>
#include <misc.h>
#include <win32wbase.h>
#include <win32dlg.h>
#include "win32wdesktop.h"
#include "pmwindow.h"
#include "oslibwin.h"
#include "oslibutil.h"
#include "oslibgdi.h"
#include "oslibmsg.h"
#include "dc.h"
#include <thread.h>
#include "caret.h"
#include "timer.h"
#include <codepage.h>
#include "syscolor.h"
#include "options.h"
#include "menu.h"
#include <pmkbdhk.h>
#include <pmscan.h>
#include <winscan.h>
#include <win\dbt.h>
#include "dbglocal.h"

Include dependency graph for pmwindow.cpp:

Include dependency graph

Go to the source code of this file.

Defines

#define INCL_WIN
#define INCL_GPI
#define INCL_DEV
#define INCL_GPICONTROL
#define INCL_DOSPROCESS
#define INCL_DOSMODULEMGR
#define INCL_DOSDEVICES
#define INCL_DOSDEVIOCTL
#define INCL_WINTRACKRECT
#define INCLUDED_BY_DC
#define DBG_LOCALLOG   DBG_pmwindow

Functions

MRESULT EXPENTRY Win32WindowProc (DWORD hwnd, ULONG msg, MPARAM mp1, MPARAM mp2)
MRESULT EXPENTRY Win32CDWindowProc (DWORD hwnd, ULONG msg, MPARAM mp1, MPARAM mp2)
MRESULT EXPENTRY Win32FrameWindowProc (DWORD hwnd, ULONG msg, MPARAM mp1, MPARAM mp2)
void FrameReplaceMenuItem (DWORD hwndMenu, ULONG nIndex, ULONG idOld, ULONG idNew, HBITMAP hbmNew)
void FrameSetFocus (DWORD hwnd)
VOID APIENTRY DspInitSystemDriverName (PSZ pszDriverName, ULONG lenDriverName)
BOOL InitPM ()
BOOL MENU_Init ()
void WIN32API SetWindowAppearance (int fLooks)
 BOOL (APIENTRY *WinTrackWindow)(DWORD hwndTrack, PTRACKINFO pti)=NULL
VOID FrameTrackFrame (Win32BaseWindow *win32wnd, DWORD flags)

Variables

ULONG hmq = 0
ULONG hab = 0
RECTL desktopRectl = {0}
ULONG ScreenWidth = 0
ULONG ScreenHeight = 0
ULONG ScreenBitsPerPel = 0
BOOL fOS2Look = 0
HBITMAP hbmFrameMenu [3] = {0}
PFNWP pfnFrameWndProc = NULL
DWORD hwndFocusChange = 0
DWORD hwndCD = 0
LONG CapsCharHeight = 0
BOOL fKeyAltGrDown = 0


Define Documentation

#define INCL_WIN
 

Definition at line 12 of file pmwindow.cpp.

#define INCL_GPI
 

Definition at line 13 of file pmwindow.cpp.

#define INCL_DEV
 

Definition at line 14 of file pmwindow.cpp.

#define INCL_GPICONTROL
 

Definition at line 15 of file pmwindow.cpp.

#define INCL_DOSPROCESS
 

Definition at line 16 of file pmwindow.cpp.

#define INCL_DOSMODULEMGR
 

Definition at line 17 of file pmwindow.cpp.

#define INCL_DOSDEVICES
 

Definition at line 18 of file pmwindow.cpp.

#define INCL_DOSDEVIOCTL
 

Definition at line 19 of file pmwindow.cpp.

#define INCL_WINTRACKRECT
 

Definition at line 20 of file pmwindow.cpp.

#define INCLUDED_BY_DC
 

Definition at line 39 of file pmwindow.cpp.

#define DBG_LOCALLOG   DBG_pmwindow
 

Definition at line 54 of file pmwindow.cpp.


Function Documentation

MRESULT EXPENTRY Win32WindowProc DWORD    hwnd,
ULONG    msg,
MPARAM    mp1,
MPARAM    mp2
 

Definition at line 395 of file pmwindow.cpp.

MRESULT EXPENTRY Win32CDWindowProc DWORD    hwnd,
ULONG    msg,
MPARAM    mp1,
MPARAM    mp2
 

Definition at line 258 of file pmwindow.cpp.

MRESULT EXPENTRY Win32FrameWindowProc DWORD    hwnd,
ULONG    msg,
MPARAM    mp1,
MPARAM    mp2
 

Definition at line 827 of file pmwindow.cpp.

void FrameReplaceMenuItem DWORD    hwndMenu,
ULONG    nIndex,
ULONG    idOld,
ULONG    idNew,
HBITMAP    hbmNew
 

Definition at line 1822 of file pmwindow.cpp.

Referenced by Win32FrameWindowProc().

void FrameSetFocus DWORD    hwnd
 

Definition at line 1704 of file pmwindow.cpp.

Referenced by Win32FrameWindowProc().

VOID APIENTRY DspInitSystemDriverName PSZ    pszDriverName,
ULONG    lenDriverName
 

Referenced by InitPM(), and SetWindowAppearance().

BOOL InitPM  
 

Definition at line 97 of file pmwindow.cpp.

Referenced by inittermUser32().

BOOL MENU_Init  
 

Definition at line 463 of file menu.cpp.

void WIN32API SetWindowAppearance int    fLooks
 

Definition at line 223 of file pmwindow.cpp.

BOOL APIENTRY   WinTrackWindow
 

VOID FrameTrackFrame Win32BaseWindow   win32wnd,
DWORD    flags
 

Definition at line 1726 of file pmwindow.cpp.


Variable Documentation

ULONG hmq = 0
 

Definition at line 60 of file pmwindow.cpp.

ULONG hab = 0
 

Definition at line 61 of file pmwindow.cpp.

RECTL desktopRectl = {0}
 

Definition at line 62 of file pmwindow.cpp.

ULONG ScreenWidth = 0
 

Definition at line 63 of file pmwindow.cpp.

ULONG ScreenHeight = 0
 

Definition at line 64 of file pmwindow.cpp.

ULONG ScreenBitsPerPel = 0
 

Definition at line 65 of file pmwindow.cpp.

BOOL fOS2Look = 0
 

Definition at line 66 of file pmwindow.cpp.

HBITMAP hbmFrameMenu[3] = {0}
 

Definition at line 67 of file pmwindow.cpp.

PFNWP pfnFrameWndProc = NULL [static]
 

Definition at line 69 of file pmwindow.cpp.

Referenced by Win32FrameWindowProc().

DWORD hwndFocusChange = 0 [static]
 

Definition at line 70 of file pmwindow.cpp.

DWORD hwndCD = 0
 

Definition at line 71 of file pmwindow.cpp.

LONG CapsCharHeight = 0
 

Definition at line 75 of file pmwindow.cpp.

BOOL fKeyAltGrDown = 0 [static]
 

Definition at line 81 of file pmwindow.cpp.


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