xref: /AOO41X/main/basctl/sdi/baside.sdi (revision 54628ca40d27d15cc98fe861da7fff7e60c2f7d6)
1/**************************************************************
2 *
3 * Licensed to the Apache Software Foundation (ASF) under one
4 * or more contributor license agreements.  See the NOTICE file
5 * distributed with this work for additional information
6 * regarding copyright ownership.  The ASF licenses this file
7 * to you under the Apache License, Version 2.0 (the
8 * "License"); you may not use this file except in compliance
9 * with the License.  You may obtain a copy of the License at
10 *
11 *   http://www.apache.org/licenses/LICENSE-2.0
12 *
13 * Unless required by applicable law or agreed to in writing,
14 * software distributed under the License is distributed on an
15 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16 * KIND, either express or implied.  See the License for the
17 * specific language governing permissions and limitations
18 * under the License.
19 *
20 *************************************************************/
21
22
23
24interface BasicIDEView
25[
26    uuid = "D88DF7A2-EE63-11d0-89CA-008029E4B0B1";
27]
28{
29}
30
31shell BasicIDEShell
32{
33    import BasicIDEView [Automation];
34
35    // ========================================================
36    // Current, je nach aktuellem Fenster:
37    // ========================================================
38    SID_BASICIDE_HIDECURPAGE
39    [
40        ExecMethod  = ExecuteCurrent;
41        StateMethod = GetState;
42    ]
43
44    SID_BASICIDE_DELETECURRENT
45    [
46        ExecMethod  = ExecuteCurrent;
47        StateMethod = GetState;
48    ]
49
50    SID_BASICIDE_RENAMECURRENT
51    [
52        ExecMethod  = ExecuteCurrent;
53        StateMethod = GetState;
54    ]
55
56    SID_CUT
57    [
58        ExecMethod  = ExecuteCurrent;
59        StateMethod = GetState;
60    ]
61
62    SID_COPY
63    [
64        ExecMethod  = ExecuteCurrent;
65        StateMethod = GetState;
66    ]
67
68    SID_PASTE
69    [
70        ExecMethod  = ExecuteCurrent;
71        StateMethod = GetState;
72    ]
73
74    SID_UNDO
75    [
76        ExecMethod  = ExecuteCurrent;
77        StateMethod = GetState;
78    ]
79
80    SID_REDO
81    [
82        ExecMethod  = ExecuteCurrent;
83        StateMethod = GetState;
84    ]
85
86    SID_DELETE
87    [
88        ExecMethod  = ExecuteCurrent;
89        StateMethod = GetState;
90    ]
91
92    SID_BACKSPACE
93    [
94        ExecMethod  = ExecuteCurrent;
95        StateMethod = GetState;
96    ]
97
98    SID_SEARCH_OPTIONS
99    [
100        ExecMethod  = ExecuteCurrent;
101        StateMethod = GetState;
102    ]
103
104    SID_SEARCH_ITEM
105    [
106        ExecMethod  = ExecuteCurrent;
107        StateMethod = GetState;
108    ]
109
110    FID_SEARCH_NOW
111    [
112        ExecMethod  = ExecuteCurrent;
113        StateMethod = GetState;
114    ]
115
116    FID_SEARCH_OFF
117    [
118        ExecMethod  = ExecuteCurrent;
119        StateMethod = GetState;
120    ]
121
122    // ========================================================
123    // Global: Egal, welches Fenster gerade aktiv ist:
124    // ========================================================
125    SID_BASICIDE_LIBSELECTOR
126    [
127        StateMethod = GetState;
128    ]
129
130    SID_BASICIDE_LIBSELECTED
131    [
132        ExecMethod  = ExecuteGlobal;
133        StateMethod = GetState;
134    ]
135
136    SID_BASICIDE_LIBLOADED
137    [
138        ExecMethod  = ExecuteGlobal;
139        StateMethod = GetState;
140    ]
141
142    SID_BASICIDE_LIBREMOVED
143    [
144        ExecMethod  = ExecuteGlobal;
145        StateMethod = GetState;
146    ]
147
148    SID_BASICIDE_SBXDELETED
149    [
150        ExecMethod  = ExecuteGlobal;
151        StateMethod = GetState;
152    ]
153
154    SID_BASICIDE_SBXINSERTED
155    [
156        ExecMethod  = ExecuteGlobal;
157        StateMethod = GetState;
158    ]
159
160    SID_BASICIDE_SBXRENAMED
161    [
162        ExecMethod  = ExecuteGlobal;
163        StateMethod = GetState;
164    ]
165
166    SID_BASICIDE_SHOWSBX
167    [
168        ExecMethod  = ExecuteGlobal;
169        StateMethod = GetState;
170    ]
171
172    SID_NEWWINDOW
173    [
174        ExecMethod  = ExecuteGlobal;
175        StateMethod = GetState;
176    ]
177
178    SID_DOCINFO
179    [
180        ExecMethod  = ExecuteGlobal;
181        StateMethod = GetState;
182    ]
183
184    SID_SAVEDOC
185    [
186        ExecMethod  = ExecuteGlobal;
187        StateMethod = GetState;
188    ]
189
190    SID_SIGNATURE
191    [
192        ExecMethod  = ExecuteGlobal;
193        StateMethod = GetState;
194    ]
195
196    SID_SAVEASDOC
197    [
198        ExecMethod  = ExecuteGlobal;
199        StateMethod = GetState;
200    ]
201
202    // Ab hier normal...
203    SID_BASICIDE_CHOOSEMACRO
204    [
205        ExecMethod  = ExecuteGlobal;
206        StateMethod = GetState;
207    ]
208
209    SID_BASICIDE_MODULEDLG
210    [
211        ExecMethod  = ExecuteGlobal;
212        StateMethod = GetState;
213    ]
214
215    SID_BASICIDE_OBJCAT
216    [
217        ExecMethod  = ExecuteGlobal;
218        StateMethod = GetState;
219    ]
220
221    SID_BASICIDE_CREATEMACRO
222    [
223        ExecMethod  = ExecuteGlobal;
224        StateMethod = GetState;
225    ]
226
227    SID_BASICIDE_EDITMACRO
228    [
229        ExecMethod  = ExecuteGlobal;
230        StateMethod = GetState;
231    ]
232
233    SID_BASICIDE_NAMECHANGEDONTAB
234    [
235        ExecMethod  = ExecuteGlobal;
236        StateMethod = GetState;
237    ]
238
239    SID_BASICIDE_STOREMODULESOURCE
240    [
241        ExecMethod  = ExecuteGlobal;
242        StateMethod = GetState;
243    ]
244
245    SID_BASICIDE_STOREALLMODULESOURCES
246    [
247        ExecMethod  = ExecuteGlobal;
248        StateMethod = GetState;
249    ]
250
251    SID_BASICIDE_UPDATEMODULESOURCE
252    [
253        ExecMethod  = ExecuteGlobal;
254        StateMethod = GetState;
255    ]
256
257    SID_BASICIDE_UPDATEALLMODULESOURCES
258    [
259        ExecMethod  = ExecuteGlobal;
260        StateMethod = GetState;
261    ]
262
263    SID_BASICSTOP
264    [
265        ExecMethod  = ExecuteGlobal;
266        StateMethod = GetState;
267    ]
268
269    SID_BASICIDE_NEWMODULE
270    [
271        ExecMethod  = ExecuteGlobal;
272        StateMethod = GetState;
273    ]
274
275    SID_BASICIDE_NEWJAVAMODULE
276    [
277        ExecMethod  = ExecuteGlobal;
278        StateMethod = GetState;
279    ]
280
281    SID_BASICIDE_NEWDIALOG
282    [
283        ExecMethod  = ExecuteGlobal;
284        StateMethod = GetState;
285    ]
286
287    SID_SHOW_PROPERTYBROWSER
288    [
289        ExecMethod  = ExecuteGlobal;
290        StateMethod = GetState;
291    ]
292
293    SID_BASICIDE_SHOWWINDOW
294    [
295        ExecMethod  = ExecuteGlobal;
296    ]
297
298    SID_BASICIDE_MANAGE_LANG
299    [
300        ExecMethod  = ExecuteGlobal;
301        StateMethod = GetState;
302    ]
303
304    SID_BASICIDE_CURRENT_LANG
305    [
306        ExecMethod  = ExecuteGlobal;
307        StateMethod = GetState;
308    ]
309
310    // ========================================================
311    // Nur, wenn BasicFenster oben
312    // ========================================================
313    SID_BASICRUN
314    [
315        ExecMethod  = ExecuteBasic;
316        StateMethod = GetState;
317    ]
318
319    SID_BASICCOMPILE
320    [
321        ExecMethod  = ExecuteBasic;
322        StateMethod = GetState;
323    ]
324
325    SID_BASICLOAD
326    [
327        ExecMethod  = ExecuteBasic;
328        StateMethod = GetState;
329    ]
330
331    SID_BASICSAVEAS
332    [
333        ExecMethod  = ExecuteBasic;
334        StateMethod = GetState;
335    ]
336
337    SID_BASICIDE_MATCHGROUP
338    [
339        ExecMethod  = ExecuteBasic;
340        StateMethod = GetState;
341    ]
342
343    SID_BASICSTEPINTO
344    [
345        ExecMethod  = ExecuteBasic;
346        StateMethod = GetState;
347    ]
348
349    SID_BASICSTEPOVER
350    [
351        ExecMethod  = ExecuteBasic;
352        StateMethod = GetState;
353    ]
354
355    SID_BASICSTEPOUT
356    [
357        ExecMethod  = ExecuteBasic;
358        StateMethod = GetState;
359    ]
360
361    SID_BASICIDE_TOGGLEBRKPNT
362    [
363        ExecMethod  = ExecuteBasic;
364        StateMethod = GetState;
365    ]
366
367    SID_BASICIDE_MANAGEBRKPNTS
368    [
369        ExecMethod  = ExecuteBasic;
370        StateMethod = GetState;
371    ]
372
373    SID_BASICIDE_TOGGLEBRKPNTENABLED
374    [
375        ExecMethod  = ExecuteBasic;
376        StateMethod = GetState;
377    ]
378
379    SID_BASICIDE_ADDWATCH
380    [
381        ExecMethod  = ExecuteBasic;
382        StateMethod = GetState;
383    ]
384
385    SID_BASICIDE_REMOVEWATCH
386    [
387        ExecMethod  = ExecuteBasic;
388        StateMethod = GetState;
389    ]
390
391    SID_BASICIDE_BRKPNTSCHANGED
392    [
393        ExecMethod  = ExecuteBasic;
394        StateMethod = GetState;
395    ]
396
397    // ========================================================
398    // Nur, wenn Dialogfenster oben
399    // ========================================================
400    SID_CHOOSE_CONTROLS
401    [
402        ExecMethod      = ExecuteDialog;
403        StateMethod     = GetState;
404    ]
405
406    SID_EXPORT_DIALOG
407    [
408        ExecMethod      = ExecuteDialog;
409        StateMethod     = GetState;
410    ]
411
412    SID_IMPORT_DIALOG
413    [
414        ExecMethod      = ExecuteDialog;
415        StateMethod     = GetState;
416    ]
417
418    SID_DIALOG_TESTMODE
419    [
420        ExecMethod      = ExecuteDialog;
421        StateMethod     = GetState;
422    ]
423
424    SID_BASICIDE_STAT_POS
425    [
426        StateMethod = GetState;
427    ]
428
429    SID_BASICIDE_STAT_DATE
430    [
431        StateMethod = GetState;
432    ]
433
434    SID_BASICIDE_STAT_TITLE
435    [
436        StateMethod = GetState;
437    ]
438
439    SID_DOC_MODIFIED
440    [
441        StateMethod = GetState;
442    ]
443
444    SID_ATTR_INSERT
445    [
446        StateMethod = GetState;
447    ]
448
449    SID_ATTR_SIZE
450    [
451        StateMethod = GetState;
452    ]
453}
454
455interface BasicIDEDocument
456[
457    uuid = "D88DF7A1-EE63-11d0-89CA-008029E4B0B1";
458]
459{
460}
461
462shell BasicDocShell
463{
464    import BasicIDEDocument [Automation];
465}
466
467