xref: /aoo41x/main/tools/inc/tools/rc.h (revision 514f4c20)
1*514f4c20SAndrew Rist /**************************************************************
2cdf0e10cSrcweir  *
3*514f4c20SAndrew Rist  * Licensed to the Apache Software Foundation (ASF) under one
4*514f4c20SAndrew Rist  * or more contributor license agreements.  See the NOTICE file
5*514f4c20SAndrew Rist  * distributed with this work for additional information
6*514f4c20SAndrew Rist  * regarding copyright ownership.  The ASF licenses this file
7*514f4c20SAndrew Rist  * to you under the Apache License, Version 2.0 (the
8*514f4c20SAndrew Rist  * "License"); you may not use this file except in compliance
9*514f4c20SAndrew Rist  * with the License.  You may obtain a copy of the License at
10*514f4c20SAndrew Rist  *
11*514f4c20SAndrew Rist  *   http://www.apache.org/licenses/LICENSE-2.0
12*514f4c20SAndrew Rist  *
13*514f4c20SAndrew Rist  * Unless required by applicable law or agreed to in writing,
14*514f4c20SAndrew Rist  * software distributed under the License is distributed on an
15*514f4c20SAndrew Rist  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*514f4c20SAndrew Rist  * KIND, either express or implied.  See the License for the
17*514f4c20SAndrew Rist  * specific language governing permissions and limitations
18*514f4c20SAndrew Rist  * under the License.
19*514f4c20SAndrew Rist  *
20*514f4c20SAndrew Rist  *************************************************************/
21*514f4c20SAndrew Rist 
22*514f4c20SAndrew Rist 
23cdf0e10cSrcweir 
24cdf0e10cSrcweir #ifndef _TOOLS_RC_H
25cdf0e10cSrcweir #define _TOOLS_RC_H
26cdf0e10cSrcweir 
27cdf0e10cSrcweir #include <tools/rcid.h>
28cdf0e10cSrcweir 
29cdf0e10cSrcweir // Definition der Struktur die alle "Window"-Resourcen haben
30cdf0e10cSrcweir // Hier sind die Fensterstyles definiert die nicht in WinBits sind
31cdf0e10cSrcweir #define RSC_EXTRAMAPUNIT				0xFFFF //Wert nicht veraendern!!!
32cdf0e10cSrcweir 
33cdf0e10cSrcweir typedef short RSWND_STYLE;
34cdf0e10cSrcweir #define RSWND_DISABLED					0x01
35cdf0e10cSrcweir #define RSWND_CLIENTSIZE				0x02
36cdf0e10cSrcweir 
37cdf0e10cSrcweir #define WINDOW_XYMAPMODE				0x0001
38cdf0e10cSrcweir #define WINDOW_X						0x0002
39cdf0e10cSrcweir #define WINDOW_Y						0x0004
40cdf0e10cSrcweir #define WINDOW_WHMAPMODE				0x0008
41cdf0e10cSrcweir #define WINDOW_WIDTH					0x0010
42cdf0e10cSrcweir #define WINDOW_HEIGHT					0x0020
43cdf0e10cSrcweir #define WINDOW_TEXT 					0x0080
44cdf0e10cSrcweir #define WINDOW_HELPTEXT 				0x0100
45cdf0e10cSrcweir #define WINDOW_QUICKTEXT				0x0200
46cdf0e10cSrcweir #define WINDOW_EXTRALONG				0x0800
47cdf0e10cSrcweir #define WINDOW_UNIQUEID 				0x1000
48cdf0e10cSrcweir #define WINDOW_BORDER_STYLE             0x2000
49cdf0e10cSrcweir #define WINDOW_HELPID                   0x4000
50cdf0e10cSrcweir 
51cdf0e10cSrcweir // Definition der Struktur die alle "WorkWindow"-Resourcen haben
52cdf0e10cSrcweir #define WORKWIN_SHOWNORMAL				0
53cdf0e10cSrcweir #define WORKWIN_SHOWMINIMIZED			1
54cdf0e10cSrcweir #define WORKWIN_SHOWMAXIMIZED			2
55cdf0e10cSrcweir 
56cdf0e10cSrcweir // Definition der Struktur der FixedBitmap-Resource.
57cdf0e10cSrcweir #define RSC_FIXEDBITMAP_BITMAP			0x0001
58cdf0e10cSrcweir 
59cdf0e10cSrcweir // Definition der Struktur der FixedImage-Resource.
60cdf0e10cSrcweir #define RSC_FIXEDIMAGE_IMAGE			0x0001
61cdf0e10cSrcweir 
62cdf0e10cSrcweir // Definition der Struktur des MenuButtons
63cdf0e10cSrcweir #define RSCMENUBUTTON_MENU				0x01
64cdf0e10cSrcweir 
65cdf0e10cSrcweir // Definition der Struktur die alle Menu-Resourcen haben
66cdf0e10cSrcweir #define RSC_MENU_ITEMS					0x01
67cdf0e10cSrcweir #define RSC_MENU_TEXT					0x02
68cdf0e10cSrcweir #define RSC_MENU_DEFAULTITEMID			0x04
69cdf0e10cSrcweir 
70cdf0e10cSrcweir // Hier sind die MenuItem-Resourceoptionen definiert
71cdf0e10cSrcweir #define RSC_MENUITEM_SEPARATOR			0x001
72cdf0e10cSrcweir #define RSC_MENUITEM_ID 				0x002
73cdf0e10cSrcweir #define RSC_MENUITEM_STATUS 			0x004
74cdf0e10cSrcweir #define RSC_MENUITEM_TEXT				0x008
75cdf0e10cSrcweir #define RSC_MENUITEM_BITMAP 			0x010
76cdf0e10cSrcweir #define RSC_MENUITEM_HELPTEXT			0x020
77cdf0e10cSrcweir #define RSC_MENUITEM_HELPID 			0x040
78cdf0e10cSrcweir #define RSC_MENUITEM_KEYCODE			0x080
79cdf0e10cSrcweir #define RSC_MENUITEM_MENU				0x100
80cdf0e10cSrcweir #define RSC_MENUITEM_CHECKED			0x200
81cdf0e10cSrcweir #define RSC_MENUITEM_DISABLE			0x400
82cdf0e10cSrcweir #define RSC_MENUITEM_COMMAND			0x800
83cdf0e10cSrcweir 
84cdf0e10cSrcweir // Hier sind die AccelKey-Resourceoptionen definiert
85cdf0e10cSrcweir #define ACCELITEM_ACCEL 				0x01
86cdf0e10cSrcweir #define ACCELITEM_KEY					0x02
87cdf0e10cSrcweir 
88cdf0e10cSrcweir // Definition der Struktur die alle "Field"-Resourcen haben
89cdf0e10cSrcweir #define PATTERNFORMATTER_STRICTFORMAT	0x01
90cdf0e10cSrcweir #define PATTERNFORMATTER_EDITMASK		0x02
91cdf0e10cSrcweir #define PATTERNFORMATTER_LITTERALMASK	0x04
92cdf0e10cSrcweir 
93cdf0e10cSrcweir #define NUMERICFORMATTER_MIN			0x01
94cdf0e10cSrcweir #define NUMERICFORMATTER_MAX			0x02
95cdf0e10cSrcweir #define NUMERICFORMATTER_STRICTFORMAT	0x04
96cdf0e10cSrcweir //#define NUMERICFORMATTER_I12			0x08    // erAck: got rid of class International (2005-06-17)
97cdf0e10cSrcweir #define NUMERICFORMATTER_DECIMALDIGITS	0x10
98cdf0e10cSrcweir #define NUMERICFORMATTER_VALUE			0x20
99cdf0e10cSrcweir #define NUMERICFORMATTER_NOTHOUSANDSEP  0x40
100cdf0e10cSrcweir 
101cdf0e10cSrcweir #define METRICFORMATTER_UNIT			0x01
102cdf0e10cSrcweir #define METRICFORMATTER_CUSTOMUNITTEXT	0x02
103cdf0e10cSrcweir 
104cdf0e10cSrcweir #define DATEFORMATTER_MIN				0x01
105cdf0e10cSrcweir #define DATEFORMATTER_MAX				0x02
106cdf0e10cSrcweir #define DATEFORMATTER_LONGFORMAT		0x04
107cdf0e10cSrcweir #define DATEFORMATTER_STRICTFORMAT		0x08
108cdf0e10cSrcweir //#define DATEFORMATTER_I12				0x10    // erAck: got rid of class International (2005-06-17)
109cdf0e10cSrcweir #define DATEFORMATTER_VALUE 			0x20
110cdf0e10cSrcweir 
111cdf0e10cSrcweir #define TIMEFORMATTER_MIN				0x01
112cdf0e10cSrcweir #define TIMEFORMATTER_MAX				0x02
113cdf0e10cSrcweir #define TIMEFORMATTER_TIMEFIELDFORMAT	0x04
114cdf0e10cSrcweir #define TIMEFORMATTER_DURATION			0x08
115cdf0e10cSrcweir #define TIMEFORMATTER_STRICTFORMAT		0x10
116cdf0e10cSrcweir //#define TIMEFORMATTER_I12				0x20    // erAck: got rid of class International (2005-06-17)
117cdf0e10cSrcweir #define TIMEFORMATTER_VALUE 			0x40
118cdf0e10cSrcweir 
119cdf0e10cSrcweir #define NUMERICFIELD_FIRST				0x01
120cdf0e10cSrcweir #define NUMERICFIELD_LAST				0x02
121cdf0e10cSrcweir #define NUMERICFIELD_SPINSIZE			0x04
122cdf0e10cSrcweir 
123cdf0e10cSrcweir #define METRICFIELD_FIRST				0x01
124cdf0e10cSrcweir #define METRICFIELD_LAST				0x02
125cdf0e10cSrcweir #define METRICFIELD_SPINSIZE			0x04
126cdf0e10cSrcweir 
127cdf0e10cSrcweir #define CURRENCYFIELD_FIRST 			0x01
128cdf0e10cSrcweir #define CURRENCYFIELD_LAST				0x02
129cdf0e10cSrcweir #define CURRENCYFIELD_SPINSIZE			0x04
130cdf0e10cSrcweir 
131cdf0e10cSrcweir #define DATEFIELD_FIRST 				0x01
132cdf0e10cSrcweir #define DATEFIELD_LAST					0x02
133cdf0e10cSrcweir 
134cdf0e10cSrcweir #define TIMEFIELD_FIRST 				0x01
135cdf0e10cSrcweir #define TIMEFIELD_LAST					0x02
136cdf0e10cSrcweir 
137cdf0e10cSrcweir // Definition der Struktur die alle "ToolBoxItem"-Resourcen haben
138cdf0e10cSrcweir #define RSC_TOOLBOXITEM_ID				0x0001
139cdf0e10cSrcweir #define RSC_TOOLBOXITEM_TYPE			0x0002
140cdf0e10cSrcweir #define RSC_TOOLBOXITEM_STATUS			0x0004
141cdf0e10cSrcweir #define RSC_TOOLBOXITEM_HELPID			0x0008
142cdf0e10cSrcweir #define RSC_TOOLBOXITEM_TEXT			0x0010
143cdf0e10cSrcweir #define RSC_TOOLBOXITEM_HELPTEXT		0x0020
144cdf0e10cSrcweir #define RSC_TOOLBOXITEM_BITMAP			0x0040
145cdf0e10cSrcweir #define RSC_TOOLBOXITEM_IMAGE			0x0080
146cdf0e10cSrcweir #define RSC_TOOLBOXITEM_DISABLE 		0x0100
147cdf0e10cSrcweir #define RSC_TOOLBOXITEM_STATE			0x0200
148cdf0e10cSrcweir #define RSC_TOOLBOXITEM_HIDE			0x0400
149cdf0e10cSrcweir #define RSC_TOOLBOXITEM_COMMAND 		0x0800
150cdf0e10cSrcweir #define RSC_TOOLBOXITEM_MENUSTRINGS 	0x1000
151cdf0e10cSrcweir 
152cdf0e10cSrcweir // Definition der Struktur die alle ToolBox-Resourcen haben
153cdf0e10cSrcweir #define RSC_TOOLBOX_BUTTONTYPE			0x01
154cdf0e10cSrcweir #define RSC_TOOLBOX_ALIGN				0x02
155cdf0e10cSrcweir #define RSC_TOOLBOX_LINECOUNT			0x04
156cdf0e10cSrcweir #define RSC_TOOLBOX_FLOATLINES			0x08
157cdf0e10cSrcweir #define RSC_TOOLBOX_CUSTOMIZE			0x10
158cdf0e10cSrcweir #define RSC_TOOLBOX_MENUSTRINGS 		0x20
159cdf0e10cSrcweir #define RSC_TOOLBOX_ITEMIMAGELIST		0x40
160cdf0e10cSrcweir #define RSC_TOOLBOX_ITEMLIST			0x80
161cdf0e10cSrcweir 
162cdf0e10cSrcweir // Definition der Struktur die alle MoreButton-Resourcen haben
163cdf0e10cSrcweir #define RSC_MOREBUTTON_STATE			0x01
164cdf0e10cSrcweir #define RSC_MOREBUTTON_MAPUNIT			0x02
165cdf0e10cSrcweir #define RSC_MOREBUTTON_DELTA			0x04
166cdf0e10cSrcweir 
167cdf0e10cSrcweir // Definition der Struktur die alle FloatingWindow-Resourcen haben
168cdf0e10cSrcweir #define RSC_FLOATINGWINDOW_WHMAPMODE	0x01
169cdf0e10cSrcweir #define RSC_FLOATINGWINDOW_WIDTH		0x02
170cdf0e10cSrcweir #define RSC_FLOATINGWINDOW_HEIGHT		0x04
171cdf0e10cSrcweir #define RSC_FLOATINGWINDOW_ZOOMIN		0x08
172cdf0e10cSrcweir 
173cdf0e10cSrcweir // Definition der Struktur die alle DockingWindow-Resourcen haben
174cdf0e10cSrcweir #define RSC_DOCKINGWINDOW_XYMAPMODE 	0x01
175cdf0e10cSrcweir #define RSC_DOCKINGWINDOW_X 			0x02
176cdf0e10cSrcweir #define RSC_DOCKINGWINDOW_Y 			0x04
177cdf0e10cSrcweir #define RSC_DOCKINGWINDOW_FLOATING		0x08
178cdf0e10cSrcweir 
179cdf0e10cSrcweir // Definition der Struktur die alle "TabControlItem"-Resourcen haben
180cdf0e10cSrcweir #define RSC_TABCONTROLITEM_ID			0x0001
181cdf0e10cSrcweir #define RSC_TABCONTROLITEM_TEXT 		0x0002
182cdf0e10cSrcweir #define RSC_TABCONTROLITEM_PAGERESID	0x0008
183cdf0e10cSrcweir 
184cdf0e10cSrcweir // Definition der Struktur die alle TabControl-Resourcen haben
185cdf0e10cSrcweir #define RSC_TABCONTROL_ITEMLIST 		0x01
186cdf0e10cSrcweir 
187cdf0e10cSrcweir // Definition der Struktur des ImageButtons
188cdf0e10cSrcweir #define RSC_IMAGEBUTTON_IMAGE			0x01
189cdf0e10cSrcweir #define RSC_IMAGEBUTTON_SYMBOL			0x02
190cdf0e10cSrcweir #define RSC_IMAGEBUTTON_STATE			0x04
191cdf0e10cSrcweir 
192cdf0e10cSrcweir // Definition der Struktur des ImageRadioButtons
193cdf0e10cSrcweir #define RSC_IMAGERADIOBUTTON_IMAGE		0x01
194cdf0e10cSrcweir 
195cdf0e10cSrcweir // Definition der Struktur des Image
196cdf0e10cSrcweir #define RSC_IMAGE_IMAGEBITMAP			0x01
197cdf0e10cSrcweir #define RSC_IMAGE_MASKBITMAP			0x02
198cdf0e10cSrcweir #define RSC_IMAGE_MASKCOLOR 			0x04
199cdf0e10cSrcweir 
200cdf0e10cSrcweir // Definition der Struktur des Image
201cdf0e10cSrcweir #define RSC_IMAGELIST_IMAGEBITMAP		0x01
202cdf0e10cSrcweir #define RSC_IMAGELIST_MASKBITMAP		0x02
203cdf0e10cSrcweir #define RSC_IMAGELIST_MASKCOLOR 		0x04
204cdf0e10cSrcweir #define RSC_IMAGELIST_IDLIST			0x08
205cdf0e10cSrcweir #define RSC_IMAGELIST_IDCOUNT			0x10
206cdf0e10cSrcweir 
207cdf0e10cSrcweir // obsolete, should be removed by MM
208cdf0e10cSrcweir #define RSC_COLOR						(RSC_NOTYPE + 0x16)
209cdf0e10cSrcweir #define TIME_HOUR						0x01
210cdf0e10cSrcweir #define TIME_MINUTE 					0x02
211cdf0e10cSrcweir #define TIME_SECOND 					0x04
212cdf0e10cSrcweir #define TIME_SEC100 					0x08
213cdf0e10cSrcweir #define DATE_YEAR						0x01
214cdf0e10cSrcweir #define DATE_MONTH						0x02
215cdf0e10cSrcweir #define DATE_DAY						0x04
216cdf0e10cSrcweir 
217cdf0e10cSrcweir #endif // _TOOLS_RC_H
218