summaryrefslogtreecommitdiff
path: root/svx/source/cui/page.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'svx/source/cui/page.hxx')
-rw-r--r--svx/source/cui/page.hxx256
1 files changed, 0 insertions, 256 deletions
diff --git a/svx/source/cui/page.hxx b/svx/source/cui/page.hxx
deleted file mode 100644
index 5be2c4d63f..0000000000
--- a/svx/source/cui/page.hxx
+++ /dev/null
@@ -1,256 +0,0 @@
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2008 by Sun Microsystems, Inc.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * $RCSfile: page.hxx,v $
- * $Revision: 1.8 $
- *
- * This file is part of OpenOffice.org.
- *
- * 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.
- *
- * 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).
- *
- * 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.
- *
- ************************************************************************/
-#ifndef _SVX_PAGE_HXX
-#define _SVX_PAGE_HXX
-
-
-#include <sfx2/tabdlg.hxx>
-
-#ifndef _FIELD_HXX //autogen
-#include <vcl/field.hxx>
-#endif
-
-#ifndef _FIXED_HXX //autogen
-#include <vcl/fixed.hxx>
-#endif
-
-#ifndef _GROUP_HXX //autogen
-#include <vcl/group.hxx>
-#endif
-
-#ifndef _LSTBOX_HXX //autogen
-#include <vcl/lstbox.hxx>
-#endif
-#include <svtools/stdctrl.hxx>
-#include <svx/pagectrl.hxx>
-#include <svx/frmdirlbox.hxx>
-
-#include <svx/svxenum.hxx>
-
-#include <i18npool/paper.hxx>
-
-#include "flagsdef.hxx" //CHINA001
-
-// enum ------------------------------------------------------------------
-
-//CHINA001 enum SvxModeType
-//CHINA001 {
-//CHINA001 SVX_PAGE_MODE_STANDARD,
-//CHINA001 SVX_PAGE_MODE_CENTER,
-//CHINA001 SVX_PAGE_MODE_PRESENTATION
-//CHINA001 };
-
-// class SvxPageDescPage -------------------------------------------------
-
-/* {k:\svx\prototyp\dialog\page.bmp}
-
- [Beschreibung]
- TabPage zur Einstellung einer Seite (Groesse, Raender, ...)
-
- [Items]
- <SvxPageItem>: <SID_ATTR_PAGE>
- <SvxSizeItem>: <SID_ATTR_SIZE>
- <SvxSizeItem>: <SID_ATTR_MAXSIZE>
- <SvxULSpaceItem>: <SID_ATTR_LRSPACE>
- <SvxLRSpaceItem>: <SID_ATTR_ULSPACE>
- <SfxAllEnumItem>: <SID_ATTR_PAPERTRAY>
- <SvxPaperBinItem>: <SID_ATTR_PAPERBIN>
- <SvxBoolItem>: <SID_ATTR_EXT1>
- <SvxBoolItem>: <SID_ATTR_EXT2>
-
- <SfxSetItem>: <SID_ATTR_HEADERSET>
- <SfxBoolItem>: <SID_ATTR_ON>
- <SfxBoolItem>: <SID_ATTR_DYNAMIC>
- <SfxBoolItem>: <SID_ATTR_SHARED>
- <SvxSizeItem>: <SID_ATTR_SIZE>
- <SvxULSpaceItem>: <SID_ATTR_ULSPACE>
- <SvxLRSpaceItem>: <SID_ATTR_LRSPACE>
-
- <SfxSetItem>: <SID_ATTR_FOOTERSET>
- <SfxBoolItem>: <SID_ATTR_ON>
- <SfxBoolItem>: <SID_ATTR_DYNAMIC>
- <SfxBoolItem>: <SID_ATTR_SHARED>
- <SvxSizeItem>: <SID_ATTR_SIZE>
- <SvxULSpaceItem>: <SID_ATTR_ULSPACE>
- <SvxLRSpaceItem>: <SID_ATTR_LRSPACE>
-*/
-
-struct SvxPage_Impl;
-typedef USHORT MarginPosition;
-
-class SvxPageDescPage : public SfxTabPage
-{
- using TabPage::ActivatePage;
- using TabPage::DeactivatePage;
-
- // paper format
- FixedLine aPaperSizeFl;
- FixedText aPaperFormatText;
- ListBox aPaperSizeBox;
-
- FixedText aPaperWidthText;
- MetricField aPaperWidthEdit;
- FixedText aPaperHeightText;
- MetricField aPaperHeightEdit;
-
- FixedText aOrientationFT;
- RadioButton aPortraitBtn;
- RadioButton aLandscapeBtn;
-
- SvxPageWindow aBspWin;
-
- FixedText aTextFlowLbl;
- svx::FrameDirectionListBox aTextFlowBox;
-
- FixedText aPaperTrayLbl;
- ListBox aPaperTrayBox;
-
- // Margins
- FixedLine aMarginFl;
- FixedText aLeftMarginLbl;
- MetricField aLeftMarginEdit;
- FixedText aRightMarginLbl;
- MetricField aRightMarginEdit;
- FixedText aTopMarginLbl;
- MetricField aTopMarginEdit;
- FixedText aBottomMarginLbl;
- MetricField aBottomMarginEdit;
-
- // layout settings
- FixedLine aLayoutFL;
- FixedText aPageText;
- ListBox aLayoutBox;
- FixedText aNumberFormatText;
- ListBox aNumberFormatBox;
-
- FixedLine aBottomSeparatorFl;
-
- //Extras Calc
- FixedText aTblAlignFT;
- CheckBox aHorzBox;
- CheckBox aVertBox;
-
- // Impress and Draw
- CheckBox aAdaptBox;
-
- //Register Writer
- CheckBox aRegisterCB;
- FixedText aRegisterFT;
- ListBox aRegisterLB;
-
- String sStandardRegister;
-
- String aInsideText;
- String aOutsideText;
- String aLeftText;
- String aRightText;
- String aPrintRangeQueryText;
-
- long nFirstLeftMargin;
- long nFirstRightMargin;
- long nFirstTopMargin;
- long nFirstBottomMargin;
- long nLastLeftMargin;
- long nLastRightMargin;
- long nLastTopMargin;
- long nLastBottomMargin;
-
- Size aMaxSize;
- BOOL bLandscape;
- FASTBOOL bBorderModified;
- SvxModeType eMode;
- Paper ePaperStart;
- Paper ePaperEnd;
-
- SvxPage_Impl* pImpl;
-
-#ifdef _SVX_PAGE_CXX
- void Init_Impl();
- DECL_LINK( LayoutHdl_Impl, ListBox* );
- DECL_LINK( PaperBinHdl_Impl, ListBox* );
- DECL_LINK( SwapOrientation_Impl, RadioButton* );
- void SwapFirstValues_Impl( FASTBOOL bSet );
- DECL_LINK( BorderModify_Impl, MetricField* );
- void InitHeadFoot_Impl( const SfxItemSet& rSet );
- DECL_LINK( CenterHdl_Impl, CheckBox* );
- void UpdateExample_Impl( bool bResetbackground = false );
-
- // Papiergroesse
- DECL_LINK( PaperSizeSelect_Impl, ListBox* );
- DECL_LINK( PaperSizeModify_Impl, Edit* );
-
- DECL_LINK( FrameDirectionModify_Impl, ListBox* );
-
- // Hintergrund
- void ResetBackground_Impl( const SfxItemSet& rSet );
-
- // Grenzwerte
- DECL_LINK( RangeHdl_Impl, Edit* );
- void CalcMargin_Impl();
-
- // Registerhaltigkeit
- DECL_LINK( RegisterModify, CheckBox * );
-
- // page direction
- /** Disables vertical page direction entries in the text flow listbox. */
- void DisableVerticalPageDir();
-
- bool IsPrinterRangeOverflow( MetricField& rField, long nFirstMargin,
- long nLastMargin, MarginPosition nPos );
- void CheckMarginEdits( bool _bClear );
- bool IsMarginOutOfRange();
-#endif
-
- SvxPageDescPage( Window* pParent, const SfxItemSet& rSet );
-
-protected:
- virtual void ActivatePage( const SfxItemSet& rSet );
- virtual int DeactivatePage( SfxItemSet* pSet = 0 );
-
-public:
- static SfxTabPage* Create( Window* pParent, const SfxItemSet& rSet );
- static USHORT* GetRanges();
-
- virtual BOOL FillItemSet( SfxItemSet& rOutSet );
- virtual void Reset( const SfxItemSet& rSet );
- virtual void FillUserData();
-
- virtual ~SvxPageDescPage();
-
- void SetMode( SvxModeType eMType ) { eMode = eMType; }
- void SetPaperFormatRanges( Paper eStart, Paper eEnd )
- { ePaperStart = eStart, ePaperEnd = eEnd; }
-
- void SetCollectionList(const List* pList);
- virtual void PageCreated (SfxAllItemSet aSet); //add CHINA001
-};
-
-#endif // #ifndef _SVX_PAGE_HXX
-