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 BaseTextTable
22 FN_FORMAT_TABLE_DLG // status(final|play)
24 ExecMethod = Execute ;
25 StateMethod = NoState ;
29 ExecMethod = Execute ;
33 ExecMethod = Execute ;
37 ExecMethod = Execute ;
39 FN_NUM_FORMAT_TABLE_DLG // status(final|play)
41 ExecMethod = Execute ;
42 StateMethod = NoState ;
45 FN_CALC_TABLE // status(final|play)
47 ExecMethod = Execute ;
48 StateMethod = NoState ;
51 FN_TABLE_AUTOSUM // status()
53 ExecMethod = Execute ;
54 StateMethod = NoState ;
59 ExecMethod = Execute ;
60 StateMethod = GetState ;
61 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
66 ExecMethod = Execute ;
67 StateMethod = GetState ;
68 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
73 ExecMethod = Execute ;
74 StateMethod = GetState ;
75 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
78 FN_TABLE_SET_COL_WIDTH // status( final|play )
80 ExecMethod = Execute ;
81 StateMethod = NoState ;
82 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
84 SID_ATTR_ULSPACE // status(final|play)
86 ExecMethod = Execute ;
87 StateMethod = GetState ;
88 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
91 SID_ATTR_LRSPACE // status(final|play)
93 ExecMethod = Execute ;
94 StateMethod = GetState ;
96 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
99 FN_TABLE_DELETE_COL // status(final|play)
101 ExecMethod = Execute ;
102 StateMethod = GetState ;
103 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
106 FN_TABLE_DELETE_ROW // status(final|play)
108 ExecMethod = Execute ;
109 StateMethod = GetState ;
110 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
112 FN_TABLE_DELETE_TABLE
114 ExecMethod = Execute ;
115 StateMethod = GetState ;
116 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
118 FN_GOTO_NEXT_CELL // status(final|play)
120 ExecMethod = Execute ;
121 StateMethod = NoState ;
124 FN_GOTO_PREV_CELL // status(final|play)
126 ExecMethod = Execute ;
127 StateMethod = NoState ;
129 FN_END_TABLE // status(final|play)
131 ExecMethod = Execute ;
132 StateMethod = NoState ;
135 FN_START_TABLE // status(final|play)
137 ExecMethod = Execute ;
138 StateMethod = NoState ;
141 FN_TABLE_INSERT_COL_BEFORE // status(final|play)
143 ExecMethod = Execute ;
144 StateMethod = NoState ;
145 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
148 // 2015/06 Deprecated, replaced by INSERT_COL_AFTER
149 FN_TABLE_INSERT_COL // status(final|play)
151 ExecMethod = Execute ;
152 StateMethod = NoState ;
153 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
156 FN_TABLE_INSERT_COL_AFTER // status(final|play)
158 ExecMethod = Execute ;
159 StateMethod = NoState ;
160 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
163 FN_TABLE_INSERT_COL_DLG // status(final|play)
166 ExecMethod = Execute ;
167 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
170 FN_TABLE_INSERT_ROW_BEFORE // status(final|play)
172 ExecMethod = Execute ;
173 StateMethod = GetState ;
174 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
177 FN_TABLE_INSERT_ROW_AFTER // status(final|play)
179 ExecMethod = Execute ;
180 StateMethod = GetState ;
181 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
184 // 2015/06 Deprecated, replaced by INSERT_ROW_AFTER
185 FN_TABLE_INSERT_ROW // status(final|play)
187 ExecMethod = Execute ;
188 StateMethod = GetState ;
189 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
192 FN_TABLE_INSERT_ROW_DLG // status(final|play)
195 ExecMethod = Execute ;
196 StateMethod = GetState ;
197 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
200 FN_TABLE_MERGE_CELLS // status(final|play)
202 ExecMethod = Execute ;
203 StateMethod = GetState ;
204 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
209 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
210 StateMethod = GetState ;
213 FN_TABLE_ADJUST_CELLS // status(final|play)
215 ExecMethod = Execute ;
216 StateMethod = GetState ;
217 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
220 FN_TABLE_BALANCE_CELLS // status()
222 ExecMethod = Execute ;
223 StateMethod = GetState ;
224 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
227 FN_TABLE_BALANCE_ROWS // status()
229 ExecMethod = Execute ;
230 StateMethod = GetState ;
231 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
234 FN_TABLE_SELECT_ALL // status(final|play)
236 ExecMethod = Execute ;
237 StateMethod = NoState ;
240 FN_TABLE_SELECT_COL // status(final|play)
242 ExecMethod = Execute ;
243 StateMethod = NoState ;
246 FN_TABLE_SELECT_ROW // status(final|play)
248 ExecMethod = Execute ;
249 StateMethod = NoState ;
253 ExecMethod = Execute ;
254 StateMethod = NoState ;
255 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
257 FN_TABLE_SET_ROW_HEIGHT // status(final|play)
259 ExecMethod = Execute ;
260 StateMethod = NoState ;
261 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
265 ExecMethod = Execute ;
266 StateMethod = GetState ;
267 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
269 FN_TABLE_OPTIMAL_HEIGHT // status(final|play)
271 ExecMethod = Execute ;
272 StateMethod = GetState ;
273 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
276 FN_TABLE_SPLIT_CELLS // status(final|play)
278 ExecMethod = Execute ;
279 StateMethod = NoState ;
280 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
283 FN_TABLE_SPLIT_TABLE // status(final|play)
285 ExecMethod = Execute ;
286 StateMethod = GetState ;
287 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
290 FN_TABLE_MERGE_TABLE // status(final|play)
292 ExecMethod = Execute ;
293 StateMethod = GetState ;
294 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
297 FN_TABLE_UNSET_READ_ONLY_CELLS // status()
299 ExecMethod = Execute ;
300 StateMethod = GetState ;
303 SID_AUTOFORMAT // status(final|play)
305 ExecMethod = Execute ;
306 StateMethod = NoState ;
307 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
310 SID_ATTR_BORDER // status()
312 ExecMethod = Execute ;
313 StateMethod = GetFrameBorderState ;
315 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
318 SID_FRAME_LINESTYLE // status()
320 ExecMethod = ExecTableStyle ;
321 StateMethod = GetLineStyleState ;
323 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
326 SID_FRAME_LINECOLOR // status(play)
328 ExecMethod = ExecTableStyle ;
329 StateMethod = GetLineStyleState ;
330 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
335 ExecMethod = Execute;
336 StateMethod = GetState;
339 FN_TABLE_MODE_FIX_PROP
341 ExecMethod = Execute;
342 StateMethod = GetState;
345 FN_TABLE_MODE_VARIABLE
347 ExecMethod = Execute;
348 StateMethod = GetState;
353 ExecMethod = ExecNumberFormat;
354 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
359 ExecMethod = ExecNumberFormat;
360 StateMethod = NoState ;
361 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
365 ExecMethod = ExecNumberFormat;
366 StateMethod = NoState ;
367 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
371 ExecMethod = ExecNumberFormat;
372 StateMethod = NoState ;
373 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
377 ExecMethod = ExecNumberFormat;
378 StateMethod = NoState ;
379 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
383 ExecMethod = ExecNumberFormat;
384 StateMethod = NoState ;
385 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
389 ExecMethod = ExecNumberFormat;
390 StateMethod = NoState ;
391 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
395 ExecMethod = ExecNumberFormat;
396 StateMethod = NoState ;
397 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
404 ExecMethod = Execute ;
405 StateMethod = GetState ;
406 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
408 FN_TABLE_HEADLINE_REPEAT
410 ExecMethod = Execute ;
411 StateMethod = GetState ;
412 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
416 ExecMethod = Execute ;
417 StateMethod = GetState ;
418 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";
420 FN_TABLE_DELETE_TABLE
422 ExecMethod = Execute ;
423 StateMethod = GetState ;
424 DisableFlags="SfxDisableFlags::SwOnProtectedCursor";