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 22*b1cdbd2cSJim Jagielski 23*b1cdbd2cSJim Jagielski 24*b1cdbd2cSJim Jagielski /************************************************************************* 25*b1cdbd2cSJim Jagielski * 26*b1cdbd2cSJim Jagielski * ATTENTION 27*b1cdbd2cSJim Jagielski * This file is intended to work inside and outside the StarOffice environment. 28*b1cdbd2cSJim Jagielski * Only adaption of file commtypes.hxx should be necessary. Else it is a bug! 29*b1cdbd2cSJim Jagielski * 30*b1cdbd2cSJim Jagielski ************************************************************************/ 31*b1cdbd2cSJim Jagielski 32*b1cdbd2cSJim Jagielski #ifndef _RCONTROL_HXX 33*b1cdbd2cSJim Jagielski #define _RCONTROL_HXX 34*b1cdbd2cSJim Jagielski 35*b1cdbd2cSJim Jagielski 36*b1cdbd2cSJim Jagielski #define UID_ACTIVE "UID_ACTIVE" 37*b1cdbd2cSJim Jagielski 38*b1cdbd2cSJim Jagielski 39*b1cdbd2cSJim Jagielski #define SI_IPCCommandBlock 1 40*b1cdbd2cSJim Jagielski #define SI_SocketCommandBlock SI_IPCCommandBlock // Zumindest erstmal 41*b1cdbd2cSJim Jagielski #define SI_DirectCommandBlock 2 42*b1cdbd2cSJim Jagielski #define SIControl 3 // remove after numeric HelpIDs are completely removed and no legacy testtool is used anymore 43*b1cdbd2cSJim Jagielski #define SISlot 4 44*b1cdbd2cSJim Jagielski #define SIFlow 5 45*b1cdbd2cSJim Jagielski #define SICommand 6 46*b1cdbd2cSJim Jagielski #define SIUnoSlot 7 47*b1cdbd2cSJim Jagielski #define SIStringControl 8 48*b1cdbd2cSJim Jagielski 49*b1cdbd2cSJim Jagielski #define SIReturnBlock 11 50*b1cdbd2cSJim Jagielski #define SIReturn 12 51*b1cdbd2cSJim Jagielski #define SIReturnError 13 52*b1cdbd2cSJim Jagielski 53*b1cdbd2cSJim Jagielski // Typisierung im Stream 54*b1cdbd2cSJim Jagielski #define BinUSHORT 11 55*b1cdbd2cSJim Jagielski #define BinULONG 14 56*b1cdbd2cSJim Jagielski #define BinString 12 57*b1cdbd2cSJim Jagielski #define BinBool 13 58*b1cdbd2cSJim Jagielski #define BinSbxValue 15 59*b1cdbd2cSJim Jagielski 60*b1cdbd2cSJim Jagielski 61*b1cdbd2cSJim Jagielski // Classes 62*b1cdbd2cSJim Jagielski // !!!Diese Defines duerfen niemals geaendert werden!!! 63*b1cdbd2cSJim Jagielski #define C_NoType -1 64*b1cdbd2cSJim Jagielski // Maximale 32 einfache Controls 65*b1cdbd2cSJim Jagielski #define C_TabControl 0 66*b1cdbd2cSJim Jagielski #define C_RadioButton 1 67*b1cdbd2cSJim Jagielski #define C_CheckBox 2 68*b1cdbd2cSJim Jagielski #define C_TriStateBox 3 69*b1cdbd2cSJim Jagielski #define C_Edit 4 70*b1cdbd2cSJim Jagielski #define C_MultiLineEdit 5 71*b1cdbd2cSJim Jagielski #define C_MultiListBox 6 72*b1cdbd2cSJim Jagielski #define C_ListBox 7 73*b1cdbd2cSJim Jagielski #define C_ComboBox 8 74*b1cdbd2cSJim Jagielski #define C_PushButton 9 75*b1cdbd2cSJim Jagielski 76*b1cdbd2cSJim Jagielski #define C_SpinField 10 77*b1cdbd2cSJim Jagielski #define C_PatternField 11 78*b1cdbd2cSJim Jagielski #define C_NumericField 12 79*b1cdbd2cSJim Jagielski #define C_MetricField 13 80*b1cdbd2cSJim Jagielski #define C_CurrencyField 14 81*b1cdbd2cSJim Jagielski #define C_DateField 15 82*b1cdbd2cSJim Jagielski #define C_TimeField 16 83*b1cdbd2cSJim Jagielski 84*b1cdbd2cSJim Jagielski #define C_ImageRadioButton 17 85*b1cdbd2cSJim Jagielski #define C_NumericBox 18 86*b1cdbd2cSJim Jagielski #define C_MetricBox 19 87*b1cdbd2cSJim Jagielski #define C_CurrencyBox 20 88*b1cdbd2cSJim Jagielski #define C_DateBox 21 89*b1cdbd2cSJim Jagielski #define C_TimeBox 22 90*b1cdbd2cSJim Jagielski 91*b1cdbd2cSJim Jagielski #define C_ImageButton 23 92*b1cdbd2cSJim Jagielski #define C_MenuButton 24 93*b1cdbd2cSJim Jagielski #define C_MoreButton 25 94*b1cdbd2cSJim Jagielski 95*b1cdbd2cSJim Jagielski // Maximale 7 Container 96*b1cdbd2cSJim Jagielski #define C_TabPage 32 97*b1cdbd2cSJim Jagielski #define C_ModalDlg 33 98*b1cdbd2cSJim Jagielski #define C_FloatWin 34 99*b1cdbd2cSJim Jagielski #define C_ModelessDlg 35 100*b1cdbd2cSJim Jagielski #define C_WorkWin 36 101*b1cdbd2cSJim Jagielski #define C_DockingWin 37 102*b1cdbd2cSJim Jagielski 103*b1cdbd2cSJim Jagielski // Diese Defines koennen geaendert werden 104*b1cdbd2cSJim Jagielski #define C_MessBox 40 105*b1cdbd2cSJim Jagielski #define C_InfoBox 41 106*b1cdbd2cSJim Jagielski #define C_WarningBox 42 107*b1cdbd2cSJim Jagielski #define C_ErrorBox 43 108*b1cdbd2cSJim Jagielski #define C_QueryBox 44 109*b1cdbd2cSJim Jagielski 110*b1cdbd2cSJim Jagielski #define C_TabDlg 45 111*b1cdbd2cSJim Jagielski #define C_SingleTabDlg 46 112*b1cdbd2cSJim Jagielski 113*b1cdbd2cSJim Jagielski #define C_Window 47 114*b1cdbd2cSJim Jagielski 115*b1cdbd2cSJim Jagielski 116*b1cdbd2cSJim Jagielski #define C_PatternBox 60 117*b1cdbd2cSJim Jagielski #define C_ToolBox 61 118*b1cdbd2cSJim Jagielski #define C_ValueSet 62 119*b1cdbd2cSJim Jagielski #define C_Control 63 120*b1cdbd2cSJim Jagielski #define C_TreeListBox 64 // Hurray the TreeListBox finally got its own Window Type 121*b1cdbd2cSJim Jagielski 122*b1cdbd2cSJim Jagielski #define C_OkButton 65 123*b1cdbd2cSJim Jagielski #define C_CancelButton 66 124*b1cdbd2cSJim Jagielski #define C_ButtonDialog 67 125*b1cdbd2cSJim Jagielski 126*b1cdbd2cSJim Jagielski #define C_Dialog 68 127*b1cdbd2cSJim Jagielski 128*b1cdbd2cSJim Jagielski 129*b1cdbd2cSJim Jagielski 130*b1cdbd2cSJim Jagielski 131*b1cdbd2cSJim Jagielski #define M_WITH_RETURN 0x0200 // Die Variable wird zum Aufnehmen des Wertes gespeichert 132*b1cdbd2cSJim Jagielski #define M_KEY_STRING 0x0400 // Key Befehle werden umgewandelt i.e. "<return><up>" 133*b1cdbd2cSJim Jagielski #define M_SOFFICE 0x0800 // Command valid for Star/Open Office 134*b1cdbd2cSJim Jagielski #define M_MOZILLA 0x1000 // Command valid for Mozilla 135*b1cdbd2cSJim Jagielski // for MacroRecorder 136*b1cdbd2cSJim Jagielski #define M_RET_NUM_CONTROL 0x2000 // decode ULong as Control (For Tabpages, Toolboxes, ... ) 137*b1cdbd2cSJim Jagielski 138*b1cdbd2cSJim Jagielski // Methoden 139*b1cdbd2cSJim Jagielski #define M_Select 21 140*b1cdbd2cSJim Jagielski #define M_SetNoSelection 22 141*b1cdbd2cSJim Jagielski #define M_SetText 23 142*b1cdbd2cSJim Jagielski #define M_More 24 143*b1cdbd2cSJim Jagielski #define M_Less 25 144*b1cdbd2cSJim Jagielski #define M_ToMin 26 145*b1cdbd2cSJim Jagielski #define M_ToMax 27 146*b1cdbd2cSJim Jagielski #define M_Check 28 147*b1cdbd2cSJim Jagielski #define M_UnCheck 29 148*b1cdbd2cSJim Jagielski #define M_TriState 30 149*b1cdbd2cSJim Jagielski #define M_SetPage 31 150*b1cdbd2cSJim Jagielski #define M_Click 32 151*b1cdbd2cSJim Jagielski 152*b1cdbd2cSJim Jagielski #define M_Close 33 // Push Buttons on Dialog (Auch More Button) 153*b1cdbd2cSJim Jagielski #define M_Cancel 34 154*b1cdbd2cSJim Jagielski #define M_OK 35 155*b1cdbd2cSJim Jagielski #define M_Help 36 156*b1cdbd2cSJim Jagielski #define M_Default 37 // Push defaultbutton on Dialog 157*b1cdbd2cSJim Jagielski 158*b1cdbd2cSJim Jagielski #define M_Yes 38 159*b1cdbd2cSJim Jagielski #define M_No 39 160*b1cdbd2cSJim Jagielski #define M_Repeat 40 161*b1cdbd2cSJim Jagielski 162*b1cdbd2cSJim Jagielski #define M_Open 41 163*b1cdbd2cSJim Jagielski #define M_Pick 42 164*b1cdbd2cSJim Jagielski #define M_Move 43 165*b1cdbd2cSJim Jagielski #define M_Size 44 166*b1cdbd2cSJim Jagielski #define M_Minimize 45 167*b1cdbd2cSJim Jagielski #define M_Maximize 46 168*b1cdbd2cSJim Jagielski #define M_Dock 47 169*b1cdbd2cSJim Jagielski #define M_Undock 48 170*b1cdbd2cSJim Jagielski 171*b1cdbd2cSJim Jagielski 172*b1cdbd2cSJim Jagielski 173*b1cdbd2cSJim Jagielski #define M_TypeKeys ( M_KEY_STRING | 50 ) 174*b1cdbd2cSJim Jagielski #define M_MouseDown 51 175*b1cdbd2cSJim Jagielski #define M_MouseUp 52 176*b1cdbd2cSJim Jagielski #define M_MouseMove 53 177*b1cdbd2cSJim Jagielski #define M_MouseDoubleClick 54 178*b1cdbd2cSJim Jagielski #define M_SnapShot 55 179*b1cdbd2cSJim Jagielski #define M_SetNextToolBox 56 180*b1cdbd2cSJim Jagielski #define M_OpenContextMenu 57 181*b1cdbd2cSJim Jagielski #define M_MultiSelect 58 182*b1cdbd2cSJim Jagielski 183*b1cdbd2cSJim Jagielski // Filedialog 184*b1cdbd2cSJim Jagielski #define M_SetPath 60 185*b1cdbd2cSJim Jagielski #define M_SetCurFilter 61 186*b1cdbd2cSJim Jagielski 187*b1cdbd2cSJim Jagielski // Printdialog 188*b1cdbd2cSJim Jagielski #define M_SetPrinter 70 189*b1cdbd2cSJim Jagielski #define M_CheckRange 71 190*b1cdbd2cSJim Jagielski #define M_SetRangeText 72 191*b1cdbd2cSJim Jagielski #define M_SetFirstPage 73 192*b1cdbd2cSJim Jagielski #define M_SetLastPage 74 193*b1cdbd2cSJim Jagielski #define M_CheckCollate 75 194*b1cdbd2cSJim Jagielski #define M_SetPageId 76 195*b1cdbd2cSJim Jagielski #define M_SetPageNr 77 196*b1cdbd2cSJim Jagielski 197*b1cdbd2cSJim Jagielski #define M_AnimateMouse 78 198*b1cdbd2cSJim Jagielski #define M_TearOff 79 199*b1cdbd2cSJim Jagielski 200*b1cdbd2cSJim Jagielski #define M_FadeIn 80 201*b1cdbd2cSJim Jagielski #define M_FadeOut 81 202*b1cdbd2cSJim Jagielski #define M_Pin 82 203*b1cdbd2cSJim Jagielski 204*b1cdbd2cSJim Jagielski #define M_UseMenu 83 // Use the menu of the next possible parent of given Window 205*b1cdbd2cSJim Jagielski 206*b1cdbd2cSJim Jagielski #define M_OpenMenu 84 // MenuButtons and Menus in ToolBoxes 207*b1cdbd2cSJim Jagielski 208*b1cdbd2cSJim Jagielski #define M_Restore 85 // Window Control together with M_Maximize and M_Minimize 209*b1cdbd2cSJim Jagielski 210*b1cdbd2cSJim Jagielski #define M_DisplayPercent 200 // Zum Anzeigen der Prozente des Windows 211*b1cdbd2cSJim Jagielski 212*b1cdbd2cSJim Jagielski #define M_LAST_NO_RETURN 200 213*b1cdbd2cSJim Jagielski 214*b1cdbd2cSJim Jagielski #if ( M_LAST_NO_RETURN >= M_WITH_RETURN ) 215*b1cdbd2cSJim Jagielski #error "Bereich �berschritten" 216*b1cdbd2cSJim Jagielski #endif 217*b1cdbd2cSJim Jagielski 218*b1cdbd2cSJim Jagielski #define M_Exists ( M_WITH_RETURN | 1 ) 219*b1cdbd2cSJim Jagielski #define M_NotExists ( M_WITH_RETURN | 2 ) 220*b1cdbd2cSJim Jagielski #define M_IsEnabled ( M_WITH_RETURN | 3 ) 221*b1cdbd2cSJim Jagielski #define M_IsVisible ( M_WITH_RETURN | 4 ) 222*b1cdbd2cSJim Jagielski #define M_IsWritable ( M_WITH_RETURN | 5 ) 223*b1cdbd2cSJim Jagielski 224*b1cdbd2cSJim Jagielski #define M_GetPage ( M_WITH_RETURN | 6 ) 225*b1cdbd2cSJim Jagielski #define M_IsChecked ( M_WITH_RETURN | 7 ) 226*b1cdbd2cSJim Jagielski #define M_IsTristate ( M_WITH_RETURN | 8 ) 227*b1cdbd2cSJim Jagielski #define M_GetState ( M_WITH_RETURN | 9 ) 228*b1cdbd2cSJim Jagielski #define M_GetText ( M_WITH_RETURN | 10 ) 229*b1cdbd2cSJim Jagielski #define M_GetSelCount ( M_WITH_RETURN | 11 ) 230*b1cdbd2cSJim Jagielski #define M_GetSelIndex ( M_WITH_RETURN | 12 ) 231*b1cdbd2cSJim Jagielski #define M_GetSelText ( M_WITH_RETURN | 13 ) 232*b1cdbd2cSJim Jagielski #define M_GetItemCount ( M_WITH_RETURN | 14 ) 233*b1cdbd2cSJim Jagielski #define M_GetItemText ( M_WITH_RETURN | 15 ) 234*b1cdbd2cSJim Jagielski #define M_IsOpen ( M_WITH_RETURN | 16 ) 235*b1cdbd2cSJim Jagielski #define M_Caption ( M_WITH_RETURN | 17 ) 236*b1cdbd2cSJim Jagielski #define M_IsMax ( M_WITH_RETURN | 18 ) 237*b1cdbd2cSJim Jagielski #define M_IsDocked ( M_WITH_RETURN | 19 ) 238*b1cdbd2cSJim Jagielski #define M_GetRT ( M_WITH_RETURN | 20 ) 239*b1cdbd2cSJim Jagielski #define M_GetPageId ( M_WITH_RETURN | 21 ) 240*b1cdbd2cSJim Jagielski #define M_GetPageCount ( M_WITH_RETURN | 22 ) 241*b1cdbd2cSJim Jagielski #define M_GetPosX ( M_WITH_RETURN | 23 ) 242*b1cdbd2cSJim Jagielski #define M_GetPosY ( M_WITH_RETURN | 24 ) 243*b1cdbd2cSJim Jagielski #define M_GetSizeX ( M_WITH_RETURN | 25 ) 244*b1cdbd2cSJim Jagielski #define M_GetSizeY ( M_WITH_RETURN | 26 ) 245*b1cdbd2cSJim Jagielski #define M_GetNextToolBox ( M_WITH_RETURN | 27 ) 246*b1cdbd2cSJim Jagielski #define M_GetButtonCount ( M_WITH_RETURN | 28 ) 247*b1cdbd2cSJim Jagielski #define M_GetButtonId ( M_WITH_RETURN | 29 ) 248*b1cdbd2cSJim Jagielski 249*b1cdbd2cSJim Jagielski #define M_IsFadeIn ( M_WITH_RETURN | 30 ) 250*b1cdbd2cSJim Jagielski #define M_IsPin ( M_WITH_RETURN | 31 ) 251*b1cdbd2cSJim Jagielski 252*b1cdbd2cSJim Jagielski // Statusbar 253*b1cdbd2cSJim Jagielski #define M_StatusGetText ( M_WITH_RETURN | 32 ) 254*b1cdbd2cSJim Jagielski #define M_StatusIsProgress ( M_WITH_RETURN | 33 ) 255*b1cdbd2cSJim Jagielski #define M_StatusGetItemCount ( M_WITH_RETURN | 34 ) 256*b1cdbd2cSJim Jagielski #define M_StatusGetItemId ( M_WITH_RETURN | 35 ) 257*b1cdbd2cSJim Jagielski 258*b1cdbd2cSJim Jagielski // 259*b1cdbd2cSJim Jagielski #define M_GetMouseStyle ( M_WITH_RETURN | 36 ) 260*b1cdbd2cSJim Jagielski 261*b1cdbd2cSJim Jagielski // support for Messagebox with checkbox 262*b1cdbd2cSJim Jagielski #define M_GetCheckBoxText ( M_WITH_RETURN | 37 ) 263*b1cdbd2cSJim Jagielski 264*b1cdbd2cSJim Jagielski // Scrollbars 265*b1cdbd2cSJim Jagielski #define M_HasScrollBar ( M_WITH_RETURN | 38 ) 266*b1cdbd2cSJim Jagielski #define M_IsScrollBarEnabled ( M_WITH_RETURN | 39 ) 267*b1cdbd2cSJim Jagielski 268*b1cdbd2cSJim Jagielski // Dieser befehl wird nur intern im Controller (sts library) verwendet. Sie tauchen nicht im Testtool auf! 269*b1cdbd2cSJim Jagielski #define _M_IsEnabled ( M_WITH_RETURN | 50 ) 270*b1cdbd2cSJim Jagielski 271*b1cdbd2cSJim Jagielski 272*b1cdbd2cSJim Jagielski #define M_GetFixedTextCount ( M_WITH_RETURN | 51 ) 273*b1cdbd2cSJim Jagielski #define M_GetFixedText ( M_WITH_RETURN | 52 ) 274*b1cdbd2cSJim Jagielski 275*b1cdbd2cSJim Jagielski 276*b1cdbd2cSJim Jagielski #define M_IsMin ( M_WITH_RETURN | 53 ) 277*b1cdbd2cSJim Jagielski #define M_IsRestore ( M_WITH_RETURN | 54 ) 278*b1cdbd2cSJim Jagielski 279*b1cdbd2cSJim Jagielski #define M_GetItemType ( M_WITH_RETURN | 55 ) 280*b1cdbd2cSJim Jagielski 281*b1cdbd2cSJim Jagielski // Commands for (Edit)BrowseBox 282*b1cdbd2cSJim Jagielski #define M_GetColumnCount ( M_WITH_RETURN | 56 ) 283*b1cdbd2cSJim Jagielski #define M_GetRowCount ( M_WITH_RETURN | 57 ) 284*b1cdbd2cSJim Jagielski #define M_IsEditing ( M_WITH_RETURN | 58 ) 285*b1cdbd2cSJim Jagielski 286*b1cdbd2cSJim Jagielski #define M_IsItemEnabled ( M_WITH_RETURN | 59 ) 287*b1cdbd2cSJim Jagielski 288*b1cdbd2cSJim Jagielski // TreeListBox 289*b1cdbd2cSJim Jagielski #define M_Collapse ( M_WITH_RETURN | 60 ) 290*b1cdbd2cSJim Jagielski #define M_Expand ( M_WITH_RETURN | 61 ) 291*b1cdbd2cSJim Jagielski 292*b1cdbd2cSJim Jagielski //#define M_SOFFICE 0x0800 // Command valid for Star/Open Office 293*b1cdbd2cSJim Jagielski //#define M_MOZILLA 0x1000 // Command valid for Mozilla 294*b1cdbd2cSJim Jagielski 295*b1cdbd2cSJim Jagielski // Enhencement 296*b1cdbd2cSJim Jagielski #define M_GetHelpText ( M_WITH_RETURN | 90 ) 297*b1cdbd2cSJim Jagielski #define M_GetQuickHelpText ( M_WITH_RETURN | 91 ) 298*b1cdbd2cSJim Jagielski #define M_GetScreenRectangle ( M_WITH_RETURN | 92 ) 299*b1cdbd2cSJim Jagielski #define M_HasFocus ( M_WITH_RETURN | 93 ) 300*b1cdbd2cSJim Jagielski #define M_GetItemHelpText ( M_WITH_RETURN | 94 ) 301*b1cdbd2cSJim Jagielski #define M_GetItemQuickHelpText ( M_WITH_RETURN | 95 ) 302*b1cdbd2cSJim Jagielski #define M_GetItemText2 ( M_WITH_RETURN | 96 ) 303*b1cdbd2cSJim Jagielski 304*b1cdbd2cSJim Jagielski // RemoteCommands 305*b1cdbd2cSJim Jagielski #define RC_AppAbort ( M_SOFFICE | M_MOZILLA | 1 ) 306*b1cdbd2cSJim Jagielski #define RC_SetClipboard ( M_SOFFICE | M_MOZILLA | 2 ) 307*b1cdbd2cSJim Jagielski #define RC_NoDebug ( M_SOFFICE | M_MOZILLA | 3 ) 308*b1cdbd2cSJim Jagielski #define RC_Debug ( M_SOFFICE | M_MOZILLA | 4 ) 309*b1cdbd2cSJim Jagielski #define RC_GPF ( M_SOFFICE | M_MOZILLA | 5 ) 310*b1cdbd2cSJim Jagielski #define RC_DisplayHid ( M_SOFFICE | M_MOZILLA | 6 ) 311*b1cdbd2cSJim Jagielski #define RC_AppDelay ( M_SOFFICE | M_MOZILLA | 7 ) 312*b1cdbd2cSJim Jagielski #define RC_UseBindings ( M_SOFFICE | 8 ) 313*b1cdbd2cSJim Jagielski #define RC_Profile ( M_SOFFICE | M_MOZILLA | 9 ) 314*b1cdbd2cSJim Jagielski // (Popup)Menu 315*b1cdbd2cSJim Jagielski #define RC_MenuSelect ( M_SOFFICE | M_MOZILLA | 10 ) 316*b1cdbd2cSJim Jagielski #define RC_SetControlType ( M_SOFFICE | 11 ) // deprecated since RTTI 317*b1cdbd2cSJim Jagielski // RemoteFileAccess 318*b1cdbd2cSJim Jagielski #define RC_Kill ( M_SOFFICE | 12 ) 319*b1cdbd2cSJim Jagielski #define RC_RmDir ( M_SOFFICE | 13 ) 320*b1cdbd2cSJim Jagielski #define RC_MkDir ( M_SOFFICE | 14 ) 321*b1cdbd2cSJim Jagielski #define RC_FileCopy ( M_SOFFICE | 15 ) 322*b1cdbd2cSJim Jagielski #define RC_Name ( M_SOFFICE | 16 ) 323*b1cdbd2cSJim Jagielski 324*b1cdbd2cSJim Jagielski #define RC_CaptureAssertions (M_SOFFICE | M_MOZILLA | 17 ) 325*b1cdbd2cSJim Jagielski #define RC_Assert ( M_SOFFICE | M_MOZILLA | 18 ) 326*b1cdbd2cSJim Jagielski 327*b1cdbd2cSJim Jagielski #define RC_MenuOpen ( M_SOFFICE | M_MOZILLA | 19 ) 328*b1cdbd2cSJim Jagielski 329*b1cdbd2cSJim Jagielski #define RC_TypeKeysDelay ( M_SOFFICE | M_MOZILLA | 20 ) 330*b1cdbd2cSJim Jagielski 331*b1cdbd2cSJim Jagielski #define RC_ShowBar ( M_MOZILLA | 21 ) 332*b1cdbd2cSJim Jagielski 333*b1cdbd2cSJim Jagielski #define RC_LoadURL ( M_MOZILLA | 22 ) 334*b1cdbd2cSJim Jagielski 335*b1cdbd2cSJim Jagielski #define RC_CloseSysDialog ( M_SOFFICE | 23 ) 336*b1cdbd2cSJim Jagielski 337*b1cdbd2cSJim Jagielski #define RC_SAXRelease ( M_SOFFICE | 24 ) 338*b1cdbd2cSJim Jagielski 339*b1cdbd2cSJim Jagielski #define RC_RecordMacro ( M_SOFFICE | 25 ) 340*b1cdbd2cSJim Jagielski 341*b1cdbd2cSJim Jagielski #define RC_ActivateDocument ( M_SOFFICE | 26 ) 342*b1cdbd2cSJim Jagielski 343*b1cdbd2cSJim Jagielski #define RC_CatchGPF ( M_SOFFICE | 27 ) 344*b1cdbd2cSJim Jagielski 345*b1cdbd2cSJim Jagielski #define _RC_LAST_NO_RETURN 27 346*b1cdbd2cSJim Jagielski 347*b1cdbd2cSJim Jagielski #if ( _RC_LAST_NO_RETURN >= M_WITH_RETURN ) 348*b1cdbd2cSJim Jagielski #error "Bereich �berschritten" 349*b1cdbd2cSJim Jagielski #endif 350*b1cdbd2cSJim Jagielski 351*b1cdbd2cSJim Jagielski // Befehle mit Returnwert 352*b1cdbd2cSJim Jagielski #define RC_GetClipboard ( M_SOFFICE | M_MOZILLA | M_WITH_RETURN | 1 ) 353*b1cdbd2cSJim Jagielski #define RC_WinTree ( M_SOFFICE | M_MOZILLA | M_WITH_RETURN | 2 ) 354*b1cdbd2cSJim Jagielski #define RC_ResetApplication ( M_SOFFICE | M_MOZILLA | M_WITH_RETURN | 3 ) 355*b1cdbd2cSJim Jagielski #define RC_GetNextCloseWindow ( M_SOFFICE | M_WITH_RETURN | 4 ) 356*b1cdbd2cSJim Jagielski #define RC_ApplicationBusy ( M_SOFFICE | M_MOZILLA | M_WITH_RETURN | 5 ) 357*b1cdbd2cSJim Jagielski // (Popup)Menu 358*b1cdbd2cSJim Jagielski #define RC_MenuGetItemCount ( M_SOFFICE | M_MOZILLA | M_WITH_RETURN | 6 ) 359*b1cdbd2cSJim Jagielski #define RC_MenuGetItemId ( M_SOFFICE | M_MOZILLA | M_WITH_RETURN | 7 ) 360*b1cdbd2cSJim Jagielski #define RC_MenuGetItemPos ( M_SOFFICE | M_MOZILLA | M_WITH_RETURN | 8 ) 361*b1cdbd2cSJim Jagielski #define RC_MenuIsSeperator ( M_SOFFICE | M_MOZILLA | M_WITH_RETURN | 9 ) 362*b1cdbd2cSJim Jagielski #define RC_MenuIsItemChecked ( M_SOFFICE | M_MOZILLA | M_WITH_RETURN | 10 ) 363*b1cdbd2cSJim Jagielski #define RC_MenuIsItemEnabled ( M_SOFFICE | M_MOZILLA | M_WITH_RETURN | 11 ) 364*b1cdbd2cSJim Jagielski #define RC_MenuGetItemText ( M_SOFFICE | M_MOZILLA | M_WITH_RETURN | 12 ) 365*b1cdbd2cSJim Jagielski // RemoteFileAccess 366*b1cdbd2cSJim Jagielski #define RC_Dir ( M_SOFFICE | M_WITH_RETURN | 18 ) 367*b1cdbd2cSJim Jagielski #define RC_FileLen ( M_SOFFICE | M_WITH_RETURN | 19 ) 368*b1cdbd2cSJim Jagielski #define RC_FileDateTime ( M_SOFFICE | M_WITH_RETURN | 20 ) 369*b1cdbd2cSJim Jagielski 370*b1cdbd2cSJim Jagielski #define RC_Translate ( M_SOFFICE | M_MOZILLA | M_WITH_RETURN | 21 ) 371*b1cdbd2cSJim Jagielski #define RC_GetMouseStyle ( M_SOFFICE | M_MOZILLA | M_WITH_RETURN | 22 ) 372*b1cdbd2cSJim Jagielski #define RC_UnpackStorage ( M_SOFFICE | M_WITH_RETURN | 23 ) 373*b1cdbd2cSJim Jagielski 374*b1cdbd2cSJim Jagielski #define RC_IsBarVisible ( M_MOZILLA | M_WITH_RETURN | 24 ) 375*b1cdbd2cSJim Jagielski 376*b1cdbd2cSJim Jagielski #define RC_MenuGetItemCommand ( M_SOFFICE | M_MOZILLA | M_WITH_RETURN | 25 ) 377*b1cdbd2cSJim Jagielski 378*b1cdbd2cSJim Jagielski #define RC_ExistsSysDialog ( M_SOFFICE | M_WITH_RETURN | 26 ) 379*b1cdbd2cSJim Jagielski 380*b1cdbd2cSJim Jagielski #define RC_SAXCheckWellformed ( M_SOFFICE | M_WITH_RETURN | 27 ) 381*b1cdbd2cSJim Jagielski #define RC_SAXReadFile ( M_SOFFICE | M_WITH_RETURN | 28 ) 382*b1cdbd2cSJim Jagielski 383*b1cdbd2cSJim Jagielski #define RC_SAXGetNodeType ( M_SOFFICE | M_WITH_RETURN | 29 ) 384*b1cdbd2cSJim Jagielski #define RC_SAXGetElementName ( M_SOFFICE | M_WITH_RETURN | 30 ) 385*b1cdbd2cSJim Jagielski #define RC_SAXGetChars ( M_SOFFICE | M_WITH_RETURN | 31 ) 386*b1cdbd2cSJim Jagielski #define RC_SAXGetChildCount ( M_SOFFICE | M_WITH_RETURN | 32 ) 387*b1cdbd2cSJim Jagielski #define RC_SAXGetAttributeCount ( M_SOFFICE | M_WITH_RETURN | 33 ) 388*b1cdbd2cSJim Jagielski #define RC_SAXGetAttributeName ( M_SOFFICE | M_WITH_RETURN | 34 ) 389*b1cdbd2cSJim Jagielski #define RC_SAXGetAttributeValue ( M_SOFFICE | M_WITH_RETURN | 35 ) 390*b1cdbd2cSJim Jagielski #define RC_SAXSeekElement ( M_SOFFICE | M_WITH_RETURN | 36 ) 391*b1cdbd2cSJim Jagielski #define RC_SAXHasElement ( M_SOFFICE | M_WITH_RETURN | 37 ) 392*b1cdbd2cSJim Jagielski #define RC_SAXGetElementPath ( M_SOFFICE | M_WITH_RETURN | 38 ) 393*b1cdbd2cSJim Jagielski 394*b1cdbd2cSJim Jagielski #define RC_GetDocumentCount ( M_SOFFICE | M_WITH_RETURN | 39 ) 395*b1cdbd2cSJim Jagielski 396*b1cdbd2cSJim Jagielski #define RC_GetSystemLanguage ( M_SOFFICE | M_WITH_RETURN | 40 ) 397*b1cdbd2cSJim Jagielski 398*b1cdbd2cSJim Jagielski #define RC_IsProduct ( M_SOFFICE | M_WITH_RETURN | 41 ) 399*b1cdbd2cSJim Jagielski 400*b1cdbd2cSJim Jagielski #define RC_MenuHasSubMenu ( M_SOFFICE | M_WITH_RETURN | 42 ) 401*b1cdbd2cSJim Jagielski 402*b1cdbd2cSJim Jagielski #define RC_UsePostEvents ( M_SOFFICE | M_WITH_RETURN | 43 ) 403*b1cdbd2cSJim Jagielski 404*b1cdbd2cSJim Jagielski #define RC_WaitSlot ( M_SOFFICE | M_WITH_RETURN | 44 ) 405*b1cdbd2cSJim Jagielski 406*b1cdbd2cSJim Jagielski // Flow Control 407*b1cdbd2cSJim Jagielski #define F_EndCommandBlock 101 // Initiiert R�ckmeldung des Status 408*b1cdbd2cSJim Jagielski #define F_Sequence 102 // �bergibt Sequence Nummer (1. in jedem Stream) 409*b1cdbd2cSJim Jagielski 410*b1cdbd2cSJim Jagielski // Return codes 411*b1cdbd2cSJim Jagielski #define RET_Sequence 132 // �bergibt Sequence Nummer (1. in jedem Stream) 412*b1cdbd2cSJim Jagielski #define RET_Value 133 // �bergibt Return-wert 413*b1cdbd2cSJim Jagielski #define RET_WinInfo 134 // Information �ber aktuelles Fenster/Control 414*b1cdbd2cSJim Jagielski #define RET_ProfileInfo 135 // Profile Information 415*b1cdbd2cSJim Jagielski #define RET_DirectLoging 136 // Direktes �bertragen von Informationen in das Log 416*b1cdbd2cSJim Jagielski #define RET_MacroRecorder 137 // MakroRecorder Befehl �bertragen 417*b1cdbd2cSJim Jagielski 418*b1cdbd2cSJim Jagielski 419*b1cdbd2cSJim Jagielski 420*b1cdbd2cSJim Jagielski // Subcodes die in nUId geliefert werden 421*b1cdbd2cSJim Jagielski // f�r F_ProfileInfo 422*b1cdbd2cSJim Jagielski #define S_ProfileReset 201 // nNr1 = Anzahl Borders 423*b1cdbd2cSJim Jagielski // Achtung!! Diese Defines m�ssen aufeinanderfolgende Nummern haben!! 424*b1cdbd2cSJim Jagielski #define S_ProfileBorder1 202 // nNr1 = Border1 in ms 425*b1cdbd2cSJim Jagielski #define S_ProfileBorder2 203 // nNr1 = Border2 in ms 426*b1cdbd2cSJim Jagielski #define S_ProfileBorder3 204 // nNr1 = Border3 in ms 427*b1cdbd2cSJim Jagielski #define S_ProfileBorder4 205 // nNr1 = Border4 in ms 428*b1cdbd2cSJim Jagielski // Achtung Ende 429*b1cdbd2cSJim Jagielski #define S_ProfileTime 210 // nNr1 = remote Zeit des Befehls 430*b1cdbd2cSJim Jagielski #define S_ProfileDump 211 // Gibt die daten aus. 431*b1cdbd2cSJim Jagielski 432*b1cdbd2cSJim Jagielski // f�r F_DirectLoging 433*b1cdbd2cSJim Jagielski #define S_AssertError 220 434*b1cdbd2cSJim Jagielski #define S_AssertWarning 221 435*b1cdbd2cSJim Jagielski #define S_AssertTrace 222 436*b1cdbd2cSJim Jagielski #define S_QAError 223 437*b1cdbd2cSJim Jagielski 438*b1cdbd2cSJim Jagielski 439*b1cdbd2cSJim Jagielski 440*b1cdbd2cSJim Jagielski // Constants which are available in VCLTestTool scripts 441*b1cdbd2cSJim Jagielski 442*b1cdbd2cSJim Jagielski // Different types of controls recognized via RTTI 443*b1cdbd2cSJim Jagielski #define CONST_CTBrowseBox 100 444*b1cdbd2cSJim Jagielski #define CONST_CTValueSet 103 445*b1cdbd2cSJim Jagielski #define CONST_CTORoadmap 104 446*b1cdbd2cSJim Jagielski #define CONST_CTIExtensionListBox 105 447*b1cdbd2cSJim Jagielski #define CONST_CTTableControl 106 448*b1cdbd2cSJim Jagielski #define CONST_CTUnknown 199 449*b1cdbd2cSJim Jagielski 450*b1cdbd2cSJim Jagielski // Konstanten f�r das ALignment des gesuchten Splitters 451*b1cdbd2cSJim Jagielski #define CONST_ALIGN_LEFT 120 452*b1cdbd2cSJim Jagielski #define CONST_ALIGN_TOP 121 453*b1cdbd2cSJim Jagielski #define CONST_ALIGN_RIGHT 122 454*b1cdbd2cSJim Jagielski #define CONST_ALIGN_BOTTOM 123 455*b1cdbd2cSJim Jagielski 456*b1cdbd2cSJim Jagielski /// What dialog to use in RC_CloseSysDialog or RC_ExistsSysDialog 457*b1cdbd2cSJim Jagielski #define CONST_FilePicker 301 458*b1cdbd2cSJim Jagielski #define CONST_FolderPicker 302 459*b1cdbd2cSJim Jagielski 460*b1cdbd2cSJim Jagielski /// NodeTypes of the SAX Parser 461*b1cdbd2cSJim Jagielski #define CONST_NodeTypeCharacter 555 462*b1cdbd2cSJim Jagielski #define CONST_NodeTypeElement 556 463*b1cdbd2cSJim Jagielski #define CONST_NodeTypeComment 557 464*b1cdbd2cSJim Jagielski 465*b1cdbd2cSJim Jagielski /// ItemTypes for TreeListBox and maybe others 466*b1cdbd2cSJim Jagielski #define CONST_ItemTypeText 602 467*b1cdbd2cSJim Jagielski #define CONST_ItemTypeBMP 601 468*b1cdbd2cSJim Jagielski #define CONST_ItemTypeCheckbox 600 469*b1cdbd2cSJim Jagielski #define CONST_ItemTypeContextBMP 603 470*b1cdbd2cSJim Jagielski #define CONST_ItemTypeUnknown 604 471*b1cdbd2cSJim Jagielski 472*b1cdbd2cSJim Jagielski /// Return values for WaitSlot 473*b1cdbd2cSJim Jagielski #define CONST_WSTimeout 701 474*b1cdbd2cSJim Jagielski #define CONST_WSAborted 702 475*b1cdbd2cSJim Jagielski #define CONST_WSFinished 703 476*b1cdbd2cSJim Jagielski 477*b1cdbd2cSJim Jagielski // Beschreibt die Parametertypen als Bitfeld Reihenfolge immer! 478*b1cdbd2cSJim Jagielski // wie hier Aufgelistet 479*b1cdbd2cSJim Jagielski #define PARAM_NONE 0x0000 480*b1cdbd2cSJim Jagielski #define PARAM_USHORT_1 0x0001 481*b1cdbd2cSJim Jagielski #define PARAM_USHORT_2 0x0002 482*b1cdbd2cSJim Jagielski #define PARAM_USHORT_3 0x0100 // Nicht in der Reihe!! 483*b1cdbd2cSJim Jagielski #define PARAM_USHORT_4 0x0200 // Nicht in der Reihe!! 484*b1cdbd2cSJim Jagielski #define PARAM_ULONG_1 0x0004 485*b1cdbd2cSJim Jagielski #define PARAM_ULONG_2 0x0008 486*b1cdbd2cSJim Jagielski #define PARAM_STR_1 0x0010 487*b1cdbd2cSJim Jagielski #define PARAM_STR_2 0x0020 488*b1cdbd2cSJim Jagielski #define PARAM_BOOL_1 0x0040 489*b1cdbd2cSJim Jagielski #define PARAM_BOOL_2 0x0080 490*b1cdbd2cSJim Jagielski #define PARAM_SBXVALUE_1 0x0400 // hier mit 0x0400 Weiter!!! Siehe Oben! 491*b1cdbd2cSJim Jagielski 492*b1cdbd2cSJim Jagielski // Zus�tzliche Beschreibung!! wird auch mit dem Rest verodert 493*b1cdbd2cSJim Jagielski //#define PARAM_STR_RAW 0x8000 // Der Zeichensatz der Strings wird nicht konvertiert(f�r Fareastern) 494*b1cdbd2cSJim Jagielski 495*b1cdbd2cSJim Jagielski 496*b1cdbd2cSJim Jagielski #define ERR_SEND_TIMEOUT 100 497*b1cdbd2cSJim Jagielski #define ERR_EXEC_TIMEOUT 101 498*b1cdbd2cSJim Jagielski #define ERR_RESTART_FAIL 102 499*b1cdbd2cSJim Jagielski #define ERR_RESTART 103 500*b1cdbd2cSJim Jagielski #define ERR_NO_WIN 104 // Keine *.Win Dateien gefunden 501*b1cdbd2cSJim Jagielski #define ERR_NO_SID 105 // Keine *.Sid Dateien gefunden 502*b1cdbd2cSJim Jagielski #define ERR_NO_FILE 106 // Datei nicht gefunden 503*b1cdbd2cSJim Jagielski 504*b1cdbd2cSJim Jagielski #endif 505