1 /************************************************************************* 2 * 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 5 * Copyright 2000, 2010 Oracle and/or its affiliates. 6 * 7 * OpenOffice.org - a multi-platform office productivity suite 8 * 9 * This file is part of OpenOffice.org. 10 * 11 * OpenOffice.org is free software: you can redistribute it and/or modify 12 * it under the terms of the GNU Lesser General Public License version 3 13 * only, as published by the Free Software Foundation. 14 * 15 * OpenOffice.org is distributed in the hope that it will be useful, 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 * GNU Lesser General Public License version 3 for more details 19 * (a copy is included in the LICENSE file that accompanied this code). 20 * 21 * You should have received a copy of the GNU Lesser General Public License 22 * version 3 along with OpenOffice.org. If not, see 23 * <http://www.openoffice.org/license.html> 24 * for a copy of the LGPLv3 License. 25 * 26 ************************************************************************/ 27 28 #ifndef SC_PAGEPAR_HXX 29 #define SC_PAGEPAR_HXX 30 31 #include "global.hxx" 32 #include "address.hxx" 33 34 //----------------------------------------------------------------------- 35 36 struct ScPageTableParam 37 { 38 sal_Bool bCellContent; 39 sal_Bool bNotes; 40 sal_Bool bGrid; 41 sal_Bool bHeaders; 42 sal_Bool bCharts; 43 sal_Bool bObjects; 44 sal_Bool bDrawings; 45 sal_Bool bFormulas; 46 sal_Bool bNullVals; 47 sal_Bool bTopDown; 48 sal_Bool bLeftRight; 49 sal_Bool bSkipEmpty; 50 sal_Bool bScaleNone; 51 sal_Bool bScaleAll; 52 sal_Bool bScaleTo; 53 sal_Bool bScalePageNum; 54 sal_uInt16 nScaleAll; 55 sal_uInt16 nScaleWidth; 56 sal_uInt16 nScaleHeight; 57 sal_uInt16 nScalePageNum; 58 sal_uInt16 nFirstPageNo; 59 60 ScPageTableParam(); 61 ~ScPageTableParam(); 62 63 sal_Bool operator== ( const ScPageTableParam& r ) const; 64 void Reset (); 65 }; 66 67 struct ScPageAreaParam 68 { 69 sal_Bool bPrintArea; 70 sal_Bool bRepeatRow; 71 sal_Bool bRepeatCol; 72 ScRange aPrintArea; 73 ScRange aRepeatRow; 74 ScRange aRepeatCol; 75 76 ScPageAreaParam(); 77 ~ScPageAreaParam(); 78 79 sal_Bool operator== ( const ScPageAreaParam& r ) const; 80 void Reset (); 81 }; 82 83 84 #endif 85 86 87