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