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
13 /* Built-in class descriptor */
14 struct builtin_class_descr
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 */
25 extern DWORD RegisterDefaultClasses
;
26 BOOL WINAPI
RegisterSystemControls(VOID
);
28 extern const struct builtin_class_descr BUTTON_builtin_class
;
29 extern const struct builtin_class_descr COMBO_builtin_class
;
30 extern const struct builtin_class_descr COMBOLBOX_builtin_class
;
31 extern const struct builtin_class_descr DIALOG_builtin_class
;
32 extern const struct builtin_class_descr POPUPMENU_builtin_class
;
33 extern const struct builtin_class_descr DESKTOP_builtin_class
;
34 extern const struct builtin_class_descr EDIT_builtin_class
;
35 extern const struct builtin_class_descr ICONTITLE_builtin_class
;
36 extern const struct builtin_class_descr LISTBOX_builtin_class
;
37 extern const struct builtin_class_descr MDICLIENT_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
;
43 ATOM WINAPI
RegisterClassExWOWW(WNDCLASSEXW
*,LPDWORD
,WORD
,DWORD
,BOOL
);
44 BOOL FASTCALL
VersionRegisterClass(PCWSTR
,LPCWSTR
,HANDLE
,HMODULE
*);
46 LRESULT WINAPI
ImeWndProc_common(HWND
,UINT
,WPARAM
,LPARAM
,BOOL
);
47 LRESULT WINAPI
ImeWndProcA(HWND
,UINT
,WPARAM
,LPARAM
);
48 LRESULT WINAPI
ImeWndProcW(HWND
,UINT
,WPARAM
,LPARAM
);
49 BOOL WINAPI
RegisterIMEClass(VOID
);