xref: /aoo41x/main/sw/inc/paratr.hxx (revision ee093aae)
11d2dbeb0SAndrew Rist /**************************************************************
21d2dbeb0SAndrew Rist  *
31d2dbeb0SAndrew Rist  * Licensed to the Apache Software Foundation (ASF) under one
41d2dbeb0SAndrew Rist  * or more contributor license agreements.  See the NOTICE file
51d2dbeb0SAndrew Rist  * distributed with this work for additional information
61d2dbeb0SAndrew Rist  * regarding copyright ownership.  The ASF licenses this file
71d2dbeb0SAndrew Rist  * to you under the Apache License, Version 2.0 (the
81d2dbeb0SAndrew Rist  * "License"); you may not use this file except in compliance
91d2dbeb0SAndrew Rist  * with the License.  You may obtain a copy of the License at
101d2dbeb0SAndrew Rist  *
111d2dbeb0SAndrew Rist  *   http://www.apache.org/licenses/LICENSE-2.0
12cdf0e10cSrcweir  *
131d2dbeb0SAndrew Rist  * Unless required by applicable law or agreed to in writing,
141d2dbeb0SAndrew Rist  * software distributed under the License is distributed on an
151d2dbeb0SAndrew Rist  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
161d2dbeb0SAndrew Rist  * KIND, either express or implied.  See the License for the
171d2dbeb0SAndrew Rist  * specific language governing permissions and limitations
181d2dbeb0SAndrew Rist  * under the License.
191d2dbeb0SAndrew Rist  *
201d2dbeb0SAndrew Rist  *************************************************************/
211d2dbeb0SAndrew Rist 
221d2dbeb0SAndrew Rist 
23cdf0e10cSrcweir #ifndef _PARATR_HXX
24cdf0e10cSrcweir #define _PARATR_HXX
25cdf0e10cSrcweir #include <svl/eitem.hxx>
26cdf0e10cSrcweir #include <svl/stritem.hxx>
27cdf0e10cSrcweir #include "swdllapi.h"
28cdf0e10cSrcweir #include <hintids.hxx>
29cdf0e10cSrcweir #include <calbck.hxx>
30cdf0e10cSrcweir #include <swatrset.hxx>
31cdf0e10cSrcweir #include <format.hxx>
32cdf0e10cSrcweir #include <swtypes.hxx>
33*ee093aaeSPedro Giffuni #include <editeng/adjitem.hxx>
34cdf0e10cSrcweir 
35cdf0e10cSrcweir class SwCharFmt;
36cdf0e10cSrcweir class IntlWrapper;
37cdf0e10cSrcweir 
38cdf0e10cSrcweir /*************************************************************************
39cdf0e10cSrcweir |*    class		SwFmtDrop
40cdf0e10cSrcweir *************************************************************************/
41cdf0e10cSrcweir 
42cdf0e10cSrcweir #define DROP_WHOLEWORD ((sal_uInt16)0x0001)
43cdf0e10cSrcweir 
44cdf0e10cSrcweir //Wenn ein SwFmtDrop Client ist, so ist dies das CharFmt welches den Font fuer
45cdf0e10cSrcweir //die DropCaps beschreibt. Ist es kein Client, so wird von der Formatierung
46cdf0e10cSrcweir //das CharFmt des Absatzes benutzt.
47cdf0e10cSrcweir //Wird das CharFmt verandert, so wird diese Aenderung ueber das Modify des
48cdf0e10cSrcweir //SwFmtDrop an die Absatze propagiert.
49cdf0e10cSrcweir class SW_DLLPUBLIC SwFmtDrop: public SfxPoolItem, public SwClient
50cdf0e10cSrcweir {
51*ee093aaeSPedro Giffuni 	SwModify* pDefinedIn;	// Modify-Object, in which DropCaps exists
52*ee093aaeSPedro Giffuni 							// can have only TxtFmtCollection/TxtNode
53*ee093aaeSPedro Giffuni 	sal_uInt16 nDistance;   // Distance from the text beginning
54*ee093aaeSPedro Giffuni 	sal_uInt16 nReadFmt;   	// for the Sw3-Reader: CharFormat-Id (Pool load!)
55*ee093aaeSPedro Giffuni 	sal_uInt8   nLines;		 // Number of lines
56*ee093aaeSPedro Giffuni 	sal_uInt8   nChars;		 // Number of characters
57cdf0e10cSrcweir 	sal_Bool   bWholeWord;	 // Erstes Wort als Initialen
58cdf0e10cSrcweir public:
59cdf0e10cSrcweir 	TYPEINFO(); //Bereits in der Basisklasse SwClient
60cdf0e10cSrcweir 
61cdf0e10cSrcweir 	SwFmtDrop();
62cdf0e10cSrcweir 	virtual ~SwFmtDrop();
63cdf0e10cSrcweir 
64cdf0e10cSrcweir 	// @@@ public copy ctor, but no copy assignment?
65cdf0e10cSrcweir 	SwFmtDrop( const SwFmtDrop & );
66cdf0e10cSrcweir private:
67cdf0e10cSrcweir 	// @@@ public copy ctor, but no copy assignment?
68cdf0e10cSrcweir 	SwFmtDrop & operator= (const SwFmtDrop &);
69cdf0e10cSrcweir 
70cdf0e10cSrcweir protected:
71cdf0e10cSrcweir    virtual void Modify( const SfxPoolItem*, const SfxPoolItem* );
72cdf0e10cSrcweir 
73cdf0e10cSrcweir public:
74cdf0e10cSrcweir 
75cdf0e10cSrcweir 	// "pure virtual Methoden" vom SfxPoolItem
76cdf0e10cSrcweir 	virtual int             operator==( const SfxPoolItem& ) const;
77cdf0e10cSrcweir 	virtual SfxPoolItem*	Clone( SfxItemPool* pPool = 0 ) const;
78cdf0e10cSrcweir 	virtual SfxItemPresentation GetPresentation( SfxItemPresentation ePres,
79cdf0e10cSrcweir 									SfxMapUnit eCoreMetric,
80cdf0e10cSrcweir 									SfxMapUnit ePresMetric,
81cdf0e10cSrcweir 									String &rText,
82cdf0e10cSrcweir                                     const IntlWrapper*    pIntl = 0) const;
83cdf0e10cSrcweir 	virtual	sal_Bool        	 QueryValue( com::sun::star::uno::Any& rVal, sal_uInt8 nMemberId = 0 ) const;
84cdf0e10cSrcweir 	virtual	sal_Bool			 PutValue( const com::sun::star::uno::Any& rVal, sal_uInt8 nMemberId = 0 );
85cdf0e10cSrcweir 
GetLines() const86cdf0e10cSrcweir 	inline sal_uInt8 GetLines() const { return nLines; }
GetLines()87cdf0e10cSrcweir 	inline sal_uInt8 &GetLines() { return nLines; }
88cdf0e10cSrcweir 
GetChars() const89cdf0e10cSrcweir 	inline sal_uInt8 GetChars() const { return nChars; }
GetChars()90cdf0e10cSrcweir 	inline sal_uInt8 &GetChars() { return nChars; }
91cdf0e10cSrcweir 
GetWholeWord() const92cdf0e10cSrcweir 	inline sal_Bool GetWholeWord() const { return bWholeWord; }
GetWholeWord()93cdf0e10cSrcweir 	inline sal_uInt8 &GetWholeWord() { return bWholeWord; }
94cdf0e10cSrcweir 
GetDistance() const95cdf0e10cSrcweir 	inline sal_uInt16 GetDistance() const { return nDistance; }
GetDistance()96cdf0e10cSrcweir 	inline sal_uInt16 &GetDistance() { return nDistance; }
97cdf0e10cSrcweir 
GetCharFmt() const98cdf0e10cSrcweir    inline const SwCharFmt *GetCharFmt() const { return (SwCharFmt*)GetRegisteredIn(); }
GetCharFmt()99cdf0e10cSrcweir 	inline SwCharFmt *GetCharFmt()       { return (SwCharFmt*)GetRegisteredIn(); }
100cdf0e10cSrcweir 	void SetCharFmt( SwCharFmt *pNew );
101cdf0e10cSrcweir 		// erfrage vom Client Informationen
102cdf0e10cSrcweir 	virtual sal_Bool GetInfo( SfxPoolItem& ) const;
103cdf0e10cSrcweir 
104cdf0e10cSrcweir 	// erfrage und setze den Modify-Pointer
GetDefinedIn() const105cdf0e10cSrcweir 	inline const SwModify* GetDefinedIn() const { return pDefinedIn; }
ChgDefinedIn(const SwModify * pNew)106cdf0e10cSrcweir 	inline void ChgDefinedIn( const SwModify* pNew )
107cdf0e10cSrcweir 	{ pDefinedIn = (SwModify*)pNew; }
108cdf0e10cSrcweir };
109cdf0e10cSrcweir 
110cdf0e10cSrcweir class SwRegisterItem : public SfxBoolItem
111cdf0e10cSrcweir {
112cdf0e10cSrcweir public:
113cdf0e10cSrcweir 	TYPEINFO();
114cdf0e10cSrcweir 
115cdf0e10cSrcweir 	inline SwRegisterItem( const sal_Bool bRegister = sal_False );
116cdf0e10cSrcweir 
117cdf0e10cSrcweir 	// @@@ public copy assignment, but no copy ctor?
118cdf0e10cSrcweir 	inline SwRegisterItem& operator=( const SwRegisterItem& rRegister );
119cdf0e10cSrcweir 
120cdf0e10cSrcweir 	// "pure virtual Methoden" vom SfxPoolItem
121cdf0e10cSrcweir 	virtual SfxPoolItem*	Clone( SfxItemPool *pPool = 0 ) const;
122cdf0e10cSrcweir     virtual SfxItemPresentation GetPresentation( SfxItemPresentation ePres,
123cdf0e10cSrcweir 									SfxMapUnit eCoreMetric,
124cdf0e10cSrcweir 									SfxMapUnit ePresMetric,
125cdf0e10cSrcweir 									String &rText,
126cdf0e10cSrcweir                                     const IntlWrapper*    pIntl = 0 ) const;
127cdf0e10cSrcweir };
128cdf0e10cSrcweir 
SwRegisterItem(const sal_Bool bRegister)129cdf0e10cSrcweir inline SwRegisterItem::SwRegisterItem( const sal_Bool bRegister ) :
130cdf0e10cSrcweir 	SfxBoolItem( RES_PARATR_REGISTER, bRegister )
131cdf0e10cSrcweir {}
132cdf0e10cSrcweir 
operator =(const SwRegisterItem & rRegister)133cdf0e10cSrcweir inline SwRegisterItem& SwRegisterItem::operator=(
134cdf0e10cSrcweir 	const SwRegisterItem& rRegister )
135cdf0e10cSrcweir {
136cdf0e10cSrcweir 	SetValue( rRegister.GetValue() );
137cdf0e10cSrcweir 	return *this;
138cdf0e10cSrcweir }
139cdf0e10cSrcweir 
140cdf0e10cSrcweir class SW_DLLPUBLIC SwNumRuleItem : public SfxStringItem
141cdf0e10cSrcweir {
142cdf0e10cSrcweir public:
143cdf0e10cSrcweir 	TYPEINFO();
144cdf0e10cSrcweir 
145cdf0e10cSrcweir     // --> OD 2008-03-04 #refactorlists# - removed <pDefinedIn>
SwNumRuleItem()146cdf0e10cSrcweir 	SwNumRuleItem()
147cdf0e10cSrcweir         : SfxStringItem( RES_PARATR_NUMRULE, aEmptyStr ) {}
148cdf0e10cSrcweir 
SwNumRuleItem(const String & rRuleName)149cdf0e10cSrcweir 	SwNumRuleItem( const String& rRuleName )
150cdf0e10cSrcweir         : SfxStringItem( RES_PARATR_NUMRULE, rRuleName ) {}
151cdf0e10cSrcweir 
SwNumRuleItem(const SwNumRuleItem & rCpy)152cdf0e10cSrcweir 	SwNumRuleItem( const SwNumRuleItem& rCpy )
153cdf0e10cSrcweir         : SfxStringItem( RES_PARATR_NUMRULE, rCpy.GetValue() ) {}
154cdf0e10cSrcweir 
operator =(const SwNumRuleItem & rCpy)155cdf0e10cSrcweir 	SwNumRuleItem& operator=( const SwNumRuleItem& rCpy )
156cdf0e10cSrcweir     { SetValue( rCpy.GetValue() ); return *this; }
157cdf0e10cSrcweir     // <--
158cdf0e10cSrcweir 
159cdf0e10cSrcweir 	// "pure virtual Methoden" vom SfxPoolItem
160cdf0e10cSrcweir 	virtual int             operator==( const SfxPoolItem& ) const;
161cdf0e10cSrcweir 	virtual SfxPoolItem*	Clone( SfxItemPool *pPool = 0 ) const;
162cdf0e10cSrcweir 	virtual SfxItemPresentation GetPresentation( SfxItemPresentation ePres,
163cdf0e10cSrcweir 									SfxMapUnit eCoreMetric,
164cdf0e10cSrcweir 									SfxMapUnit ePresMetric,
165cdf0e10cSrcweir 									String &rText,
166cdf0e10cSrcweir                                     const IntlWrapper*    pIntl = 0 ) const;
167cdf0e10cSrcweir 
168cdf0e10cSrcweir 	virtual	sal_Bool        	 QueryValue( com::sun::star::uno::Any& rVal, sal_uInt8 nMemberId ) const;
169cdf0e10cSrcweir 	virtual	sal_Bool			 PutValue( const com::sun::star::uno::Any& rVal, sal_uInt8 nMemberId );
170cdf0e10cSrcweir };
171cdf0e10cSrcweir 
172cdf0e10cSrcweir class SwParaConnectBorderItem : public SfxBoolItem
173cdf0e10cSrcweir {
174cdf0e10cSrcweir public:
175cdf0e10cSrcweir     TYPEINFO();
176cdf0e10cSrcweir 
177cdf0e10cSrcweir     inline SwParaConnectBorderItem( const sal_Bool bConnect = sal_True );
178cdf0e10cSrcweir 
179cdf0e10cSrcweir 	// @@@ public copy assignment, but no copy ctor?
180cdf0e10cSrcweir     inline SwParaConnectBorderItem& operator=( const SwParaConnectBorderItem& rConnect );
181cdf0e10cSrcweir 
182cdf0e10cSrcweir     // "pure virtual Methoden" vom SfxPoolItem
183cdf0e10cSrcweir     virtual SfxPoolItem*    Clone( SfxItemPool *pPool = 0 ) const;
184cdf0e10cSrcweir     virtual SfxItemPresentation GetPresentation( SfxItemPresentation ePres,
185cdf0e10cSrcweir                                     SfxMapUnit eCoreMetric,
186cdf0e10cSrcweir                                     SfxMapUnit ePresMetric,
187cdf0e10cSrcweir                                     String &rText,
188cdf0e10cSrcweir                                     const IntlWrapper*    pIntl = 0 ) const;
189cdf0e10cSrcweir };
190cdf0e10cSrcweir 
SwParaConnectBorderItem(const sal_Bool bConnect)191cdf0e10cSrcweir inline SwParaConnectBorderItem::SwParaConnectBorderItem( const sal_Bool bConnect ) :
192cdf0e10cSrcweir     SfxBoolItem( RES_PARATR_CONNECT_BORDER, bConnect )
193cdf0e10cSrcweir {}
194cdf0e10cSrcweir 
operator =(const SwParaConnectBorderItem & rConnect)195cdf0e10cSrcweir inline SwParaConnectBorderItem& SwParaConnectBorderItem::operator=(
196cdf0e10cSrcweir     const SwParaConnectBorderItem& rConnect )
197cdf0e10cSrcweir {
198cdf0e10cSrcweir     SetValue( rConnect.GetValue() );
199cdf0e10cSrcweir     return *this;
200cdf0e10cSrcweir }
201cdf0e10cSrcweir 
202cdf0e10cSrcweir 
203cdf0e10cSrcweir 
204cdf0e10cSrcweir /******************************************************************************
205cdf0e10cSrcweir  *	Implementierung der Paragraph-Attribut Methoden vom SwAttrSet
206cdf0e10cSrcweir  ******************************************************************************/
207cdf0e10cSrcweir 
GetLineSpacing(sal_Bool bInP) const208cdf0e10cSrcweir inline const SvxLineSpacingItem &SwAttrSet::GetLineSpacing(sal_Bool bInP) const
209cdf0e10cSrcweir 	{	return (const SvxLineSpacingItem&)Get( RES_PARATR_LINESPACING,bInP); }
GetAdjust(sal_Bool bInP) const210cdf0e10cSrcweir inline const SvxAdjustItem &SwAttrSet::GetAdjust(sal_Bool bInP) const
211cdf0e10cSrcweir 	{	return (const SvxAdjustItem&)Get( RES_PARATR_ADJUST,bInP); }
GetSplit(sal_Bool bInP) const212cdf0e10cSrcweir inline const SvxFmtSplitItem &SwAttrSet::GetSplit(sal_Bool bInP) const
213cdf0e10cSrcweir 	{	return (const SvxFmtSplitItem&)Get( RES_PARATR_SPLIT,bInP); }
GetRegister(sal_Bool bInP) const214cdf0e10cSrcweir inline const SwRegisterItem &SwAttrSet::GetRegister(sal_Bool bInP) const
215cdf0e10cSrcweir 	{	return (const SwRegisterItem&)Get( RES_PARATR_REGISTER,bInP); }
GetWidows(sal_Bool bInP) const216cdf0e10cSrcweir inline const SvxWidowsItem &SwAttrSet::GetWidows(sal_Bool bInP) const
217cdf0e10cSrcweir 	{	return (const SvxWidowsItem&)Get( RES_PARATR_WIDOWS,bInP); }
GetOrphans(sal_Bool bInP) const218cdf0e10cSrcweir inline const SvxOrphansItem &SwAttrSet::GetOrphans(sal_Bool bInP) const
219cdf0e10cSrcweir 	{	return (const SvxOrphansItem&)Get( RES_PARATR_ORPHANS,bInP); }
GetTabStops(sal_Bool bInP) const220cdf0e10cSrcweir inline const SvxTabStopItem &SwAttrSet::GetTabStops(sal_Bool bInP) const
221cdf0e10cSrcweir 	{	return (const SvxTabStopItem&)Get( RES_PARATR_TABSTOP,bInP); }
GetHyphenZone(sal_Bool bInP) const222cdf0e10cSrcweir inline const SvxHyphenZoneItem &SwAttrSet::GetHyphenZone(sal_Bool bInP) const
223cdf0e10cSrcweir 	{	return (const SvxHyphenZoneItem&)Get(RES_PARATR_HYPHENZONE,bInP); }
GetDrop(sal_Bool bInP) const224cdf0e10cSrcweir inline const SwFmtDrop &SwAttrSet::GetDrop(sal_Bool bInP) const
225cdf0e10cSrcweir 	{	return (const SwFmtDrop&)Get(RES_PARATR_DROP,bInP); }
GetNumRule(sal_Bool bInP) const226cdf0e10cSrcweir inline const SwNumRuleItem &SwAttrSet::GetNumRule(sal_Bool bInP) const
227cdf0e10cSrcweir 	{	return (const SwNumRuleItem&)Get(RES_PARATR_NUMRULE,bInP); }
GetScriptSpace(sal_Bool bInP) const228cdf0e10cSrcweir inline const SvxScriptSpaceItem& SwAttrSet::GetScriptSpace(sal_Bool bInP) const
229cdf0e10cSrcweir 	{	return (const SvxScriptSpaceItem&)Get(RES_PARATR_SCRIPTSPACE,bInP); }
GetHangingPunctuation(sal_Bool bInP) const230cdf0e10cSrcweir inline const SvxHangingPunctuationItem &SwAttrSet::GetHangingPunctuation(sal_Bool bInP) const
231cdf0e10cSrcweir 	{	return (const SvxHangingPunctuationItem&)Get(RES_PARATR_HANGINGPUNCTUATION,bInP); }
GetForbiddenRule(sal_Bool bInP) const232cdf0e10cSrcweir inline const SvxForbiddenRuleItem &SwAttrSet::GetForbiddenRule(sal_Bool bInP) const
233cdf0e10cSrcweir 	{	return (const SvxForbiddenRuleItem&)Get(RES_PARATR_FORBIDDEN_RULES, bInP); }
GetParaVertAlign(sal_Bool bInP) const234cdf0e10cSrcweir inline const SvxParaVertAlignItem &SwAttrSet::GetParaVertAlign(sal_Bool bInP) const
235cdf0e10cSrcweir 	{	return (const SvxParaVertAlignItem&)Get( RES_PARATR_VERTALIGN, bInP ); }
GetParaGrid(sal_Bool bInP) const236cdf0e10cSrcweir inline const SvxParaGridItem &SwAttrSet::GetParaGrid(sal_Bool bInP) const
237cdf0e10cSrcweir     {   return (const SvxParaGridItem&)Get( RES_PARATR_SNAPTOGRID, bInP ); }
GetParaConnectBorder(sal_Bool bInP) const238cdf0e10cSrcweir inline const SwParaConnectBorderItem &SwAttrSet::GetParaConnectBorder(sal_Bool bInP) const
239cdf0e10cSrcweir     {   return (const SwParaConnectBorderItem&)Get( RES_PARATR_CONNECT_BORDER, bInP ); }
240cdf0e10cSrcweir 
241cdf0e10cSrcweir /******************************************************************************
242cdf0e10cSrcweir  *	Implementierung der Paragraph-Attribut Methoden vom SwFmt
243cdf0e10cSrcweir  ******************************************************************************/
244cdf0e10cSrcweir 
GetLineSpacing(sal_Bool bInP) const245cdf0e10cSrcweir inline const SvxLineSpacingItem &SwFmt::GetLineSpacing(sal_Bool bInP) const
246cdf0e10cSrcweir 	{	return aSet.GetLineSpacing(bInP); }
GetAdjust(sal_Bool bInP) const247cdf0e10cSrcweir inline const SvxAdjustItem &SwFmt::GetAdjust(sal_Bool bInP) const
248cdf0e10cSrcweir     {   return aSet.GetAdjust(bInP); }
GetSplit(sal_Bool bInP) const249cdf0e10cSrcweir inline const SvxFmtSplitItem &SwFmt::GetSplit(sal_Bool bInP) const
250cdf0e10cSrcweir     {   return aSet.GetSplit(bInP); }
GetRegister(sal_Bool bInP) const251cdf0e10cSrcweir inline const SwRegisterItem &SwFmt::GetRegister(sal_Bool bInP) const
252cdf0e10cSrcweir     {   return aSet.GetRegister(bInP); }
GetWidows(sal_Bool bInP) const253cdf0e10cSrcweir inline const SvxWidowsItem &SwFmt::GetWidows(sal_Bool bInP) const
254cdf0e10cSrcweir     {   return aSet.GetWidows(bInP); }
GetOrphans(sal_Bool bInP) const255cdf0e10cSrcweir inline const SvxOrphansItem &SwFmt::GetOrphans(sal_Bool bInP) const
256cdf0e10cSrcweir     {   return aSet.GetOrphans(bInP); }
GetTabStops(sal_Bool bInP) const257cdf0e10cSrcweir inline const SvxTabStopItem &SwFmt::GetTabStops(sal_Bool bInP) const
258cdf0e10cSrcweir 	{	return aSet.GetTabStops(bInP); }
GetHyphenZone(sal_Bool bInP) const259cdf0e10cSrcweir inline const SvxHyphenZoneItem &SwFmt::GetHyphenZone(sal_Bool bInP) const
260cdf0e10cSrcweir     {   return aSet.GetHyphenZone(bInP); }
GetDrop(sal_Bool bInP) const261cdf0e10cSrcweir inline const SwFmtDrop &SwFmt::GetDrop(sal_Bool bInP) const
262cdf0e10cSrcweir 	{	return aSet.GetDrop(bInP); }
GetNumRule(sal_Bool bInP) const263cdf0e10cSrcweir inline const SwNumRuleItem &SwFmt::GetNumRule(sal_Bool bInP) const
264cdf0e10cSrcweir 	{	return aSet.GetNumRule(bInP); }
GetScriptSpace(sal_Bool bInP) const265cdf0e10cSrcweir inline const SvxScriptSpaceItem& SwFmt::GetScriptSpace(sal_Bool bInP) const
266cdf0e10cSrcweir     {   return aSet.GetScriptSpace(bInP) ; }
GetHangingPunctuation(sal_Bool bInP) const267cdf0e10cSrcweir inline const SvxHangingPunctuationItem &SwFmt::GetHangingPunctuation(sal_Bool bInP) const
268cdf0e10cSrcweir     {   return aSet.GetHangingPunctuation(bInP) ; }
GetForbiddenRule(sal_Bool bInP) const269cdf0e10cSrcweir inline const SvxForbiddenRuleItem &SwFmt::GetForbiddenRule(sal_Bool bInP) const
270cdf0e10cSrcweir     {   return (const SvxForbiddenRuleItem&)aSet.Get(RES_PARATR_FORBIDDEN_RULES, bInP); }
GetParaVertAlign(sal_Bool bInP) const271cdf0e10cSrcweir inline const SvxParaVertAlignItem &SwFmt::GetParaVertAlign(sal_Bool bInP) const
272cdf0e10cSrcweir     {   return (const SvxParaVertAlignItem&)aSet.Get( RES_PARATR_VERTALIGN, bInP ); }
GetParaGrid(sal_Bool bInP) const273cdf0e10cSrcweir inline const SvxParaGridItem &SwFmt::GetParaGrid(sal_Bool bInP) const
274cdf0e10cSrcweir     {   return (const SvxParaGridItem&)aSet.Get( RES_PARATR_SNAPTOGRID, bInP ); }
GetParaConnectBorder(sal_Bool bInP) const275cdf0e10cSrcweir inline const SwParaConnectBorderItem &SwFmt::GetParaConnectBorder(sal_Bool bInP) const
276cdf0e10cSrcweir     {   return (const SwParaConnectBorderItem&)aSet.Get( RES_PARATR_CONNECT_BORDER, bInP ); }
277cdf0e10cSrcweir 
278cdf0e10cSrcweir #endif
279