xref: /trunk/main/sc/sdi/cellsh.sdi (revision cdf0e10c)
1 /*************************************************************************
2 *
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * Copyright 2000, 2010 Oracle and/or its affiliates.
6 *
7 * OpenOffice.org - a multi-platform office productivity suite
8 *
9 * This file is part of OpenOffice.org.
10 *
11 * OpenOffice.org is free software: you can redistribute it and/or modify
12 * it under the terms of the GNU Lesser General Public License version 3
13 * only, as published by the Free Software Foundation.
14 *
15 * OpenOffice.org is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18 * GNU Lesser General Public License version 3 for more details
19 * (a copy is included in the LICENSE file that accompanied this code).
20 *
21 * You should have received a copy of the GNU Lesser General Public License
22 * version 3 along with OpenOffice.org.  If not, see
23 * <http://www.openoffice.org/license.html>
24 * for a copy of the LGPLv3 License.
25 *
26 ************************************************************************/
27
28 // ===========================================================================
29interface CellSelection
30[
31	uuid ( "D7680520-137B-11D3-B25B-006097DA68F3" )
32]
33{
34	SbxObject Movement
35	[
36	]
37	// Slot's die in der DrawShell disabled werden. {
38	FID_DEFINE_NAME				[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
39	SID_DEFINE_COLROWNAMERANGES	[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
40	SID_OPENDLG_SOLVE			[ ExecMethod = Execute; StateMethod = GetState; ]
41    SID_OPENDLG_OPTSOLVER       [ ExecMethod = Execute; StateMethod = GetState; ]
42	SID_OPENDLG_PIVOTTABLE		[ ExecMethod = ExecuteDB; StateMethod = GetDBState; ]
43	SID_OPENDLG_TABOP			[ ExecMethod = Execute; StateMethod = GetBlockState; ]
44	SID_FILTER					[ ExecMethod = ExecuteDB; StateMethod = GetDBState; ]
45	SID_SPECIAL_FILTER			[ ExecMethod = ExecuteDB; StateMethod = GetDBState; ]
46	SID_DEFINE_DBNAME			[ ExecMethod = ExecuteDB; StateMethod = GetDBState; ]
47	SID_OPENDLG_CONSOLIDATE		[ ExecMethod = Execute; StateMethod = GetState; ]
48	SID_VIEW_DATA_SOURCE_BROWSER [ ExecMethod = ExecuteDB; StateMethod = GetDBState; ]
49	SID_OPENDLG_FUNCTION		[ ExecMethod = Execute; StateMethod = GetCellState; ]
50	SID_INS_FUNCTION			[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
51
52    // no Exec/StateMethod needed, but SfxDispatcher complains if the slot is not included in the shell
53    SID_VALIDITY_REFERENCE []
54
55	// Datenbank-Operationen {
56	SID_SORT_ASCENDING		[ ExecMethod = ExecuteDB; StateMethod = GetDBState; ]
57	SID_SORT_DESCENDING		[ ExecMethod = ExecuteDB; StateMethod = GetDBState; ]
58	SID_REIMPORT_DATA		[ ExecMethod = ExecuteDB; StateMethod = GetDBState; ]
59	SID_REFRESH_DBAREA		[ ExecMethod = ExecuteDB; StateMethod = GetDBState; ]
60	SID_SBA_BRW_INSERT		[ ExecMethod = ExecuteDB; StateMethod = GetDBState; ]
61	SID_SELECT_DB			[ ExecMethod = ExecuteDB; StateMethod = GetDBState; ]
62	SID_SORT				[ ExecMethod = ExecuteDB; StateMethod = GetDBState; ]
63	FID_FILTER_OK			[ ExecMethod = ExecuteDB; StateMethod = GetDBState; ]
64	SID_AUTO_FILTER			[ ExecMethod = ExecuteDB; StateMethod = GetDBState; ]
65	SID_AUTOFILTER_HIDE		[ ExecMethod = ExecuteDB; StateMethod = GetDBState; ]
66	SID_UNFILTER			[ ExecMethod = ExecuteDB; StateMethod = GetDBState; ]
67	SID_SUBTOTALS			[ ExecMethod = ExecuteDB; StateMethod = GetDBState; ]
68	SID_PIVOT_TABLE			[ ExecMethod = ExecuteDB; StateMethod = GetDBState; ]
69	FID_VALIDATION			[ ExecMethod = ExecuteDB; StateMethod = GetBlockState; ]
70    SID_TEXT_TO_COLUMNS     [ ExecMethod = ExecuteDB; StateMethod = GetDBState; ]
71
72	// } Datenbank-Operationen
73
74
75	SID_BORDER_OBJECT	[ StateMethod = GetState; ]
76	SID_RANGE_ADDRESS	[ StateMethod = GetState; ]
77
78	SID_HYPERLINK_SETLINK	[ ExecMethod = ExecuteEdit; ]
79	SID_HYPERLINK_GETLINK	[ StateMethod = GetHLinkState; ]
80	SID_UPDATECHART			[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
81
82	SID_RANGE_ROW			[ StateMethod = GetState; ]
83	SID_RANGE_COL			[ StateMethod = GetState; ]
84	SID_RANGE_TABLE			[ StateMethod = GetState; ]
85	SID_RANGE_VALUE			[ StateMethod = GetState; ]
86	SID_RANGE_FORMULA		[ StateMethod = GetState; ]
87	SID_RANGE_TEXTVALUE		[ StateMethod = GetState; ]
88	SID_RANGE_NOTETEXT		[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
89
90	SID_ENTER_STRING		[ ExecMethod = Execute; StateMethod = GetState; ]
91	SID_INSERT_MATRIX		[ ExecMethod = Execute; StateMethod = GetState; ]
92	SID_MARKAREA			[ ExecMethod = Execute; ]
93	SID_SELECT_SCENARIO		[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
94	FID_CELL_FORMAT			[ ExecMethod = Execute; StateMethod = GetBlockState; ]
95	SID_ENABLE_HYPHENATION	[ ExecMethod = Execute; StateMethod = GetBlockState; ]
96	FID_ROW_HEIGHT			[ ExecMethod = Execute; StateMethod = GetState; ]
97	FID_ROW_OPT_HEIGHT		[ ExecMethod = Execute; StateMethod = GetState; ]
98	FID_ROW_HIDE			[ ExecMethod = Execute; StateMethod = GetState; ]
99	FID_ROW_SHOW			[ ExecMethod = Execute; StateMethod = GetState; ]
100	FID_COL_WIDTH			[ ExecMethod = Execute; StateMethod = GetState; ]
101	FID_COL_OPT_WIDTH		[ ExecMethod = Execute; StateMethod = GetState; ]
102	FID_COL_OPT_DIRECT		[ ExecMethod = Execute; StateMethod = GetState; ]
103	FID_COL_HIDE			[ ExecMethod = Execute; StateMethod = GetState; ]
104	FID_COL_SHOW			[ ExecMethod = Execute; StateMethod = GetState; ]
105	SID_AUTOFORMAT			[ ExecMethod = Execute; StateMethod = GetBlockState; ]
106	SID_SOLVE				[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
107	SID_SCENARIOS			[ ExecMethod = Execute; StateMethod = GetState; ]
108	SID_DETECTIVE_ADD_PRED	[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
109	SID_DETECTIVE_DEL_PRED	[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
110	SID_DETECTIVE_ADD_SUCC	[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
111	SID_DETECTIVE_DEL_SUCC	[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
112	SID_DETECTIVE_ADD_ERR	[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
113	SID_DETECTIVE_INVALID	[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
114	SID_DETECTIVE_REFRESH	[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
115	FID_INS_ROW				[ ExecMethod = ExecuteEdit; StateMethod = GetBlockState; ]
116	FID_INS_COLUMN			[ ExecMethod = ExecuteEdit; StateMethod = GetBlockState; ]
117	FID_INS_CELLSDOWN		[ ExecMethod = ExecuteEdit; StateMethod = GetBlockState; ]
118	FID_INS_CELLSRIGHT		[ ExecMethod = ExecuteEdit; StateMethod = GetBlockState; ]
119	SID_DEL_ROWS			[ ExecMethod = ExecuteEdit; StateMethod = GetBlockState; ]
120	SID_DEL_COLS			[ ExecMethod = ExecuteEdit; StateMethod = GetBlockState; ]
121	FID_INS_CELL			[ ExecMethod = ExecuteEdit; StateMethod = GetBlockState; ]
122	FID_DELETE_CELL			[ ExecMethod = ExecuteEdit; StateMethod = GetBlockState; ]
123	FID_INS_CELL_CONTENTS	[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
124	SID_CELL_FORMAT_RESET	[ ExecMethod = Execute; StateMethod = GetBlockState; ]
125
126	SfxVoidItem Delete SID_DELETE
127	(
128		SfxStringItem Flags SID_DELETE
129	)
130	[
131		ExecMethod = ExecuteEdit ;
132		StateMethod = GetBlockState ;
133		GroupId = GID_EDIT ;  //FS
134		Cachable , HasDialog ;
135		MenuConfig , AccelConfig ;
136	]
137	SID_DELETE_CONTENTS	[ ExecMethod = ExecuteEdit; StateMethod = GetBlockState; ]
138	FID_INS_ROWBRK		[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
139	FID_INS_COLBRK		[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
140	FID_DEL_ROWBRK		[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
141	FID_DEL_COLBRK		[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
142	FID_FILL_TO_BOTTOM	[ ExecMethod = ExecuteEdit; StateMethod = GetBlockState; ]
143	FID_FILL_TO_RIGHT	[ ExecMethod = ExecuteEdit; StateMethod = GetBlockState; ]
144	FID_FILL_TO_TOP		[ ExecMethod = ExecuteEdit; StateMethod = GetBlockState; ]
145	FID_FILL_TO_LEFT	[ ExecMethod = ExecuteEdit; StateMethod = GetBlockState; ]
146	FID_FILL_TAB		[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
147	FID_FILL_SERIES		[ ExecMethod = ExecuteEdit; StateMethod = GetBlockState; ]
148	FID_FILL_AUTO		[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
149	SID_MARKDATAAREA	[ ExecMethod = ExecuteMove; StateMethod = GetStateCursor; ]
150	SID_MARKARRAYFORMULA [ ExecMethod = ExecuteMove; StateMethod = GetStateCursor; ]
151	SID_SETINPUTMODE	[ ExecMethod = ExecuteMove; StateMethod = GetStateCursor; ]
152	SID_FOCUS_INPUTLINE	[ ExecMethod = ExecuteMove; StateMethod = GetStateCursor; ]
153	SID_CUT				[ ExecMethod = ExecuteEdit; StateMethod = GetBlockState; ]
154	SID_COPY			[ ExecMethod = ExecuteEdit; StateMethod = GetBlockState; ]
155	SID_PASTE			[ ExecMethod = ExecuteEdit; StateMethod = GetClipState; ]
156    SID_PASTE_SPECIAL   [ ExecMethod = ExecuteEdit; StateMethod = GetClipState; ]
157	SID_CLIPBOARD_FORMAT_ITEMS	[ ExecMethod = ExecuteEdit; StateMethod = GetClipState; ]
158	SID_EXTERNAL_SOURCE	[ ExecMethod = ExecuteEdit; StateMethod = GetBlockState; ]
159	FID_MERGE_ON		[ ExecMethod = Execute; StateMethod = GetState; ]
160	FID_MERGE_OFF		[ ExecMethod = Execute; StateMethod = GetState; ]
161	FID_MERGE_TOGGLE	[ ExecMethod = Execute; StateMethod = GetState; ]
162	SID_OUTLINE_HIDE	[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
163	SID_OUTLINE_SHOW	[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
164	SID_OUTLINE_MAKE	[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
165	SID_OUTLINE_REMOVE	[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
166	FID_INPUTLINE_STATUS	[ ExecMethod = Execute; StateMethod = GetState; ]
167	FID_INPUTLINE_ENTER		[ ExecMethod = Execute; StateMethod = GetState; ]
168	FID_INPUTLINE_BLOCK		[ ExecMethod = Execute; StateMethod = GetState; ]
169	FID_INPUTLINE_MATRIX	[ ExecMethod = Execute; StateMethod = GetState; ]
170	SID_CHARMAP	[ ExecMethod = ExecuteEdit; StateMethod = GetCellState; ]
171
172	SID_INSERT_POSTIT	[ ExecMethod = ExecuteEdit; StateMethod = GetCellState; ]
173
174	SID_TABOP				[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
175	SID_CONSOLIDATE			[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
176	FID_INSERT_NAME	[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
177	FID_USE_NAME	[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
178	SID_CANCEL		[ ExecMethod = Execute; ]
179	SID_TOGGLE_REL	[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
180	SID_OPENDLG_CONDFRMT	[ ExecMethod = Execute; StateMethod = GetBlockState; ]
181	FID_CONDITIONAL_FORMAT	[ ExecMethod = ExecuteEdit; ]
182	FID_NOTE_VISIBLE		[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
183    SID_DELETE_NOTE         [ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
184	SID_DEC_INDENT			[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
185	SID_INC_INDENT			[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
186
187	SID_THESAURUS	[ ExecMethod = ExecuteEdit; StateMethod = GetCellState; ]
188    SID_SPELL_DIALOG [ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
189	SID_HANGUL_HANJA_CONVERSION	[ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
190        SID_CHINESE_CONVERSION          [ ExecMethod = ExecuteEdit; StateMethod = GetState; ]
191
192    SID_TRANSLITERATE_SENTENCE_CASE [ ExecMethod = ExecuteTrans; StateMethod = GetBlockState; ]
193    SID_TRANSLITERATE_TITLE_CASE    [ ExecMethod = ExecuteTrans; StateMethod = GetBlockState; ]
194    SID_TRANSLITERATE_TOGGLE_CASE   [ ExecMethod = ExecuteTrans; StateMethod = GetBlockState; ]
195	SID_TRANSLITERATE_UPPER		[ ExecMethod = ExecuteTrans; StateMethod = GetBlockState; ]
196	SID_TRANSLITERATE_LOWER		[ ExecMethod = ExecuteTrans; StateMethod = GetBlockState; ]
197	SID_TRANSLITERATE_HALFWIDTH	[ ExecMethod = ExecuteTrans; StateMethod = GetBlockState; ]
198	SID_TRANSLITERATE_FULLWIDTH	[ ExecMethod = ExecuteTrans; StateMethod = GetBlockState; ]
199	SID_TRANSLITERATE_HIRAGANA	[ ExecMethod = ExecuteTrans; StateMethod = GetBlockState; ]
200	SID_TRANSLITERATE_KATAGANA	[ ExecMethod = ExecuteTrans; StateMethod = GetBlockState; ]
201}
202
203 // ===========================================================================
204interface CellMovement
205[
206	uuid ( "FF2E35C0-137B-11D3-B25B-006097DA68F3" )
207]
208{
209	SID_NEXT_TABLE
210	[
211		ExecMethod = ExecuteMove ;
212		StateMethod = GetStateCursor ;
213		Cachable ;
214	]
215
216	SID_PREV_TABLE
217	[
218		ExecMethod = ExecuteMove ;
219		StateMethod = GetStateCursor ;
220		Cachable ;
221	]
222
223	SID_NEXT_TABLE_SEL
224	[
225		ExecMethod = ExecuteMove ;
226		StateMethod = GetStateCursor ;
227		Cachable ;
228	]
229
230	SID_PREV_TABLE_SEL
231	[
232		ExecMethod = ExecuteMove ;
233		StateMethod = GetStateCursor ;
234		Cachable ;
235	]
236
237	SfxVoidItem GoDown SID_CURSORDOWN
238	(
239		SfxInt16Item By FN_PARAM_1,
240		SfxBoolItem	 Sel FN_PARAM_2
241	)
242	[
243		ExecMethod = ExecuteCursor ;
244		StateMethod = GetStateCursor ;
245		Cachable ;
246	]
247
248	SfxVoidItem GoDownSel SID_CURSORDOWN_SEL
249	(
250		SfxInt16Item By FN_PARAM_1
251	)
252	[
253		Export = FALSE ;
254		ExecMethod = ExecuteCursorSel ;
255		StateMethod = GetStateCursor ;
256		Cachable ;
257	]
258	SID_CURSORBLKDOWN		[ ExecMethod = ExecuteCursor;    StateMethod = GetStateCursor; ]
259	SID_CURSORBLKDOWN_SEL	[ ExecMethod = ExecuteCursorSel; StateMethod = GetStateCursor; ]
260
261	SfxVoidItem GoUp SID_CURSORUP
262	(
263		SfxInt16Item By FN_PARAM_1,
264		SfxBoolItem	 Sel FN_PARAM_2
265	)
266	[
267		ExecMethod = ExecuteCursor ;
268		StateMethod = GetStateCursor ;
269		Cachable ;
270	]
271	SID_CURSORUP_SEL	[ ExecMethod = ExecuteCursorSel; StateMethod = GetStateCursor; ]
272	SID_CURSORBLKUP		[ ExecMethod = ExecuteCursor;    StateMethod = GetStateCursor; ]
273	SID_CURSORBLKUP_SEL	[ ExecMethod = ExecuteCursorSel; StateMethod = GetStateCursor; ]
274
275	SfxVoidItem GoLeft SID_CURSORLEFT
276	(
277		SfxInt16Item By FN_PARAM_1,
278		SfxBoolItem	 Sel FN_PARAM_2
279	)
280	[
281		ExecMethod = ExecuteCursor ;
282		StateMethod = GetStateCursor ;
283		Cachable ;
284	]
285	SID_CURSORLEFT_SEL		[ ExecMethod = ExecuteCursorSel; StateMethod = GetStateCursor; ]
286	SID_CURSORBLKLEFT		[ ExecMethod = ExecuteCursor;    StateMethod = GetStateCursor; ]
287	SID_CURSORBLKLEFT_SEL	[ ExecMethod = ExecuteCursorSel; StateMethod = GetStateCursor; ]
288
289	SfxVoidItem GoRight SID_CURSORRIGHT
290	(
291		SfxInt16Item By FN_PARAM_1,
292		SfxBoolItem	 Sel FN_PARAM_2
293	)
294	[
295		ExecMethod = ExecuteCursor ;
296		StateMethod = GetStateCursor ;
297		Cachable ;
298	]
299
300	SID_CURSORRIGHT_SEL		[ ExecMethod = ExecuteCursorSel; StateMethod = GetStateCursor; ]
301	SID_CURSORBLKRIGHT		[ ExecMethod = ExecuteCursor;    StateMethod = GetStateCursor; ]
302	SID_CURSORBLKRIGHT_SEL	[ ExecMethod = ExecuteCursorSel; StateMethod = GetStateCursor; ]
303	SID_NEXT_UNPROTECT	[ ExecMethod = ExecuteMove; StateMethod = GetStateCursor; ]
304	SID_PREV_UNPROTECT	[ ExecMethod = ExecuteMove; StateMethod = GetStateCursor; ]
305	SID_CURSORENTERDOWN	[ ExecMethod = ExecuteMove; StateMethod = GetStateCursor; ]
306	SID_CURSORENTERUP	[ ExecMethod = ExecuteMove; StateMethod = GetStateCursor; ]
307
308	SfxVoidItem GoDownBlock SID_CURSORPAGEDOWN
309	(
310		SfxInt16Item By FN_PARAM_1,
311		SfxBoolItem	 Sel FN_PARAM_2
312	)
313	[
314		ExecMethod = ExecuteCursor ;
315		StateMethod = GetStateCursor ;
316		Cachable ;
317	]
318	SID_CURSORPAGEDOWN_SEL	[ ExecMethod = ExecuteCursorSel; StateMethod = GetStateCursor; ]
319
320	SfxVoidItem GoUpBlock SID_CURSORPAGEUP
321	(
322		SfxInt16Item By FN_PARAM_1,
323		SfxBoolItem	 Sel FN_PARAM_2
324	)
325	[
326		ExecMethod = ExecuteCursor ;
327		StateMethod = GetStateCursor ;
328		Cachable ;
329	]
330	SID_CURSORPAGEUP_SEL	[ ExecMethod = ExecuteCursorSel; StateMethod = GetStateCursor; ]
331	SID_CURSORPAGELEFT_		[ ExecMethod = ExecuteCursor;    StateMethod = GetStateCursor; ]
332	SID_CURSORPAGELEFT_SEL	[ ExecMethod = ExecuteCursorSel; StateMethod = GetStateCursor; ]
333	SID_CURSORPAGERIGHT_	[ ExecMethod = ExecuteCursor;    StateMethod = GetStateCursor; ]
334	SID_CURSORPAGERIGHT_SEL	[ ExecMethod = ExecuteCursorSel; StateMethod = GetStateCursor; ]
335	SID_ALIGNCURSOR			[ ExecMethod = ExecuteMove; StateMethod = GetStateCursor; ]
336
337	SfxVoidItem GoToEndOfData SID_CURSORENDOFFILE
338	(
339		SfxBoolItem	 Sel FN_PARAM_2 //XXX
340	)
341	[
342		ExecMethod = ExecutePage ;
343		StateMethod = GetStateCursor ;
344		Cachable ;
345	]
346	SID_CURSORENDOFFILE_SEL	[ ExecMethod = ExecutePageSel; StateMethod = GetStateCursor; ]
347
348	SfxVoidItem GoToStart SID_CURSORTOPOFFILE
349	(
350		SfxBoolItem	 Sel FN_PARAM_2 //XXX
351	)
352	[
353		ExecMethod = ExecutePage ;
354		StateMethod = GetStateCursor ;
355		Cachable ;
356	]
357	SID_CURSORTOPOFSCREEN	[ ExecMethod = ExecuteMove; StateMethod = GetStateCursor; ]
358	SID_CURSORENDOFSCREEN	[ ExecMethod = ExecuteMove; StateMethod = GetStateCursor; ]
359
360	SfxVoidItem GoToStartOfRow SID_CURSORHOME
361	(
362		SfxBoolItem Sel FN_PARAM_2
363	)
364	[
365		ExecMethod = ExecutePage ;
366		StateMethod = GetStateCursor ;
367		Cachable ;
368	]
369
370	SID_CURSOREND	[ ExecMethod = ExecutePage; StateMethod = GetStateCursor; ]
371	SID_CURSORTOPOFFILE_SEL	[ ExecMethod = ExecutePageSel; StateMethod = GetStateCursor; ]
372	SID_CURSORHOME_SEL		[ ExecMethod = ExecutePageSel; StateMethod = GetStateCursor; ]
373	SID_CURSOREND_SEL		[ ExecMethod = ExecutePageSel; StateMethod = GetStateCursor; ]
374	SID_SELECT_COL	[ ExecMethod = ExecuteMove; StateMethod = GetStateCursor; ]
375	SID_SELECT_ROW	[ ExecMethod = ExecuteMove; StateMethod = GetStateCursor; ]
376	SID_SELECT_NONE	[ ExecMethod = ExecuteMove; StateMethod = GetStateCursor; ]
377	SID_SELECTALL	[ ExecMethod = Execute;     StateMethod = GetState;       ]
378	SID_STATUS_SUM		[ ExecMethod = Execute; StateMethod = GetState; ]
379	SID_STATUS_DOCPOS	[ ExecMethod = Execute; StateMethod = GetState; ]
380	SID_STATUS_SELMODE	[ ExecMethod = Execute; StateMethod = GetState; ]
381	SID_STATUS_SELMODE_ERG	[ ExecMethod = Execute; ]
382	SID_STATUS_SELMODE_ERW	[ ExecMethod = Execute; ]
383	SID_STATUS_SELMODE_NORM	[ ExecMethod = Execute; ]
384	SID_ATTR_SIZE		[ StateMethod = GetState; ]
385	SID_ATTR_POSITION	[ StateMethod = GetState; ]
386	SID_TABLE_CELL
387	[
388		 // "Tabellenzelle" soll nicht im Anpassen-Dialog auftauchen:
389		StatusBarConfig = FALSE ;
390		StateMethod = GetState ;
391	]
392	SID_DATA_SELECT			[ ExecMethod = Execute; StateMethod = GetState; ]
393	SID_DETECTIVE_FILLMODE	[ ExecMethod = Execute; StateMethod = GetState; ] // api:
394}
395
396
397interface RangeSelection
398[
399	uuid ( "0CAB4620-137C-11D3-B25B-006097DA68F3" )
400]
401{
402	import CellSelection;
403	import FormatForSelection;
404	import TableFont ".Font";
405	import BaseSelection;
406}
407
408interface Cell
409[
410	uuid ( "F0645A00-1921-11D3-B25B-006097DA68F3" )
411]
412{
413	import CellSelection;
414	import CellMovement;
415}
416
417 // ===========================================================================
418shell ScCellShell : ScFormatShell
419{
420	import Cell[Automation];
421}
422
423