workaround segfault in compiler on macos-clang-intel
[LibreOffice.git] / sw / sdi / _basesh.sdi
blob6967020afbcc99906424a1025ed19e331274e08d
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 BaseTextSelection
21     SID_ATTR_BRUSH
22     [
23         ExecMethod = Execute ;
24         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
25     ]
27     SID_DELETE  // status(final|play)
28     [
29         ExecMethod = ExecDelete ;
30         StateMethod = GetState ;
31         FastCall = FALSE ;
32     ]
34     FN_BACKSPACE  // status(final|play)
35     [
36         ExecMethod = ExecDelete ;
37         StateMethod = GetState ;
38         FastCall = FALSE ;
39     ]
41     FN_SHIFT_BACKSPACE // status()
42     [
43         ExecMethod = ExecDelete ;
44         StateMethod = NoState ;
45         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
46     ]
48     SID_UNDO // status(final|play)
49     [
50         ExecMethod = ExecUndo ;
51         StateMethod = StateUndo ;
52     ]
54     SID_GETUNDOSTRINGS  // status(final|play)
55     [
56         StateMethod = StateUndo ;
57     ]
59     SID_REDO // status(final|play)
60     [
61         ExecMethod = ExecUndo ;
62         StateMethod = StateUndo ;
63     ]
65     SID_GETREDOSTRINGS  // status(final|play)
66     [
67         StateMethod = StateUndo ;
68     ]
70     SID_REPEAT // status()
71     [
72         ExecMethod = ExecUndo ;
73         StateMethod = StateUndo ;
74         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
75     ]
77     SID_CUT // status(final|play)
78     [
79         ExecMethod = ExecClpbrd ;
80         StateMethod = StateClpbrd ;
81         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
82     ]
84     SID_COPY   // status(final|play)
85     [
86         ExecMethod = ExecClpbrd ;
87         StateMethod = StateClpbrd ;
88     ]
90     SID_PASTE  // status(final|play)
91     [
92         ExecMethod = ExecClpbrd ;
93         StateMethod = StateClpbrd ;
94         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
95     ]
97     SID_CLIPBOARD_FORMAT_ITEMS  // status(final|play)
98     [
99         StateMethod = StateClpbrd ;
100         ExecMethod = ExecClpbrd ;
101         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
102     ]
104     SID_PASTE_UNFORMATTED  // status(final|play)
105     [
106         ExecMethod = ExecClpbrd ;
107         StateMethod = StateClpbrd ;
108         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
109     ]
111     SID_PASTE_SPECIAL  // status(final|play)
112     [
113         ExecMethod = ExecClpbrd ;
114         StateMethod = StateClpbrd ;
115         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
116     ]
118     FN_PASTE_NESTED_TABLE  // status(final|play)
119     [
120         ExecMethod = ExecClpbrd ;
121         StateMethod = StateClpbrd ;
122         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
123     ]
125     FN_TABLE_PASTE_ROW_BEFORE  // status(final|play)
126     [
127         ExecMethod = ExecClpbrd ;
128         StateMethod = StateClpbrd ;
129         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
130     ]
132     FN_TABLE_PASTE_COL_BEFORE  // status(final|play)
133     [
134         ExecMethod = ExecClpbrd ;
135         StateMethod = StateClpbrd ;
136         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
137     ]
139     FN_REPAGINATE  // status(final|play)
140     [
141         ExecMethod = Execute ;
142         StateMethod = NoState ;
143     ]
145     FN_CHANGE_DBFIELD
146     [
147         ExecMethod = ExecField ;
148         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
149     ]
151     FN_UPDATE_FIELDS // status(final|play)
152     [
153         ExecMethod = Execute ;
154         StateMethod = NoState ;
155     ]
157     FN_UPDATE_FIELD // status(final|play)
158     [
159         ExecMethod = Execute ;
160     ]
162     FN_UPDATE_CHARTS // status(final|play)
163     [
164         ExecMethod = Execute ;
165         StateMethod = GetState ;
166     ]
167     FN_UPDATE_ALL // status(final|play)
168     [
169         ExecMethod = Execute ;
170         StateMethod = NoState ;
171     ]
173     FN_UPDATE_INPUTFIELDS  // status(final|play)
174     [
175         ExecMethod = Execute ;
176         StateMethod = NoState ;
177     ]
179     FN_FRAME_TO_ANCHOR // status()
180     [
181         /*OS: data types incompatible?? */
182         ExecMethod = Execute ;
183         StateMethod = NoState ;
184     ]
186     FN_GOTO_NEXT_OBJ // status(final|play)
187     [
188         ExecMethod = Execute ;
189         StateMethod = NoState ;
190     ]
192     FN_GOTO_PREV_OBJ // status(final|play)
193     [
194         ExecMethod = Execute ;
195         StateMethod = NoState ;
196     ]
198     FN_GOTO_NEXT_MARK // status(final|play)
199     [
200         ExecMethod = Execute ;
201         StateMethod = NoState ;
202     ]
204     FN_GOTO_PREV_MARK  // status(final|play)
205     [
206         ExecMethod = Execute ;
207         StateMethod = NoState ;
208     ]
210     FN_PREV_BOOKMARK // status(final|play)
211     [
212         ExecMethod = Execute ;
213         StateMethod = NoState ;
214     ]
216     FN_NEXT_BOOKMARK // status(final|play)
217     [
218         ExecMethod = Execute ;
219         StateMethod = NoState ;
220     ]
222     SID_GALLERY_FORMATS // status()
223     [
224         ExecMethod = Execute ;
225     ]
227     SID_GALLERY_ENABLE_ADDCOPY
228     [
229         StateMethod = GetState;
230         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
231     ]
233     SID_TABLE_CELL_BACKGROUND_COLOR
234     [
235         ExecMethod = ExecBckCol ;
236         StateMethod = GetBckColState ;
237         AutoUpdate ;
238         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
239     ]
241     SID_BACKGROUND_COLOR // status()
242     [
243         ExecMethod = ExecBckCol ;
244         StateMethod = GetBckColState ;
245         AutoUpdate ;
246         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
247     ]
249     FN_EDIT_REGION // status(final|play)
250     [
251         ExecMethod = EditRegionDialog ;
252         StateMethod = GetState ;
253     ]
255     FN_EDIT_CURRENT_REGION // status(final|play)
256     [
257         ExecMethod = EditRegionDialog ;
258         StateMethod = GetState ;
259     ]
261     FN_INSERT_REGION // status()
262     [
263         ExecMethod = InsertRegionDialog;
264         StateMethod = GetState;
265         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
266     ]
268     FN_FORMAT_PAGE_DLG  // status(final|play)
269     [
270         ExecMethod = ExecDlg ;
271         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
272     ]
274     FN_FORMAT_TITLEPAGE_DLG  // status(final|play)
275     [
276         ExecMethod = ExecDlg ;
277         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
278     ]
280     FN_FORMAT_PAGE_COLUMN_DLG  // status(final|play)
281     [
282         ExecMethod = ExecDlg ;
283         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
284     ]
286     FN_FORMAT_PAGE_SETTING_DLG
287     [
288         ExecMethod = ExecDlg ;
289         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
290     ]
292     FN_FORMAT_PAGE_AREA_DLG
293     [
294         ExecMethod = ExecDlg ;
295         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
296     ]
298     FN_CONVERT_TABLE_TO_TEXT
299     [
300         ExecMethod = Execute ;
301         StateMethod = GetState ;
302         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
303     ]
305     FN_CONVERT_TEXT_TO_TABLE
306     [
307         ExecMethod = Execute ;
308         StateMethod = GetState ;
309         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
310     ]
311     FN_CONVERT_TEXT_TABLE // status(final|play)
312     [
313         ExecMethod = Execute ;
314         StateMethod = GetState ;
315         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
316     ]
318     FN_FORMAT_BORDER_DLG // status(final|play)
319     [
320         ExecMethod = ExecDlg ;
321         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
322     ]
324     SID_ATTR_BORDER_INNER // status()
325     [
326         StateMethod = GetBorderState ;
327         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
328     ]
330         SID_ATTR_BORDER_OUTER // status()
331     [
332         ExecMethod = Execute ;
333         StateMethod = GetBorderState ;
334         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
335     ]
337     SID_BORDER_REDUCED_MODE
338     [
339         StateMethod = GetBorderState ;
340         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
341     ]
343     FN_FORMAT_BACKGROUND_DLG  // status(final|play)
344     [
345         ExecMethod = ExecDlg ;
346         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
347     ]
349     SfxBoolItem StyleWatercanMode SID_STYLE_WATERCAN // status()
350     (
351         SfxStringItem Param SID_STYLE_WATERCAN ,
352         SfxUInt16Item Family SID_STYLE_FAMILY
353     )
354     [
355         ExecMethod = Execute ;
356         StateMethod = StateStyle ;
357         NoRecord;
358         GroupId = SfxGroupId::Template ;
359         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
360     ]
362     SID_STYLE_UPDATE_BY_EXAMPLE // status()
363     [
364         ExecMethod = Execute ;
365         StateMethod = StateStyle ;
366     ]
368     SID_STYLE_NEW_BY_EXAMPLE // status(fina|play)
369     [
370         ExecMethod = Execute ;
371         StateMethod = StateStyle ;
372         FastCall = TRUE; // for macro execution!
373     ]
374     SID_STYLE_APPLY // status(fina|play)
375     [
376         ExecMethod = Execute ;
377         StateMethod = StateStyle ;
378         FastCall = TRUE;// for macro execution!
379         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
380     ]
382     SID_STYLE_FAMILY1 // status(fina|play)
383     [
384         StateMethod = StateStyle ;
385     ]
387     SID_STYLE_FAMILY2 // status(fina|play)
388     [
389         StateMethod = StateStyle ;
390     ]
392     SID_STYLE_FAMILY3 // status(fina|play)
393     [
394         StateMethod = StateStyle ;
395     ]
397     SID_STYLE_FAMILY4 // status(fina|play)
398     [
399         StateMethod = StateStyle ;
400     ]
402     SID_STYLE_FAMILY5 // status(fina|play)
403     [
404         StateMethod = StateStyle ;
405     ]
407     SID_STYLE_FAMILY6 // status(fina|play)
408     [
409         StateMethod = StateStyle ;
410     ]
412     SID_CLASSIFICATION_APPLY
413     [
414         ExecMethod = Execute ;
415         StateMethod = StateStyle ;
416     ]
418     SID_CLASSIFICATION_DIALOG
419     [
420         ExecMethod = Execute ;
421         StateMethod = StateStyle ;
422     ]
424     SID_PARAGRAPH_SIGN_CLASSIFY_DLG
425     [
426         ExecMethod = Execute ;
427         StateMethod = StateStyle ;
428     ]
430     SID_WATERMARK
431     [
432         ExecMethod = Execute ;
433         StateMethod = StateStyle ;
434     ]
436      //OS: Selection.Escape exists additionally to Window.Escape
438     FN_ESCAPE // status(final|play|rec)
439     [
440         ExecMethod = Execute ;
441     ]
443     SID_IMAP
444     [
445         ExecMethod = Execute ;
446         StateMethod = GetState ;
447         Toggle = FALSE;
448     ]
450     SID_IMAP_EXEC
451     [
452         ExecMethod = Execute ;
453         StateMethod = GetState ;
454         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
455     ]
456 // Method for frames and objects
457     SID_ANCHOR_MENU
458     [
459         StateMethod = GetState ;
460         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
461     ]
463     FN_TOOL_ANCHOR_PARAGRAPH
464     [
465         ExecMethod = Execute ;
466         StateMethod = GetState ;
467         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
468     ]
470     FN_TOOL_ANCHOR_CHAR
471     [
472         ExecMethod = Execute ;
473         StateMethod = GetState ;
474         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
475     ]
477     FN_TOOL_ANCHOR_AT_CHAR
478     [
479         ExecMethod = Execute ;
480         StateMethod = GetState ;
481         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
482     ]
484     FN_TOOL_ANCHOR_FRAME
485     [
486         ExecMethod = Execute ;
487         StateMethod = GetState ;
488         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
489     ]
491     FN_SET_TRACKED_CHANGES_IN_TEXT
492     [
493         ExecMethod = Execute ;
494         StateMethod = GetState ;
495         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
496     ]
498     FN_SET_TRACKED_DELETIONS_IN_MARGIN
499     [
500         ExecMethod = Execute ;
501         StateMethod = GetState ;
502         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
503     ]
505     FN_SET_TRACKED_INSERTIONS_IN_MARGIN
506     [
507         ExecMethod = Execute ;
508         StateMethod = GetState ;
509         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
510     ]
512     FN_SHOW_TRACKED_CHANGES_MENU
513     [
514         ExecMethod = Execute ;
515         StateMethod = GetState ;
516         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
517     ]
519     FN_UPDATE_ALL_LINKS // status()
520     [
521         ExecMethod = Execute ;
522         StateMethod = GetState ;
523     ]
525     FN_FRAME_WRAP   // status()
526     [
527         ExecMethod = Execute ;
528         StateMethod = GetState ;
529         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
530     ]
532     FN_FRAME_WRAP_IDEAL // status()
533     [
534         ExecMethod = Execute ;
535         StateMethod = GetState ;
536         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
537     ]
539     FN_FRAME_NOWRAP   // status()
540     [
541         ExecMethod = Execute ;
542         StateMethod = GetState ;
543         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
544     ]
546     FN_FRAME_WRAPTHRU   // status()
547     [
548         ExecMethod = Execute ;
549         StateMethod = GetState ;
550         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
551     ]
553     FN_FRAME_WRAPTHRU_TRANSP // status()
554     [
555         ExecMethod = Execute ;
556         StateMethod = GetState ;
557         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
558     ]
560     FN_FRAME_WRAPTHRU_TOGGLE // status()
561     [
562         ExecMethod = Execute ;
563         StateMethod = GetState ;
564         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
565     ]
567     FN_FRAME_WRAP_CONTOUR // status()
568     [
569         ExecMethod = Execute ;
570         StateMethod = GetState ;
571         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
572     ]
574     FN_WRAP_ANCHOR_ONLY // status()
575     [
576         ExecMethod = Execute ;
577         StateMethod = GetState ;
578         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
579     ]
581     FN_FRAME_WRAP_LEFT // status()
582     [
583         ExecMethod = Execute ;
584         StateMethod = GetState ;
585         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
586     ]
588     FN_FRAME_WRAP_RIGHT // status()
589     [
590         ExecMethod = Execute ;
591         StateMethod = GetState ;
592         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
593     ]
595     SID_GALLERY_BG_BRUSH
596     [
597         ExecMethod = ExecuteGallery;
598         StateMethod = GetGalleryState;
599         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
600     ]
601     SID_ATTR_BORDER_SHADOW // status(final|play)
602     [
603         ExecMethod = Execute ;
604         StateMethod = GetState ;
605         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
606     ]
608     FN_XFORMS_DESIGN_MODE
609     [
610         ExecMethod = Execute;
611         StateMethod = GetState;
612     ]
614     SID_GRAPHIC_SIZE_CHECK
615     [
616         ExecMethod = ExecDlg;
617         StateMethod = GetState;
618         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
619     ]
621     SID_THEME_DIALOG
622     [
623         ExecMethod = ExecDlg;
624         StateMethod = GetState;
625         DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
626     ]