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

winproc.cpp File Reference

#include <os2win.h>
#include <string.h>
#include <win\winproc.h>
#include <win\debugtools.h>
#include <heapcode.h>
#include "win32wbase.h"
#include "dbglocal.h"

Include dependency graph for winproc.cpp:

Include dependency graph

Go to the source code of this file.

Compounds

struct  WINPROC_JUMP
struct  tagWINDOWPROC

Defines

#define DBG_LOCALLOG   DBG_winproc
#define WINPROC_MAGIC   ('W' | ('P' << 8) | ('R' << 16) | ('C' << 24))
#define WINPROC_THUNKPROC(pproc)   (WNDPROC)((LONG)(pproc)->jmp.proc + (LONG)(&(pproc)->jmp.proc+1))

Typedefs

typedef tagWINDOWPROC WINDOWPROC

Functions

WINDOWPROCWINPROC_GetPtr (WNDPROC handle)
WINDOWPROCWINPROC_AllocWinProc (WNDPROC func, WINDOWPROCTYPE type, WINDOWPROCUSER user)
WNDPROC WINPROC_GetProc (HWINDOWPROC proc, WINDOWPROCTYPE type)
BOOL WINPROC_SetProc (HWINDOWPROC *pFirst, WNDPROC func, WINDOWPROCTYPE type, WINDOWPROCUSER user)
void WINPROC_FreeProc (HWINDOWPROC proc, WINDOWPROCUSER user)
WINDOWPROCTYPE WINPROC_GetProcType (HWINDOWPROC proc)
LRESULT WINAPI CallWindowProcA (WNDPROC func, HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
LRESULT WINAPI CallWindowProcW (WNDPROC func, HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)


Define Documentation

#define DBG_LOCALLOG   DBG_winproc
 

Definition at line 24 of file winproc.cpp.

#define WINPROC_MAGIC   ('W' | ('P' << 8) | ('R' << 16) | ('C' << 24))
 

Definition at line 48 of file winproc.cpp.

#define WINPROC_THUNKPROC pproc       (WNDPROC)((LONG)(pproc)->jmp.proc + (LONG)(&(pproc)->jmp.proc+1))
 

Definition at line 50 of file winproc.cpp.

Referenced by WINPROC_GetProc(), and WINPROC_SetProc().


Typedef Documentation

typedef struct tagWINDOWPROC WINDOWPROC
 


Function Documentation

WINDOWPROC* WINPROC_GetPtr WNDPROC    handle [static]
 

Definition at line 58 of file winproc.cpp.

Referenced by CallWindowProcA(), CallWindowProcW(), WINPROC_AllocWinProc(), and WINPROC_SetProc().

WINDOWPROC* WINPROC_AllocWinProc WNDPROC    func,
WINDOWPROCTYPE    type,
WINDOWPROCUSER    user
[static]
 

Definition at line 86 of file winproc.cpp.

Referenced by WINPROC_SetProc().

WNDPROC WINPROC_GetProc HWINDOWPROC    proc,
WINDOWPROCTYPE    type
 

Definition at line 130 of file winproc.cpp.

Referenced by Win32WndClass::getClassLongA(), and Win32WndClass::setClassLongA().

BOOL WINPROC_SetProc HWINDOWPROC *    pFirst,
WNDPROC    func,
WINDOWPROCTYPE    type,
WINDOWPROCUSER    user
 

Definition at line 168 of file winproc.cpp.

Referenced by GET_SHORT(), Win32WndClass::Win32WndClass(), and Win32WndClass::setClassLongA().

void WINPROC_FreeProc HWINDOWPROC    proc,
WINDOWPROCUSER    user
 

Definition at line 246 of file winproc.cpp.

Referenced by WINPROC_SetProc(), and Win32WndClass::~Win32WndClass().

WINDOWPROCTYPE WINPROC_GetProcType HWINDOWPROC    proc
 

Definition at line 263 of file winproc.cpp.

LRESULT WINAPI CallWindowProcA WNDPROC    func,
HWND    hwnd,
UINT    msg,
WPARAM    wParam,
LPARAM    lParam
 

Definition at line 295 of file winproc.cpp.

LRESULT WINAPI CallWindowProcW WNDPROC    func,
HWND    hwnd,
UINT    msg,
WPARAM    wParam,
LPARAM    lParam
 

Definition at line 333 of file winproc.cpp.


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