Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenuserfuncs.h
Go to the documentation of this file.
00001 #pragma once 00002 00003 PMENU_OBJECT FASTCALL UserGetMenuObject(HMENU hMenu); 00004 00005 #define ASSERT_REFS_CO(_obj_) \ 00006 { \ 00007 LONG ref = ((PHEAD)_obj_)->cLockObj;\ 00008 if (!(ref >= 1)){ \ 00009 ERR_CH(UserObj, "ASSERT: obj 0x%x, refs %i\n", _obj_, ref); \ 00010 ASSERT(FALSE); \ 00011 } \ 00012 } 00013 00014 #if 0 00015 #define ASSERT_REFS_CO(_obj_) \ 00016 { \ 00017 PSINGLE_LIST_ENTRY e; \ 00018 BOOL gotit=FALSE; \ 00019 LONG ref = ((PHEAD)_obj_)->cLockObj;\ 00020 if (!(ref >= 1)){ \ 00021 ERR_CH(UserObj, "obj 0x%x, refs %i\n", _obj_, ref); \ 00022 ASSERT(FALSE); \ 00023 } \ 00024 \ 00025 e = PsGetCurrentThreadWin32Thread()->ReferencesList.Next; \ 00026 while (e) \ 00027 { \ 00028 PUSER_REFERENCE_ENTRY ref = CONTAINING_RECORD(e, USER_REFERENCE_ENTRY, Entry); \ 00029 if (ref->obj == _obj_){ gotit=TRUE; break; } \ 00030 e = e->Next; \ 00031 } \ 00032 ASSERT(gotit); \ 00033 } 00034 #endif 00035 00036 #define DUMP_REFS(obj) TRACE_CH(UserObj,"obj 0x%x, refs %i\n",obj, ((PHEAD)obj)->cLockObj) 00037 00038 PWND FASTCALL IntGetWindowObject(HWND hWnd); 00039 00040 /*************** WINSTA.C ***************/ 00041 00042 HWINSTA FASTCALL UserGetProcessWindowStation(VOID); 00043 00044 /*************** FOCUS.C ***************/ 00045 00046 HWND FASTCALL UserGetActiveWindow(VOID); 00047 00048 HWND FASTCALL UserGetForegroundWindow(VOID); 00049 00050 HWND FASTCALL co_UserSetFocus(PWND Window); 00051 00052 /*************** WINDC.C ***************/ 00053 00054 INT FASTCALL UserReleaseDC(PWND Window, HDC hDc, BOOL EndPaint); 00055 HDC FASTCALL UserGetDCEx(PWND Window OPTIONAL, HANDLE ClipRegion, ULONG Flags); 00056 HDC FASTCALL UserGetWindowDC(PWND Wnd); 00057 00058 /*************** SESSION.C ***************/ 00059 00060 extern PRTL_ATOM_TABLE gAtomTable; 00061 NTSTATUS FASTCALL InitSessionImpl(VOID); 00062 00063 /*************** METRIC.C ***************/ 00064 00065 BOOL NTAPI InitMetrics(VOID); 00066 LONG NTAPI UserGetSystemMetrics(ULONG Index); 00067 00068 /*************** KEYBOARD.C ***************/ 00069 00070 DWORD FASTCALL UserGetKeyState(DWORD key); 00071 DWORD FASTCALL UserGetKeyboardType(DWORD TypeFlag); 00072 HKL FASTCALL UserGetKeyboardLayout(DWORD dwThreadId); 00073 00074 00075 /*************** MISC.C ***************/ 00076 00077 BOOL FASTCALL 00078 UserSystemParametersInfo( 00079 UINT uiAction, 00080 UINT uiParam, 00081 PVOID pvParam, 00082 UINT fWinIni); 00083 00084 /*************** MESSAGE.C ***************/ 00085 00086 BOOL FASTCALL 00087 UserPostMessage(HWND Wnd, 00088 UINT Msg, 00089 WPARAM wParam, 00090 LPARAM lParam); 00091 00092 /*************** WINDOW.C ***************/ 00093 00094 PWND FASTCALL UserGetWindowObject(HWND hWnd); 00095 VOID FASTCALL co_DestroyThreadWindows(struct _ETHREAD *Thread); 00096 HWND FASTCALL UserGetShellWindow(VOID); 00097 HDC FASTCALL UserGetDCEx(PWND Window OPTIONAL, HANDLE ClipRegion, ULONG Flags); 00098 BOOLEAN FASTCALL co_UserDestroyWindow(PWND Wnd); 00099 PWND FASTCALL UserGetAncestor(PWND Wnd, UINT Type); 00100 00101 /*************** MENU.C ***************/ 00102 00103 HMENU FASTCALL UserCreateMenu(BOOL PopupMenu); 00104 BOOL FASTCALL UserSetMenuDefaultItem(PMENU_OBJECT Menu, UINT uItem, UINT fByPos); 00105 BOOL FASTCALL UserDestroyMenu(HMENU hMenu); 00106 00107 /*************** SCROLLBAR.C ***************/ 00108 00109 DWORD FASTCALL 00110 co_UserShowScrollBar(PWND Wnd, int nBar, BOOL fShowH, BOOL fShowV); 00111 00112 /* EOF */ Generated on Sun May 27 2012 04:38:36 for ReactOS by
1.7.6.1
|