source: trunk/src/comctl32/comctl32.h@ 8266

Last change on this file since 8266 was 7815, checked in by sandervl, 24 years ago

Wine updates

File size: 5.6 KB
Line 
1/* $Id: comctl32.h,v 1.21 2002-02-06 17:23:18 sandervl Exp $ */
2/*
3 * Win32 common controls implementation
4 *
5 * Copyright (C) 1999 Achim Hasenmueller
6 *
7 * Based on the work of the WINE group (www.winehq.com)
8 *
9 *
10 * Project Odin Software License can be found in LICENSE.TXT
11 *
12 */
13
14/* Status: Corel WINE 20000807 */
15
16#ifndef _H_COMCTL32
17#define _H_COMCTL32
18
19#include "winbase.h"
20#include "wingdi.h"
21#include "winuser.h"
22#include <win/commctrl.h>
23#include "unicode.h"
24
25#define _OS2WIN_H
26#define NO_ULONG
27#include <misc.h>
28
29#ifndef __cplusplus
30#undef inline
31#define inline
32#endif
33
34extern HBRUSH COMCTL32_hPattern55AABrush;
35
36#ifdef __cplusplus
37extern "C" {
38#endif
39
40/* registers window classes inside this DLL */
41void CDECL RegisterCOMCTL32WindowClasses(unsigned long hinstDLL);
42void CDECL UnregisterCOMCTL32WindowClasses(void);
43#ifdef __cplusplus
44}
45#endif
46
47// string functions from kernel32
48LPWSTR WIN32API HEAP_strdupAtoW( HANDLE heap, DWORD flags, LPCSTR str );
49LPSTR WIN32API HEAP_strdupWtoA( HANDLE heap, DWORD flags, LPCWSTR str );
50
51
52/**************************************************************************
53 * UNDOCUMENTED functions
54 */
55
56/* private heap memory functions */
57
58LPVOID WINAPI COMCTL32_Alloc (DWORD);
59LPVOID WINAPI COMCTL32_ReAlloc (LPVOID, DWORD);
60BOOL WINAPI COMCTL32_Free (LPVOID);
61DWORD WINAPI COMCTL32_GetSize (LPVOID);
62
63
64extern HMODULE COMCTL32_hModule;
65
66/* Property sheet / Wizard */
67#define IDD_PROPSHEET 1006
68#define IDD_WIZARD 1020
69
70#define IDC_TABCONTROL 12320
71#define IDC_APPLY_BUTTON 12321
72#define IDC_BACK_BUTTON 12323
73#define IDC_NEXT_BUTTON 12324
74#define IDC_FINISH_BUTTON 12325
75#define IDC_SUNKEN_LINE 12326
76
77#define IDS_CLOSE 4160
78
79/* Toolbar customization dialog */
80#define IDD_TBCUSTOMIZE 200
81
82#define IDC_AVAILBTN_LBOX 201
83#define IDC_RESET_BTN 202
84#define IDC_TOOLBARBTN_LBOX 203
85#define IDC_REMOVE_BTN 204
86#define IDC_HELP_BTN 205
87#define IDC_MOVEUP_BTN 206
88#define IDC_MOVEDN_BTN 207
89
90#define IDS_SEPARATOR 1024
91
92/* Toolbar imagelist bitmaps */
93#define IDB_STD_SMALL 120
94#define IDB_STD_LARGE 121
95#define IDB_VIEW_SMALL 124
96#define IDB_VIEW_LARGE 125
97#define IDB_HIST_SMALL 130
98#define IDB_HIST_LARGE 131
99
100//direction bitmaps
101#define IDB_DIRECTION_ALL 132
102#define IDB_DIRECTION_NS 133
103#define IDB_DIRECTION WE 134
104
105//Header filter bitmap
106#define IDB_HEADER_FILTER 140
107
108//cursors
109#define IDC_COMCTL32_ERROR 20480
110#define IDC_COMCTL32_INFORMATION 20481
111#define IDC_COMCTL32_EXCLAMATION 20482
112
113#define IDC_COMCTL32_DRAGRECT 102
114#define IDC_COMCTL32_ARROW1 104
115#define IDC_COMCTL32_ARROW2 105
116#define IDC_COMCTL32_DRAGHLINE 106
117#define IDC_COMCTL32_SPLITHLINE 107
118#define IDC_COMCTL32_HAND 108
119#define IDC_COMCTL32_DIRECTION_NS 109
120#define IDC_COMCTL32_DIRECTION_WE 110
121#define IDC_COMCTL32_DIRECTION_ALL 111
122#define IDC_COMCTL32_DIRECTION_N 112
123#define IDC_COMCTL32_DIRECTION_S 113
124#define IDC_COMCTL32_DIRECTION_E 114
125#define IDC_COMCTL32_DIRECTION_W 115
126#define IDC_COMCTL32_DIRECTION_NE 116
127#define IDC_COMCTL32_DIRECTION_NW 117
128#define IDC_COMCTL32_DIRECTION_SE 118
129#define IDC_COMCTL32_DIRECTION_SW 119
130
131#define IDC_COMCTL32_SPLITVLINE 135
132#define IDC_COMCTL32_ENTER 150
133
134/* Month calendar month menu popup */
135#define IDD_MCMONTHMENU 300
136
137#define IDM_JAN 301
138#define IDM_FEB 302
139#define IDM_MAR 303
140#define IDM_APR 304
141#define IDM_MAY 305
142#define IDM_JUN 306
143#define IDM_JUL 307
144#define IDM_AUG 308
145#define IDM_SEP 309
146#define IDM_OCT 310
147#define IDM_NOV 311
148#define IDM_DEC 312
149
150#define IDM_TODAY 4163
151#define IDM_GOTODAY 4164
152
153/* Treeview Checboxes */
154
155#define IDT_CHECK 401
156
157
158/* Header cursors */
159#define IDC_DIVIDER 106
160#define IDC_DIVIDEROPEN 107
161
162
163/* DragList icon */
164#define IDI_DRAGARROW 150
165
166#define COMCTL32_VERSION_MINOR 0
167#define WINE_FILEVERSION 5, COMCTL32_VERSION_MINOR, 0, 0
168#define WINE_FILEVERSIONSTR "5.00"
169
170#define UINT_PTR DWORD
171
172#ifdef __cplusplus
173extern "C" {
174#endif
175
176void ANIMATE_Register(void);
177void ANIMATE_Unregister(void);
178void COMBOEX_Register(void);
179void COMBOEX_Unregister(void);
180void DATETIME_Register(void);
181void DATETIME_Unregister(void);
182void FLATSB_Register(void);
183void FLATSB_Unregister(void);
184void HEADER_Register(void);
185void HEADER_Unregister(void);
186void HOTKEY_Register(void);
187void HOTKEY_Unregister(void);
188void IPADDRESS_Register(void);
189void IPADDRESS_Unregister(void);
190void LISTVIEW_Register(void);
191void LISTVIEW_Unregister(void);
192void MONTHCAL_Register(void);
193void MONTHCAL_Unregister(void);
194void NATIVEFONT_Register(void);
195void NATIVEFONT_Unregister(void);
196void PAGER_Register(void);
197void PAGER_Unregister(void);
198void PROGRESS_Register(void);
199void PROGRESS_Unregister(void);
200void REBAR_Register(void);
201void REBAR_Unregister(void);
202void STATUS_Register(void);
203void STATUS_Unregister(void);
204void TAB_Register(void);
205void TAB_Unregister(void);
206void TOOLBAR_Register(void);
207void TOOLBAR_Unregister(void);
208void TOOLTIPS_Register(void);
209void TOOLTIPS_Unregister(void);
210void TRACKBAR_Register(void);
211void TRACKBAR_Unregister(void);
212void TREEVIEW_Register(void);
213void TREEVIEW_Unregister(void);
214void UPDOWN_Register(void);
215void UPDOWN_Unregister(void);
216
217
218INT Str_GetPtrWtoA (LPCWSTR lpSrc, LPSTR lpDest, INT nMaxLen);
219BOOL Str_SetPtrAtoW (LPWSTR *lppDest, LPCSTR lpSrc);
220
221#ifdef __cplusplus
222}
223#endif
224
225#endif /* _H_COMCTL32 */
Note: See TracBrowser for help on using the repository browser.