update dev300-m58
[ooovba.git] / svx / sdi / fmslots.sdi
blob4829c2889fb6e2bd5a577a41d72b8a8aed9eb879
1 /*************************************************************************
2  *
3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4  * 
5  * Copyright 2008 by Sun Microsystems, Inc.
6  *
7  * OpenOffice.org - a multi-platform office productivity suite
8  *
9  * $RCSfile: fmslots.sdi,v $
10  * $Revision: 1.15.212.2 $
11  *
12  * This file is part of OpenOffice.org.
13  *
14  * OpenOffice.org is free software: you can redistribute it and/or modify
15  * it under the terms of the GNU Lesser General Public License version 3
16  * only, as published by the Free Software Foundation.
17  *
18  * OpenOffice.org is distributed in the hope that it will be useful,
19  * but WITHOUT ANY WARRANTY; without even the implied warranty of
20  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
21  * GNU Lesser General Public License version 3 for more details
22  * (a copy is included in the LICENSE file that accompanied this code).
23  *
24  * You should have received a copy of the GNU Lesser General Public License
25  * version 3 along with OpenOffice.org.  If not, see
26  * <http://www.openoffice.org/license.html>
27  * for a copy of the LGPLv3 License.
28  *
29  ************************************************************************/
31 interface Form
33     uuid = "F38D29A3-9EDA-11d1-AAF5-00A0248A7FBC"
36     SID_FM_CONFIG // ole : no, status : ?
37     [
38         ExecMethod = Execute ;
39         StateMethod = GetState ;
40     ]
41     SID_FM_PUSHBUTTON
42     [
43         ExecMethod = Execute ;
44         StateMethod = GetState ;
45     ]
46     SID_FM_RADIOBUTTON
47     [
48         ExecMethod = Execute ;
49         StateMethod = GetState ;
50     ]
51     SID_FM_CHECKBOX
52     [
53         ExecMethod = Execute ;
54         StateMethod = GetState ;
55     ]
56     SID_FM_FIXEDTEXT
57     [
58         ExecMethod = Execute ;
59         StateMethod = GetState ;
60     ]
61     SID_FM_GROUPBOX
62     [
63         ExecMethod = Execute ;
64         StateMethod = GetState ;
65     ]
66     SID_FM_LISTBOX
67     [
68         ExecMethod = Execute ;
69         StateMethod = GetState ;
70     ]
71     SID_FM_COMBOBOX
72     [
73         ExecMethod = Execute ;
74         StateMethod = GetState ;
75     ]
76     SID_FM_NAVIGATIONBAR
77     [
78         ExecMethod = Execute ;
79         StateMethod = GetState ;
80     ]
81     SID_FM_EDIT
82     [
83         ExecMethod = Execute ;
84         StateMethod = GetState ;
85     ]
86     SID_FM_DBGRID
87     [
88         ExecMethod = Execute ;
89         StateMethod = GetState ;
90     ]
91     SID_FM_IMAGEBUTTON
92     [
93         ExecMethod = Execute ;
94         StateMethod = GetState ;
95     ]
96     SID_FM_IMAGECONTROL
97     [
98         ExecMethod = Execute ;
99         StateMethod = GetState ;
100     ]
101     SID_FM_FILECONTROL
102     [
103         ExecMethod = Execute ;
104         StateMethod = GetState ;
105     ]
106     SID_FM_DATEFIELD
107     [
108         ExecMethod = Execute ;
109         StateMethod = GetState ;
110     ]
111     SID_FM_TIMEFIELD
112     [
113         ExecMethod = Execute ;
114         StateMethod = GetState ;
115     ]
116     SID_FM_NUMERICFIELD
117     [
118         ExecMethod = Execute ;
119         StateMethod = GetState ;
120     ]
121     SID_FM_CURRENCYFIELD
122     [
123         ExecMethod = Execute ;
124         StateMethod = GetState ;
125     ]
126     SID_FM_PATTERNFIELD
127     [
128         ExecMethod = Execute ;
129         StateMethod = GetState ;
130     ]
131     SID_FM_FORMATTEDFIELD
132     [
133         ExecMethod = Execute ;
134         StateMethod = GetState ;
135     ]
136     SID_FM_SCROLLBAR
137     [
138         ExecMethod = Execute ;
139         StateMethod = GetState ;
140     ]
141     SID_FM_SPINBUTTON
142     [
143         ExecMethod = Execute ;
144         StateMethod = GetState ;
145     ]
146     SID_FM_CTL_PROPERTIES
147     [
148         ExecMethod = Execute ;
149         StateMethod = GetState ;
150     ]
151     SID_FM_PROPERTIES
152     [
153         ExecMethod = Execute ;
154         StateMethod = GetState ;
155     ]
156     SID_FM_TAB_DIALOG
157     [
158         ExecMethod = Execute ;
159         StateMethod = GetState ;
160     ]
161     SID_FM_ADD_FIELD
162     [
163         ExecMethod = Execute ;
164         StateMethod = GetState ;
165     ]
166     SID_FM_DESIGN_MODE
167     [
168         ExecMethod = Execute ;
169         StateMethod = GetState ;
170     ]
171     SID_FM_OPEN_READONLY
172     [
173         ExecMethod = Execute ;
174         StateMethod = GetState ;
175     ]
176     SID_FM_USE_WIZARDS
177     [
178         ExecMethod = Execute ;
179         StateMethod = GetState ;
180     ]
181     SID_FM_AUTOCONTROLFOCUS
182     [
183         ExecMethod = Execute ;
184         StateMethod = GetState ;
185     ]
186     SID_FM_SHOW_FMEXPLORER
187     [
188         ExecMethod = Execute ;
189         StateMethod = GetState ;
190     ]
191     SID_FM_SHOW_PROPERTY_BROWSER
192     [
193         ExecMethod = Execute ;
194         StateMethod = GetState ;
195     ]
196     SID_FM_SHOW_DATANAVIGATOR
197     [
198         ExecMethod = Execute ;
199         StateMethod = GetState ;
200     ]
201     SID_FM_RECORD_FIRST
202     [
203         ExecMethod = Execute ;
204         StateMethod = GetState ;
205     ]
206     SID_FM_RECORD_NEXT
207     [
208         ExecMethod = Execute ;
209         StateMethod = GetState ;
210     ]
211     SID_FM_RECORD_PREV
212     [
213         ExecMethod = Execute ;
214         StateMethod = GetState ;
215     ]
216     SID_FM_RECORD_LAST
217     [
218         ExecMethod = Execute ;
219         StateMethod = GetState ;
220     ]
221     SID_FM_RECORD_NEW
222     [
223         ExecMethod = Execute ;
224         StateMethod = GetState ;
225     ]
226     SID_FM_RECORD_DELETE
227     [
228         ExecMethod = Execute ;
229         StateMethod = GetState ;
230     ]
231     SID_FM_RECORD_ABSOLUTE
232     [
233         ExecMethod = Execute ;
234         StateMethod = GetState ;
235     ]
236     SID_FM_RECORD_TEXT
237     [
238     ]
239     SID_FM_RECORD_FROM_TEXT
240     [
241     ]
242     SID_FM_RECORD_TOTAL
243     [
244         StateMethod = GetState ;
245     ]
246     SID_FM_RECORD_SAVE
247     [
248         ExecMethod = Execute ;
249         StateMethod = GetState ;
250     ]
251     SID_FM_RECORD_UNDO
252     [
253         ExecMethod = Execute ;
254         StateMethod = GetState ;
255     ]
256     SID_FM_FORM_FILTERED
257     [
258         ExecMethod = Execute ;
259         StateMethod = GetState ;
260     ]
261     SID_FM_REMOVE_FILTER_SORT
262     [
263         ExecMethod = Execute ;
264         StateMethod = GetState ;
265     ]
266     SID_FM_SORTUP
267     [
268         ExecMethod = Execute ;
269         StateMethod = GetState ;
270     ]
271     SID_FM_SORTDOWN
272     [
273         ExecMethod = Execute ;
274         StateMethod = GetState ;
275     ]
276     SID_FM_ORDERCRIT
277     [
278         ExecMethod = Execute ;
279         StateMethod = GetState ;
280     ]
281     SID_FM_FILTER_START
282     [
283         ExecMethod = Execute ;
284         StateMethod = GetState ;
285     ]
286     SID_FM_AUTOFILTER
287     [
288         ExecMethod = Execute ;
289         StateMethod = GetState ;
290     ]
291     SID_FM_REFRESH
292     [
293         ExecMethod = Execute ;
294         StateMethod = GetState ;
295     ]
296     SID_FM_REFRESH_FORM_CONTROL
297     [
298         ExecMethod = Execute ;
299         StateMethod = GetState ;
300     ]
301     SID_FM_SEARCH
302     [
303         ExecMethod = Execute ;
304         StateMethod = GetState ;
305     ]
306     SID_FM_FILTER_NAVIGATOR
307     [
308         ExecMethod = Execute ;
309         StateMethod = GetState ;
310     ]
311     SID_FM_FILTER_EXIT
312     [
313         ExecMethod = Execute ;
314         StateMethod = GetState ;
315     ]
316     SID_FM_FILTER_EXECUTE
317     [
318         ExecMethod = Execute ;
319         StateMethod = GetState ;
320     ]
321      //--------------------------------------------------------------------------
322     SID_FM_FMEXPLORER_CONTROL
323     [
324         StateMethod = GetState ;
325     ]
326      //--------------------------------------------------------------------------
327     SID_FM_DATANAVIGATOR_CONTROL
328     [
329         StateMethod = GetState ;
330     ]
331      //--------------------------------------------------------------------------
332     SID_FM_FIELDS_CONTROL
333     [
334         StateMethod = GetState ;
335     ]
336      //--------------------------------------------------------------------------
337     SID_FM_PROPERTY_CONTROL
338     [
339         StateMethod = GetState ;
340     ]
341     //--------------------------------------------------------------------------
342     SID_FM_FILTER_NAVIGATOR_CONTROL
343     [
344         StateMethod = GetState ;
345     ]
346      //--------------------------------------------------------------------------
347     SID_FM_SHOW_PROPERTIES
348     [
349         StateMethod = GetState ;
350         ExecMethod = Execute ;
351     ]
353     SID_FM_VIEW_AS_GRID
354     [
355         StateMethod = GetState ;
356         ExecMethod = Execute ;
357     ]
360 interface FormTextAttributeShell
362     SID_CUT
363     [
364         ExecMethod = ExecuteTextAttribute;
365         StateMethod = GetTextAttributeState;
366     ]
367     SID_COPY
368     [
369         ExecMethod = ExecuteTextAttribute;
370         StateMethod = GetTextAttributeState;
371     ]
372     SID_PASTE
373     [
374         ExecMethod = ExecuteTextAttribute;
375         StateMethod = GetTextAttributeState;
376     ]
377     SID_SELECTALL
378     [
379         ExecMethod = ExecuteTextAttribute;
380         StateMethod = GetTextAttributeState;
381     ]
383     SID_ATTR_PARA_ADJUST
384     [
385         ExecMethod = ExecuteTextAttribute;
386         StateMethod = GetTextAttributeState;
387     ]
388     SID_ATTR_PARA_ADJUST_LEFT
389     [
390         ExecMethod = ExecuteTextAttribute;
391         StateMethod = GetTextAttributeState;
392     ]
393     SID_ATTR_PARA_ADJUST_CENTER
394     [
395         ExecMethod = ExecuteTextAttribute;
396         StateMethod = GetTextAttributeState;
397     ]
398     SID_ATTR_PARA_ADJUST_RIGHT
399     [
400         ExecMethod = ExecuteTextAttribute;
401         StateMethod = GetTextAttributeState;
402     ]
403     SID_ATTR_PARA_ADJUST_BLOCK
404     [
405         ExecMethod = ExecuteTextAttribute;
406         StateMethod = GetTextAttributeState;
407     ]
408     SID_SET_SUPER_SCRIPT
409     [
410         ExecMethod = ExecuteTextAttribute;
411         StateMethod = GetTextAttributeState;
412     ]
413     SID_SET_SUB_SCRIPT
414     [
415         ExecMethod = ExecuteTextAttribute;
416         StateMethod = GetTextAttributeState;
417     ]
418     SID_ATTR_CHAR_UNDERLINE
419     [
420         ExecMethod = ExecuteTextAttribute;
421         StateMethod = GetTextAttributeState;
422     ]
423     SID_ATTR_CHAR_OVERLINE
424     [
425         ExecMethod = ExecuteTextAttribute;
426         StateMethod = GetTextAttributeState;
427     ]
428     SID_ATTR_CHAR_WEIGHT
429     [
430         ExecMethod = ExecuteTextAttribute;
431         StateMethod = GetTextAttributeState;
432     ]
433     SID_ATTR_CHAR_POSTURE
434     [
435         ExecMethod = ExecuteTextAttribute;
436         StateMethod = GetTextAttributeState;
437     ]
438     SID_ATTR_CHAR_STRIKEOUT
439     [
440         ExecMethod = ExecuteTextAttribute;
441         StateMethod = GetTextAttributeState;
442     ]
443     SID_ATTR_CHAR_SHADOWED
444     [
445         ExecMethod = ExecuteTextAttribute;
446         StateMethod = GetTextAttributeState;
447     ]
448     SID_CHAR_DLG
449     [
450         ExecMethod = ExecuteTextAttribute;
451         StateMethod = GetTextAttributeState;
452     ]
453     SID_PARA_DLG
454     [
455         ExecMethod = ExecuteTextAttribute;
456         StateMethod = GetTextAttributeState;
457     ]
458     SID_ATTR_CHAR_FONT
459     [
460         ExecMethod = ExecuteTextAttribute;
461         StateMethod = GetTextAttributeState;
462     ]
463     SID_ATTR_CHAR_FONTHEIGHT
464     [
465         ExecMethod = ExecuteTextAttribute;
466         StateMethod = GetTextAttributeState;
467     ]
468     SID_ATTR_PARA_LINESPACE_10
469     [
470         ExecMethod = ExecuteTextAttribute;
471         StateMethod = GetTextAttributeState;
472     ]
473     SID_ATTR_PARA_LINESPACE_15
474     [
475         ExecMethod = ExecuteTextAttribute;
476         StateMethod = GetTextAttributeState;
477     ]
478     SID_ATTR_PARA_LINESPACE_20
479     [
480         ExecMethod = ExecuteTextAttribute;
481         StateMethod = GetTextAttributeState;
482     ]
483     SID_ATTR_CHAR_CONTOUR
484     [
485         ExecMethod = ExecuteTextAttribute;
486         StateMethod = GetTextAttributeState;
487     ]
488     SID_CLIPBOARD_FORMAT_ITEMS
489     [
490         ExecMethod = ExecuteTextAttribute;
491         StateMethod = GetTextAttributeState;
492     ]
493     SID_ATTR_CHAR_WORDLINEMODE
494     [
495         ExecMethod = ExecuteTextAttribute;
496         StateMethod = GetTextAttributeState;
497     ]
498     SID_ATTR_CHAR_COLOR
499     [
500         ExecMethod = ExecuteTextAttribute;
501         StateMethod = GetTextAttributeState;
502     ]
503     SID_ATTR_CHAR_RELIEF
504     [
505         ExecMethod = ExecuteTextAttribute;
506         StateMethod = GetTextAttributeState;
507     ]
508     SID_ATTR_CHAR_ESCAPEMENT
509     [
510         ExecMethod = ExecuteTextAttribute;
511         StateMethod = GetTextAttributeState;
512     ]
513     SID_ATTR_CHAR_SCALEWIDTH
514     [
515         ExecMethod = ExecuteTextAttribute;
516         StateMethod = GetTextAttributeState;
517     ]
518     SID_ATTR_CHAR_KERNING
519     [
520         ExecMethod = ExecuteTextAttribute;
521         StateMethod = GetTextAttributeState;
522     ]
523     SID_ATTR_CHAR_AUTOKERN
524     [
525         ExecMethod = ExecuteTextAttribute;
526         StateMethod = GetTextAttributeState;
527     ]
528     SID_ATTR_CHAR_LANGUAGE
529     [
530         ExecMethod = ExecuteTextAttribute;
531         StateMethod = GetTextAttributeState;
532     ]
533     SID_ATTR_PARA_LINESPACE
534     [
535         ExecMethod = ExecuteTextAttribute;
536         StateMethod = GetTextAttributeState;
537     ]
538     SID_ATTR_ULSPACE
539     [
540         ExecMethod = ExecuteTextAttribute;
541         StateMethod = GetTextAttributeState;
542     ]
543     SID_ATTR_LRSPACE
544     [
545         ExecMethod = ExecuteTextAttribute;
546         StateMethod = GetTextAttributeState;
547     ]
548     SID_ATTR_PARA_LEFT_TO_RIGHT
549     [
550         ExecMethod = ExecuteTextAttribute;
551         StateMethod = GetTextAttributeState;
552     ]
553     SID_ATTR_PARA_RIGHT_TO_LEFT
554     [
555         ExecMethod = ExecuteTextAttribute;
556         StateMethod = GetTextAttributeState;
557     ]
559     /**** <HACK> ****/
560     // the following is a slight hack. Problem is that the form shell needs to translate
561     // slot names/args into URL dispatch names/args. For this, the SfxSlotPool is used
562     // - it provides convinient methods for this. However, the "pool" is not really a
563     // "pool" - it only knows slots, if there is a shell on the dispatcher stack which
564     // which is responsible for this slot.
565     // So, we declare the form shell as responsible for the following slots.
566     SID_ATTR_CHAR_CJK_FONT
567     [
568         ExecMethod = ExecuteTextAttribute;
569         StateMethod = GetTextAttributeState;
570     ]
571     SID_ATTR_CHAR_CTL_FONT
572     [
573         ExecMethod = ExecuteTextAttribute;
574         StateMethod = GetTextAttributeState;
575     ]
576     SID_ATTR_CHAR_CJK_FONTHEIGHT
577     [
578         ExecMethod = ExecuteTextAttribute;
579         StateMethod = GetTextAttributeState;
580     ]
581     SID_ATTR_CHAR_CTL_FONTHEIGHT
582     [
583         ExecMethod = ExecuteTextAttribute;
584         StateMethod = GetTextAttributeState;
585     ]
586     SID_ATTR_CHAR_CJK_WEIGHT
587     [
588         ExecMethod = ExecuteTextAttribute;
589         StateMethod = GetTextAttributeState;
590     ]
591     SID_ATTR_CHAR_CTL_WEIGHT
592     [
593         ExecMethod = ExecuteTextAttribute;
594         StateMethod = GetTextAttributeState;
595     ]
596     SID_ATTR_CHAR_CJK_POSTURE
597     [
598         ExecMethod = ExecuteTextAttribute;
599         StateMethod = GetTextAttributeState;
600     ]
601     SID_ATTR_CHAR_CTL_POSTURE
602     [
603         ExecMethod = ExecuteTextAttribute;
604         StateMethod = GetTextAttributeState;
605     ]
606     SID_ATTR_CHAR_EMPHASISMARK
607     [
608         ExecMethod = ExecuteTextAttribute;
609         StateMethod = GetTextAttributeState;
610     ]
611     SID_ATTR_CHAR_LATIN_FONT
612     [
613         ExecMethod = ExecuteTextAttribute;
614         StateMethod = GetTextAttributeState;
615     ]
616     SID_ATTR_CHAR_LATIN_FONTHEIGHT
617     [
618         ExecMethod = ExecuteTextAttribute;
619         StateMethod = GetTextAttributeState;
620     ]
621     SID_ATTR_CHAR_LATIN_LANGUAGE
622     [
623         ExecMethod = ExecuteTextAttribute;
624         StateMethod = GetTextAttributeState;
625     ]
626     SID_ATTR_CHAR_LATIN_POSTURE
627     [
628         ExecMethod = ExecuteTextAttribute;
629         StateMethod = GetTextAttributeState;
630     ]
631     SID_ATTR_CHAR_LATIN_WEIGHT
632     [
633         ExecMethod = ExecuteTextAttribute;
634         StateMethod = GetTextAttributeState;
635     ]
636     /**** </HACK> ****/
639 shell FmFormShell
641     import FormTextAttributeShell;
642     import Form [Automation];
644     SID_FM_CONFIG // ole : no, status : ?
645     [
646         ExecMethod = Execute ;
647         StateMethod = GetState ;
648     ]
649     SID_FM_MORE_CONTROLS
650     [
651         ExecMethod = Execute ;
652         StateMethod = GetState ;
653     ]
654     SID_FM_FORM_DESIGN_TOOLS
655     [
656         ExecMethod = Execute ;
657         StateMethod = GetState ;
658     ]
659     SID_FM_LEAVE_CREATE
660     [
661         ExecMethod = Execute ;
662     ]
663     SID_FM_GRABCONTROLFOCUS
664     [
665         ExecMethod = Execute ;
666     ]
667     SID_FM_CHANGECONTROLTYPE
668     [
669         ExecMethod = Execute ;
670         StateMethod = GetState ;
671     ]
672     SID_FM_CONVERTTO_EDIT
673     [
674         ExecMethod = Execute ;
675         StateMethod = GetState ;
676     ]
677     SID_FM_CONVERTTO_BUTTON
678     [
679         ExecMethod = Execute ;
680         StateMethod = GetState ;
681     ]
682     SID_FM_CONVERTTO_FIXEDTEXT
683     [
684         ExecMethod = Execute ;
685         StateMethod = GetState ;
686     ]
687     SID_FM_CONVERTTO_LISTBOX
688     [
689         ExecMethod = Execute ;
690         StateMethod = GetState ;
691     ]
692     SID_FM_CONVERTTO_CHECKBOX
693     [
694         ExecMethod = Execute ;
695         StateMethod = GetState ;
696     ]
697     SID_FM_CONVERTTO_RADIOBUTTON
698     [
699         ExecMethod = Execute ;
700         StateMethod = GetState ;
701     ]
702     SID_FM_CONVERTTO_GROUPBOX
703     [
704         ExecMethod = Execute ;
705         StateMethod = GetState ;
706     ]
707     SID_FM_CONVERTTO_COMBOBOX
708     [
709         ExecMethod = Execute ;
710         StateMethod = GetState ;
711     ]
712     SID_FM_CONVERTTO_IMAGEBUTTON
713     [
714         ExecMethod = Execute ;
715         StateMethod = GetState ;
716     ]
717     SID_FM_CONVERTTO_FILECONTROL
718     [
719         ExecMethod = Execute ;
720         StateMethod = GetState ;
721     ]
722     SID_FM_CONVERTTO_DATE
723     [
724         ExecMethod = Execute ;
725         StateMethod = GetState ;
726     ]
727     SID_FM_CONVERTTO_TIME
728     [
729         ExecMethod = Execute ;
730         StateMethod = GetState ;
731     ]
732     SID_FM_CONVERTTO_NUMERIC
733     [
734         ExecMethod = Execute ;
735         StateMethod = GetState ;
736     ]
737     SID_FM_CONVERTTO_CURRENCY
738     [
739         ExecMethod = Execute ;
740         StateMethod = GetState ;
741     ]
742     SID_FM_CONVERTTO_PATTERN
743     [
744         ExecMethod = Execute ;
745         StateMethod = GetState ;
746     ]
747     SID_FM_CONVERTTO_IMAGECONTROL
748     [
749         ExecMethod = Execute ;
750         StateMethod = GetState ;
751     ]
752     SID_FM_CONVERTTO_FORMATTED
753     [
754         ExecMethod = Execute ;
755         StateMethod = GetState ;
756     ]
757     SID_FM_CONVERTTO_SCROLLBAR
758     [
759         ExecMethod = Execute ;
760         StateMethod = GetState ;
761     ]
762     SID_FM_CONVERTTO_SPINBUTTON
763     [
764         ExecMethod = Execute ;
765         StateMethod = GetState ;
766     ]
767     SID_FM_CONVERTTO_NAVIGATIONBAR
768     [
769         ExecMethod = Execute ;
770         StateMethod = GetState ;
771     ]