1*b1cdbd2cSJim Jagielski############################################################### 2*b1cdbd2cSJim Jagielski# 3*b1cdbd2cSJim Jagielski# Licensed to the Apache Software Foundation (ASF) under one 4*b1cdbd2cSJim Jagielski# or more contributor license agreements. See the NOTICE file 5*b1cdbd2cSJim Jagielski# distributed with this work for additional information 6*b1cdbd2cSJim Jagielski# regarding copyright ownership. The ASF licenses this file 7*b1cdbd2cSJim Jagielski# to you under the Apache License, Version 2.0 (the 8*b1cdbd2cSJim Jagielski# "License"); you may not use this file except in compliance 9*b1cdbd2cSJim Jagielski# with the License. You may obtain a copy of the License at 10*b1cdbd2cSJim Jagielski# 11*b1cdbd2cSJim Jagielski# http://www.apache.org/licenses/LICENSE-2.0 12*b1cdbd2cSJim Jagielski# 13*b1cdbd2cSJim Jagielski# Unless required by applicable law or agreed to in writing, 14*b1cdbd2cSJim Jagielski# software distributed under the License is distributed on an 15*b1cdbd2cSJim Jagielski# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*b1cdbd2cSJim Jagielski# KIND, either express or implied. See the License for the 17*b1cdbd2cSJim Jagielski# specific language governing permissions and limitations 18*b1cdbd2cSJim Jagielski# under the License. 19*b1cdbd2cSJim Jagielski# 20*b1cdbd2cSJim Jagielski############################################################### 21*b1cdbd2cSJim Jagielski#include <stdio.h> 22*b1cdbd2cSJim Jagielski 23*b1cdbd2cSJim Jagielski#define leer 0 24*b1cdbd2cSJim Jagielski 25*b1cdbd2cSJim Jagielski#define application 1 26*b1cdbd2cSJim Jagielski#define Application 1 27*b1cdbd2cSJim Jagielski#define APPLICATION 1 28*b1cdbd2cSJim Jagielski#define resource 2 29*b1cdbd2cSJim Jagielski#define Resource 2 30*b1cdbd2cSJim Jagielski#define RESOURCE 2 31*b1cdbd2cSJim Jagielski#define string 3 32*b1cdbd2cSJim Jagielski#define String 3 33*b1cdbd2cSJim Jagielski#define STRING 3 34*b1cdbd2cSJim Jagielski#define icon 4 35*b1cdbd2cSJim Jagielski#define Icon 4 36*b1cdbd2cSJim Jagielski#define ICON 4 37*b1cdbd2cSJim Jagielski#define bitmap 5 38*b1cdbd2cSJim Jagielski#define Bitmap 5 39*b1cdbd2cSJim Jagielski#define BITMAP 5 40*b1cdbd2cSJim Jagielski#define pointer 6 41*b1cdbd2cSJim Jagielski#define Pointer 6 42*b1cdbd2cSJim Jagielski#define POINTER 6 43*b1cdbd2cSJim Jagielski#define brush 7 44*b1cdbd2cSJim Jagielski#define Brush 7 45*b1cdbd2cSJim Jagielski#define BRUSH 7 46*b1cdbd2cSJim Jagielski#define color 8 47*b1cdbd2cSJim Jagielski#define Color 8 48*b1cdbd2cSJim Jagielski#define COLOR 8 49*b1cdbd2cSJim Jagielski#define font 9 50*b1cdbd2cSJim Jagielski#define Font 9 51*b1cdbd2cSJim Jagielski#define FONT 9 52*b1cdbd2cSJim Jagielski#define pen 10 53*b1cdbd2cSJim Jagielski#define Pen 10 54*b1cdbd2cSJim Jagielski#define PEN 10 55*b1cdbd2cSJim Jagielski#define mapmode 11 56*b1cdbd2cSJim Jagielski#define MapMode 11 57*b1cdbd2cSJim Jagielski#define MAPMODE 11 58*b1cdbd2cSJim Jagielski#define accel 12 59*b1cdbd2cSJim Jagielski#define Accel 12 60*b1cdbd2cSJim Jagielski#define ACCEL 12 61*b1cdbd2cSJim Jagielski#define accelitem 13 62*b1cdbd2cSJim Jagielski#define AccelItem 13 63*b1cdbd2cSJim Jagielski#define ACCELITEM 13 64*b1cdbd2cSJim Jagielski#define menu 14 65*b1cdbd2cSJim Jagielski#define Menu 14 66*b1cdbd2cSJim Jagielski#define MENU 14 67*b1cdbd2cSJim Jagielski#define menuitem 15 68*b1cdbd2cSJim Jagielski#define MenuItem 15 69*b1cdbd2cSJim Jagielski#define MENUITEM 15 70*b1cdbd2cSJim Jagielski#define outputdevice 16 71*b1cdbd2cSJim Jagielski#define OutputDevice 16 72*b1cdbd2cSJim Jagielski#define OUTPUTDEVICE 16 73*b1cdbd2cSJim Jagielski#define keycode 17 74*b1cdbd2cSJim Jagielski#define KeyCode 17 75*b1cdbd2cSJim Jagielski#define KEYCODE 17 76*b1cdbd2cSJim Jagielski#define time 18 77*b1cdbd2cSJim Jagielski#define Time 18 78*b1cdbd2cSJim Jagielski#define TIME 18 79*b1cdbd2cSJim Jagielski#define date 19 80*b1cdbd2cSJim Jagielski#define Date 19 81*b1cdbd2cSJim Jagielski#define DATE 19 82*b1cdbd2cSJim Jagielski#define international 20 83*b1cdbd2cSJim Jagielski#define International 20 84*b1cdbd2cSJim Jagielski#define INTERNATIONAL 20 85*b1cdbd2cSJim Jagielski#define image 21 86*b1cdbd2cSJim Jagielski#define Image 21 87*b1cdbd2cSJim Jagielski#define IMAGE 21 88*b1cdbd2cSJim Jagielski#define imagelist 22 89*b1cdbd2cSJim Jagielski#define ImageList 22 90*b1cdbd2cSJim Jagielski#define IMAGELIST 22 91*b1cdbd2cSJim Jagielski#define messbox 23 92*b1cdbd2cSJim Jagielski#define MessBox 23 93*b1cdbd2cSJim Jagielski#define MESSBOX 23 94*b1cdbd2cSJim Jagielski#define infobox 24 95*b1cdbd2cSJim Jagielski#define InfoBox 24 96*b1cdbd2cSJim Jagielski#define INFOBOX 24 97*b1cdbd2cSJim Jagielski#define warningbox 25 98*b1cdbd2cSJim Jagielski#define WarningBox 25 99*b1cdbd2cSJim Jagielski#define WARNINGBOX 25 100*b1cdbd2cSJim Jagielski#define errorbox 26 101*b1cdbd2cSJim Jagielski#define ErrorBox 26 102*b1cdbd2cSJim Jagielski#define ERRORBOX 26 103*b1cdbd2cSJim Jagielski#define querybox 27 104*b1cdbd2cSJim Jagielski#define QueryBox 27 105*b1cdbd2cSJim Jagielski#define QUERYBOX 27 106*b1cdbd2cSJim Jagielski#define window 28 107*b1cdbd2cSJim Jagielski#define Window 28 108*b1cdbd2cSJim Jagielski#define WINDOW 28 109*b1cdbd2cSJim Jagielski#define syswindow 29 110*b1cdbd2cSJim Jagielski#define SysWindow 29 111*b1cdbd2cSJim Jagielski#define SYSWINDOW 29 112*b1cdbd2cSJim Jagielski#define workwin 30 113*b1cdbd2cSJim Jagielski#define WorkWin 30 114*b1cdbd2cSJim Jagielski#define WORKWIN 30 115*b1cdbd2cSJim Jagielski#define mdiwindow 31 116*b1cdbd2cSJim Jagielski#define MdiWindow 31 117*b1cdbd2cSJim Jagielski#define MDIWINDOW 31 118*b1cdbd2cSJim Jagielski#define floatingwindow 32 119*b1cdbd2cSJim Jagielski#define FloatingWindow 32 120*b1cdbd2cSJim Jagielski#define FLOATINGWINDOW 32 121*b1cdbd2cSJim Jagielski#define dialog 33 122*b1cdbd2cSJim Jagielski#define Dialog 33 123*b1cdbd2cSJim Jagielski#define DIALOG 33 124*b1cdbd2cSJim Jagielski#define modelessdialog 34 125*b1cdbd2cSJim Jagielski#define ModelessDialog 34 126*b1cdbd2cSJim Jagielski#define MODELESSDIALOG 34 127*b1cdbd2cSJim Jagielski#define modaldialog 35 128*b1cdbd2cSJim Jagielski#define ModalDialog 35 129*b1cdbd2cSJim Jagielski#define MODALDIALOG 35 130*b1cdbd2cSJim Jagielski#define systemdialog 36 131*b1cdbd2cSJim Jagielski#define SystemDialog 36 132*b1cdbd2cSJim Jagielski#define SYSTEMDIALOG 36 133*b1cdbd2cSJim Jagielski#define pathdialog 37 134*b1cdbd2cSJim Jagielski#define PathDialog 37 135*b1cdbd2cSJim Jagielski#define PATHDIALOG 37 136*b1cdbd2cSJim Jagielski#define filedialog 38 137*b1cdbd2cSJim Jagielski#define FileDialog 38 138*b1cdbd2cSJim Jagielski#define FILEDIALOG 38 139*b1cdbd2cSJim Jagielski#define printersetupdialog 39 140*b1cdbd2cSJim Jagielski#define PrinterSetupDialog 39 141*b1cdbd2cSJim Jagielski#define PRINTERSETUPDIALOG 39 142*b1cdbd2cSJim Jagielski#define printdialog 40 143*b1cdbd2cSJim Jagielski#define PrintDialog 40 144*b1cdbd2cSJim Jagielski#define PRINTDIALOG 40 145*b1cdbd2cSJim Jagielski#define colordialog 41 146*b1cdbd2cSJim Jagielski#define ColorDialog 41 147*b1cdbd2cSJim Jagielski#define COLORDIALOG 41 148*b1cdbd2cSJim Jagielski#define fontdialog 42 149*b1cdbd2cSJim Jagielski#define FontDialog 42 150*b1cdbd2cSJim Jagielski#define FONTDIALOG 42 151*b1cdbd2cSJim Jagielski#define control 43 152*b1cdbd2cSJim Jagielski#define Control 43 153*b1cdbd2cSJim Jagielski#define CONTROL 43 154*b1cdbd2cSJim Jagielski#define button 44 155*b1cdbd2cSJim Jagielski#define Button 44 156*b1cdbd2cSJim Jagielski#define BUTTON 44 157*b1cdbd2cSJim Jagielski#define pushbutton 45 158*b1cdbd2cSJim Jagielski#define PushButton 45 159*b1cdbd2cSJim Jagielski#define PUSHBUTTON 45 160*b1cdbd2cSJim Jagielski#define okbutton 46 161*b1cdbd2cSJim Jagielski#define OkButton 46 162*b1cdbd2cSJim Jagielski#define OKButton 46 163*b1cdbd2cSJim Jagielski#define OKBUTTON 46 164*b1cdbd2cSJim Jagielski#define cancelbutton 47 165*b1cdbd2cSJim Jagielski#define CancelButton 47 166*b1cdbd2cSJim Jagielski#define CANCELBUTTON 47 167*b1cdbd2cSJim Jagielski#define helpbutton 48 168*b1cdbd2cSJim Jagielski#define HelpButton 48 169*b1cdbd2cSJim Jagielski#define HELPBUTTON 48 170*b1cdbd2cSJim Jagielski#define imagebutton 49 171*b1cdbd2cSJim Jagielski#define ImageButton 49 172*b1cdbd2cSJim Jagielski#define IMAGEBUTTON 49 173*b1cdbd2cSJim Jagielski#define menubutton 50 174*b1cdbd2cSJim Jagielski#define MenuButton 50 175*b1cdbd2cSJim Jagielski#define MENUBUTTON 50 176*b1cdbd2cSJim Jagielski#define morebutton 51 177*b1cdbd2cSJim Jagielski#define MoreButton 51 178*b1cdbd2cSJim Jagielski#define MOREBUTTON 51 179*b1cdbd2cSJim Jagielski#define spinbutton 52 180*b1cdbd2cSJim Jagielski#define SpinButton 52 181*b1cdbd2cSJim Jagielski#define SPINBUTTON 52 182*b1cdbd2cSJim Jagielski#define radiobutton 53 183*b1cdbd2cSJim Jagielski#define RadioButton 53 184*b1cdbd2cSJim Jagielski#define RADIOBUTTON 53 185*b1cdbd2cSJim Jagielski#define checkbox 54 186*b1cdbd2cSJim Jagielski#define CheckBox 54 187*b1cdbd2cSJim Jagielski#define CHECKBOX 54 188*b1cdbd2cSJim Jagielski#define tristatebox 55 189*b1cdbd2cSJim Jagielski#define TriStateBox 55 190*b1cdbd2cSJim Jagielski#define TRISTATEBOX 55 191*b1cdbd2cSJim Jagielski#define edit 56 192*b1cdbd2cSJim Jagielski#define Edit 56 193*b1cdbd2cSJim Jagielski#define EDIT 56 194*b1cdbd2cSJim Jagielski#define multilineedit 57 195*b1cdbd2cSJim Jagielski#define MultiLineEdit 57 196*b1cdbd2cSJim Jagielski#define MULTILINEEDIT 57 197*b1cdbd2cSJim Jagielski#define combobox 58 198*b1cdbd2cSJim Jagielski#define ComboBox 58 199*b1cdbd2cSJim Jagielski#define COMBOBOX 58 200*b1cdbd2cSJim Jagielski#define listbox 59 201*b1cdbd2cSJim Jagielski#define ListBox 59 202*b1cdbd2cSJim Jagielski#define LISTBOX 59 203*b1cdbd2cSJim Jagielski#define multilistbox 60 204*b1cdbd2cSJim Jagielski#define MultiListBox 60 205*b1cdbd2cSJim Jagielski#define MULTILISTBOX 60 206*b1cdbd2cSJim Jagielski#define text 61 207*b1cdbd2cSJim Jagielski#define Text 61 208*b1cdbd2cSJim Jagielski#define TEXT 61 209*b1cdbd2cSJim Jagielski#define fixedline 62 210*b1cdbd2cSJim Jagielski#define FixedLine 62 211*b1cdbd2cSJim Jagielski#define FIXEDLINE 62 212*b1cdbd2cSJim Jagielski#define fixedbitmap 63 213*b1cdbd2cSJim Jagielski#define FixedBitmap 63 214*b1cdbd2cSJim Jagielski#define FIXEDBITMAP 63 215*b1cdbd2cSJim Jagielski#define fixedimage 64 216*b1cdbd2cSJim Jagielski#define FixedImage 64 217*b1cdbd2cSJim Jagielski#define FIXEDIMAGE 64 218*b1cdbd2cSJim Jagielski#define fixedicon 65 219*b1cdbd2cSJim Jagielski#define FixedIcon 65 220*b1cdbd2cSJim Jagielski#define FIXEDICON 65 221*b1cdbd2cSJim Jagielski#define groupBox 66 222*b1cdbd2cSJim Jagielski#define GroupBox 66 223*b1cdbd2cSJim Jagielski#define GROUPBOX 66 224*b1cdbd2cSJim Jagielski#define scrollbar 67 225*b1cdbd2cSJim Jagielski#define ScrollBar 67 226*b1cdbd2cSJim Jagielski#define SCROLLBAR 67 227*b1cdbd2cSJim Jagielski#define scrollbarbox 68 228*b1cdbd2cSJim Jagielski#define ScrollBarBox 68 229*b1cdbd2cSJim Jagielski#define SCROLLBARBOX 68 230*b1cdbd2cSJim Jagielski#define splitter 69 231*b1cdbd2cSJim Jagielski#define Splitter 69 232*b1cdbd2cSJim Jagielski#define SPLITTER 69 233*b1cdbd2cSJim Jagielski#define splitwindow 70 234*b1cdbd2cSJim Jagielski#define SplitWindow 70 235*b1cdbd2cSJim Jagielski#define SPLITWINDOW 70 236*b1cdbd2cSJim Jagielski#define spinfield 71 237*b1cdbd2cSJim Jagielski#define SpinField 71 238*b1cdbd2cSJim Jagielski#define SPINFIELD 71 239*b1cdbd2cSJim Jagielski#define patternfield 72 240*b1cdbd2cSJim Jagielski#define PatternField 72 241*b1cdbd2cSJim Jagielski#define PATTERNFIELD 72 242*b1cdbd2cSJim Jagielski#define numericfield 73 243*b1cdbd2cSJim Jagielski#define NumericField 73 244*b1cdbd2cSJim Jagielski#define NUMERICFIELD 73 245*b1cdbd2cSJim Jagielski#define metricfield 74 246*b1cdbd2cSJim Jagielski#define MetricField 74 247*b1cdbd2cSJim Jagielski#define METRICFIELD 74 248*b1cdbd2cSJim Jagielski#define currencyfield 75 249*b1cdbd2cSJim Jagielski#define CurrencyField 75 250*b1cdbd2cSJim Jagielski#define CURRENCYFIELD 75 251*b1cdbd2cSJim Jagielski#define datefield 76 252*b1cdbd2cSJim Jagielski#define DateField 76 253*b1cdbd2cSJim Jagielski#define DATEFIELD 76 254*b1cdbd2cSJim Jagielski#define timefield 77 255*b1cdbd2cSJim Jagielski#define TimeField 77 256*b1cdbd2cSJim Jagielski#define TIMEFIELD 77 257*b1cdbd2cSJim Jagielski#define patternbox 78 258*b1cdbd2cSJim Jagielski#define PatternBox 78 259*b1cdbd2cSJim Jagielski#define PATTERNBOX 78 260*b1cdbd2cSJim Jagielski#define numericbox 79 261*b1cdbd2cSJim Jagielski#define NumericBox 79 262*b1cdbd2cSJim Jagielski#define NUMERICBOX 79 263*b1cdbd2cSJim Jagielski#define metricbox 80 264*b1cdbd2cSJim Jagielski#define MetricBox 80 265*b1cdbd2cSJim Jagielski#define METRICBOX 80 266*b1cdbd2cSJim Jagielski#define currencybox 81 267*b1cdbd2cSJim Jagielski#define CurrencyBox 81 268*b1cdbd2cSJim Jagielski#define CURRENCYBOX 81 269*b1cdbd2cSJim Jagielski#define datebox 82 270*b1cdbd2cSJim Jagielski#define DateBox 82 271*b1cdbd2cSJim Jagielski#define DATEBOX 82 272*b1cdbd2cSJim Jagielski#define timebox 83 273*b1cdbd2cSJim Jagielski#define TimeBox 83 274*b1cdbd2cSJim Jagielski#define TIMEBOX 83 275*b1cdbd2cSJim Jagielski#define toolboxitem 84 276*b1cdbd2cSJim Jagielski#define ToolBoxItem 84 277*b1cdbd2cSJim Jagielski#define TOOLBOXITEM 84 278*b1cdbd2cSJim Jagielski#define toolbox 85 279*b1cdbd2cSJim Jagielski#define ToolBox 85 280*b1cdbd2cSJim Jagielski#define TOOLBOX 85 281*b1cdbd2cSJim Jagielski#define dockingwindow 86 282*b1cdbd2cSJim Jagielski#define DockingWindow 86 283*b1cdbd2cSJim Jagielski#define DOCKINGWINDOW 86 284*b1cdbd2cSJim Jagielski#define statusbar 87 285*b1cdbd2cSJim Jagielski#define StatusBar 87 286*b1cdbd2cSJim Jagielski#define STATUSBAR 87 287*b1cdbd2cSJim Jagielski#define tabpage 88 288*b1cdbd2cSJim Jagielski#define TabPage 88 289*b1cdbd2cSJim Jagielski#define TABPAGE 88 290*b1cdbd2cSJim Jagielski#define tabcontrol 89 291*b1cdbd2cSJim Jagielski#define TabControl 89 292*b1cdbd2cSJim Jagielski#define TABCONTROL 89 293*b1cdbd2cSJim Jagielski#define tabdialog 90 294*b1cdbd2cSJim Jagielski#define TabDialog 90 295*b1cdbd2cSJim Jagielski#define TABDIALOG 90 296*b1cdbd2cSJim Jagielski#define tabcontrolitem 91 297*b1cdbd2cSJim Jagielski#define TabControlItem 91 298*b1cdbd2cSJim Jagielski#define TABCONTROLITEM 91 299*b1cdbd2cSJim Jagielski#define treelistbox 92 300*b1cdbd2cSJim Jagielski#define TreeListBox 92 301*b1cdbd2cSJim Jagielski#define TREELISTBOX 92 302*b1cdbd2cSJim Jagielski#define stringarray 93 303*b1cdbd2cSJim Jagielski#define StringArray 93 304*b1cdbd2cSJim Jagielski#define STRINGARRAY 93 305*b1cdbd2cSJim Jagielski/* MH and OG */ 306*b1cdbd2cSJim Jagielski#define fixedtext 94 307*b1cdbd2cSJim Jagielski#define FixedText 94 308*b1cdbd2cSJim Jagielski#define FIXEDTEXT 94 309*b1cdbd2cSJim Jagielski#define pageitem 95 310*b1cdbd2cSJim Jagielski#define PageItem 95 311*b1cdbd2cSJim Jagielski#define PAGEITEM 95 312*b1cdbd2cSJim Jagielski#define accelerator 96 313*b1cdbd2cSJim Jagielski#define Accelerator 96 314*b1cdbd2cSJim Jagielski#define ACCELERATOR 96 315*b1cdbd2cSJim Jagielski#define acceleratoritem 97 316*b1cdbd2cSJim Jagielski#define AcceleratorItem 97 317*b1cdbd2cSJim Jagielski#define ACCELERATORITEM 97 318*b1cdbd2cSJim Jagielski 319*b1cdbd2cSJim Jagielski#define SfxStyleFamilies 98 320*b1cdbd2cSJim Jagielski#define SfxStyleFamilyItem 99 321*b1cdbd2cSJim Jagielski#define SfxSlotInfo 100 322*b1cdbd2cSJim Jagielski 323*b1cdbd2cSJim Jagielski#define define 127 324*b1cdbd2cSJim Jagielski 325