2 * This file is part of the LibreOffice project.
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/.
8 * This file incorporates work covered by the following license notice:
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 .
19 interface BaseTextEditView
24 FN_REFRESH_VIEW // status(final|play)
26 ExecMethod = Execute ;
28 FN_PAGEUP // status(final|play)
30 ExecMethod = Execute ;
31 StateMethod = GetState ;
33 FN_PAGEUP_SEL // status()
35 ExecMethod = Execute ;
36 StateMethod = GetState ;
38 SID_UNDO // status(final|play)
40 ExecMethod = Execute ;
41 StateMethod = GetState ;
45 ExecMethod = ExecFormatPaintbrush ;
46 StateMethod = StateFormatPaintbrush ;
47 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
49 SID_CLEARHISTORY // status(final|play)
51 ExecMethod = Execute ;
52 StateMethod = GetState ;
54 SID_CREATE_SW_DRAWVIEW
58 FN_PAGEDOWN // status(final|play)
60 ExecMethod = Execute ;
61 StateMethod = GetState ;
63 FN_PAGEDOWN_SEL // status()
65 ExecMethod = Execute ;
66 StateMethod = GetState ;
68 FN_NAVIGATION_PI_GOTO_PAGE // status(final|play)
70 ExecMethod = Execute ;
71 StateMethod = NoState ;
76 StateMethod = NoState ;
90 FN_SET_PAGE_STYLE // status(final|play)
92 ExecMethod = ExecColl ;
96 ExecMethod = ExecDraw ;
97 StateMethod = GetDrawState ;
101 ExecMethod = ExecViewOptions ;
102 StateMethod = StateViewOptions ;
106 ExecMethod = ExecViewOptions ;
107 StateMethod = StateViewOptions ;
111 ExecMethod = Execute;
112 StateMethod = GetState ;
113 DisableFlags="SW_DISABLE_ON_MAILBOX_EDITOR";
115 FN_REDLINE_ON // status()
117 ExecMethod = Execute;
118 StateMethod = GetState ;
119 DisableFlags="SW_DISABLE_ON_MAILBOX_EDITOR";
121 FN_REDLINE_SHOW // status()
123 ExecMethod = Execute;
124 StateMethod = GetState ;
125 DisableFlags="SW_DISABLE_ON_MAILBOX_EDITOR";
127 FN_REDLINE_ACCEPT // status(play)
129 ExecMethod = Execute ;
130 StateMethod = GetState ;
131 DisableFlags="SW_DISABLE_ON_MAILBOX_EDITOR";
133 FN_REDLINE_ACCEPT_DIRECT
135 ExecMethod = Execute ;
136 StateMethod = GetState ;
137 DisableFlags="SW_DISABLE_ON_MAILBOX_EDITOR";
139 FN_REDLINE_REJECT_DIRECT
141 ExecMethod = Execute ;
142 StateMethod = GetState ;
143 DisableFlags="SW_DISABLE_ON_MAILBOX_EDITOR";
145 FN_REDLINE_NEXT_CHANGE
147 ExecMethod = Execute ;
148 StateMethod = GetState ;
149 DisableFlags="SW_DISABLE_ON_MAILBOX_EDITOR";
151 FN_REDLINE_PREV_CHANGE
153 ExecMethod = Execute ;
154 StateMethod = GetState ;
155 DisableFlags="SW_DISABLE_ON_MAILBOX_EDITOR";
158 SID_DOCUMENT_COMPARE // status(play)
160 ExecMethod = Execute ;
161 StateMethod = GetState ;
162 DisableFlags="SW_DISABLE_ON_MAILBOX_EDITOR";
164 SID_DOCUMENT_MERGE // status(play)
166 ExecMethod = Execute ;
167 StateMethod = GetState ;
168 DisableFlags="SW_DISABLE_ON_MAILBOX_EDITOR";
170 FN_ESCAPE // status(final|play|rec)
172 ExecMethod = Execute ;
174 FN_FAX // status(final|play)
176 ExecMethod = ExecutePrint ;
178 SID_PRINTDOC // status(final|play)
180 ExecMethod = ExecutePrint ;
181 StateMethod = GetState ;
183 SID_PRINTDOCDIRECT // status(final|play)
185 ExecMethod = ExecutePrint ;
186 StateMethod = GetState ;
190 ExecMethod = ExecTabWin ;
191 StateMethod = StateTabWin ;
193 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
197 ExecMethod = ExecTabWin ;
198 StateMethod = StateTabWin ;
199 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
201 SID_ATTR_LONG_LRSPACE // status()
203 ExecMethod = ExecTabWin ;
204 StateMethod = StateTabWin ;
205 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
207 SID_ATTR_LONG_ULSPACE // status()
209 ExecMethod = ExecTabWin ;
210 StateMethod = StateTabWin ;
211 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
213 SID_ATTR_PARA_LRSPACE // status()
215 ExecMethod = ExecTabWin ;
216 StateMethod = StateTabWin ;
217 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
219 SID_ATTR_PARA_LRSPACE_VERTICAL // status()
221 ExecMethod = ExecTabWin ;
222 StateMethod = StateTabWin ;
223 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
225 SID_RULER_BORDERS // status()
227 ExecMethod = ExecTabWin ;
228 StateMethod = StateTabWin ;
229 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
231 SID_RULER_BORDERS_VERTICAL // status()
233 ExecMethod = ExecTabWin ;
234 StateMethod = StateTabWin ;
235 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
237 SID_RULER_BORDER_DISTANCE // status()
239 StateMethod = StateTabWin ;
240 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
242 SID_RULER_PAGE_POS // status()
244 ExecMethod = NoExec ;
245 StateMethod = StateTabWin ;
246 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
248 SID_RULER_TEXT_RIGHT_TO_LEFT
250 StateMethod = StateTabWin ;
251 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
253 SID_RULER_LR_MIN_MAX // status()
255 StateMethod = StateTabWin ;
256 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
258 SID_RULER_PROTECT // status()
260 StateMethod = StateTabWin ;
261 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
263 SID_RULER_ROWS // status()
265 ExecMethod = ExecTabWin ;
266 StateMethod = StateTabWin ;
267 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
269 SID_RULER_ROWS_VERTICAL // status()
271 ExecMethod = ExecTabWin ;
272 StateMethod = StateTabWin ;
273 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
275 FN_EDIT_LINK_DLG // status(final|play)
277 ExecMethod = Execute ;
278 StateMethod = GetState ;
279 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
281 FN_SPELL_GRAMMAR_DIALOG
283 ExecMethod = Execute ;
284 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
288 ExecMethod = Execute ;
289 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
291 FN_LINE_NUMBERING_DLG // status()
293 ExecMethod = Execute;
295 FN_UPDATE_TOX // status()
297 ExecMethod = Execute ;
298 StateMethod = GetState ;
299 MenuConfig , AccelConfig , ToolBoxConfig ;
302 FN_UPDATE_CUR_TOX // status()
304 ExecMethod = Execute ;
305 StateMethod = GetState ;
307 FN_EDIT_CURRENT_TOX // status()
309 ExecMethod = Execute ;
310 StateMethod = GetState ;
314 ExecMethod = Execute ;
315 StateMethod = GetState ;
319 ExecMethod = Execute ;
320 StateMethod = GetState ;
321 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
324 //From here the statusbar
325 FN_STAT_PAGE // status()
327 ExecMethod = ExecuteStatusLine ;
328 StateMethod = StateStatusLine ;
330 FN_STAT_WORDCOUNT // status()
332 ExecMethod = ExecuteStatusLine ;
333 StateMethod = StateStatusLine ;
335 FN_STAT_BOOKMARK // status()
337 ExecMethod = ExecuteStatusLine ;
339 FN_STAT_TEMPLATE // status(final|play)
341 ExecMethod = ExecuteStatusLine ;
342 StateMethod = StateStatusLine ;
344 FN_STAT_SELMODE // status(final|play)
346 //Current Selectionmode: 0 == Normal, 2 == Add, 1 == Enhance
347 ExecMethod = ExecuteStatusLine ;
348 StateMethod = StateStatusLine ;
350 FN_SET_ADD_MODE // status()
352 ExecMethod = ExecuteStatusLine ;
353 StateMethod = NoState ;
355 FN_SET_EXT_MODE // status()
357 ExecMethod = ExecuteStatusLine ;
358 StateMethod = NoState ;
360 SID_ATTR_ZOOM // status(final|play)
362 ExecMethod = ExecuteStatusLine ;
363 StateMethod = StateStatusLine ;
365 SID_ATTR_VIEWLAYOUT // status()
367 ExecMethod = ExecuteStatusLine ;
368 StateMethod = StateStatusLine ;
370 SID_ATTR_ZOOMSLIDER // status()
372 ExecMethod = ExecuteStatusLine ;
373 StateMethod = StateStatusLine ;
375 SID_ATTR_INSERT // status(final|play|rec)
377 ExecMethod = ExecuteStatusLine ;
378 StateMethod = StateStatusLine ;
380 SID_ATTR_SIZE // status()
382 ExecMethod = ExecuteStatusLine ;
383 StateMethod = StateStatusLine ;
385 SID_ATTR_POSITION // status()
387 StateMethod = StateStatusLine ;
389 SID_TABLE_CELL // status()
391 StateMethod = StateStatusLine ;
394 //End of the statusbar
396 SID_ATTR_BORDER_SHADOW // status()
398 ExecMethod = Execute ;
399 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
402 // Properties Page Format
403 SID_ATTR_PAGE // status()
405 ExecMethod = Execute ;
406 StateMethod = GetState ;
408 SID_ATTR_PAGE_SIZE // status(final|play)
410 ExecMethod = Execute ;
411 StateMethod = GetState ;
413 SID_ATTR_PAGE_MAXSIZE // status()
416 ExecMethod = Execute ;
418 SID_ATTR_PAGE_PAPERBIN // status(final|play)
420 ExecMethod = Execute ;
421 StateMethod = GetState ;
424 SID_ATTR_PARA_ULSPACE
426 ExecMethod = ExecTabWin ;
427 StateMethod = StateTabWin ;
430 SID_PARASPACE_INCREASE
432 ExecMethod = ExecTabWin;
433 StateMethod = StateTabWin;
436 SID_PARASPACE_DECREASE
438 ExecMethod = ExecTabWin;
439 StateMethod = StateTabWin;
444 ExecMethod = ExecTabWin ;
445 StateMethod = StateTabWin ;
447 SID_ATTR_PAGE_ULSPACE
449 ExecMethod = ExecTabWin ;
450 StateMethod = StateTabWin ;
451 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
453 SID_ATTR_PAGE_LRSPACE
455 ExecMethod = ExecTabWin ;
456 StateMethod = StateTabWin ;
457 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
460 SID_THESAURUS // status(final|play)
462 ExecMethod = ExecLingu ;
463 StateMethod = GetState ;
464 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
466 SID_HANGUL_HANJA_CONVERSION // status(final|play)
468 ExecMethod = ExecLingu ;
469 StateMethod = GetState ;
470 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
472 SID_CHINESE_CONVERSION
474 ExecMethod = ExecLingu ;
475 StateMethod = GetState ;
476 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
482 SID_SEARCH_ITEM // status()
484 ExecMethod = ExecSearch ;
485 StateMethod = StateSearch ;
488 FN_REPEAT_SEARCH // status(final|play)
490 ExecMethod = ExecSearch ;
492 FID_SEARCH_NOW // status()
494 ExecMethod = ExecSearch ;
496 SID_SEARCH_OPTIONS // status()
498 StateMethod = StateSearch ;
500 FID_SEARCH_SEARCHSET // status()
502 ExecMethod = ExecSearch ;
504 FID_SEARCH_REPLACESET // status()
506 ExecMethod = ExecSearch ;
507 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
509 SID_ATTR_TABSTOP // status()
511 ExecMethod = ExecTabWin ;
512 StateMethod = StateTabWin ;
513 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
515 SID_ATTR_TABSTOP_VERTICAL // status()
517 ExecMethod = ExecTabWin ;
518 StateMethod = StateTabWin ;
519 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
521 // from here Export = FALSE;
522 FID_SEARCH_ON // status()
524 ExecMethod = ExecSearch ;
527 FID_SEARCH_OFF // status()
529 ExecMethod = ExecSearch ;
534 ExecMethod = Execute ;
535 StateMethod = GetState ;
541 ExecMethod = Execute ;
542 StateMethod = GetState ;
544 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
548 ExecMethod = Execute ;
549 StateMethod = GetState ;
551 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
553 SID_ATTR_CHAR_CJK_LANGUAGE
555 ExecMethod = Execute ;
556 StateMethod = GetState ;
558 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
560 SID_ATTR_CHAR_CTL_LANGUAGE
562 ExecMethod = Execute ;
563 StateMethod = GetState ;
565 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
570 ExecMethod = Execute ;
571 StateMethod = NoState ;
572 FastCall , Cachable ;
575 FN_SYNC_LABELS // status(play)
577 ExecMethod = Execute ;
579 FN_MAILMERGE_CHILDWINDOW
581 ExecMethod = Execute ;
582 StateMethod = GetState;
585 FN_MAILMERGE_SENDMAIL_CHILDWINDOW
587 ExecMethod = Execute ;
588 StateMethod = GetState;
591 SID_ATTR_BRUSH // status()
593 ExecMethod = Execute ;
594 StateMethod = GetState ;
595 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
599 ExecMethod = Execute ;
603 ExecMethod = Execute ;
604 StateMethod = GetState ;
606 SID_VIEW_DATA_SOURCE_BROWSER // status()
608 ExecMethod = Execute ;
609 StateMethod = GetState;
611 SID_READONLY_MODE // ole : no, status : no
613 StateMethod = GetState ;
615 SID_IMAGE_ORIENTATION
617 StateMethod = GetState ;
619 FN_INSERT_FIELD_DATA_ONLY // status(final|play)
621 ExecMethod = Execute ;
622 StateMethod = GetState ;
624 FN_QRY_MERGE // status()
626 ExecMethod = Execute ;
627 DisableFlags="SW_DISABLE_ON_MAILBOX_EDITOR";
631 ExecMethod = Execute ;
632 StateMethod = GetState ;
634 SID_ALIGN_ANY_HCENTER
636 ExecMethod = Execute ;
637 StateMethod = GetState ;
641 ExecMethod = Execute ;
642 StateMethod = GetState ;
644 SID_ALIGN_ANY_JUSTIFIED
646 ExecMethod = Execute ;
647 StateMethod = GetState ;
651 ExecMethod = Execute ;
652 StateMethod = GetState ;
654 SID_ALIGN_ANY_VCENTER
656 ExecMethod = Execute ;
657 StateMethod = GetState ;
661 ExecMethod = Execute ;
662 StateMethod = GetState ;
664 SID_RESTORE_EDITING_VIEW
666 ExecMethod = Execute ;
667 StateMethod = GetState ;
669 SID_INSERT_GRAPHIC // status(final|play)
671 ExecMethod = Execute ;
672 StateMethod = GetState ;
673 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
677 ExecMethod = ExecViewOptions ;
678 StateMethod = StateViewOptions ;
682 //Will be summerized to Property ViewSettings
685 ExecMethod = ExecViewOptions ;
686 StateMethod = StateViewOptions ;
692 ExecMethod = ExecViewOptions ;
693 StateMethod = StateViewOptions ;
696 // Everything from here can be removed (Export = FALSE;), if the previous works
699 ExecMethod = ExecViewOptions ;
700 StateMethod = StateViewOptions ;
703 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
706 FN_VIEW_BOUNDS // status()
708 ExecMethod = ExecViewOptions ;
709 StateMethod = StateViewOptions ;
714 FN_VIEW_GRAPHIC // status()
716 ExecMethod = ExecViewOptions ;
717 StateMethod = StateViewOptions ;
720 FN_VIEW_FIELDS // status()
722 ExecMethod = ExecViewOptions ;
723 StateMethod = StateViewOptions ;
727 FN_VIEW_FIELDNAME // status()
729 ExecMethod = ExecViewOptions ;
730 StateMethod = StateViewOptions ;
735 FN_VIEW_MARKS // status()
737 ExecMethod = ExecViewOptions ;
738 StateMethod = StateViewOptions ;
743 FN_VIEW_META_CHARS // status()
745 ExecMethod = ExecViewOptions ;
746 StateMethod = StateViewOptions ;
751 FN_VIEW_TABLEGRID // status()
753 ExecMethod = ExecViewOptions ;
754 StateMethod = StateViewOptions ;
759 ExecMethod = ExecViewOptions;
760 StateMethod = StateViewOptions ;
764 ExecMethod = ExecViewOptions;
765 StateMethod = StateViewOptions ;
769 ExecMethod = ExecViewOptions;
770 StateMethod = StateViewOptions ;
773 FN_VLINEAL // status()
775 ExecMethod = ExecViewOptions ;
776 StateMethod = StateViewOptions ;
778 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
781 FN_HSCROLLBAR // status()
783 ExecMethod = ExecViewOptions ;
784 StateMethod = StateViewOptions ;
788 FN_VSCROLLBAR // status()
790 ExecMethod = ExecViewOptions ;
791 StateMethod = StateViewOptions ;
795 FN_SHADOWCURSOR // status(final|play)
797 ExecMethod = ExecViewOptions ;
798 StateMethod = StateViewOptions ;
799 DisableFlags="SW_DISABLE_ON_PROTECTED_CURSOR";
803 interface GlobalContents
804 [ uuid = "1FD80520-F517-11d0-AC9B-008029E867C6"; ]
806 UINT16 Type FN_COLL_TYPE
808 UINT16 Position FN_COLL_TYPE
813 // Areaname, Index-Titel or Empty String
814 String Title FN_COLL_TITLE
816 UINT16 Position FN_COLL_TITLE
820 // Without a FileName an area of the text is inserted at this location.
821 BOOL InsertDocument FN_COLL_ADD
823 UINT16 Position FN_COLL_ADD,
824 UINT16 FileName FN_PARAM_1