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