1 /*************************************************************************
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 * Copyright 2008 by Sun Microsystems, Inc.
7 * OpenOffice.org - a multi-platform office productivity suite
9 * $RCSfile: ViewShellBase.sdi,v $
12 * This file is part of OpenOffice.org.
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.
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).
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.
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
45 RecordAbsolute = FALSE,
54 StatusBarConfig = FALSE,
55 ToolBoxConfig = FALSE,
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
64 SfxInt32Item SwitchViewShellPane SID_SWITCH_SHELL_PANE
75 RecordAbsolute = FALSE,
84 StatusBarConfig = FALSE,
85 ToolBoxConfig = FALSE,
89 SfxBoolItem LeftPaneImpress SID_LEFT_PANE_IMPRESS
101 RecordAbsolute = FALSE,
110 StatusBarConfig = FALSE,
111 ToolBoxConfig = TRUE,
112 GroupId = GID_MODIFY;
115 SfxBoolItem LeftPaneDraw SID_LEFT_PANE_DRAW
127 RecordAbsolute = FALSE,
136 StatusBarConfig = FALSE,
137 ToolBoxConfig = TRUE,
138 GroupId = GID_MODIFY;
141 SfxBoolItem RightPane SID_RIGHT_PANE
153 RecordAbsolute = FALSE,
162 StatusBarConfig = FALSE,
163 ToolBoxConfig = TRUE,
164 GroupId = GID_MODIFY;
167 SfxVoidItem NotesChildWindow SID_NOTES_WINDOW
179 RecordAbsolute = FALSE,
188 StatusBarConfig = FALSE,
189 ToolBoxConfig = FALSE,
193 SfxBoolItem NormalMultiPaneGUI SID_NORMAL_MULTI_PANE_GUI
205 RecordAbsolute = FALSE,
214 StatusBarConfig = FALSE,
215 ToolBoxConfig = TRUE,
216 GroupId = GID_MODIFY;
219 SfxBoolItem SlideSorterMultiPaneGUI SID_SLIDE_SORTER_MULTI_PANE_GUI
231 RecordAbsolute = FALSE,
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)
258 RecordAbsolute = FALSE,
265 StatusBarConfig = FALSE,
266 ToolBoxConfig = FALSE,
270 interface ViewShellBaseView : View
274 ExecMethod = Execute;
276 SID_LEFT_PANE_IMPRESS
278 ExecMethod = Execute;
279 StateMethod = GetState;
283 ExecMethod = Execute;
284 StateMethod = GetState;
288 ExecMethod = Execute;
289 StateMethod = GetState;
293 ExecMethod = Execute;
294 StateMethod = GetState;
296 SID_NORMAL_MULTI_PANE_GUI
298 ExecMethod = Execute;
299 StateMethod = GetState;
301 SID_SLIDE_SORTER_MULTI_PANE_GUI
303 ExecMethod = Execute;
304 StateMethod = GetState;
308 ExecMethod = Execute;
309 StateMethod = GetState;
313 ExecMethod = Execute;
314 StateMethod = GetState;
318 ExecMethod = Execute;
319 StateMethod = GetState;
323 ExecMethod = Execute;
324 StateMethod = GetState;
328 ExecMethod = Execute;
329 StateMethod = GetState;
333 ExecMethod = Execute;
334 StateMethod = GetState;
338 ExecMethod = Execute;
339 StateMethod = GetState;
341 FN_INSERT_SOFT_HYPHEN // status(final|play)
343 ExecMethod = Execute ;
344 StateMethod = GetState ;
346 FN_INSERT_HARDHYPHEN // status()
348 ExecMethod = Execute ;
349 StateMethod = GetState ;
351 FN_INSERT_HARD_SPACE // status(final|play)
353 ExecMethod = Execute ;
354 StateMethod = GetState ;
358 ExecMethod = Execute ;
359 StateMethod = GetState ;
363 ExecMethod = Execute ;
364 StateMethod = GetState ;
368 ExecMethod = Execute ;
369 StateMethod = GetState ;
373 ExecMethod = Execute ;
374 StateMethod = GetState ;
376 SID_RESTORE_EDITING_VIEW
378 ExecMethod = Execute ;
379 StateMethod = GetState ;
383 shell ViewShellBase : SfxViewShell
385 import ViewShellBaseView[Automation];