xref: /AOO41X/main/basctl/sdi/baside.sdi (revision 8a25ac931fc787de81e5f3df2b9fd16cf4ddb14c)
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_SELECTALL
105    [
106        ExecMethod  = ExecuteCurrent;
107        StateMethod = GetState;
108    ]
109
110    SID_SEARCH_ITEM
111    [
112        ExecMethod  = ExecuteCurrent;
113        StateMethod = GetState;
114    ]
115
116    FID_SEARCH_NOW
117    [
118        ExecMethod  = ExecuteCurrent;
119        StateMethod = GetState;
120    ]
121
122    FID_SEARCH_OFF
123    [
124        ExecMethod  = ExecuteCurrent;
125        StateMethod = GetState;
126    ]
127
128    // ========================================================
129    // Global: Egal, welches Fenster gerade aktiv ist:
130    // ========================================================
131    SID_BASICIDE_LIBSELECTOR
132    [
133        StateMethod = GetState;
134    ]
135
136    SID_BASICIDE_LIBSELECTED
137    [
138        ExecMethod  = ExecuteGlobal;
139        StateMethod = GetState;
140    ]
141
142    SID_BASICIDE_LIBLOADED
143    [
144        ExecMethod  = ExecuteGlobal;
145        StateMethod = GetState;
146    ]
147
148    SID_BASICIDE_LIBREMOVED
149    [
150        ExecMethod  = ExecuteGlobal;
151        StateMethod = GetState;
152    ]
153
154    SID_BASICIDE_SBXDELETED
155    [
156        ExecMethod  = ExecuteGlobal;
157        StateMethod = GetState;
158    ]
159
160    SID_BASICIDE_SBXINSERTED
161    [
162        ExecMethod  = ExecuteGlobal;
163        StateMethod = GetState;
164    ]
165
166    SID_BASICIDE_SBXRENAMED
167    [
168        ExecMethod  = ExecuteGlobal;
169        StateMethod = GetState;
170    ]
171
172    SID_BASICIDE_SHOWSBX
173    [
174        ExecMethod  = ExecuteGlobal;
175        StateMethod = GetState;
176    ]
177
178    SID_NEWWINDOW
179    [
180        ExecMethod  = ExecuteGlobal;
181        StateMethod = GetState;
182    ]
183
184    SID_DOCINFO
185    [
186        ExecMethod  = ExecuteGlobal;
187        StateMethod = GetState;
188    ]
189
190    SID_SAVEDOC
191    [
192        ExecMethod  = ExecuteGlobal;
193        StateMethod = GetState;
194    ]
195
196    SID_SIGNATURE
197    [
198        ExecMethod  = ExecuteGlobal;
199        StateMethod = GetState;
200    ]
201
202    SID_SAVEASDOC
203    [
204        ExecMethod  = ExecuteGlobal;
205        StateMethod = GetState;
206    ]
207
208    // Ab hier normal...
209    SID_BASICIDE_CHOOSEMACRO
210    [
211        ExecMethod  = ExecuteGlobal;
212        StateMethod = GetState;
213    ]
214
215    SID_BASICIDE_MODULEDLG
216    [
217        ExecMethod  = ExecuteGlobal;
218        StateMethod = GetState;
219    ]
220
221    SID_BASICIDE_OBJCAT
222    [
223        ExecMethod  = ExecuteGlobal;
224        StateMethod = GetState;
225    ]
226
227    SID_BASICIDE_CREATEMACRO
228    [
229        ExecMethod  = ExecuteGlobal;
230        StateMethod = GetState;
231    ]
232
233    SID_BASICIDE_EDITMACRO
234    [
235        ExecMethod  = ExecuteGlobal;
236        StateMethod = GetState;
237    ]
238
239    SID_BASICIDE_NAMECHANGEDONTAB
240    [
241        ExecMethod  = ExecuteGlobal;
242        StateMethod = GetState;
243    ]
244
245    SID_BASICIDE_STOREMODULESOURCE
246    [
247        ExecMethod  = ExecuteGlobal;
248        StateMethod = GetState;
249    ]
250
251    SID_BASICIDE_STOREALLMODULESOURCES
252    [
253        ExecMethod  = ExecuteGlobal;
254        StateMethod = GetState;
255    ]
256
257    SID_BASICIDE_UPDATEMODULESOURCE
258    [
259        ExecMethod  = ExecuteGlobal;
260        StateMethod = GetState;
261    ]
262
263    SID_BASICIDE_UPDATEALLMODULESOURCES
264    [
265        ExecMethod  = ExecuteGlobal;
266        StateMethod = GetState;
267    ]
268
269    SID_BASICSTOP
270    [
271        ExecMethod  = ExecuteGlobal;
272        StateMethod = GetState;
273    ]
274
275    SID_BASICIDE_NEWMODULE
276    [
277        ExecMethod  = ExecuteGlobal;
278        StateMethod = GetState;
279    ]
280
281    SID_BASICIDE_NEWJAVAMODULE
282    [
283        ExecMethod  = ExecuteGlobal;
284        StateMethod = GetState;
285    ]
286
287    SID_BASICIDE_NEWDIALOG
288    [
289        ExecMethod  = ExecuteGlobal;
290        StateMethod = GetState;
291    ]
292
293    SID_SHOW_PROPERTYBROWSER
294    [
295        ExecMethod  = ExecuteGlobal;
296        StateMethod = GetState;
297    ]
298
299    SID_BASICIDE_SHOWWINDOW
300    [
301        ExecMethod  = ExecuteGlobal;
302    ]
303
304    SID_BASICIDE_MANAGE_LANG
305    [
306        ExecMethod  = ExecuteGlobal;
307        StateMethod = GetState;
308    ]
309
310    SID_BASICIDE_CURRENT_LANG
311    [
312        ExecMethod  = ExecuteGlobal;
313        StateMethod = GetState;
314    ]
315
316    // ========================================================
317    // Nur, wenn BasicFenster oben
318    // ========================================================
319    SID_BASICRUN
320    [
321        ExecMethod  = ExecuteBasic;
322        StateMethod = GetState;
323    ]
324
325    SID_BASICCOMPILE
326    [
327        ExecMethod  = ExecuteBasic;
328        StateMethod = GetState;
329    ]
330
331    SID_BASICLOAD
332    [
333        ExecMethod  = ExecuteBasic;
334        StateMethod = GetState;
335    ]
336
337    SID_BASICSAVEAS
338    [
339        ExecMethod  = ExecuteBasic;
340        StateMethod = GetState;
341    ]
342
343    SID_BASICIDE_MATCHGROUP
344    [
345        ExecMethod  = ExecuteBasic;
346        StateMethod = GetState;
347    ]
348
349    SID_BASICSTEPINTO
350    [
351        ExecMethod  = ExecuteBasic;
352        StateMethod = GetState;
353    ]
354
355    SID_BASICSTEPOVER
356    [
357        ExecMethod  = ExecuteBasic;
358        StateMethod = GetState;
359    ]
360
361    SID_BASICSTEPOUT
362    [
363        ExecMethod  = ExecuteBasic;
364        StateMethod = GetState;
365    ]
366
367    SID_BASICIDE_TOGGLEBRKPNT
368    [
369        ExecMethod  = ExecuteBasic;
370        StateMethod = GetState;
371    ]
372
373    SID_BASICIDE_MANAGEBRKPNTS
374    [
375        ExecMethod  = ExecuteBasic;
376        StateMethod = GetState;
377    ]
378
379    SID_BASICIDE_TOGGLEBRKPNTENABLED
380    [
381        ExecMethod  = ExecuteBasic;
382        StateMethod = GetState;
383    ]
384
385    SID_BASICIDE_ADDWATCH
386    [
387        ExecMethod  = ExecuteBasic;
388        StateMethod = GetState;
389    ]
390
391    SID_BASICIDE_REMOVEWATCH
392    [
393        ExecMethod  = ExecuteBasic;
394        StateMethod = GetState;
395    ]
396
397    SID_BASICIDE_BRKPNTSCHANGED
398    [
399        ExecMethod  = ExecuteBasic;
400        StateMethod = GetState;
401    ]
402
403    // ========================================================
404    // Nur, wenn Dialogfenster oben
405    // ========================================================
406    SID_CHOOSE_CONTROLS
407    [
408        ExecMethod      = ExecuteDialog;
409        StateMethod     = GetState;
410    ]
411
412    SID_EXPORT_DIALOG
413    [
414        ExecMethod      = ExecuteDialog;
415        StateMethod     = GetState;
416    ]
417
418    SID_IMPORT_DIALOG
419    [
420        ExecMethod      = ExecuteDialog;
421        StateMethod     = GetState;
422    ]
423
424    SID_DIALOG_TESTMODE
425    [
426        ExecMethod      = ExecuteDialog;
427        StateMethod     = GetState;
428    ]
429
430    SID_BASICIDE_STAT_POS
431    [
432        StateMethod = GetState;
433    ]
434
435    SID_BASICIDE_STAT_DATE
436    [
437        StateMethod = GetState;
438    ]
439
440    SID_BASICIDE_STAT_TITLE
441    [
442        StateMethod = GetState;
443    ]
444
445    SID_DOC_MODIFIED
446    [
447        StateMethod = GetState;
448    ]
449
450    SID_ATTR_INSERT
451    [
452        StateMethod = GetState;
453    ]
454
455    SID_ATTR_SIZE
456    [
457        StateMethod = GetState;
458    ]
459}
460
461interface BasicIDEDocument
462[
463    uuid = "D88DF7A1-EE63-11d0-89CA-008029E4B0B1";
464]
465{
466}
467
468shell BasicDocShell
469{
470    import BasicIDEDocument [Automation];
471}
472
473