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

Last change on this file since 8382 was 8382, checked in by sandervl, 23 years ago

merge with latest Wine

File size: 5.7 KB
Line 
1/******************************************************************************
2 *
3 * Common definitions (resource ids and global variables)
4 *
5 * Copyright 1999 Thuy Nguyen
6 * Copyright 1999 Eric Kohl
7 *
8 * This library is free software; you can redistribute it and/or
9 * modify it under the terms of the GNU Lesser General Public
10 * License as published by the Free Software Foundation; either
11 * version 2.1 of the License, or (at your option) any later version.
12 *
13 * This library is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 * Lesser General Public License for more details.
17 *
18 * You should have received a copy of the GNU Lesser General Public
19 * License along with this library; if not, write to the Free Software
20 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
21 */
22
23#ifndef __WINE_COMCTL32_H
24#define __WINE_COMCTL32_H
25
26extern HMODULE COMCTL32_hModule;
27extern HBRUSH COMCTL32_hPattern55AABrush;
28
29/* Property sheet / Wizard */
30#define IDD_PROPSHEET 1006
31#define IDD_WIZARD 1020
32
33#define IDC_TABCONTROL 12320
34#define IDC_APPLY_BUTTON 12321
35#define IDC_BACK_BUTTON 12323
36#define IDC_NEXT_BUTTON 12324
37#define IDC_FINISH_BUTTON 12325
38#define IDC_SUNKEN_LINE 12326
39
40#define IDS_CLOSE 4160
41
42/* Toolbar customization dialog */
43#define IDD_TBCUSTOMIZE 200
44
45#define IDC_AVAILBTN_LBOX 201
46#define IDC_RESET_BTN 202
47#define IDC_TOOLBARBTN_LBOX 203
48#define IDC_REMOVE_BTN 204
49#define IDC_HELP_BTN 205
50#define IDC_MOVEUP_BTN 206
51#define IDC_MOVEDN_BTN 207
52
53#define IDS_SEPARATOR 1024
54
55/* Toolbar imagelist bitmaps */
56#define IDB_STD_SMALL 120
57#define IDB_STD_LARGE 121
58#define IDB_VIEW_SMALL 124
59#define IDB_VIEW_LARGE 125
60#define IDB_HIST_SMALL 130
61#define IDB_HIST_LARGE 131
62
63
64/* Month calendar month menu popup */
65#define IDD_MCMONTHMENU 300
66
67#define IDM_JAN 301
68#define IDM_FEB 302
69#define IDM_MAR 303
70#define IDM_APR 304
71#define IDM_MAY 305
72#define IDM_JUN 306
73#define IDM_JUL 307
74#define IDM_AUG 308
75#define IDM_SEP 309
76#define IDM_OCT 310
77#define IDM_NOV 311
78#define IDM_DEC 312
79
80#define IDM_TODAY 4163
81#define IDM_GOTODAY 4164
82
83/* Treeview Checboxes */
84
85#define IDT_CHECK 401
86
87
88/* Header cursors */
89#define IDC_DIVIDER 106
90#define IDC_DIVIDEROPEN 107
91
92#ifdef __WIN32OS2__
93/* Header filter bitmap */
94#define IDB_HEADER_FILTER 140
95
96#define IDC_COMCTL32_DRAGHLINE 106
97#define IDC_COMCTL32_SPLITHLINE 107
98
99#endif
100
101/* DragList icon */
102#define IDI_DRAGARROW 150
103
104typedef struct
105{
106 COLORREF clrBtnHighlight; /* COLOR_BTNHIGHLIGHT */
107 COLORREF clrBtnShadow; /* COLOR_BTNSHADOW */
108 COLORREF clrBtnText; /* COLOR_BTNTEXT */
109 COLORREF clrBtnFace; /* COLOR_BTNFACE */
110 COLORREF clrHighlight; /* COLOR_HIGHLIGHT */
111 COLORREF clrHighlightText; /* COLOR_HIGHLIGHTTEXT */
112 COLORREF clr3dHilight; /* COLOR_3DHILIGHT */
113 COLORREF clr3dShadow; /* COLOR_3DSHADOW */
114 COLORREF clr3dDkShadow; /* COLOR_3DDKSHADOW */
115 COLORREF clr3dFace; /* COLOR_3DFACE */
116 COLORREF clrWindow; /* COLOR_WINDOW */
117 COLORREF clrWindowText; /* COLOR_WINDOWTEXT */
118 COLORREF clrGrayText; /* COLOR_GREYTEXT */
119 COLORREF clrActiveCaption; /* COLOR_ACTIVECAPTION */
120 COLORREF clrInfoBk; /* COLOR_INFOBK */
121 COLORREF clrInfoText; /* COLOR_INFOTEXT */
122} COMCTL32_SysColor;
123
124extern COMCTL32_SysColor comctl32_color;
125
126/* Internal function */
127HWND COMCTL32_CreateToolTip (HWND);
128VOID COMCTL32_RefreshSysColors(void);
129INT Str_GetPtrWtoA (LPCWSTR lpSrc, LPSTR lpDest, INT nMaxLen);
130BOOL Str_SetPtrAtoW (LPWSTR *lppDest, LPCSTR lpSrc);
131
132#define COMCTL32_VERSION_MINOR 0
133#define WINE_FILEVERSION 5, COMCTL32_VERSION_MINOR, 0, 0
134#define WINE_FILEVERSIONSTR "5.00"
135
136#ifdef __WIN32OS2__
137#define swprintf wsprintfW
138#ifdef __cplusplus
139extern "C" {
140#endif
141
142void ANIMATE_Register(void);
143void ANIMATE_Unregister(void);
144void COMBOEX_Register(void);
145void COMBOEX_Unregister(void);
146void DATETIME_Register(void);
147void DATETIME_Unregister(void);
148void FLATSB_Register(void);
149void FLATSB_Unregister(void);
150void HEADER_Register(void);
151void HEADER_Unregister(void);
152void HOTKEY_Register(void);
153void HOTKEY_Unregister(void);
154void IPADDRESS_Register(void);
155void IPADDRESS_Unregister(void);
156void LISTVIEW_Register(void);
157void LISTVIEW_Unregister(void);
158void MONTHCAL_Register(void);
159void MONTHCAL_Unregister(void);
160void NATIVEFONT_Register(void);
161void NATIVEFONT_Unregister(void);
162void PAGER_Register(void);
163void PAGER_Unregister(void);
164void PROGRESS_Register(void);
165void PROGRESS_Unregister(void);
166void REBAR_Register(void);
167void REBAR_Unregister(void);
168void STATUS_Register(void);
169void STATUS_Unregister(void);
170void TAB_Register(void);
171void TAB_Unregister(void);
172void TOOLBAR_Register(void);
173void TOOLBAR_Unregister(void);
174void TOOLTIPS_Register(void);
175void TOOLTIPS_Unregister(void);
176void TRACKBAR_Register(void);
177void TRACKBAR_Unregister(void);
178void TREEVIEW_Register(void);
179void TREEVIEW_Unregister(void);
180void UPDOWN_Register(void);
181void UPDOWN_Unregister(void);
182
183
184#ifdef __cplusplus
185}
186#endif
187#endif
188
189#endif /* __WINE_COMCTL32_H */
Note: See TracBrowser for help on using the repository browser.