xref: /trunk/main/basctl/sdi/baside.sdi (revision 8a25ac93)
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