2001-02-21 02:44:05 -06:00
|
|
|
/*************************************************************************
|
|
|
|
*
|
2008-04-10 12:09:22 -05:00
|
|
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
2001-02-21 02:44:05 -06:00
|
|
|
*
|
2010-02-12 08:01:35 -06:00
|
|
|
* Copyright 2000, 2010 Oracle and/or its affiliates.
|
2001-02-21 02:44:05 -06:00
|
|
|
*
|
2008-04-10 12:09:22 -05:00
|
|
|
* OpenOffice.org - a multi-platform office productivity suite
|
2001-02-21 02:44:05 -06:00
|
|
|
*
|
2008-04-10 12:09:22 -05:00
|
|
|
* This file is part of OpenOffice.org.
|
2001-02-21 02:44:05 -06:00
|
|
|
*
|
2008-04-10 12:09:22 -05:00
|
|
|
* OpenOffice.org is free software: you can redistribute it and/or modify
|
|
|
|
* it under the terms of the GNU Lesser General Public License version 3
|
|
|
|
* only, as published by the Free Software Foundation.
|
2001-02-21 02:44:05 -06:00
|
|
|
*
|
2008-04-10 12:09:22 -05:00
|
|
|
* OpenOffice.org is distributed in the hope that it will be useful,
|
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
* GNU Lesser General Public License version 3 for more details
|
|
|
|
* (a copy is included in the LICENSE file that accompanied this code).
|
2001-02-21 02:44:05 -06:00
|
|
|
*
|
2008-04-10 12:09:22 -05:00
|
|
|
* You should have received a copy of the GNU Lesser General Public License
|
|
|
|
* version 3 along with OpenOffice.org. If not, see
|
|
|
|
* <http://www.openoffice.org/license.html>
|
|
|
|
* for a copy of the LGPLv3 License.
|
2001-02-21 02:44:05 -06:00
|
|
|
*
|
|
|
|
************************************************************************/
|
|
|
|
|
|
|
|
#ifndef _SC_VIEWSETTINGSSEQUENCEDEFINES_HXX
|
|
|
|
#define _SC_VIEWSETTINGSSEQUENCEDEFINES_HXX
|
|
|
|
|
|
|
|
// this are the defines for the position of the settings in the
|
|
|
|
// ViewSettingsSequence
|
|
|
|
|
2001-05-02 08:52:13 -05:00
|
|
|
#define SC_VIEWSETTINGS_COUNT 23
|
2001-02-21 02:44:05 -06:00
|
|
|
|
2001-05-02 08:52:13 -05:00
|
|
|
#define SC_VIEW_ID 0
|
|
|
|
#define SC_TABLE_VIEWSETTINGS 1
|
|
|
|
#define SC_ACTIVE_TABLE 2
|
|
|
|
#define SC_HORIZONTAL_SCROLL_BAR_WIDTH 3
|
|
|
|
#define SC_ZOOM_TYPE 4
|
|
|
|
#define SC_ZOOM_VALUE 5
|
|
|
|
#define SC_PAGE_VIEW_ZOOM_VALUE 6
|
|
|
|
#define SC_PAGE_BREAK_PREVIEW 7
|
|
|
|
#define SC_SHOWZERO 8
|
|
|
|
#define SC_SHOWNOTES 9
|
|
|
|
#define SC_SHOWGRID 10
|
|
|
|
#define SC_GRIDCOLOR 11
|
|
|
|
#define SC_SHOWPAGEBR 12
|
|
|
|
#define SC_COLROWHDR 13
|
|
|
|
#define SC_SHEETTABS 14
|
|
|
|
#define SC_OUTLSYMB 15
|
|
|
|
#define SC_SNAPTORASTER 16
|
|
|
|
#define SC_RASTERVIS 17
|
|
|
|
#define SC_RASTERRESX 18
|
|
|
|
#define SC_RASTERRESY 19
|
|
|
|
#define SC_RASTERSUBX 20
|
|
|
|
#define SC_RASTERSUBY 21
|
|
|
|
#define SC_RASTERSYNC 22
|
2001-02-21 02:44:05 -06:00
|
|
|
|
|
|
|
|
|
|
|
// this are the defines for the position of the settings in the
|
|
|
|
// TableViewSettingsSequence
|
|
|
|
|
2010-09-15 14:15:49 -05:00
|
|
|
#define SC_TABLE_VIEWSETTINGS_COUNT 16
|
2001-02-21 02:44:05 -06:00
|
|
|
|
|
|
|
#define SC_CURSOR_X 0
|
|
|
|
#define SC_CURSOR_Y 1
|
|
|
|
#define SC_HORIZONTAL_SPLIT_MODE 2
|
|
|
|
#define SC_VERTICAL_SPLIT_MODE 3
|
|
|
|
#define SC_HORIZONTAL_SPLIT_POSITION 4
|
|
|
|
#define SC_VERTICAL_SPLIT_POSITION 5
|
|
|
|
#define SC_ACTIVE_SPLIT_RANGE 6
|
|
|
|
#define SC_POSITION_LEFT 7
|
|
|
|
#define SC_POSITION_RIGHT 8
|
|
|
|
#define SC_POSITION_TOP 9
|
|
|
|
#define SC_POSITION_BOTTOM 10
|
2007-11-21 12:07:44 -06:00
|
|
|
#define SC_TABLE_ZOOM_TYPE 11
|
|
|
|
#define SC_TABLE_ZOOM_VALUE 12
|
|
|
|
#define SC_TABLE_PAGE_VIEW_ZOOM_VALUE 13
|
2009-09-17 14:48:04 -05:00
|
|
|
#define SC_TABLE_TAB_BG_COLOR 14
|
2010-09-15 14:15:49 -05:00
|
|
|
#define SC_TABLE_SHOWGRID 15
|
2001-02-21 02:44:05 -06:00
|
|
|
|
2001-03-29 01:30:47 -06:00
|
|
|
#define SC_CURSORPOSITIONX "CursorPositionX"
|
|
|
|
#define SC_CURSORPOSITIONY "CursorPositionY"
|
|
|
|
#define SC_HORIZONTALSPLITMODE "HorizontalSplitMode"
|
|
|
|
#define SC_VERTICALSPLITMODE "VerticalSplitMode"
|
|
|
|
#define SC_HORIZONTALSPLITPOSITION "HorizontalSplitPosition"
|
|
|
|
#define SC_VERTICALSPLITPOSITION "VerticalSplitPosition"
|
2008-01-10 06:07:04 -06:00
|
|
|
#define SC_HORIZONTALSPLITPOSITION_TWIPS "HorizontalSplitPositionTwips"
|
|
|
|
#define SC_VERTICALSPLITPOSITION_TWIPS "VerticalSplitPositionTwips"
|
2001-03-29 01:30:47 -06:00
|
|
|
#define SC_ACTIVESPLITRANGE "ActiveSplitRange"
|
|
|
|
#define SC_POSITIONLEFT "PositionLeft"
|
|
|
|
#define SC_POSITIONRIGHT "PositionRight"
|
|
|
|
#define SC_POSITIONTOP "PositionTop"
|
|
|
|
#define SC_POSITIONBOTTOM "PositionBottom"
|
2008-01-10 06:07:04 -06:00
|
|
|
#define SC_TABLESELECTED "TableSelected"
|
2001-03-29 01:30:47 -06:00
|
|
|
|
|
|
|
#define SC_TABLES "Tables"
|
|
|
|
#define SC_ACTIVETABLE "ActiveTable"
|
|
|
|
#define SC_HORIZONTALSCROLLBARWIDTH "HorizontalScrollbarWidth"
|
2008-01-10 06:07:04 -06:00
|
|
|
#define SC_RELHORIZONTALTABBARWIDTH "RelativeHorizontalTabbarWidth"
|
2001-03-29 01:30:47 -06:00
|
|
|
#define SC_ZOOMTYPE "ZoomType"
|
|
|
|
#define SC_ZOOMVALUE "ZoomValue"
|
|
|
|
#define SC_PAGEVIEWZOOMVALUE "PageViewZoomValue"
|
2008-01-10 06:07:04 -06:00
|
|
|
#define SC_SHOWPAGEBREAKPREVIEW "ShowPageBreakPreview"
|
2001-03-29 01:30:47 -06:00
|
|
|
#define SC_VIEWID "ViewId"
|
dba33i: #i111146# completely put the responsibility for remembering/restoring view data, when switching to the
print preview and back, to SFX
In particular, the following changes have been applied
- the SfxViewFactory now supports a programmatic API name, as documented in XModel2.getAvailableViewControllerNames
- the new SFX_IMPL_NAMED_VIEWFACTORY, complementing the existing SFX_IMPL_VIEWFACTORY, allows to create view
factories for such named views
- SfxViewFrame::SwitchToViewShell_Impl has been extended to recognize the case where a non-PrintPreview view
is exchanged with another view. In this case, it preserves the view's view data at the model
- Calc's own mechanism for preserving the standard view's view data, and restoring it when coming back from
the print preview, has been removed completely.
What probably is left here is to migrate the other applications from SFX_IMPL_VIEWFACTORY to SFX_IMPL_NAMED_VIEWFACTORY.
This way, they could also benefit from the new mechanism. Also, the UNO API would then be more precise, as the
view names would be speaking then, instead of the current "view<number>" names.
2010-09-01 06:39:49 -05:00
|
|
|
#define SC_VIEW "view"
|
2001-02-21 02:44:05 -06:00
|
|
|
|
|
|
|
#endif
|