update dev300-m58
[ooovba.git] / sd / sdi / ViewShellBase.sdi
blob83355d2743a671bbdc804c7419eb8e1d80f02baf
1 /*************************************************************************
2  *
3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4  * 
5  * Copyright 2008 by Sun Microsystems, Inc.
6  *
7  * OpenOffice.org - a multi-platform office productivity suite
8  *
9  * $RCSfile: ViewShellBase.sdi,v $
10  * $Revision: 1.13 $
11  *
12  * This file is part of OpenOffice.org.
13  *
14  * OpenOffice.org is free software: you can redistribute it and/or modify
15  * it under the terms of the GNU Lesser General Public License version 3
16  * only, as published by the Free Software Foundation.
17  *
18  * OpenOffice.org is distributed in the hope that it will be useful,
19  * but WITHOUT ANY WARRANTY; without even the implied warranty of
20  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
21  * GNU Lesser General Public License version 3 for more details
22  * (a copy is included in the LICENSE file that accompanied this code).
23  *
24  * You should have received a copy of the GNU Lesser General Public License
25  * version 3 along with OpenOffice.org.  If not, see
26  * <http://www.openoffice.org/license.html>
27  * for a copy of the LGPLv3 License.
28  *
29  ************************************************************************/
31 /** This item holds the requested type of view shell when calling the
32     SID_SWITCH_SHELL slot.
34 SfxInt32Item SwitchViewShell SID_SWITCH_SHELL
36     /* flags: */
37     AutoUpdate = FALSE,
38     Cachable = Cachable,
39     FastCall = FALSE,
40     HasCoreId = FALSE,
41     HasDialog = FALSE,
42     ReadOnlyDoc = TRUE,
43     Toggle = FALSE,
44     Container = FALSE,
45     RecordAbsolute = FALSE,
46     RecordPerSet;
47     Asynchron;
49     Readonly = FALSE,
51     /* config: */
52     AccelConfig = FALSE,
53     MenuConfig = FALSE,
54     StatusBarConfig = FALSE,
55     ToolBoxConfig = FALSE,
56     GroupId = GID_VIEW;
60 /** This item holds the requested pane of the multi pane GUI in which a
61     change of the view shell is requested by a call to the SID_SWITCH_SHELL
62     slot.
64 SfxInt32Item SwitchViewShellPane SID_SWITCH_SHELL_PANE
66     // flags:
67     AutoUpdate = FALSE,
68     Cachable = Cachable,
69     FastCall = FALSE,
70     HasCoreId = FALSE,
71     HasDialog = FALSE,
72     ReadOnlyDoc = TRUE,
73     Toggle = FALSE,
74     Container = FALSE,
75     RecordAbsolute = FALSE,
76     RecordPerSet;
77     Asynchron;
79     Readonly = FALSE,
81     // config:
82     AccelConfig = FALSE,
83     MenuConfig = FALSE,
84     StatusBarConfig = FALSE,
85     ToolBoxConfig = FALSE,
86     GroupId = GID_VIEW;
89 SfxBoolItem LeftPaneImpress SID_LEFT_PANE_IMPRESS
92     /* flags: */  
93     AutoUpdate = TRUE, 
94     Cachable = Cachable, 
95     FastCall = FALSE, 
96     HasCoreId = FALSE, 
97     HasDialog = TRUE, 
98     ReadOnlyDoc = TRUE, 
99     Toggle = FALSE, 
100     Container = FALSE, 
101     RecordAbsolute = FALSE, 
102     RecordPerSet;
103     Asynchron;
105     Readonly = FALSE, 
107     /* config: */ 
108     AccelConfig = TRUE, 
109     MenuConfig = TRUE, 
110     StatusBarConfig = FALSE, 
111     ToolBoxConfig = TRUE, 
112     GroupId = GID_MODIFY;
115 SfxBoolItem LeftPaneDraw SID_LEFT_PANE_DRAW
118     /* flags: */  
119     AutoUpdate = TRUE, 
120     Cachable = Cachable, 
121     FastCall = FALSE, 
122     HasCoreId = FALSE, 
123     HasDialog = TRUE, 
124     ReadOnlyDoc = TRUE, 
125     Toggle = FALSE, 
126     Container = FALSE, 
127     RecordAbsolute = FALSE, 
128     RecordPerSet;
129     Asynchron;
131     Readonly = FALSE, 
133     /* config: */ 
134     AccelConfig = TRUE, 
135     MenuConfig = TRUE, 
136     StatusBarConfig = FALSE, 
137     ToolBoxConfig = TRUE, 
138     GroupId = GID_MODIFY;
141 SfxBoolItem RightPane SID_RIGHT_PANE
144     /* flags: */  
145     AutoUpdate = TRUE, 
146     Cachable = Cachable, 
147     FastCall = FALSE, 
148     HasCoreId = FALSE, 
149     HasDialog = TRUE, 
150     ReadOnlyDoc = FALSE, 
151     Toggle = FALSE, 
152     Container = FALSE, 
153     RecordAbsolute = FALSE, 
154     RecordPerSet;
155     Asynchron;
157     Readonly = FALSE, 
159     /* config: */ 
160     AccelConfig = TRUE, 
161     MenuConfig = TRUE, 
162     StatusBarConfig = FALSE, 
163     ToolBoxConfig = TRUE, 
164     GroupId = GID_MODIFY;
167 SfxVoidItem NotesChildWindow SID_NOTES_WINDOW
170     /* flags: */
171     AutoUpdate = TRUE,
172     Cachable = Cachable,
173     FastCall = FALSE,
174     HasCoreId = FALSE,
175     HasDialog = FALSE,
176     ReadOnlyDoc = FALSE,
177     Toggle = FALSE,
178     Container = TRUE,
179     RecordAbsolute = FALSE,
180     RecordPerSet;
181     Asynchron;
183     Readonly = FALSE,
185     /* config: */
186     AccelConfig = FALSE,
187     MenuConfig = FALSE,
188     StatusBarConfig = FALSE,
189     ToolBoxConfig = FALSE,
190     GroupId = GID_VIEW;
193 SfxBoolItem NormalMultiPaneGUI SID_NORMAL_MULTI_PANE_GUI
196     /* flags: */  
197     AutoUpdate = TRUE, 
198     Cachable = Cachable, 
199     FastCall = FALSE, 
200     HasCoreId = FALSE, 
201     HasDialog = TRUE, 
202     ReadOnlyDoc = TRUE, 
203     Toggle = FALSE, 
204     Container = FALSE, 
205     RecordAbsolute = FALSE, 
206     RecordPerSet;
207     Asynchron;
209     Readonly = FALSE, 
211     /* config: */ 
212     AccelConfig = TRUE, 
213     MenuConfig = TRUE, 
214     StatusBarConfig = FALSE, 
215     ToolBoxConfig = TRUE, 
216     GroupId = GID_MODIFY;
219 SfxBoolItem SlideSorterMultiPaneGUI SID_SLIDE_SORTER_MULTI_PANE_GUI
222     /* flags: */  
223     AutoUpdate = TRUE, 
224     Cachable = Cachable, 
225     FastCall = FALSE, 
226     HasCoreId = FALSE, 
227     HasDialog = TRUE, 
228     ReadOnlyDoc = FALSE, 
229     Toggle = FALSE, 
230     Container = FALSE, 
231     RecordAbsolute = FALSE, 
232     RecordPerSet;
233     Asynchron;
235     Readonly = FALSE, 
237     /* config: */ 
238     AccelConfig = TRUE, 
239     MenuConfig = TRUE, 
240     StatusBarConfig = FALSE, 
241     ToolBoxConfig = TRUE, 
242     GroupId = GID_MODIFY;
245 SfxVoidItem TaskPaneShowPanel SID_TASK_PANE (
246     SfxBoolItem IsPanelVisible ID_VAL_ISVISIBLE,
247     SfxUInt32Item PanelId ID_VAL_PANEL_INDEX)
249     /* flags: */
250     AutoUpdate = TRUE,
251     Cachable = Cachable,
252     FastCall = FALSE,
253     HasCoreId = FALSE,
254     HasDialog = FALSE,
255     ReadOnlyDoc = FALSE,
256     Toggle = FALSE,
257     Container = TRUE,
258     RecordAbsolute = FALSE,
259     RecordPerSet;
260     Synchron;
262     /* config: */
263     AccelConfig = FALSE,
264     MenuConfig = FALSE,
265     StatusBarConfig = FALSE,
266     ToolBoxConfig = FALSE,
267     GroupId = GID_VIEW;
270 interface ViewShellBaseView : View
272     SID_SWITCH_SHELL
273     [
274         ExecMethod = Execute;
275     ]
276     SID_LEFT_PANE_IMPRESS
277     [
278         ExecMethod = Execute;
279         StateMethod = GetState;
280     ]
281     SID_LEFT_PANE_DRAW
282     [
283         ExecMethod = Execute;
284         StateMethod = GetState;
285     ]
286     SID_RIGHT_PANE
287     [
288         ExecMethod = Execute;
289         StateMethod = GetState;
290     ]
291     SID_NOTES_WINDOW
292     [
293         ExecMethod = Execute;
294         StateMethod = GetState;
295     ]
296     SID_NORMAL_MULTI_PANE_GUI
297     [
298         ExecMethod = Execute;
299         StateMethod = GetState;
300     ]
301     SID_SLIDE_SORTER_MULTI_PANE_GUI
302     [
303         ExecMethod = Execute;
304         StateMethod = GetState;
305     ]
306     SID_DRAWINGMODE
307     [
308         ExecMethod = Execute;
309         StateMethod = GetState;
310     ]
311     SID_DIAMODE
312     [
313         ExecMethod = Execute;
314         StateMethod = GetState;
315     ]
316     SID_OUTLINEMODE
317     [
318         ExecMethod = Execute;
319         StateMethod = GetState;
320     ]
321     SID_NOTESMODE
322     [
323         ExecMethod = Execute;
324         StateMethod = GetState;
325     ]
326     SID_HANDOUTMODE
327     [
328         ExecMethod = Execute;
329         StateMethod = GetState;
330     ]
331     SID_TASK_PANE
332     [
333         ExecMethod = Execute;
334         StateMethod = GetState;
335     ]
336     SID_WIN_FULLSCREEN
337     [
338         ExecMethod = Execute;
339         StateMethod = GetState;
340     ]
341     FN_INSERT_SOFT_HYPHEN // status(final|play)
342     [
343         ExecMethod = Execute ;
344         StateMethod = GetState ;
345     ]
346     FN_INSERT_HARDHYPHEN // status()
347     [
348         ExecMethod = Execute ;
349         StateMethod = GetState ;
350     ]
351     FN_INSERT_HARD_SPACE // status(final|play)
352     [
353         ExecMethod = Execute ;
354         StateMethod = GetState ;
355     ]
356     SID_INSERT_RLM 
357     [
358         ExecMethod = Execute ;
359         StateMethod = GetState ;
360     ]
361     SID_INSERT_LRM         
362     [
363         ExecMethod = Execute ;
364         StateMethod = GetState ;
365     ]
366     SID_INSERT_ZWSP         
367     [
368         ExecMethod = Execute ;
369         StateMethod = GetState ;
370     ]
371     SID_INSERT_ZWNBSP                
372     [
373         ExecMethod = Execute ;
374         StateMethod = GetState ;
375     ]   
376     SID_RESTORE_EDITING_VIEW
377     [
378         ExecMethod = Execute ;
379         StateMethod = GetState ;
380     ]
383 shell ViewShellBase : SfxViewShell
385     import ViewShellBaseView[Automation];