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