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