xref: /trunk/main/sc/sdi/tabvwsh.sdi (revision e07c0dce)
1/**************************************************************
2 *
3 * Licensed to the Apache Software Foundation (ASF) under one
4 * or more contributor license agreements.  See the NOTICE file
5 * distributed with this work for additional information
6 * regarding copyright ownership.  The ASF licenses this file
7 * to you under the Apache License, Version 2.0 (the
8 * "License"); you may not use this file except in compliance
9 * with the License.  You may obtain a copy of the License at
10 *
11 *   http://www.apache.org/licenses/LICENSE-2.0
12 *
13 * Unless required by applicable law or agreed to in writing,
14 * software distributed under the License is distributed on an
15 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16 * KIND, either express or implied.  See the License for the
17 * specific language governing permissions and limitations
18 * under the License.
19 *
20 *************************************************************/
21
22
23
24
25 // ===========================================================================
26interface TableOLEObject
27[
28	uuid ( "C04AA960-137B-11D3-B25B-006097DA68F3" )
29]
30{
31	SID_ACTIVE_OBJ_NAME	[ StateMethod = GetObjectState; ]
32	SID_OLE_OBJECT		[ StateMethod = GetObjectState; ]
33	SID_OLE_ACTIVATE	[ ExecMethod = ExecuteObject; ]
34	SID_OLE_DEACTIVATE	[ ExecMethod = ExecuteObject; ]
35	SID_OLE_SELECT		[ ExecMethod = ExecuteObject; ] // api:
36	SID_OBJECT_LEFT		[ ExecMethod = ExecuteObject; StateMethod = GetObjectState; ]
37	SID_OBJECT_TOP		[ ExecMethod = ExecuteObject; StateMethod = GetObjectState; ]
38	SID_OBJECT_WIDTH	[ ExecMethod = ExecuteObject; StateMethod = GetObjectState; ]
39	SID_OBJECT_HEIGHT	[ ExecMethod = ExecuteObject; StateMethod = GetObjectState; ]
40}
41
42 //============================================================================
43interface Tables
44[
45	uuid = "5692EFC0-355B-11cf-89CB-008029E4B0B1" ;
46]
47{
48	FID_TAB_SELECTALL	[ ExecMethod = Execute; StateMethod = GetState; ]
49    FID_TAB_DESELECTALL [ ExecMethod = Execute; StateMethod = GetState; ]
50	FID_TAB_MENU_RENAME	[ ExecMethod = ExecuteTable; StateMethod = GetStateTable; ]
51	FID_TAB_APPEND	    [ ExecMethod = ExecuteTable; StateMethod = GetStateTable; ]
52	FID_INS_TABLE	    [ ExecMethod = ExecuteTable; StateMethod = GetStateTable; ]
53	FID_INS_TABLE_EXT	[ ExecMethod = ExecuteTable; StateMethod = GetStateTable; ]
54	FID_TABLE_HIDE	    [ ExecMethod = ExecuteTable; StateMethod = GetStateTable; ]
55	FID_TABLE_SHOW	    [ ExecMethod = ExecuteTable; StateMethod = GetStateTable; ]
56    SID_SELECT_TABLES   [ ExecMethod = Execute; StateMethod = GetState; ]
57    FID_TAB_MENU_SET_TAB_BG_COLOR   [ ExecMethod = ExecuteTable; StateMethod = GetStateTable; ]
58    FID_TAB_EVENTS      [ ExecMethod = ExecuteTable; StateMethod = GetStateTable; ]
59}
60
61 // ===========================================================================
62interface BaseSelection
63[
64	uuid = "02ABE040-137B-11D3-B25B-006097DA68F3" ;
65]
66{
67	// Einfuegen von Objekten {
68
69	SID_INSERT_GRAPHIC			[ ExecMethod = ExecDrawIns; StateMethod = GetDrawInsState; ]
70	SID_INSERT_FRAME			[ ExecMethod = ExecDraw; StateMethod = GetDrawState; Export = FALSE; ]
71	SID_INSERT_OBJECT			[ ExecMethod = ExecDrawIns; StateMethod = GetDrawInsState; ]
72	SID_INSERT_PLUGIN			[ ExecMethod = ExecDrawIns; StateMethod = GetDrawInsState; ]
73	SID_INSERT_SOUND			[ ExecMethod = ExecDrawIns; StateMethod = GetDrawInsState; ]
74	SID_INSERT_VIDEO			[ ExecMethod = ExecDrawIns; StateMethod = GetDrawInsState; ]
75	SID_INSERT_FLOATINGFRAME	[ ExecMethod = ExecDrawIns; StateMethod = GetDrawInsState; ]
76	SID_INSERT_AVMEDIA			[ ExecMethod = ExecDrawIns; StateMethod = GetDrawInsState; ]
77
78	SID_IMAP					[ ExecMethod = ExecImageMap; StateMethod = GetImageMapState; ]
79	SID_IMAP_EXEC				[ ExecMethod = ExecImageMap; StateMethod = GetImageMapState; ]
80
81	SfxVoidItem InsertObjectChart SID_INSERT_DIAGRAM
82	(
83	    SfxBoolItem ColHeaders SID_ATTR_COLHEADERS,
84	    SfxBoolItem RowHeaders SID_ATTR_ROWHEADERS,
85	    SfxBoolItem InNewTable FN_PARAM_4,
86	    SfxStringItem RangeList FN_PARAM_5
87	)
88	[
89		ExecMethod = ExecDrawIns ;
90		StateMethod = GetDrawInsState ;
91		Cachable , Asynchron ;
92	]
93
94	SID_PIVOT_CREATE		[ ExecMethod = ExecuteSbx; StateMethod = GetSbxState; ]
95	SID_RANGE_OFFSET		[ ExecMethod = ExecuteSbx; ]
96	SID_RANGE_REGION		[ StateMethod = GetSbxState; ]
97
98
99	SID_INSERT_SMATH		[ ExecMethod = ExecDrawIns; StateMethod = GetDrawInsState; ]
100	SID_GALLERY_FORMATS		[ ExecMethod = ExecGallery; StateMethod = GetGalleryState; ]
101	SID_GALLERY				[ ExecMethod = ExecChildWin; StateMethod = GetChildWinState; ]
102	SID_AVMEDIA_PLAYER		[ ExecMethod = ExecChildWin; StateMethod = GetChildWinState; ]
103	SID_DRAW_NOTEEDIT		[ ExecMethod = ExecDraw; StateMethod = GetDrawState; ]
104	SID_OBJECTRESIZE		[ ExecMethod = ExecDrawIns; StateMethod = GetDrawInsState; ]
105
106	 //SID_CHOOSE_CONTROLS			[ ExecMethod = ExecDraw; StateMethod = GetDrawState; ]
107	SID_OBJECT_SELECT				[ ExecMethod = ExecDraw; StateMethod = GetDrawState; ]
108	SID_INSERT_DRAW					[ ExecMethod = ExecDraw; StateMethod = GetDrawState; ]
109    SID_FONTWORK_GALLERY_FLOATER	[ ExecMethod = ExecDrawIns; StateMethod = GetDrawInsState; ]
110    SID_DRAWTBX_CS_BASIC		    [ ExecMethod = ExecDraw; StateMethod = GetDrawState; ]
111    SID_DRAWTBX_CS_SYMBOL			[ ExecMethod = ExecDraw; StateMethod = GetDrawState; ]
112    SID_DRAWTBX_CS_ARROW			[ ExecMethod = ExecDraw; StateMethod = GetDrawState; ]
113    SID_DRAWTBX_CS_FLOWCHART		[ ExecMethod = ExecDraw; StateMethod = GetDrawState; ]
114    SID_DRAWTBX_CS_CALLOUT			[ ExecMethod = ExecDraw; StateMethod = GetDrawState; ]
115    SID_DRAWTBX_CS_STAR				[ ExecMethod = ExecDraw; StateMethod = GetDrawState; ]
116    SID_DRAW_CS_ID					[ ExecMethod = ExecDraw; StateMethod = GetDrawState; ]
117
118	SID_FM_CREATE_CONTROL	[ ExecMethod = ExecDraw ; ]
119	SID_LINKS				[ ExecMethod = ExecDrawIns; StateMethod = GetDrawInsState; ]
120	SID_DRAW_CHART			[ ExecMethod = ExecDraw; StateMethod = GetDrawState; ]
121	SID_FM_CREATE_FIELDCONTROL [ ExecMethod = ExecDrawIns ; ]
122
123	// } Einfuegen von Objekten
124
125}
126
127interface TableEditView
128[
129	uuid ( "16D7E4A0-2FB4-11CF-89CB-008029E4B0B1" )
130]
131{
132	SbxObject SearchSettings
133	[
134		Readonly ;
135	]
136
137	SbxObject Table
138	[
139	]
140	SbxObject Range
141	[
142		Export = FALSE ;
143	]
144
145	FID_TOGGLEINPUTLINE		[ ExecMethod = Execute; StateMethod = GetState; ]
146	SID_DEFINE_PRINTAREA	[ ExecMethod = Execute; StateMethod = GetState; ]
147	SID_ADD_PRINTAREA		[ ExecMethod = Execute; StateMethod = GetState; ]
148	FID_ADJUST_PRINTZOOM	[ ExecMethod = Execute; StateMethod = GetState; ]
149
150		SID_CURRENTDOC		[ ExecMethod = Execute; StateMethod = GetState; ]
151	SID_WINDOW_SPLIT	[ ExecMethod = Execute; StateMethod = GetState; ]
152	SID_WINDOW_FIX		[ ExecMethod = Execute; StateMethod = GetState; ]
153	SID_SAVEDOC
154	[
155		ExecMethod = ExecuteSave ;
156		StateMethod = GetSaveState ;
157		Export = FALSE ;
158	]
159	SID_SAVEASDOC
160	[
161		ExecMethod = ExecuteSave ;
162		StateMethod = GetSaveState ;
163		Export = FALSE ;
164	]
165	 //	hat zwar ein SW im Namen, wird aber im Calc auch gebraucht
166	SID_CREATE_SW_DRAWVIEW [ ExecMethod = Execute; ]
167	SID_ATTR_ZOOM		[ ExecMethod = Execute; StateMethod = GetState; ]
168	SID_ATTR_ZOOMSLIDER [ ExecMethod = Execute; StateMethod = GetState; ]
169	FID_INSERT_FILE	[ ExecMethod = Execute; StateMethod = GetState; ]
170	 //	Save / SaveAs ueberladen, um die Eingabe abzuschliessen
171
172	FID_SCALE			[ ExecMethod = Execute; StateMethod = GetState; ]
173	FID_FUNCTION_BOX	[ ExecMethod = Execute; StateMethod = GetState; ]
174	FID_CHG_SHOW  		[ ExecMethod = Execute; StateMethod = GetState; ]
175	WID_SIMPLE_REF		[ ExecMethod = Execute; StateMethod = NoState; ]
176	FID_CHG_ACCEPT		[ ExecMethod = Execute; StateMethod = GetState; ]
177	FID_CHG_COMMENT		[ ExecMethod = Execute; StateMethod = GetState; ]
178
179	FID_SCALESTATUS		[ ExecMethod = Execute; StateMethod = GetState; ]
180	FID_TOGGLESYNTAX    [ ExecMethod = Execute; StateMethod = GetState; ]
181	FID_TOGGLEHEADERS	[ ExecMethod = Execute; StateMethod = GetState; ]
182    FID_TOGGLEFORMULA	[ ExecMethod = Execute; StateMethod = GetState; ]
183	FID_NORMALVIEWMODE	[ ExecMethod = Execute; StateMethod = GetState; ]
184	FID_PAGEBREAKMODE	[ ExecMethod = Execute; StateMethod = GetState; ]
185	SID_REPAINT			[ ExecMethod = Execute; StateMethod = GetState; ]
186	SID_CURRENTCELL		[ ExecMethod = Execute; StateMethod = GetState; ]
187	SID_CURRENTOBJECT	[ ExecMethod = Execute; StateMethod = GetState; ]
188	SID_JUMPTOMARK		[ ExecMethod = Execute; StateMethod = NoState; ] // status(final|play)
189
190	SID_PRINTPREVIEW	[ ExecMethod = Execute; StateMethod = GetState; ]
191
192
193		 //	Suchen/Eersetzen:
194	FID_SEARCH_NOW		[ ExecMethod = ExecSearch; StateMethod = NoState;  ]
195	SID_SEARCH_ITEM		[ ExecMethod = ExecSearch;  StateMethod = GetState; ]
196	SID_SEARCH_OPTIONS	[ ExecMethod = NoExec;      StateMethod = GetState; ]
197	 //	Suchen/Ersetzen von Basic aus:
198	FID_SEARCH			[ ExecMethod = ExecSearch; ]
199	FID_REPLACE			[ ExecMethod = ExecSearch; ]
200	FID_SEARCH_ALL		[ ExecMethod = ExecSearch; ]
201	FID_REPLACE_ALL		[ ExecMethod = ExecSearch; ]
202	FID_REPEAT_SEARCH	[ ExecMethod = ExecSearch; ]
203
204	SID_CURRENTTAB		[ ExecMethod = Execute; StateMethod = GetState; ]
205
206	//	view options for drawing layer are needed here because they
207	//	can be set without a drawing object selected (#75361#)
208	SID_GRID_VISIBLE	[ ExecMethod = ExecDrawOpt; StateMethod = GetDrawOptState; Export = FALSE; ]
209	SID_GRID_USE		[ ExecMethod = ExecDrawOpt; StateMethod = GetDrawOptState; Export = FALSE; ]
210	SID_HELPLINES_MOVE	[ ExecMethod = ExecDrawOpt; StateMethod = GetDrawOptState; Export = FALSE; ]
211
212	SID_GETUNDOSTRINGS	[ StateMethod = GetUndoState; ]
213	SID_GETREDOSTRINGS	[ StateMethod = GetUndoState; ]
214	SID_UNDO			[ ExecMethod = ExecuteUndo; StateMethod = GetUndoState; ]
215	SID_REDO			[ ExecMethod = ExecuteUndo; StateMethod = GetUndoState; ]
216
217    SID_OPT_LOCALE_CHANGED  [ ExecMethod = Execute; ]
218
219	SID_READONLY_MODE	[ StateMethod = GetState; ]
220}
221
222
223 //
224 //		Pivot-Krempel
225 //
226
227interface DataPilotTables
228[
229	uuid ( "86DB0400-4EE6-11d1-89CB-008029E4B0B1" )
230]
231{
232}
233
234interface DataPilotTable
235[
236	uuid ( "E8DBA2C1-4C5E-11d1-89CB-008029E4B0B1" )
237]
238{
239	SbxObject DataPilotFields SID_PIVOT_FIELDS
240	[ HelpText = "" ; ]
241}
242
243interface DataPilotFields
244[
245	uuid ( "BA09AF20-4C70-11d1-89CB-008029E4B0B1" )
246]
247{
248}
249
250interface DataPilotField
251[
252	uuid ( "D2C2C540-4C8B-11d1-89CB-008029E4B0B1" )
253]
254{
255	String FieldName SID_PFIELD_NAME
256	[ HelpText = "" ; ]
257	UINT16 Orientation SID_PFIELD_ORIENTATION
258	[ HelpText = "" ; ]
259	UINT16 Function SID_PFIELD_FUNCTION
260	[ HelpText = "" ; ]
261}
262
263 // ===========================================================================
264shell ScTabViewShell
265{
266	import TableSelection "ActiveDocument.ActiveTable";
267	import TableOLEObject "SelectedObject";
268	import Tables "ActiveDocument.Tables";
269	import BaseSelection;
270	import TableEditView[Automation];
271//	import SearchSettings;
272
273
274	SID_STATUS_PAGESTYLE	[ ExecMethod = Execute; StateMethod = GetState; ]
275	SID_TBXCTL_INSERT		[ ExecMethod = ExecTbx; StateMethod = GetTbxState; ]
276	SID_TBXCTL_INSCELLS		[ ExecMethod = ExecTbx; StateMethod = GetTbxState; ]
277	SID_TBXCTL_INSOBJ		[ ExecMethod = ExecTbx; StateMethod = GetTbxState; ]
278
279}
280
281
282