xref: /trunk/main/automation/source/inc/rcontrol.hxx (revision 914d351e5f5b84e4342a86d6ab8d4aca7308b9bd)
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 
288*10c5781fSLiu Zhe // TreeListBox
289*10c5781fSLiu Zhe #define M_Collapse      ( M_WITH_RETURN | 60 )
290*10c5781fSLiu Zhe #define M_Expand        ( M_WITH_RETURN | 61 )
291*10c5781fSLiu Zhe 
292cdf0e10cSrcweir //#define M_SOFFICE           0x0800  // Command valid for Star/Open Office
293cdf0e10cSrcweir //#define M_MOZILLA           0x1000  // Command valid for Mozilla
294cdf0e10cSrcweir 
295fb99aadeSHerbert Dürr // Enhencement
296fb99aadeSHerbert Dürr #define M_GetHelpText  ( M_WITH_RETURN |  90 )
297fb99aadeSHerbert Dürr #define M_GetQuickHelpText  ( M_WITH_RETURN |  91 )
298fb99aadeSHerbert Dürr #define M_GetScreenRectangle ( M_WITH_RETURN |  92 )
299fb99aadeSHerbert Dürr #define M_HasFocus ( M_WITH_RETURN |  93 )
300fb99aadeSHerbert Dürr #define M_GetItemHelpText ( M_WITH_RETURN |  94 )
301fb99aadeSHerbert Dürr #define M_GetItemQuickHelpText ( M_WITH_RETURN |  95 )
302fb99aadeSHerbert Dürr #define M_GetItemText2 ( M_WITH_RETURN |  96 )
303cdf0e10cSrcweir 
304cdf0e10cSrcweir // RemoteCommands
305cdf0e10cSrcweir #define RC_AppAbort         ( M_SOFFICE | M_MOZILLA | 1 )
306cdf0e10cSrcweir #define RC_SetClipboard     ( M_SOFFICE | M_MOZILLA | 2 )
307cdf0e10cSrcweir #define RC_NoDebug          ( M_SOFFICE | M_MOZILLA | 3 )
308cdf0e10cSrcweir #define RC_Debug            ( M_SOFFICE | M_MOZILLA | 4 )
309cdf0e10cSrcweir #define RC_GPF              ( M_SOFFICE | M_MOZILLA | 5 )
310cdf0e10cSrcweir #define RC_DisplayHid       ( M_SOFFICE | M_MOZILLA | 6 )
311cdf0e10cSrcweir #define RC_AppDelay         ( M_SOFFICE | M_MOZILLA | 7 )
312cdf0e10cSrcweir #define RC_UseBindings      ( M_SOFFICE             | 8 )
313cdf0e10cSrcweir #define RC_Profile          ( M_SOFFICE | M_MOZILLA | 9 )
314cdf0e10cSrcweir // (Popup)Menu
315cdf0e10cSrcweir #define RC_MenuSelect       ( M_SOFFICE | M_MOZILLA | 10 )
316cdf0e10cSrcweir #define RC_SetControlType   ( M_SOFFICE             | 11 )    // deprecated since RTTI
317cdf0e10cSrcweir // RemoteFileAccess
318cdf0e10cSrcweir #define RC_Kill             ( M_SOFFICE             | 12 )
319cdf0e10cSrcweir #define RC_RmDir            ( M_SOFFICE             | 13 )
320cdf0e10cSrcweir #define RC_MkDir            ( M_SOFFICE             | 14 )
321cdf0e10cSrcweir #define RC_FileCopy         ( M_SOFFICE             | 15 )
322cdf0e10cSrcweir #define RC_Name             ( M_SOFFICE             | 16 )
323cdf0e10cSrcweir 
324cdf0e10cSrcweir #define RC_CaptureAssertions (M_SOFFICE | M_MOZILLA | 17 )
325cdf0e10cSrcweir #define RC_Assert           ( M_SOFFICE | M_MOZILLA | 18 )
326cdf0e10cSrcweir 
327cdf0e10cSrcweir #define RC_MenuOpen         ( M_SOFFICE | M_MOZILLA | 19 )
328cdf0e10cSrcweir 
329cdf0e10cSrcweir #define RC_TypeKeysDelay    ( M_SOFFICE | M_MOZILLA | 20 )
330cdf0e10cSrcweir 
331cdf0e10cSrcweir #define RC_ShowBar          (             M_MOZILLA | 21 )
332cdf0e10cSrcweir 
333cdf0e10cSrcweir #define RC_LoadURL          (             M_MOZILLA | 22 )
334cdf0e10cSrcweir 
335cdf0e10cSrcweir #define RC_CloseSysDialog   ( M_SOFFICE             | 23 )
336cdf0e10cSrcweir 
337cdf0e10cSrcweir #define RC_SAXRelease       ( M_SOFFICE             | 24 )
338cdf0e10cSrcweir 
339cdf0e10cSrcweir #define RC_RecordMacro      ( M_SOFFICE             | 25 )
340cdf0e10cSrcweir 
341cdf0e10cSrcweir #define RC_ActivateDocument ( M_SOFFICE             | 26 )
342cdf0e10cSrcweir 
343cdf0e10cSrcweir #define RC_CatchGPF         ( M_SOFFICE             | 27 )
344cdf0e10cSrcweir 
345cdf0e10cSrcweir #define _RC_LAST_NO_RETURN                            27
346cdf0e10cSrcweir 
347cdf0e10cSrcweir #if ( _RC_LAST_NO_RETURN >= M_WITH_RETURN )
348cdf0e10cSrcweir #error "Bereich �berschritten"
349cdf0e10cSrcweir #endif
350cdf0e10cSrcweir 
351cdf0e10cSrcweir // Befehle mit Returnwert
352cdf0e10cSrcweir #define RC_GetClipboard     ( M_SOFFICE | M_MOZILLA | M_WITH_RETURN | 1 )
353cdf0e10cSrcweir #define RC_WinTree          ( M_SOFFICE | M_MOZILLA | M_WITH_RETURN | 2 )
354cdf0e10cSrcweir #define RC_ResetApplication ( M_SOFFICE | M_MOZILLA | M_WITH_RETURN | 3 )
355cdf0e10cSrcweir #define RC_GetNextCloseWindow ( M_SOFFICE             | M_WITH_RETURN | 4 )
356cdf0e10cSrcweir #define RC_ApplicationBusy  ( M_SOFFICE | M_MOZILLA | M_WITH_RETURN | 5 )
357cdf0e10cSrcweir // (Popup)Menu
358cdf0e10cSrcweir #define RC_MenuGetItemCount ( M_SOFFICE | M_MOZILLA | M_WITH_RETURN | 6 )
359cdf0e10cSrcweir #define RC_MenuGetItemId    ( M_SOFFICE | M_MOZILLA | M_WITH_RETURN | 7 )
360cdf0e10cSrcweir #define RC_MenuGetItemPos   ( M_SOFFICE | M_MOZILLA | M_WITH_RETURN | 8 )
361cdf0e10cSrcweir #define RC_MenuIsSeperator  ( M_SOFFICE | M_MOZILLA | M_WITH_RETURN | 9 )
362cdf0e10cSrcweir #define RC_MenuIsItemChecked ( M_SOFFICE | M_MOZILLA | M_WITH_RETURN | 10 )
363cdf0e10cSrcweir #define RC_MenuIsItemEnabled ( M_SOFFICE | M_MOZILLA | M_WITH_RETURN | 11 )
364cdf0e10cSrcweir #define RC_MenuGetItemText  ( M_SOFFICE | M_MOZILLA | M_WITH_RETURN | 12 )
365cdf0e10cSrcweir // RemoteFileAccess
366cdf0e10cSrcweir #define RC_Dir              ( M_SOFFICE             | M_WITH_RETURN | 18 )
367cdf0e10cSrcweir #define RC_FileLen          ( M_SOFFICE             | M_WITH_RETURN | 19 )
368cdf0e10cSrcweir #define RC_FileDateTime     ( M_SOFFICE             | M_WITH_RETURN | 20 )
369cdf0e10cSrcweir 
370cdf0e10cSrcweir #define RC_Translate        ( M_SOFFICE | M_MOZILLA | M_WITH_RETURN | 21 )
371cdf0e10cSrcweir #define RC_GetMouseStyle    ( M_SOFFICE | M_MOZILLA | M_WITH_RETURN | 22 )
372cdf0e10cSrcweir #define RC_UnpackStorage    ( M_SOFFICE             | M_WITH_RETURN | 23 )
373cdf0e10cSrcweir 
374cdf0e10cSrcweir #define RC_IsBarVisible     (             M_MOZILLA | M_WITH_RETURN | 24 )
375cdf0e10cSrcweir 
376cdf0e10cSrcweir #define RC_MenuGetItemCommand ( M_SOFFICE | M_MOZILLA | M_WITH_RETURN | 25 )
377cdf0e10cSrcweir 
378cdf0e10cSrcweir #define RC_ExistsSysDialog  ( M_SOFFICE             | M_WITH_RETURN | 26 )
379cdf0e10cSrcweir 
380cdf0e10cSrcweir #define RC_SAXCheckWellformed ( M_SOFFICE             | M_WITH_RETURN | 27 )
381cdf0e10cSrcweir #define RC_SAXReadFile      ( M_SOFFICE             | M_WITH_RETURN | 28 )
382cdf0e10cSrcweir 
383cdf0e10cSrcweir #define RC_SAXGetNodeType   ( M_SOFFICE             | M_WITH_RETURN | 29 )
384cdf0e10cSrcweir #define RC_SAXGetElementName ( M_SOFFICE             | M_WITH_RETURN | 30 )
385cdf0e10cSrcweir #define RC_SAXGetChars      ( M_SOFFICE             | M_WITH_RETURN | 31 )
386cdf0e10cSrcweir #define RC_SAXGetChildCount ( M_SOFFICE             | M_WITH_RETURN | 32 )
387cdf0e10cSrcweir #define RC_SAXGetAttributeCount ( M_SOFFICE             | M_WITH_RETURN | 33 )
388cdf0e10cSrcweir #define RC_SAXGetAttributeName ( M_SOFFICE             | M_WITH_RETURN | 34 )
389cdf0e10cSrcweir #define RC_SAXGetAttributeValue ( M_SOFFICE             | M_WITH_RETURN | 35 )
390cdf0e10cSrcweir #define RC_SAXSeekElement   ( M_SOFFICE             | M_WITH_RETURN | 36 )
391cdf0e10cSrcweir #define RC_SAXHasElement    ( M_SOFFICE             | M_WITH_RETURN | 37 )
392cdf0e10cSrcweir #define RC_SAXGetElementPath ( M_SOFFICE             | M_WITH_RETURN | 38 )
393cdf0e10cSrcweir 
394cdf0e10cSrcweir #define RC_GetDocumentCount ( M_SOFFICE             | M_WITH_RETURN | 39 )
395cdf0e10cSrcweir 
396cdf0e10cSrcweir #define RC_GetSystemLanguage ( M_SOFFICE             | M_WITH_RETURN | 40 )
397cdf0e10cSrcweir 
398cdf0e10cSrcweir #define RC_IsProduct        ( M_SOFFICE             | M_WITH_RETURN | 41 )
399cdf0e10cSrcweir 
400cdf0e10cSrcweir #define RC_MenuHasSubMenu   ( M_SOFFICE             | M_WITH_RETURN | 42 )
401cdf0e10cSrcweir 
402cdf0e10cSrcweir #define RC_UsePostEvents    ( M_SOFFICE             | M_WITH_RETURN | 43 )
403cdf0e10cSrcweir 
404cdf0e10cSrcweir #define RC_WaitSlot         ( M_SOFFICE             | M_WITH_RETURN | 44 )
405cdf0e10cSrcweir 
406cdf0e10cSrcweir // Flow Control
407cdf0e10cSrcweir #define F_EndCommandBlock   101         // Initiiert R�ckmeldung des Status
408cdf0e10cSrcweir #define F_Sequence          102         // �bergibt Sequence Nummer (1. in jedem Stream)
409cdf0e10cSrcweir 
410cdf0e10cSrcweir // Return codes
411cdf0e10cSrcweir #define RET_Sequence        132         // �bergibt Sequence Nummer (1. in jedem Stream)
412cdf0e10cSrcweir #define RET_Value           133         // �bergibt Return-wert
413cdf0e10cSrcweir #define RET_WinInfo         134         // Information �ber aktuelles Fenster/Control
414cdf0e10cSrcweir #define RET_ProfileInfo     135         // Profile Information
415cdf0e10cSrcweir #define RET_DirectLoging    136         // Direktes �bertragen von Informationen in das Log
416cdf0e10cSrcweir #define RET_MacroRecorder   137         // MakroRecorder Befehl �bertragen
417cdf0e10cSrcweir 
418cdf0e10cSrcweir 
419cdf0e10cSrcweir 
420cdf0e10cSrcweir // Subcodes die in nUId geliefert werden
421cdf0e10cSrcweir // f�r F_ProfileInfo
422cdf0e10cSrcweir #define S_ProfileReset      201         // nNr1 = Anzahl Borders
423cdf0e10cSrcweir     // Achtung!! Diese Defines m�ssen aufeinanderfolgende Nummern haben!!
424cdf0e10cSrcweir #define S_ProfileBorder1    202         // nNr1 = Border1 in ms
425cdf0e10cSrcweir #define S_ProfileBorder2    203         // nNr1 = Border2 in ms
426cdf0e10cSrcweir #define S_ProfileBorder3    204         // nNr1 = Border3 in ms
427cdf0e10cSrcweir #define S_ProfileBorder4    205         // nNr1 = Border4 in ms
428cdf0e10cSrcweir     // Achtung Ende
429cdf0e10cSrcweir #define S_ProfileTime       210         // nNr1 = remote Zeit des Befehls
430cdf0e10cSrcweir #define S_ProfileDump       211         // Gibt die daten aus.
431cdf0e10cSrcweir 
432cdf0e10cSrcweir // f�r F_DirectLoging
433cdf0e10cSrcweir #define S_AssertError       220
434cdf0e10cSrcweir #define S_AssertWarning     221
435cdf0e10cSrcweir #define S_AssertTrace       222
436cdf0e10cSrcweir #define S_QAError           223
437cdf0e10cSrcweir 
438cdf0e10cSrcweir 
439cdf0e10cSrcweir 
440cdf0e10cSrcweir // Constants which are available in VCLTestTool scripts
441cdf0e10cSrcweir 
442cdf0e10cSrcweir // Different types of controls recognized via RTTI
443cdf0e10cSrcweir #define CONST_CTBrowseBox       100
444cdf0e10cSrcweir #define CONST_CTValueSet        103
445cdf0e10cSrcweir #define CONST_CTORoadmap        104
446cdf0e10cSrcweir #define CONST_CTIExtensionListBox 105
447cdf0e10cSrcweir #define CONST_CTTableControl    106
448cdf0e10cSrcweir #define CONST_CTUnknown         199
449cdf0e10cSrcweir 
450cdf0e10cSrcweir // Konstanten f�r das ALignment des gesuchten Splitters
451cdf0e10cSrcweir #define CONST_ALIGN_LEFT        120
452cdf0e10cSrcweir #define CONST_ALIGN_TOP         121
453cdf0e10cSrcweir #define CONST_ALIGN_RIGHT       122
454cdf0e10cSrcweir #define CONST_ALIGN_BOTTOM      123
455cdf0e10cSrcweir 
456cdf0e10cSrcweir /// What dialog to use in RC_CloseSysDialog or RC_ExistsSysDialog
457cdf0e10cSrcweir #define CONST_FilePicker        301
458cdf0e10cSrcweir #define CONST_FolderPicker      302
459cdf0e10cSrcweir 
460cdf0e10cSrcweir /// NodeTypes of the SAX Parser
461cdf0e10cSrcweir #define CONST_NodeTypeCharacter 555
462cdf0e10cSrcweir #define CONST_NodeTypeElement   556
463cdf0e10cSrcweir #define CONST_NodeTypeComment   557
464cdf0e10cSrcweir 
465cdf0e10cSrcweir /// ItemTypes for TreeListBox and maybe others
466cdf0e10cSrcweir #define CONST_ItemTypeText          602
467cdf0e10cSrcweir #define CONST_ItemTypeBMP           601
468cdf0e10cSrcweir #define CONST_ItemTypeCheckbox      600
469cdf0e10cSrcweir #define CONST_ItemTypeContextBMP    603
470cdf0e10cSrcweir #define CONST_ItemTypeUnknown       604
471cdf0e10cSrcweir 
472cdf0e10cSrcweir /// Return values for WaitSlot
473cdf0e10cSrcweir #define CONST_WSTimeout             701
474cdf0e10cSrcweir #define CONST_WSAborted             702
475cdf0e10cSrcweir #define CONST_WSFinished            703
476cdf0e10cSrcweir 
477cdf0e10cSrcweir // Beschreibt die Parametertypen als Bitfeld  Reihenfolge immer!
478cdf0e10cSrcweir // wie hier Aufgelistet
479cdf0e10cSrcweir #define PARAM_NONE              0x0000
480cdf0e10cSrcweir #define PARAM_USHORT_1          0x0001
481cdf0e10cSrcweir #define PARAM_USHORT_2          0x0002
482cdf0e10cSrcweir #define PARAM_USHORT_3          0x0100      // Nicht in der Reihe!!
483cdf0e10cSrcweir #define PARAM_USHORT_4          0x0200      // Nicht in der Reihe!!
484cdf0e10cSrcweir #define PARAM_ULONG_1           0x0004
485cdf0e10cSrcweir #define PARAM_ULONG_2           0x0008
486cdf0e10cSrcweir #define PARAM_STR_1             0x0010
487cdf0e10cSrcweir #define PARAM_STR_2             0x0020
488cdf0e10cSrcweir #define PARAM_BOOL_1            0x0040
489cdf0e10cSrcweir #define PARAM_BOOL_2            0x0080
490cdf0e10cSrcweir #define PARAM_SBXVALUE_1        0x0400      // hier mit 0x0400 Weiter!!! Siehe Oben!
491cdf0e10cSrcweir 
492cdf0e10cSrcweir // Zus�tzliche Beschreibung!! wird auch mit dem Rest verodert
493cdf0e10cSrcweir //#define PARAM_STR_RAW           0x8000        // Der Zeichensatz der Strings wird nicht konvertiert(f�r Fareastern)
494cdf0e10cSrcweir 
495cdf0e10cSrcweir 
496cdf0e10cSrcweir #define ERR_SEND_TIMEOUT        100
497cdf0e10cSrcweir #define ERR_EXEC_TIMEOUT        101
498cdf0e10cSrcweir #define ERR_RESTART_FAIL        102
499cdf0e10cSrcweir #define ERR_RESTART             103
500cdf0e10cSrcweir #define ERR_NO_WIN              104     // Keine *.Win Dateien gefunden
501cdf0e10cSrcweir #define ERR_NO_SID              105     // Keine *.Sid Dateien gefunden
502cdf0e10cSrcweir #define ERR_NO_FILE             106     // Datei nicht gefunden
503cdf0e10cSrcweir 
504cdf0e10cSrcweir #endif
505