ReactOS  0.4.14-dev-55-g2da92ac
regcontrol.h
Go to the documentation of this file.
1 /*
2  * COPYRIGHT: See COPYING in the top level directory
3  * PROJECT: ReactOS User32
4  * PURPOSE: Built-in control registration
5  * FILE: win32ss/user/user32/include/regcontrol.h
6  * PROGRAMER: Ge van Geldorp (ge@gse.nl)
7  * REVISION HISTORY: 2003/06/16 GvG Created
8  * NOTES:
9  */
10 
11 #pragma once
12 
13 /* Built-in class descriptor */
15 {
16  LPCWSTR name; /* class name */
17  UINT style; /* class style */
18  WNDPROC procA; /* Ansi window procedure */
19  WNDPROC procW; /* Unicode window procedure */
20  INT extra; /* window extra bytes */
21  LPCWSTR cursor; /* cursor name */
22  HBRUSH brush; /* brush or system color */
23 };
24 
27 
28 extern const struct builtin_class_descr BUTTON_builtin_class;
29 extern const struct builtin_class_descr COMBO_builtin_class;
31 extern const struct builtin_class_descr DIALOG_builtin_class;
33 extern const struct builtin_class_descr DESKTOP_builtin_class;
34 extern const struct builtin_class_descr EDIT_builtin_class;
36 extern const struct builtin_class_descr LISTBOX_builtin_class;
38 extern const struct builtin_class_descr MENU_builtin_class;
39 extern const struct builtin_class_descr SCROLL_builtin_class;
40 extern const struct builtin_class_descr STATIC_builtin_class;
41 extern const struct builtin_class_descr GHOST_builtin_class;
42 
45 
const uint16_t * PCWSTR
Definition: typedefs.h:55
const struct builtin_class_descr COMBO_builtin_class
Definition: combo.c:67
const struct builtin_class_descr BUTTON_builtin_class
Definition: button.c:142
BOOL WINAPI RegisterSystemControls(VOID)
Definition: regcontrol.c:70
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185
WORD ATOM
Definition: dimm.idl:113
DWORD RegisterDefaultClasses
Definition: regcontrol.c:13
const struct builtin_class_descr GHOST_builtin_class
Definition: ghost.c:17
const struct builtin_class_descr STATIC_builtin_class
Definition: static.c:81
UINT_PTR WPARAM
Definition: windef.h:207
#define FASTCALL
Definition: nt_native.h:50
int32_t INT
Definition: typedefs.h:56
ATOM WINAPI RegisterClassExWOWW(WNDCLASSEXW *, LPDWORD, WORD, DWORD, BOOL)
Definition: class.c:1411
unsigned int BOOL
Definition: ntddk_ex.h:94
const struct builtin_class_descr DESKTOP_builtin_class
LONG_PTR LPARAM
Definition: windef.h:208
const struct builtin_class_descr MDICLIENT_builtin_class
Definition: mdi.c:213
LRESULT WINAPI ImeWndProcW(HWND, UINT, WPARAM, LPARAM)
Definition: imm.c:280
const struct builtin_class_descr DIALOG_builtin_class
Definition: dialog.c:111
LRESULT WINAPI ImeWndProcA(HWND, UINT, WPARAM, LPARAM)
Definition: imm.c:275
#define WINAPI
Definition: msvc.h:8
LRESULT WINAPI ImeWndProc_common(HWND, UINT, WPARAM, LPARAM, BOOL)
Definition: imm.c:224
unsigned short WORD
Definition: ntddk_ex.h:93
unsigned long DWORD
Definition: ntddk_ex.h:95
const struct builtin_class_descr POPUPMENU_builtin_class
Definition: menu.c:56
BOOL WINAPI RegisterIMEClass(VOID)
Definition: imm.c:313
const struct builtin_class_descr EDIT_builtin_class
Definition: edit.c:5363
const struct builtin_class_descr MENU_builtin_class
const struct builtin_class_descr SCROLL_builtin_class
Definition: scrollbar.c:76
LRESULT(CALLBACK * WNDPROC)(HWND, UINT, WPARAM, LPARAM)
Definition: winuser.h:2880
const struct builtin_class_descr LISTBOX_builtin_class
Definition: listbox.c:126
unsigned int UINT
Definition: ndis.h:50
const struct builtin_class_descr ICONTITLE_builtin_class
Definition: icontitle.c:29
const struct builtin_class_descr COMBOLBOX_builtin_class
Definition: listbox.c:142
uint32_t * LPDWORD
Definition: typedefs.h:57
LONG_PTR LRESULT
Definition: windef.h:209
BOOL FASTCALL VersionRegisterClass(PCWSTR, LPCWSTR, HANDLE, HMODULE *)
Definition: class.c:195