xref: /AOO41X/main/sc/sdi/tabvwsh.sdi (revision 83137a03adbb58b5b3bdafefefa1e93de35e0011)
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