Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenwinable.h
Go to the documentation of this file.
00001 #ifndef _WINABLE_H 00002 #define _WINABLE_H 00003 00004 #ifdef __cplusplus 00005 extern "C" { 00006 #endif 00007 00008 #if (_WIN32_WINNT < 0x0403) 00009 #define INPUT_MOUSE 0x00000000 00010 #define INPUT_KEYBOARD 0x00000001 00011 #define INPUT_HARDWARE 0x00000002 00012 #endif /* (_WIN32_WINNT < 0x04030) */ 00013 #if (WINVER < 0x0500) 00014 #define CHILDID_SELF 0 00015 #define OBJID_WINDOW 0x00000000 00016 #define OBJID_SYSMENU 0xFFFFFFFF 00017 #define OBJID_TITLEBAR 0xFFFFFFFE 00018 #define OBJID_MENU 0xFFFFFFFD 00019 #define OBJID_CLIENT 0xFFFFFFFC 00020 #define OBJID_VSCROLL 0xFFFFFFFB 00021 #define OBJID_HSCROLL 0xFFFFFFFA 00022 #define OBJID_SIZEGRIP 0xFFFFFFF9 00023 #define OBJID_CARET 0xFFFFFFF8 00024 #define OBJID_CURSOR 0xFFFFFFF7 00025 #define OBJID_ALERT 0xFFFFFFF6 00026 #define OBJID_SOUND 0xFFFFFFF5 00027 #define GUI_CARETBLINKING 0x00000001 00028 #define GUI_INMOVESIZE 0x00000002 00029 #define GUI_INMENUMODE 0x00000004 00030 #define GUI_SYSTEMMENUMODE 0x00000008 00031 #define GUI_POPUPMENUMODE 0x00000010 00032 #define WINEVENT_OUTOFCONTEXT 0x0000 00033 #define WINEVENT_SKIPOWNTHREAD 0x0001 00034 #define WINEVENT_SKIPOWNPROCESS 0x0002 00035 #define WINEVENT_INCONTEXT 0x0004 00036 #endif /* (WINVER < 0x0500) */ 00037 #if (_WIN32_WINNT < 0x0403) 00038 typedef struct tagMOUSEINPUT { 00039 LONG dx; 00040 LONG dy; 00041 DWORD mouseData; 00042 DWORD dwFlags; 00043 DWORD time; 00044 ULONG_PTR dwExtraInfo; 00045 } MOUSEINPUT,*PMOUSEINPUT; 00046 typedef struct tagKEYBDINPUT { 00047 WORD wVk; 00048 WORD wScan; 00049 DWORD dwFlags; 00050 DWORD time; 00051 ULONG_PTR dwExtraInfo; 00052 } KEYBDINPUT,*PKEYBDINPUT; 00053 typedef struct tagHARDWAREINPUT { 00054 DWORD uMsg; 00055 WORD wParamL; 00056 WORD wParamH; 00057 } HARDWAREINPUT,*PHARDWAREINPUT; 00058 typedef struct tagINPUT { 00059 DWORD type; 00060 _ANONYMOUS_UNION union { 00061 MOUSEINPUT mi; 00062 KEYBDINPUT ki; 00063 HARDWAREINPUT hi; 00064 } DUMMYUNIONNAME; 00065 } INPUT,*PINPUT,*LPINPUT; 00066 #endif /* (_WIN32_WINNT < 0x0403) */ 00067 #if (WINVER < 0x0500) 00068 typedef VOID (CALLBACK* WINEVENTPROC)(HWINEVENTHOOK,DWORD,HWND,LONG,LONG,DWORD,DWORD); 00069 typedef struct tagGUITHREADINFO { 00070 DWORD cbSize; 00071 DWORD flags; 00072 HWND hwndActive; 00073 HWND hwndFocus; 00074 HWND hwndCapture; 00075 HWND hwndMenuOwner; 00076 HWND hwndMoveSize; 00077 HWND hwndCaret; 00078 RECT rcCaret; 00079 } GUITHREADINFO,*PGUITHREADINFO,*LPGUITHREADINFO; 00080 #endif /* (WINVER < 0x0500) */ 00081 00082 BOOL WINAPI BlockInput(BOOL); 00083 #if (_WIN32_WINNT < 0x0403) 00084 UINT WINAPI SendInput(UINT,LPINPUT,int); 00085 #endif 00086 #if (WINVER < 0x0500) 00087 BOOL WINAPI GetGUIThreadInfo(DWORD,LPGUITHREADINFO); 00088 void WINAPI NotifyWinEvent(DWORD,HWND,LONG,LONG); 00089 HWINEVENTHOOK WINAPI SetWinEventHook(UINT,UINT,HMODULE,WINEVENTPROC,DWORD,DWORD,UINT); 00090 BOOL WINAPI UnhookWinEvent(HWINEVENTHOOK); 00091 #endif /* (WINVER < 0x0500) */ 00092 00093 #ifdef __cplusplus 00094 } 00095 #endif 00096 #endif Generated on Sat May 26 2012 04:31:21 for ReactOS by
1.7.6.1
|