1*f7c60c9cSAndrew Rist /************************************************************** 2cdf0e10cSrcweir * 3*f7c60c9cSAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one 4*f7c60c9cSAndrew Rist * or more contributor license agreements. See the NOTICE file 5*f7c60c9cSAndrew Rist * distributed with this work for additional information 6*f7c60c9cSAndrew Rist * regarding copyright ownership. The ASF licenses this file 7*f7c60c9cSAndrew Rist * to you under the Apache License, Version 2.0 (the 8*f7c60c9cSAndrew Rist * "License"); you may not use this file except in compliance 9*f7c60c9cSAndrew Rist * with the License. You may obtain a copy of the License at 10*f7c60c9cSAndrew Rist * 11*f7c60c9cSAndrew Rist * http://www.apache.org/licenses/LICENSE-2.0 12*f7c60c9cSAndrew Rist * 13*f7c60c9cSAndrew Rist * Unless required by applicable law or agreed to in writing, 14*f7c60c9cSAndrew Rist * software distributed under the License is distributed on an 15*f7c60c9cSAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*f7c60c9cSAndrew Rist * KIND, either express or implied. See the License for the 17*f7c60c9cSAndrew Rist * specific language governing permissions and limitations 18*f7c60c9cSAndrew Rist * under the License. 19*f7c60c9cSAndrew Rist * 20*f7c60c9cSAndrew Rist *************************************************************/ 21*f7c60c9cSAndrew Rist 22*f7c60c9cSAndrew Rist 23cdf0e10cSrcweir 24cdf0e10cSrcweir #ifndef _TOOLS_VCLRSC_HXX 25cdf0e10cSrcweir #define _TOOLS_VCLRSC_HXX 26cdf0e10cSrcweir 27cdf0e10cSrcweir #include <sal/types.h> 28cdf0e10cSrcweir #include <tools/solar.h> 29cdf0e10cSrcweir #include <tools/wintypes.hxx> 30cdf0e10cSrcweir #include <tools/fldunit.hxx> 31cdf0e10cSrcweir #include <tools/mapunit.hxx> 32cdf0e10cSrcweir 33cdf0e10cSrcweir // from vcl/inc/vclenum.hxx 34cdf0e10cSrcweir #ifndef ENUM_TIMEFIELDFORMAT_DECLARED 35cdf0e10cSrcweir #define ENUM_TIMEFIELDFORMAT_DECLARED 36cdf0e10cSrcweir 37cdf0e10cSrcweir enum TimeFieldFormat {TIMEF_NONE, TIMEF_SEC, TIMEF_100TH_SEC, TIMEF_SEC_CS, TimeFieldFormat_FORCE_EQUAL_SIZE=SAL_MAX_ENUM }; 38cdf0e10cSrcweir 39cdf0e10cSrcweir #endif 40cdf0e10cSrcweir 41cdf0e10cSrcweir // ----------------- 42cdf0e10cSrcweir // - KeyCode-Types - 43cdf0e10cSrcweir // ----------------- 44cdf0e10cSrcweir #include <com/sun/star/awt/Key.hpp> 45cdf0e10cSrcweir #include <com/sun/star/awt/KeyGroup.hpp> 46cdf0e10cSrcweir 47cdf0e10cSrcweir #define KEY_CODE ((sal_uInt16)0x0FFF) 48cdf0e10cSrcweir 49cdf0e10cSrcweir // Modifier-Tasten 50cdf0e10cSrcweir #define KEY_SHIFT ((sal_uInt16)0x1000) 51cdf0e10cSrcweir #define KEY_MOD1 ((sal_uInt16)0x2000) 52cdf0e10cSrcweir #define KEY_MOD2 ((sal_uInt16)0x4000) 53cdf0e10cSrcweir #define KEY_MOD3 ((sal_uInt16)0x8000) 54cdf0e10cSrcweir #define KEY_MODTYPE ((sal_uInt16)0xF000) 55cdf0e10cSrcweir #define KEY_ALLMODTYPE ((sal_uInt16)0xF000) 56cdf0e10cSrcweir 57cdf0e10cSrcweir 58cdf0e10cSrcweir // from vcl/inc/vclenum.hxx 59cdf0e10cSrcweir #ifndef ENUM_KEYFUNCTYPE_DECLARED 60cdf0e10cSrcweir #define ENUM_KEYFUNCTYPE_DECLARED 61cdf0e10cSrcweir 62cdf0e10cSrcweir enum KeyFuncType { KEYFUNC_DONTKNOW, KEYFUNC_NEW, KEYFUNC_OPEN, KEYFUNC_SAVE, 63cdf0e10cSrcweir KEYFUNC_SAVEAS, KEYFUNC_PRINT, KEYFUNC_CLOSE, KEYFUNC_QUIT, 64cdf0e10cSrcweir KEYFUNC_CUT, KEYFUNC_COPY, KEYFUNC_PASTE, KEYFUNC_UNDO, 65cdf0e10cSrcweir KEYFUNC_REDO, KEYFUNC_DELETE, KEYFUNC_REPEAT, KEYFUNC_FIND, 66cdf0e10cSrcweir KEYFUNC_FINDBACKWARD, KEYFUNC_PROPERTIES, KEYFUNC_FRONT, 67cdf0e10cSrcweir KeyFuncType_FORCE_EQUAL_SIZE=SAL_MAX_ENUM }; 68cdf0e10cSrcweir 69cdf0e10cSrcweir #endif 70cdf0e10cSrcweir 71cdf0e10cSrcweir 72cdf0e10cSrcweir // -------------------------- 73cdf0e10cSrcweir // - Bits fuer ToolBoxItems - 74cdf0e10cSrcweir // -------------------------- 75cdf0e10cSrcweir 76cdf0e10cSrcweir // from vcl/inc/toolbox.hxx 77cdf0e10cSrcweir typedef sal_uInt16 ToolBoxItemBits; 78cdf0e10cSrcweir 79cdf0e10cSrcweir #define TIB_CHECKABLE ((ToolBoxItemBits)0x0001) 80cdf0e10cSrcweir #define TIB_RADIOCHECK ((ToolBoxItemBits)0x0002) 81cdf0e10cSrcweir #define TIB_AUTOCHECK ((ToolBoxItemBits)0x0004) 82cdf0e10cSrcweir #define TIB_LEFT ((ToolBoxItemBits)0x0008) 83cdf0e10cSrcweir #define TIB_AUTOSIZE ((ToolBoxItemBits)0x0010) 84cdf0e10cSrcweir #define TIB_DROPDOWN ((ToolBoxItemBits)0x0020) 85cdf0e10cSrcweir #define TIB_REPEAT ((ToolBoxItemBits)0x0040) 86cdf0e10cSrcweir 87cdf0e10cSrcweir enum ButtonType { BUTTON_SYMBOL, BUTTON_TEXT, BUTTON_SYMBOLTEXT }; 88cdf0e10cSrcweir 89cdf0e10cSrcweir enum ToolBoxItemType { TOOLBOXITEM_DONTKNOW, TOOLBOXITEM_BUTTON, 90cdf0e10cSrcweir TOOLBOXITEM_SPACE, TOOLBOXITEM_SEPARATOR, 91cdf0e10cSrcweir TOOLBOXITEM_BREAK }; 92cdf0e10cSrcweir 93cdf0e10cSrcweir 94cdf0e10cSrcweir // --------------- 95cdf0e10cSrcweir // - BorderStyle - 96cdf0e10cSrcweir // --------------- 97cdf0e10cSrcweir 98cdf0e10cSrcweir typedef sal_uInt16 WindowBorderStyle; 99cdf0e10cSrcweir 100cdf0e10cSrcweir #define WINDOW_BORDER_NORMAL ((WindowBorderStyle)0x0001) 101cdf0e10cSrcweir #define WINDOW_BORDER_MONO ((WindowBorderStyle)0x0002) 102cdf0e10cSrcweir #define WINDOW_BORDER_ACTIVE ((WindowBorderStyle)0x0004) 103cdf0e10cSrcweir #define WINDOW_BORDER_DOUBLEOUT ((WindowBorderStyle)0x0008) 104cdf0e10cSrcweir #define WINDOW_BORDER_MENU ((WindowBorderStyle)0x0010) 105cdf0e10cSrcweir #define WINDOW_BORDER_NOBORDER ((WindowBorderStyle)0x1000) 106cdf0e10cSrcweir 107cdf0e10cSrcweir // -------------- 108cdf0e10cSrcweir // - Menu-Types - 109cdf0e10cSrcweir // -------------- 110cdf0e10cSrcweir 111cdf0e10cSrcweir // from vcl/inc/menu.hxx 112cdf0e10cSrcweir enum MenuItemType { MENUITEM_DONTKNOW, MENUITEM_STRING, MENUITEM_IMAGE, 113cdf0e10cSrcweir MENUITEM_STRINGIMAGE, MENUITEM_SEPARATOR }; 114cdf0e10cSrcweir 115cdf0e10cSrcweir typedef sal_uInt16 MenuItemBits; 116cdf0e10cSrcweir 117cdf0e10cSrcweir #define MIB_CHECKABLE ((MenuItemBits)0x0001) 118cdf0e10cSrcweir #define MIB_RADIOCHECK ((MenuItemBits)0x0002) 119cdf0e10cSrcweir #define MIB_AUTOCHECK ((MenuItemBits)0x0004) 120cdf0e10cSrcweir #define MIB_ABOUT ((MenuItemBits)0x0008) 121cdf0e10cSrcweir #define MIB_HELP ((MenuItemBits)0x0010) 122cdf0e10cSrcweir #define MIB_POPUPSELECT ((MenuItemBits)0x0020) 123cdf0e10cSrcweir 124cdf0e10cSrcweir // ---------------- 125cdf0e10cSrcweir // - Symbol-Types - 126cdf0e10cSrcweir // ---------------- 127cdf0e10cSrcweir 128cdf0e10cSrcweir // from vcl/inc/symbol.hxx 129cdf0e10cSrcweir typedef sal_uInt16 SymbolType; 130cdf0e10cSrcweir #define SYMBOL_DONTKNOW ((SymbolType)0) 131cdf0e10cSrcweir #define SYMBOL_IMAGE ((SymbolType)1) 132cdf0e10cSrcweir #define SYMBOL_ARROW_UP ((SymbolType)2) 133cdf0e10cSrcweir #define SYMBOL_ARROW_DOWN ((SymbolType)3) 134cdf0e10cSrcweir #define SYMBOL_ARROW_LEFT ((SymbolType)4) 135cdf0e10cSrcweir #define SYMBOL_ARROW_RIGHT ((SymbolType)5) 136cdf0e10cSrcweir #define SYMBOL_SPIN_UP ((SymbolType)6) 137cdf0e10cSrcweir #define SYMBOL_SPIN_DOWN ((SymbolType)7) 138cdf0e10cSrcweir #define SYMBOL_SPIN_LEFT ((SymbolType)8) 139cdf0e10cSrcweir #define SYMBOL_SPIN_RIGHT ((SymbolType)9) 140cdf0e10cSrcweir #define SYMBOL_FIRST ((SymbolType)10) 141cdf0e10cSrcweir #define SYMBOL_LAST ((SymbolType)11) 142cdf0e10cSrcweir #define SYMBOL_PREV ((SymbolType)12) 143cdf0e10cSrcweir #define SYMBOL_NEXT ((SymbolType)13) 144cdf0e10cSrcweir #define SYMBOL_PAGEUP ((SymbolType)14) 145cdf0e10cSrcweir #define SYMBOL_PAGEDOWN ((SymbolType)15) 146cdf0e10cSrcweir #define SYMBOL_PLAY ((SymbolType)16) 147cdf0e10cSrcweir #define SYMBOL_REVERSEPLAY ((SymbolType)17) 148cdf0e10cSrcweir #define SYMBOL_RECORD ((SymbolType)18) 149cdf0e10cSrcweir #define SYMBOL_STOP ((SymbolType)19) 150cdf0e10cSrcweir #define SYMBOL_PAUSE ((SymbolType)20) 151cdf0e10cSrcweir #define SYMBOL_WINDSTART ((SymbolType)21) 152cdf0e10cSrcweir #define SYMBOL_WINDEND ((SymbolType)22) 153cdf0e10cSrcweir #define SYMBOL_WINDBACKWARD ((SymbolType)23) 154cdf0e10cSrcweir #define SYMBOL_WINDFORWARD ((SymbolType)24) 155cdf0e10cSrcweir #define SYMBOL_CLOSE ((SymbolType)25) 156cdf0e10cSrcweir #define SYMBOL_ROLLUP ((SymbolType)26) 157cdf0e10cSrcweir #define SYMBOL_ROLLDOWN ((SymbolType)27) 158cdf0e10cSrcweir #define SYMBOL_CHECKMARK ((SymbolType)28) 159cdf0e10cSrcweir #define SYMBOL_RADIOCHECKMARK ((SymbolType)29) 160cdf0e10cSrcweir #define SYMBOL_SPIN_UPDOWN ((SymbolType)30) 161cdf0e10cSrcweir #define SYMBOL_FLOAT ((SymbolType)31) 162cdf0e10cSrcweir #define SYMBOL_DOCK ((SymbolType)32) 163cdf0e10cSrcweir #define SYMBOL_HIDE ((SymbolType)33) 164cdf0e10cSrcweir #define SYMBOL_HELP ((SymbolType)34) 165cdf0e10cSrcweir 166cdf0e10cSrcweir #define SYMBOL_NOSYMBOL (SYMBOL_DONTKNOW) 167cdf0e10cSrcweir 168cdf0e10cSrcweir #endif 169