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: colex.hxx,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 ************************************************************************/
33 #include <svx/pagectrl.hxx>
34 #include <svx/paperinf.hxx>
36 #include <fmtclds.hxx>
42 /* -----------------------------08.02.2002 11:32------------------------------
44 ---------------------------------------------------------------------------*/
45 class SW_DLLPUBLIC SwPageExample
: public SvxPageWindow
48 SwPageExample(Window
* pPar
, const ResId
& rResId
) :
49 SvxPageWindow(pPar
, rResId
)
50 {SetSize(SvxPaperInfo::GetPaperSize(PAPER_A4
));/*DIN A4*/}
52 void UpdateExample( const SfxItemSet
& rSet
);
54 /* -----------------------------08.02.2002 11:34------------------------------
56 ---------------------------------------------------------------------------*/
58 class SW_DLLPUBLIC SwPageGridExample
: public SwPageExample
60 SwTextGridItem
* pGridItem
;
63 virtual void DrawPage( const Point
& rPoint
,
65 const BOOL bEnabled
);
67 SwPageGridExample(Window
* pPar
, const ResId
& rResId
) :
68 SwPageExample(pPar
, rResId
),
70 m_bVertical(sal_False
){}
72 void UpdateExample( const SfxItemSet
& rSet
);
74 /*--------------------------------------------------------------------
76 --------------------------------------------------------------------*/
78 class SW_DLLPUBLIC SwColExample
: public SwPageExample
82 using SwPageExample::UpdateExample
;
85 virtual void DrawPage( const Point
& rPoint
,
87 const BOOL bEnabled
);
90 SwColExample(Window
* pPar
, const ResId
& rResId
) :
91 SwPageExample(pPar
, rResId
),
94 void UpdateExample( const SfxItemSet
& rSet
, SwColMgr
* pMgr
)
96 SwPageExample::UpdateExample(rSet
);
100 /*-----------------25.10.96 08.23-------------------
102 --------------------------------------------------*/
103 class SW_DLLPUBLIC SwColumnOnlyExample
: public Window
112 virtual void Paint( const Rectangle
& rRect
);
115 SwColumnOnlyExample( Window
* , const ResId
& );
117 void SetColumns(const SwFmtCol
& rCol
);