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

windowmsg.cpp File Reference

#include <odin.h>
#include <odinwrap.h>
#include <os2sel.h>
#include <os2win.h>
#include <misc.h>
#include <win32wbase.h>
#include <win.h>
#include <heapstring.h>
#include <handlemanager.h>
#include "oslibutil.h"
#include "oslibwin.h"
#include "oslibmsg.h"
#include "hook.h"
#include "dbglocal.h"

Include dependency graph for windowmsg.cpp:

Include dependency graph

Go to the source code of this file.

Defines

#define DBG_LOCALLOG   DBG_windowmsg

Functions

VOID WIN32API PostQuitMessage (int nExitCode)
LONG WIN32API DispatchMessageA (const MSG *msg)
LONG WIN32API DispatchMessageW (const MSG *msg)
BOOL WIN32API TranslateMessage (const MSG *msg)
BOOL WIN32API GetMessageA (LPMSG pMsg, HWND hwnd, UINT uMsgFilterMin, UINT uMsgFilterMax)
BOOL WIN32API GetMessageW (LPMSG pMsg, HWND hwnd, UINT uMsgFilterMin, UINT uMsgFilterMax)
BOOL WIN32API PeekMessageA (LPMSG msg, HWND hwndOwner, UINT uMsgFilterMin, UINT uMsgFilterMax, UINT fuRemoveMsg)
BOOL WIN32API PeekMessageW (LPMSG msg, HWND hwndOwner, UINT uMsgFilterMin, UINT uMsgFilterMax, UINT fuRemoveMsg)
LONG WIN32API GetMessageExtraInfo ()
LPARAM WIN32API SetMessageExtraInfo (LPARAM lParam)
DWORD WIN32API GetMessagePos (void)
LONG WIN32API GetMessageTime (void)
LRESULT WIN32API SendMessageA (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
LRESULT WIN32API SendMessageW (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
BOOL WIN32API PostMessageA (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
BOOL WIN32API PostMessageW (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
BOOL WIN32API PostThreadMessageA (DWORD threadid, UINT msg, WPARAM wParam, LPARAM lParam)
BOOL WIN32API PostThreadMessageW (DWORD threadid, UINT msg, WPARAM wParam, LPARAM lParam)
BOOL WIN32API WaitMessage (void)
BOOL WIN32API InSendMessage (void)
BOOL WIN32API ReplyMessage (LRESULT result)
UINT WIN32API RegisterWindowMessageA (LPCSTR lpString)
UINT WIN32API RegisterWindowMessageW (LPCWSTR lpString)
BOOL WIN32API SetMessageQueue (int cMessagesMax)
LRESULT WIN32API SendMessageTimeoutA (HWND hwnd, UINT Msg, WPARAM wParam, LPARAM lParam, UINT fuFlags, UINT uTimeOut, LPDWORD lpdwResult)
LRESULT WIN32API SendMessageTimeoutW (HWND hwnd, UINT Msg, WPARAM wParam, LPARAM lParam, UINT fuFlags, UINT uTimeOut, LPDWORD lpdwResult)
BOOL WIN32API SendNotifyMessageA (HWND hwnd, UINT Msg, WPARAM wParam, LPARAM lParam)
BOOL WIN32API SendNotifyMessageW (HWND hwnd, UINT Msg, WPARAM wParam, LPARAM lParam)
BOOL WIN32API SendMessageCallbackA (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, SENDASYNCPROC lpResultCallBack, DWORD dwData)
BOOL WIN32API SendMessageCallbackW (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, SENDASYNCPROC lpResultCallBack, DWORD dwData)
long WIN32API BroadcastSystemMessage (DWORD dwFlags, LPDWORD lpdwRecipients, UINT uiMessage, WPARAM wParam, LPARAM lParam)
BOOL WINPROC_TestCBForStr (HWND hwnd)
BOOL WINPROC_TestLBForStr (HWND hwnd)
INT WINPROC_MapMsg32ATo32W (HWND hwnd, UINT msg, WPARAM wParam, LPARAM *plparam)
void WINPROC_UnmapMsg32ATo32W (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
INT WINPROC_MapMsg32WTo32A (HWND hwnd, UINT msg, WPARAM wParam, LPARAM *plparam)
void WINPROC_UnmapMsg32WTo32A (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
LRESULT WINPROC_CallProc32ATo32W (WNDPROC func, HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
LRESULT WINPROC_CallProc32WTo32A (WNDPROC func, HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
DWORD WIN32API GetQueueStatus (UINT flags)
BOOL WIN32API GetInputState (VOID)
DWORD WIN32API MsgWaitForMultipleObjects (DWORD nCount, LPHANDLE pHandles, BOOL fWaitAll, DWORD dwMilliseconds, DWORD dwWakeMask)


Define Documentation

#define DBG_LOCALLOG   DBG_windowmsg
 

Definition at line 33 of file windowmsg.cpp.


Function Documentation

VOID WIN32API PostQuitMessage int    nExitCode
 

Definition at line 41 of file windowmsg.cpp.

LONG WIN32API DispatchMessageA const MSG *    msg
 

Definition at line 48 of file windowmsg.cpp.

Referenced by IsDialogMessageA(), MENU_DispatchMouseMsg(), MENU_TrackMenu(), and MsgWaitForMultipleObjects().

LONG WIN32API DispatchMessageW const MSG *    msg
 

Definition at line 55 of file windowmsg.cpp.

Referenced by IsDialogMessageW().

BOOL WIN32API TranslateMessage const MSG *    msg
 

Definition at line 62 of file windowmsg.cpp.

Referenced by IsDialogMessageA(), IsDialogMessageW(), and MENU_TrackMenu().

BOOL WIN32API GetMessageA LPMSG    pMsg,
HWND    hwnd,
UINT    uMsgFilterMin,
UINT    uMsgFilterMax
 

Definition at line 81 of file windowmsg.cpp.

Referenced by MENU_TrackMenu().

BOOL WIN32API GetMessageW LPMSG    pMsg,
HWND    hwnd,
UINT    uMsgFilterMin,
UINT    uMsgFilterMax
 

Definition at line 93 of file windowmsg.cpp.

BOOL WIN32API PeekMessageA LPMSG    msg,
HWND    hwndOwner,
UINT    uMsgFilterMin,
UINT    uMsgFilterMax,
UINT    fuRemoveMsg
 

Definition at line 104 of file windowmsg.cpp.

Referenced by MENU_SuspendPopup(), MENU_TrackMenu(), and MsgWaitForMultipleObjects().

BOOL WIN32API PeekMessageW LPMSG    msg,
HWND    hwndOwner,
UINT    uMsgFilterMin,
UINT    uMsgFilterMax,
UINT    fuRemoveMsg
 

Definition at line 123 of file windowmsg.cpp.

LONG WIN32API GetMessageExtraInfo  
 

Definition at line 143 of file windowmsg.cpp.

Referenced by SendInput().

LPARAM WIN32API SetMessageExtraInfo LPARAM    lParam
 

Definition at line 150 of file windowmsg.cpp.

Referenced by SendInput().

DWORD WIN32API GetMessagePos void   
 

Definition at line 157 of file windowmsg.cpp.

LONG WIN32API GetMessageTime void   
 

Definition at line 167 of file windowmsg.cpp.

LRESULT WIN32API SendMessageA HWND    hwnd,
UINT    msg,
WPARAM    wParam,
LPARAM    lParam
 

Definition at line 174 of file windowmsg.cpp.

Referenced by BUTTON_CaptureChanged(), BUTTON_CheckAutoRadioButton(), BUTTON_Click(), BUTTON_KeyDown(), BUTTON_KeyUp(), BUTTON_LButtonDown(), BUTTON_LButtonUp(), BUTTON_MouseMove(), BUTTON_SendNotify(), BUTTON_SetFocus(), CBDropDown(), CBGetTextAreaHeight(), CBPaintText(), CBUpdateEdit(), CBUpdateLBox(), COMBO_AddString(), COMBO_Command(), COMBO_DeleteString(), COMBO_EditKillFocus(), COMBO_EditSetFocus(), COMBO_FindString(), COMBO_FindStringExact(), COMBO_GetCount(), COMBO_GetCurSel(), COMBO_GetEditSel(), COMBO_GetHorizontalExtent(), COMBO_GetItemData(), COMBO_GetItemHeight(), COMBO_GetLBText(), COMBO_GetLBTextLen(), COMBO_GetLocale(), COMBO_GetText(), COMBO_GetTextLength(), COMBO_GetTopIndex(), COMBO_HandleItem(), COMBO_HandleKey(), COMBO_HandleText(), COMBO_InitStorage(), COMBO_InsertString(), COMBO_MouseMove(), COMBO_MouseWheel(), COMBO_PrepareColors(), COMBO_ResetContent(), COMBO_SelectString(), COMBO_SetCurSel(), COMBO_SetEditSel(), COMBO_SetFont(), COMBO_SetHorizontalExtent(), COMBO_SetItemData(), COMBO_SetItemHeight(), COMBO_SetLocale(), COMBO_SetRedraw(), DIALOG_DlgDirSelect(), DIALOG_IsAccelerator(), DIALOG_IsDialogMessage(), Win32MDIChildWindow::DefMDIChildProcA(), EDIT_CheckCombo(), EDIT_WM_Char(), EDIT_WM_KeyDown(), EditWndProc(), FrameTrackFrame(), GetControlBrush(), IconTitleWndProc(), IsDialogMessageA(), IsPointInWindow(), KBD_translate_accelerator(), LISTBOX_Create(), LISTBOX_DeleteItem(), LISTBOX_Draw(), LISTBOX_DrawItem(), LISTBOX_DropFiles(), LISTBOX_EraseBackground(), LISTBOX_FindStringPos(), LISTBOX_HandleChar(), LISTBOX_HandleDragDrop(), LISTBOX_HandleKeyDown(), LISTBOX_HandleLButtonDown(), LISTBOX_HandleLButtonDownCombo(), LISTBOX_InsertItem(), LISTBOX_RepaintItem(), LISTBOX_SetCount(), MDICascade(), MDITile(), MDI_ChildActivate(), MENU_CalcItemSize(), MENU_DispatchMouseMsg(), MENU_DrawMenuItem(), MENU_ExitTracking(), MENU_FindItemByKey(), MENU_InitTracking(), MENU_SelectItem(), MENU_ShowPopup(), MENU_ShowSubPopup(), MENU_TrackMenu(), MSGBOX_OnInit(), OB_Paint(), OSLibWinDispatchMsg(), ReleaseCapture(), SCROLL_DrawInterior(), SCROLL_HandleScrollEvent(), SCROLL_KeyDown(), STATIC_Click(), STATIC_DoubleClick(), STATIC_Enable(), STATIC_PaintBitmapfn(), STATIC_PaintIconfn(), STATIC_PaintMetafilefn(), STATIC_PaintOwnerDrawfn(), STATIC_PaintTextfn(), ScrollBarWndProc(), SendDlgItemMessageA(), SendInput(), SendMessageTimeoutA(), SendNotifyMessageA(), SendNotifyMessageW(), SetCapture(), SetSysColors(), ShowOwnedPopups(), TrackPopupMenu(), Win32CDWindowProc(), Win32FrameWindowProc(), WinHelpA(), and Win32MDIChildWindow::createChild().

LRESULT WIN32API SendMessageW HWND    hwnd,
UINT    msg,
WPARAM    wParam,
LPARAM    lParam
 

Definition at line 196 of file windowmsg.cpp.

Referenced by CB_Paint(), DefFrameProcW(), DefMDIChildProcW(), IsDialogMessageW(), MDIClientWndProc_common(), MDICreateChild(), MDI_MoreWindowsDlgProc(), MENU_DoNextMenu(), SendDlgItemMessageW(), SendInput(), and TranslateMDISysAccel().

BOOL WIN32API PostMessageA HWND    hwnd,
UINT    msg,
WPARAM    wParam,
LPARAM    lParam
 

Definition at line 218 of file windowmsg.cpp.

Referenced by Win32MDIChildWindow::DefMDIChildProcA(), MDI_PostUpdate(), MENU_ExecFocusedItem(), MENU_TrackKbdMenuBar(), MENU_TrackMenu(), and RedrawWindow().

BOOL WIN32API PostMessageW HWND    hwnd,
UINT    msg,
WPARAM    wParam,
LPARAM    lParam
 

Definition at line 244 of file windowmsg.cpp.

BOOL WIN32API PostThreadMessageA DWORD    threadid,
UINT    msg,
WPARAM    wParam,
LPARAM    lParam
 

Definition at line 270 of file windowmsg.cpp.

Referenced by PostMessageA().

BOOL WIN32API PostThreadMessageW DWORD    threadid,
UINT    msg,
WPARAM    wParam,
LPARAM    lParam
 

Definition at line 276 of file windowmsg.cpp.

Referenced by PostMessageW().

BOOL WIN32API WaitMessage void   
 

Definition at line 282 of file windowmsg.cpp.

BOOL WIN32API InSendMessage void   
 

Definition at line 289 of file windowmsg.cpp.

BOOL WIN32API ReplyMessage LRESULT    result
 

Definition at line 296 of file windowmsg.cpp.

UINT WIN32API RegisterWindowMessageA LPCSTR    lpString
 

Definition at line 303 of file windowmsg.cpp.

Referenced by WinHelpA().

UINT WIN32API RegisterWindowMessageW LPCWSTR    lpString
 

Definition at line 313 of file windowmsg.cpp.

BOOL WIN32API SetMessageQueue int    cMessagesMax
 

Definition at line 321 of file windowmsg.cpp.

LRESULT WIN32API SendMessageTimeoutA HWND    hwnd,
UINT    Msg,
WPARAM    wParam,
LPARAM    lParam,
UINT    fuFlags,
UINT    uTimeOut,
LPDWORD    lpdwResult
 

Definition at line 328 of file windowmsg.cpp.

Referenced by SendMessageTimeoutW().

LRESULT WIN32API SendMessageTimeoutW HWND    hwnd,
UINT    Msg,
WPARAM    wParam,
LPARAM    lParam,
UINT    fuFlags,
UINT    uTimeOut,
LPDWORD    lpdwResult
 

Definition at line 339 of file windowmsg.cpp.

BOOL WIN32API SendNotifyMessageA HWND    hwnd,
UINT    Msg,
WPARAM    wParam,
LPARAM    lParam
 

Definition at line 348 of file windowmsg.cpp.

BOOL WIN32API SendNotifyMessageW HWND    hwnd,
UINT    Msg,
WPARAM    wParam,
LPARAM    lParam
 

Definition at line 355 of file windowmsg.cpp.

BOOL WIN32API SendMessageCallbackA HWND    hWnd,
UINT    uMsg,
WPARAM    wParam,
LPARAM    lParam,
SENDASYNCPROC    lpResultCallBack,
DWORD    dwData
 

Definition at line 384 of file windowmsg.cpp.

BOOL WIN32API SendMessageCallbackW HWND    hWnd,
UINT    uMsg,
WPARAM    wParam,
LPARAM    lParam,
SENDASYNCPROC    lpResultCallBack,
DWORD    dwData
 

Definition at line 427 of file windowmsg.cpp.

long WIN32API BroadcastSystemMessage DWORD    dwFlags,
LPDWORD    lpdwRecipients,
UINT    uiMessage,
WPARAM    wParam,
LPARAM    lParam
 

Definition at line 465 of file windowmsg.cpp.

BOOL WINPROC_TestCBForStr HWND    hwnd
 

Definition at line 487 of file windowmsg.cpp.

Referenced by WINPROC_MapMsg32ATo32W(), WINPROC_MapMsg32WTo32A(), WINPROC_UnmapMsg32ATo32W(), and WINPROC_UnmapMsg32WTo32A().

BOOL WINPROC_TestLBForStr HWND    hwnd
 

Definition at line 500 of file windowmsg.cpp.

Referenced by WINPROC_MapMsg32ATo32W(), WINPROC_MapMsg32WTo32A(), WINPROC_UnmapMsg32ATo32W(), and WINPROC_UnmapMsg32WTo32A().

INT WINPROC_MapMsg32ATo32W HWND    hwnd,
UINT    msg,
WPARAM    wParam,
LPARAM *    plparam
 

Definition at line 523 of file windowmsg.cpp.

Referenced by WINPROC_CallProc32ATo32W().

void WINPROC_UnmapMsg32ATo32W HWND    hwnd,
UINT    msg,
WPARAM    wParam,
LPARAM    lParam
 

Definition at line 658 of file windowmsg.cpp.

Referenced by WINPROC_CallProc32ATo32W().

INT WINPROC_MapMsg32WTo32A HWND    hwnd,
UINT    msg,
WPARAM    wParam,
LPARAM *    plparam
 

Definition at line 769 of file windowmsg.cpp.

Referenced by WINPROC_CallProc32WTo32A().

void WINPROC_UnmapMsg32WTo32A HWND    hwnd,
UINT    msg,
WPARAM    wParam,
LPARAM    lParam
 

Definition at line 904 of file windowmsg.cpp.

Referenced by WINPROC_CallProc32WTo32A().

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

Definition at line 1013 of file windowmsg.cpp.

Referenced by CallWindowProcA().

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

Definition at line 1030 of file windowmsg.cpp.

Referenced by CallWindowProcW().

DWORD WIN32API GetQueueStatus UINT    flags
 

Definition at line 1048 of file windowmsg.cpp.

Referenced by MsgWaitForMultipleObjects().

BOOL WIN32API GetInputState VOID   
 

Definition at line 1073 of file windowmsg.cpp.

DWORD WIN32API MsgWaitForMultipleObjects DWORD    nCount,
LPHANDLE    pHandles,
BOOL    fWaitAll,
DWORD    dwMilliseconds,
DWORD    dwWakeMask
 

Definition at line 1087 of file windowmsg.cpp.


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