1f6e50924SAndrew Rist /************************************************************** 2cdf0e10cSrcweir * 3f6e50924SAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one 4f6e50924SAndrew Rist * or more contributor license agreements. See the NOTICE file 5f6e50924SAndrew Rist * distributed with this work for additional information 6f6e50924SAndrew Rist * regarding copyright ownership. The ASF licenses this file 7f6e50924SAndrew Rist * to you under the Apache License, Version 2.0 (the 8f6e50924SAndrew Rist * "License"); you may not use this file except in compliance 9f6e50924SAndrew Rist * with the License. You may obtain a copy of the License at 10f6e50924SAndrew Rist * 11f6e50924SAndrew Rist * http://www.apache.org/licenses/LICENSE-2.0 12f6e50924SAndrew Rist * 13f6e50924SAndrew Rist * Unless required by applicable law or agreed to in writing, 14f6e50924SAndrew Rist * software distributed under the License is distributed on an 15f6e50924SAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16f6e50924SAndrew Rist * KIND, either express or implied. See the License for the 17f6e50924SAndrew Rist * specific language governing permissions and limitations 18f6e50924SAndrew Rist * under the License. 19f6e50924SAndrew Rist * 20f6e50924SAndrew Rist *************************************************************/ 21f6e50924SAndrew Rist 22f6e50924SAndrew Rist 23cdf0e10cSrcweir 24cdf0e10cSrcweir // MARKER(update_precomp.py): autogen include statement, do not remove 25cdf0e10cSrcweir #include "precompiled_svx.hxx" 26cdf0e10cSrcweir 27cdf0e10cSrcweir // include --------------------------------------------------------------- 28cdf0e10cSrcweir 29cdf0e10cSrcweir 30cdf0e10cSrcweir #include <com/sun/star/drawing/LineJoint.hpp> 315aaf853bSArmin Le Grand #include <com/sun/star/drawing/LineCap.hpp> 32cdf0e10cSrcweir #include <com/sun/star/uno/Any.hxx> 33cdf0e10cSrcweir 34cdf0e10cSrcweir #include <svx/dialogs.hrc> 35cdf0e10cSrcweir #include "svx/xattr.hxx" 36cdf0e10cSrcweir #include <svx/xtable.hxx> 37cdf0e10cSrcweir #include <svx/dialmgr.hxx> 38cdf0e10cSrcweir #include <editeng/itemtype.hxx> 39cdf0e10cSrcweir #include <svx/xdef.hxx> 40*d5370dc8SArmin Le Grand #include <svx/AffineMatrixItem.hxx> 41cdf0e10cSrcweir 42cdf0e10cSrcweir #define GLOBALOVERFLOW 43cdf0e10cSrcweir 44cdf0e10cSrcweir /************************************************************************/ 45cdf0e10cSrcweir 46cdf0e10cSrcweir //------------------------------ 47cdf0e10cSrcweir // class XLineTransparenceItem 48cdf0e10cSrcweir //------------------------------ 49cdf0e10cSrcweir TYPEINIT1_AUTOFACTORY(XLineTransparenceItem, SfxUInt16Item); 50cdf0e10cSrcweir 51cdf0e10cSrcweir /************************************************************************* 52cdf0e10cSrcweir |* 53cdf0e10cSrcweir |* XLineTransparenceItem::XLineTransparenceItem(sal_uInt16) 54cdf0e10cSrcweir |* 55cdf0e10cSrcweir |* Beschreibung 56cdf0e10cSrcweir |* Ersterstellung 07.11.95 KA 57cdf0e10cSrcweir |* Letzte Aenderung 07.11.95 KA 58cdf0e10cSrcweir |* 59cdf0e10cSrcweir *************************************************************************/ 60cdf0e10cSrcweir 61cdf0e10cSrcweir XLineTransparenceItem::XLineTransparenceItem(sal_uInt16 nLineTransparence) : 62cdf0e10cSrcweir SfxUInt16Item(XATTR_LINETRANSPARENCE, nLineTransparence) 63cdf0e10cSrcweir { 64cdf0e10cSrcweir } 65cdf0e10cSrcweir 66cdf0e10cSrcweir /************************************************************************* 67cdf0e10cSrcweir |* 68cdf0e10cSrcweir |* XLineTransparenceItem::XLineTransparenceItem(SvStream& rIn) 69cdf0e10cSrcweir |* 70cdf0e10cSrcweir |* Beschreibung 71cdf0e10cSrcweir |* Ersterstellung 07.11.95 KA 72cdf0e10cSrcweir |* Letzte Aenderung 07.11.95 KA 73cdf0e10cSrcweir |* 74cdf0e10cSrcweir *************************************************************************/ 75cdf0e10cSrcweir 76cdf0e10cSrcweir XLineTransparenceItem::XLineTransparenceItem(SvStream& rIn) : 77cdf0e10cSrcweir SfxUInt16Item(XATTR_LINETRANSPARENCE, rIn) 78cdf0e10cSrcweir { 79cdf0e10cSrcweir } 80cdf0e10cSrcweir 81cdf0e10cSrcweir /************************************************************************* 82cdf0e10cSrcweir |* 83cdf0e10cSrcweir |* XLineTransparenceItem::Clone(SfxItemPool* pPool) const 84cdf0e10cSrcweir |* 85cdf0e10cSrcweir |* Beschreibung 86cdf0e10cSrcweir |* Ersterstellung 07.11.95 KA 87cdf0e10cSrcweir |* Letzte Aenderung 07.11.95 KA 88cdf0e10cSrcweir |* 89cdf0e10cSrcweir *************************************************************************/ 90cdf0e10cSrcweir 91cdf0e10cSrcweir SfxPoolItem* XLineTransparenceItem::Clone(SfxItemPool* /*pPool*/) const 92cdf0e10cSrcweir { 93cdf0e10cSrcweir return new XLineTransparenceItem(*this); 94cdf0e10cSrcweir } 95cdf0e10cSrcweir 96cdf0e10cSrcweir /************************************************************************* 97cdf0e10cSrcweir |* 98cdf0e10cSrcweir |* SfxPoolItem* XLineTransparenceItem::Create(SvStream& rIn, sal_uInt16 nVer) const 99cdf0e10cSrcweir |* 100cdf0e10cSrcweir |* Beschreibung 101cdf0e10cSrcweir |* Ersterstellung 07.11.95 KA 102cdf0e10cSrcweir |* Letzte Aenderung 07.11.95 KA 103cdf0e10cSrcweir |* 104cdf0e10cSrcweir *************************************************************************/ 105cdf0e10cSrcweir 106cdf0e10cSrcweir SfxPoolItem* XLineTransparenceItem::Create(SvStream& rIn, sal_uInt16 /*nVer*/) const 107cdf0e10cSrcweir { 108cdf0e10cSrcweir return new XLineTransparenceItem(rIn); 109cdf0e10cSrcweir } 110cdf0e10cSrcweir 111cdf0e10cSrcweir //------------------------------------------------------------------------ 112cdf0e10cSrcweir 113cdf0e10cSrcweir SfxItemPresentation XLineTransparenceItem::GetPresentation 114cdf0e10cSrcweir ( 115cdf0e10cSrcweir SfxItemPresentation ePres, 116cdf0e10cSrcweir SfxMapUnit /*eCoreUnit*/, 117cdf0e10cSrcweir SfxMapUnit /*ePresUnit*/, 118cdf0e10cSrcweir XubString& rText, const IntlWrapper * 119cdf0e10cSrcweir ) const 120cdf0e10cSrcweir { 121cdf0e10cSrcweir rText.Erase(); 122cdf0e10cSrcweir 123cdf0e10cSrcweir switch ( ePres ) 124cdf0e10cSrcweir { 125cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_NONE: 126cdf0e10cSrcweir return ePres; 127cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_COMPLETE: 128cdf0e10cSrcweir rText = XubString( ResId( RID_SVXSTR_TRANSPARENCE, DIALOG_MGR() ) ); 129cdf0e10cSrcweir rText.AppendAscii(": "); 130cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_NAMELESS: 131cdf0e10cSrcweir rText += XubString( UniString::CreateFromInt32((sal_uInt16) GetValue()) ); 132cdf0e10cSrcweir rText += sal_Unicode('%'); 133cdf0e10cSrcweir return ePres; 134cdf0e10cSrcweir default: 135cdf0e10cSrcweir return SFX_ITEM_PRESENTATION_NONE; 136cdf0e10cSrcweir } 137cdf0e10cSrcweir } 138cdf0e10cSrcweir 139cdf0e10cSrcweir //----------------------- 140cdf0e10cSrcweir // class XLineJointItem - 141cdf0e10cSrcweir //----------------------- 142cdf0e10cSrcweir 143cdf0e10cSrcweir TYPEINIT1_AUTOFACTORY(XLineJointItem, SfxEnumItem); 144cdf0e10cSrcweir 145cdf0e10cSrcweir // ----------------------------------------------------------------------------- 146cdf0e10cSrcweir 147*d5370dc8SArmin Le Grand XLineJointItem::XLineJointItem( com::sun::star::drawing::LineJoint eLineJoint ) : 148cdf0e10cSrcweir SfxEnumItem(XATTR_LINEJOINT, sal::static_int_cast< sal_uInt16 >(eLineJoint)) 149cdf0e10cSrcweir { 150cdf0e10cSrcweir } 151cdf0e10cSrcweir 152cdf0e10cSrcweir // ----------------------------------------------------------------------------- 153cdf0e10cSrcweir 154cdf0e10cSrcweir XLineJointItem::XLineJointItem( SvStream& rIn ) : 155cdf0e10cSrcweir SfxEnumItem( XATTR_LINEJOINT, rIn ) 156cdf0e10cSrcweir { 157cdf0e10cSrcweir } 158cdf0e10cSrcweir 159cdf0e10cSrcweir // ----------------------------------------------------------------------------- 160cdf0e10cSrcweir 161cdf0e10cSrcweir sal_uInt16 XLineJointItem::GetVersion( sal_uInt16 /*nFileFormatVersion*/) const 162cdf0e10cSrcweir { 163cdf0e10cSrcweir return 1; 164cdf0e10cSrcweir } 165cdf0e10cSrcweir 166cdf0e10cSrcweir // ----------------------------------------------------------------------------- 167cdf0e10cSrcweir 168cdf0e10cSrcweir SfxPoolItem* XLineJointItem::Create( SvStream& rIn, sal_uInt16 nVer ) const 169cdf0e10cSrcweir { 170cdf0e10cSrcweir XLineJointItem* pRet = new XLineJointItem( rIn ); 171cdf0e10cSrcweir 172cdf0e10cSrcweir if(nVer < 1) 173*d5370dc8SArmin Le Grand pRet->SetValue(com::sun::star::drawing::LineJoint_ROUND); 174cdf0e10cSrcweir 175cdf0e10cSrcweir return pRet; 176cdf0e10cSrcweir } 177cdf0e10cSrcweir 178cdf0e10cSrcweir // ----------------------------------------------------------------------------- 179cdf0e10cSrcweir 180cdf0e10cSrcweir SfxPoolItem* XLineJointItem::Clone(SfxItemPool* /*pPool*/) const 181cdf0e10cSrcweir { 182cdf0e10cSrcweir return new XLineJointItem( *this ); 183cdf0e10cSrcweir } 184cdf0e10cSrcweir 185cdf0e10cSrcweir // ----------------------------------------------------------------------------- 186cdf0e10cSrcweir 187cdf0e10cSrcweir SfxItemPresentation XLineJointItem::GetPresentation( SfxItemPresentation ePres, SfxMapUnit /*eCoreUnit*/, 188*d5370dc8SArmin Le Grand SfxMapUnit /*ePresUnit*/, XubString& rText, const IntlWrapper*) const 189cdf0e10cSrcweir { 190cdf0e10cSrcweir rText.Erase(); 191cdf0e10cSrcweir 192cdf0e10cSrcweir switch( ePres ) 193cdf0e10cSrcweir { 194cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_NONE: return ePres; 195cdf0e10cSrcweir 196cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_COMPLETE: 197cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_NAMELESS: 198cdf0e10cSrcweir { 199cdf0e10cSrcweir sal_uInt16 nId = 0; 200cdf0e10cSrcweir 201cdf0e10cSrcweir switch( GetValue() ) 202cdf0e10cSrcweir { 203*d5370dc8SArmin Le Grand case( com::sun::star::drawing::LineJoint_NONE ): 204cdf0e10cSrcweir nId = RID_SVXSTR_LINEJOINT_NONE; 205cdf0e10cSrcweir break; 206cdf0e10cSrcweir 207*d5370dc8SArmin Le Grand case( com::sun::star::drawing::LineJoint_MIDDLE ): 208cdf0e10cSrcweir nId = RID_SVXSTR_LINEJOINT_MIDDLE; 209cdf0e10cSrcweir break; 210cdf0e10cSrcweir 211cdf0e10cSrcweir 212*d5370dc8SArmin Le Grand case( com::sun::star::drawing::LineJoint_BEVEL ): 213cdf0e10cSrcweir nId = RID_SVXSTR_LINEJOINT_BEVEL; 214cdf0e10cSrcweir break; 215cdf0e10cSrcweir 216cdf0e10cSrcweir 217*d5370dc8SArmin Le Grand case( com::sun::star::drawing::LineJoint_MITER ): 218cdf0e10cSrcweir nId = RID_SVXSTR_LINEJOINT_MITER; 219cdf0e10cSrcweir break; 220cdf0e10cSrcweir 221cdf0e10cSrcweir 222*d5370dc8SArmin Le Grand case( com::sun::star::drawing::LineJoint_ROUND ): 223cdf0e10cSrcweir nId = RID_SVXSTR_LINEJOINT_ROUND; 224cdf0e10cSrcweir break; 225cdf0e10cSrcweir } 226cdf0e10cSrcweir 227cdf0e10cSrcweir if( nId ) 228cdf0e10cSrcweir rText = SVX_RESSTR( nId ); 229cdf0e10cSrcweir 230cdf0e10cSrcweir return ePres; 231cdf0e10cSrcweir } 232cdf0e10cSrcweir default: 233cdf0e10cSrcweir return SFX_ITEM_PRESENTATION_NONE; 234cdf0e10cSrcweir } 235cdf0e10cSrcweir } 236cdf0e10cSrcweir 237cdf0e10cSrcweir // ----------------------------------------------------------------------------- 238cdf0e10cSrcweir 239cdf0e10cSrcweir sal_Bool XLineJointItem::QueryValue( ::com::sun::star::uno::Any& rVal, sal_uInt8 /*nMemberId*/) const 240cdf0e10cSrcweir { 241*d5370dc8SArmin Le Grand const ::com::sun::star::drawing::LineJoint eJoint = GetValue(); 242cdf0e10cSrcweir rVal <<= eJoint; 243cdf0e10cSrcweir return sal_True; 244cdf0e10cSrcweir } 245cdf0e10cSrcweir 246cdf0e10cSrcweir // ----------------------------------------------------------------------------- 247cdf0e10cSrcweir 248cdf0e10cSrcweir sal_Bool XLineJointItem::PutValue( const ::com::sun::star::uno::Any& rVal, sal_uInt8 /*nMemberId*/) 249cdf0e10cSrcweir { 250cdf0e10cSrcweir ::com::sun::star::drawing::LineJoint eUnoJoint; 251cdf0e10cSrcweir 252cdf0e10cSrcweir if(!(rVal >>= eUnoJoint)) 253cdf0e10cSrcweir { 254cdf0e10cSrcweir // also try an int (for Basic) 255cdf0e10cSrcweir sal_Int32 nLJ = 0; 256cdf0e10cSrcweir if(!(rVal >>= nLJ)) 257cdf0e10cSrcweir return sal_False; 258cdf0e10cSrcweir eUnoJoint = (::com::sun::star::drawing::LineJoint)nLJ; 259cdf0e10cSrcweir } 260cdf0e10cSrcweir 261*d5370dc8SArmin Le Grand SetValue( sal::static_int_cast< sal_uInt16 >( eUnoJoint ) ); 262cdf0e10cSrcweir 263cdf0e10cSrcweir return sal_True; 264cdf0e10cSrcweir } 265cdf0e10cSrcweir 266cdf0e10cSrcweir // ----------------------------------------------------------------------------- 267cdf0e10cSrcweir 268cdf0e10cSrcweir sal_uInt16 XLineJointItem::GetValueCount() const 269cdf0e10cSrcweir { 270cdf0e10cSrcweir // don't forget to update the api interface also 271cdf0e10cSrcweir return 5; 272cdf0e10cSrcweir } 273cdf0e10cSrcweir 274*d5370dc8SArmin Le Grand //--------------------- 275*d5370dc8SArmin Le Grand // class AffineMatrixItem 276*d5370dc8SArmin Le Grand //--------------------- 277*d5370dc8SArmin Le Grand 278*d5370dc8SArmin Le Grand TYPEINIT1_AUTOFACTORY(AffineMatrixItem, SfxPoolItem); 279*d5370dc8SArmin Le Grand 280*d5370dc8SArmin Le Grand AffineMatrixItem::AffineMatrixItem(const com::sun::star::geometry::AffineMatrix2D* pMatrix) 281*d5370dc8SArmin Le Grand : SfxPoolItem(SID_ATTR_TRANSFORM_MATRIX) 282*d5370dc8SArmin Le Grand { 283*d5370dc8SArmin Le Grand if(pMatrix) 284*d5370dc8SArmin Le Grand { 285*d5370dc8SArmin Le Grand maMatrix = *pMatrix; 286*d5370dc8SArmin Le Grand } 287*d5370dc8SArmin Le Grand else 288*d5370dc8SArmin Le Grand { 289*d5370dc8SArmin Le Grand maMatrix.m00 = 1.0; 290*d5370dc8SArmin Le Grand maMatrix.m01 = 0.0; 291*d5370dc8SArmin Le Grand maMatrix.m02 = 0.0; 292*d5370dc8SArmin Le Grand maMatrix.m10 = 0.0; 293*d5370dc8SArmin Le Grand maMatrix.m11 = 1.0; 294*d5370dc8SArmin Le Grand maMatrix.m12 = 0.0; 295*d5370dc8SArmin Le Grand } 296*d5370dc8SArmin Le Grand } 297*d5370dc8SArmin Le Grand 298*d5370dc8SArmin Le Grand AffineMatrixItem::AffineMatrixItem(SvStream& rIn) 299*d5370dc8SArmin Le Grand : SfxPoolItem(SID_ATTR_TRANSFORM_MATRIX) 300*d5370dc8SArmin Le Grand { 301*d5370dc8SArmin Le Grand rIn >> maMatrix.m00; 302*d5370dc8SArmin Le Grand rIn >> maMatrix.m01; 303*d5370dc8SArmin Le Grand rIn >> maMatrix.m02; 304*d5370dc8SArmin Le Grand rIn >> maMatrix.m10; 305*d5370dc8SArmin Le Grand rIn >> maMatrix.m11; 306*d5370dc8SArmin Le Grand rIn >> maMatrix.m12; 307*d5370dc8SArmin Le Grand } 308*d5370dc8SArmin Le Grand 309*d5370dc8SArmin Le Grand AffineMatrixItem::AffineMatrixItem(const AffineMatrixItem& rRef) 310*d5370dc8SArmin Le Grand : SfxPoolItem(SID_ATTR_TRANSFORM_MATRIX) 311*d5370dc8SArmin Le Grand { 312*d5370dc8SArmin Le Grand maMatrix = rRef.maMatrix; 313*d5370dc8SArmin Le Grand } 314*d5370dc8SArmin Le Grand 315*d5370dc8SArmin Le Grand AffineMatrixItem::~AffineMatrixItem() 316*d5370dc8SArmin Le Grand { 317*d5370dc8SArmin Le Grand } 318*d5370dc8SArmin Le Grand 319*d5370dc8SArmin Le Grand int AffineMatrixItem::operator==(const SfxPoolItem& rRef) const 320*d5370dc8SArmin Le Grand { 321*d5370dc8SArmin Le Grand if(!SfxPoolItem::operator==(rRef)) 322*d5370dc8SArmin Le Grand { 323*d5370dc8SArmin Le Grand return 0; 324*d5370dc8SArmin Le Grand } 325*d5370dc8SArmin Le Grand 326*d5370dc8SArmin Le Grand const AffineMatrixItem* pRef = dynamic_cast< const AffineMatrixItem* >(&rRef); 327*d5370dc8SArmin Le Grand 328*d5370dc8SArmin Le Grand if(!pRef) 329*d5370dc8SArmin Le Grand { 330*d5370dc8SArmin Le Grand return 0; 331*d5370dc8SArmin Le Grand } 332*d5370dc8SArmin Le Grand 333*d5370dc8SArmin Le Grand return (maMatrix.m00 == pRef->maMatrix.m00 334*d5370dc8SArmin Le Grand && maMatrix.m01 == pRef->maMatrix.m01 335*d5370dc8SArmin Le Grand && maMatrix.m02 == pRef->maMatrix.m02 336*d5370dc8SArmin Le Grand && maMatrix.m10 == pRef->maMatrix.m10 337*d5370dc8SArmin Le Grand && maMatrix.m11 == pRef->maMatrix.m11 338*d5370dc8SArmin Le Grand && maMatrix.m12 == pRef->maMatrix.m12); 339*d5370dc8SArmin Le Grand } 340*d5370dc8SArmin Le Grand 341*d5370dc8SArmin Le Grand SfxPoolItem* AffineMatrixItem::Clone( SfxItemPool* /*pPool*/ ) const 342*d5370dc8SArmin Le Grand { 343*d5370dc8SArmin Le Grand return new AffineMatrixItem(*this); 344*d5370dc8SArmin Le Grand } 345*d5370dc8SArmin Le Grand 346*d5370dc8SArmin Le Grand SfxPoolItem* AffineMatrixItem::Create( SvStream& rIn, sal_uInt16 /*nVer*/ ) const 347*d5370dc8SArmin Le Grand { 348*d5370dc8SArmin Le Grand return new AffineMatrixItem(rIn); 349*d5370dc8SArmin Le Grand } 350*d5370dc8SArmin Le Grand 351*d5370dc8SArmin Le Grand SvStream& AffineMatrixItem::Store(SvStream &rStream, sal_uInt16 /*nItemVersion*/ ) const 352*d5370dc8SArmin Le Grand { 353*d5370dc8SArmin Le Grand rStream << maMatrix.m00; 354*d5370dc8SArmin Le Grand rStream << maMatrix.m01; 355*d5370dc8SArmin Le Grand rStream << maMatrix.m02; 356*d5370dc8SArmin Le Grand rStream << maMatrix.m10; 357*d5370dc8SArmin Le Grand rStream << maMatrix.m11; 358*d5370dc8SArmin Le Grand rStream << maMatrix.m12; 359*d5370dc8SArmin Le Grand return rStream; 360*d5370dc8SArmin Le Grand } 361*d5370dc8SArmin Le Grand 362*d5370dc8SArmin Le Grand sal_Bool AffineMatrixItem::QueryValue( com::sun::star::uno::Any& rVal, sal_uInt8 nMemberId ) const 363*d5370dc8SArmin Le Grand { 364*d5370dc8SArmin Le Grand rVal <<= maMatrix; 365*d5370dc8SArmin Le Grand return sal_True; 366*d5370dc8SArmin Le Grand } 367*d5370dc8SArmin Le Grand 368*d5370dc8SArmin Le Grand sal_Bool AffineMatrixItem::PutValue( const com::sun::star::uno::Any& rVal, sal_uInt8 nMemberId ) 369*d5370dc8SArmin Le Grand { 370*d5370dc8SArmin Le Grand if (rVal >>= maMatrix) 371*d5370dc8SArmin Le Grand { 372*d5370dc8SArmin Le Grand return sal_True; 373*d5370dc8SArmin Le Grand } 374*d5370dc8SArmin Le Grand 375*d5370dc8SArmin Le Grand DBG_ERROR( "AffineMatrixItem::PutValue - Wrong type!" ); 376*d5370dc8SArmin Le Grand return sal_False; 377*d5370dc8SArmin Le Grand } 378*d5370dc8SArmin Le Grand 379*d5370dc8SArmin Le Grand const com::sun::star::geometry::AffineMatrix2D& AffineMatrixItem::GetAffineMatrix2D() const 380*d5370dc8SArmin Le Grand { 381*d5370dc8SArmin Le Grand return maMatrix; 382*d5370dc8SArmin Le Grand } 383*d5370dc8SArmin Le Grand 3845aaf853bSArmin Le Grand //----------------------- 3855aaf853bSArmin Le Grand // class XLineCapItem - 3865aaf853bSArmin Le Grand //----------------------- 3875aaf853bSArmin Le Grand 3885aaf853bSArmin Le Grand TYPEINIT1_AUTOFACTORY(XLineCapItem, SfxEnumItem); 3895aaf853bSArmin Le Grand 3905aaf853bSArmin Le Grand // ----------------------------------------------------------------------------- 3915aaf853bSArmin Le Grand 3925aaf853bSArmin Le Grand XLineCapItem::XLineCapItem(com::sun::star::drawing::LineCap eLineCap) 3935aaf853bSArmin Le Grand : SfxEnumItem(XATTR_LINECAP, sal::static_int_cast< sal_uInt16 >(eLineCap)) 3945aaf853bSArmin Le Grand { 3955aaf853bSArmin Le Grand } 3965aaf853bSArmin Le Grand 3975aaf853bSArmin Le Grand // ----------------------------------------------------------------------------- 3985aaf853bSArmin Le Grand 3995aaf853bSArmin Le Grand XLineCapItem::XLineCapItem( SvStream& rIn ) 4005aaf853bSArmin Le Grand : SfxEnumItem(XATTR_LINECAP, rIn) 4015aaf853bSArmin Le Grand { 4025aaf853bSArmin Le Grand } 4035aaf853bSArmin Le Grand 4045aaf853bSArmin Le Grand // ----------------------------------------------------------------------------- 4055aaf853bSArmin Le Grand 4065aaf853bSArmin Le Grand sal_uInt16 XLineCapItem::GetVersion( sal_uInt16 /*nFileFormatVersion*/) const 4075aaf853bSArmin Le Grand { 4085aaf853bSArmin Le Grand return 1; 4095aaf853bSArmin Le Grand } 4105aaf853bSArmin Le Grand 4115aaf853bSArmin Le Grand // ----------------------------------------------------------------------------- 4125aaf853bSArmin Le Grand 4135aaf853bSArmin Le Grand SfxPoolItem* XLineCapItem::Create( SvStream& rIn, sal_uInt16 nVer ) const 4145aaf853bSArmin Le Grand { 4155aaf853bSArmin Le Grand XLineCapItem* pRet = new XLineCapItem( rIn ); 4165aaf853bSArmin Le Grand 4175aaf853bSArmin Le Grand if(nVer < 1) 4185aaf853bSArmin Le Grand pRet->SetValue(com::sun::star::drawing::LineCap_BUTT); 4195aaf853bSArmin Le Grand 4205aaf853bSArmin Le Grand return pRet; 4215aaf853bSArmin Le Grand } 4225aaf853bSArmin Le Grand 4235aaf853bSArmin Le Grand // ----------------------------------------------------------------------------- 4245aaf853bSArmin Le Grand 4255aaf853bSArmin Le Grand SfxPoolItem* XLineCapItem::Clone(SfxItemPool* /*pPool*/) const 4265aaf853bSArmin Le Grand { 4275aaf853bSArmin Le Grand return new XLineCapItem( *this ); 4285aaf853bSArmin Le Grand } 4295aaf853bSArmin Le Grand 4305aaf853bSArmin Le Grand // ----------------------------------------------------------------------------- 4315aaf853bSArmin Le Grand 4325aaf853bSArmin Le Grand SfxItemPresentation XLineCapItem::GetPresentation( SfxItemPresentation ePres, SfxMapUnit /*eCoreUnit*/, 4335aaf853bSArmin Le Grand SfxMapUnit /*ePresUnit*/, XubString& rText, const IntlWrapper*) const 4345aaf853bSArmin Le Grand { 4355aaf853bSArmin Le Grand rText.Erase(); 4365aaf853bSArmin Le Grand 4375aaf853bSArmin Le Grand switch( ePres ) 4385aaf853bSArmin Le Grand { 4395aaf853bSArmin Le Grand case SFX_ITEM_PRESENTATION_NONE: return ePres; 4405aaf853bSArmin Le Grand 4415aaf853bSArmin Le Grand case SFX_ITEM_PRESENTATION_COMPLETE: 4425aaf853bSArmin Le Grand case SFX_ITEM_PRESENTATION_NAMELESS: 4435aaf853bSArmin Le Grand { 4445aaf853bSArmin Le Grand sal_uInt16 nId = 0; 4455aaf853bSArmin Le Grand 4465aaf853bSArmin Le Grand switch( GetValue() ) 4475aaf853bSArmin Le Grand { 4485aaf853bSArmin Le Grand default: /*com::sun::star::drawing::LineCap_BUTT*/ 4495aaf853bSArmin Le Grand nId = RID_SVXSTR_LINECAP_BUTT; 4505aaf853bSArmin Le Grand break; 4515aaf853bSArmin Le Grand 4525aaf853bSArmin Le Grand case(com::sun::star::drawing::LineCap_ROUND): 4535aaf853bSArmin Le Grand nId = RID_SVXSTR_LINECAP_ROUND; 4545aaf853bSArmin Le Grand break; 4555aaf853bSArmin Le Grand 4565aaf853bSArmin Le Grand case(com::sun::star::drawing::LineCap_SQUARE): 4575aaf853bSArmin Le Grand nId = RID_SVXSTR_LINECAP_SQUARE; 4585aaf853bSArmin Le Grand break; 4595aaf853bSArmin Le Grand } 4605aaf853bSArmin Le Grand 4615aaf853bSArmin Le Grand if( nId ) 4625aaf853bSArmin Le Grand rText = SVX_RESSTR( nId ); 4635aaf853bSArmin Le Grand 4645aaf853bSArmin Le Grand return ePres; 4655aaf853bSArmin Le Grand } 4665aaf853bSArmin Le Grand default: 4675aaf853bSArmin Le Grand return SFX_ITEM_PRESENTATION_NONE; 4685aaf853bSArmin Le Grand } 4695aaf853bSArmin Le Grand } 4705aaf853bSArmin Le Grand 4715aaf853bSArmin Le Grand // ----------------------------------------------------------------------------- 4725aaf853bSArmin Le Grand 4735aaf853bSArmin Le Grand sal_Bool XLineCapItem::QueryValue( ::com::sun::star::uno::Any& rVal, sal_uInt8 /*nMemberId*/) const 4745aaf853bSArmin Le Grand { 4755aaf853bSArmin Le Grand const com::sun::star::drawing::LineCap eCap(GetValue()); 4765aaf853bSArmin Le Grand rVal <<= eCap; 4775aaf853bSArmin Le Grand return true; 4785aaf853bSArmin Le Grand } 4795aaf853bSArmin Le Grand 4805aaf853bSArmin Le Grand // ----------------------------------------------------------------------------- 4815aaf853bSArmin Le Grand 4825aaf853bSArmin Le Grand sal_Bool XLineCapItem::PutValue( const ::com::sun::star::uno::Any& rVal, sal_uInt8 /*nMemberId*/) 4835aaf853bSArmin Le Grand { 4845aaf853bSArmin Le Grand com::sun::star::drawing::LineCap eUnoCap; 4855aaf853bSArmin Le Grand 4865aaf853bSArmin Le Grand if(!(rVal >>= eUnoCap)) 4875aaf853bSArmin Le Grand { 4885aaf853bSArmin Le Grand // also try an int (for Basic) 4895aaf853bSArmin Le Grand sal_Int32 nLJ(0); 4905aaf853bSArmin Le Grand 4915aaf853bSArmin Le Grand if(!(rVal >>= nLJ)) 4925aaf853bSArmin Le Grand { 4935aaf853bSArmin Le Grand return false; 4945aaf853bSArmin Le Grand } 4955aaf853bSArmin Le Grand 4965aaf853bSArmin Le Grand eUnoCap = (com::sun::star::drawing::LineCap)nLJ; 4975aaf853bSArmin Le Grand } 4985aaf853bSArmin Le Grand 4995aaf853bSArmin Le Grand OSL_ENSURE(com::sun::star::drawing::LineCap_BUTT == eUnoCap 5005aaf853bSArmin Le Grand || com::sun::star::drawing::LineCap_ROUND == eUnoCap 5015aaf853bSArmin Le Grand || com::sun::star::drawing::LineCap_SQUARE == eUnoCap, "Unknown enum value in XATTR_LINECAP (!)"); 5025aaf853bSArmin Le Grand 5035aaf853bSArmin Le Grand SetValue(sal::static_int_cast< sal_uInt16 >(eUnoCap)); 5045aaf853bSArmin Le Grand 5055aaf853bSArmin Le Grand return true; 5065aaf853bSArmin Le Grand } 5075aaf853bSArmin Le Grand 5085aaf853bSArmin Le Grand // ----------------------------------------------------------------------------- 5095aaf853bSArmin Le Grand 5105aaf853bSArmin Le Grand sal_uInt16 XLineCapItem::GetValueCount() const 5115aaf853bSArmin Le Grand { 5125aaf853bSArmin Le Grand // don't forget to update the api interface also 5135aaf853bSArmin Le Grand return 3; 5145aaf853bSArmin Le Grand } 5155aaf853bSArmin Le Grand 5165aaf853bSArmin Le Grand // ----------------------------------------------------------------------------- 5175aaf853bSArmin Le Grand 5185aaf853bSArmin Le Grand com::sun::star::drawing::LineCap XLineCapItem::GetValue() const 5195aaf853bSArmin Le Grand { 5205aaf853bSArmin Le Grand const com::sun::star::drawing::LineCap eRetval((com::sun::star::drawing::LineCap)SfxEnumItem::GetValue()); 5215aaf853bSArmin Le Grand OSL_ENSURE(com::sun::star::drawing::LineCap_BUTT == eRetval 5225aaf853bSArmin Le Grand || com::sun::star::drawing::LineCap_ROUND == eRetval 5235aaf853bSArmin Le Grand || com::sun::star::drawing::LineCap_SQUARE == eRetval, "Unknown enum value in XATTR_LINECAP (!)"); 5245aaf853bSArmin Le Grand 5253324c5beSArmin Le Grand return eRetval; 5265aaf853bSArmin Le Grand } 5275aaf853bSArmin Le Grand 528cdf0e10cSrcweir //------------------------------ 529cdf0e10cSrcweir // class XFillTransparenceItem 530cdf0e10cSrcweir //------------------------------ 531cdf0e10cSrcweir TYPEINIT1_AUTOFACTORY(XFillTransparenceItem, SfxUInt16Item); 532cdf0e10cSrcweir 533cdf0e10cSrcweir /************************************************************************* 534cdf0e10cSrcweir |* 535cdf0e10cSrcweir |* XFillTransparenceItem::XFillTransparenceItem(sal_uInt16) 536cdf0e10cSrcweir |* 537cdf0e10cSrcweir |* Beschreibung 538cdf0e10cSrcweir |* Ersterstellung 07.11.95 KA 539cdf0e10cSrcweir |* Letzte Aenderung 07.11.95 KA 540cdf0e10cSrcweir |* 541cdf0e10cSrcweir *************************************************************************/ 542cdf0e10cSrcweir 543cdf0e10cSrcweir XFillTransparenceItem::XFillTransparenceItem(sal_uInt16 nFillTransparence) : 544cdf0e10cSrcweir SfxUInt16Item(XATTR_FILLTRANSPARENCE, nFillTransparence) 545cdf0e10cSrcweir { 546cdf0e10cSrcweir } 547cdf0e10cSrcweir 548cdf0e10cSrcweir /************************************************************************* 549cdf0e10cSrcweir |* 550cdf0e10cSrcweir |* XFillTransparenceItem::XFillTransparenceItem(SvStream& rIn) 551cdf0e10cSrcweir |* 552cdf0e10cSrcweir |* Beschreibung 553cdf0e10cSrcweir |* Ersterstellung 07.11.95 KA 554cdf0e10cSrcweir |* Letzte Aenderung 07.11.95 KA 555cdf0e10cSrcweir |* 556cdf0e10cSrcweir *************************************************************************/ 557cdf0e10cSrcweir 558cdf0e10cSrcweir XFillTransparenceItem::XFillTransparenceItem(SvStream& rIn) : 559cdf0e10cSrcweir SfxUInt16Item(XATTR_FILLTRANSPARENCE, rIn) 560cdf0e10cSrcweir { 561cdf0e10cSrcweir } 562cdf0e10cSrcweir 563cdf0e10cSrcweir /************************************************************************* 564cdf0e10cSrcweir |* 565cdf0e10cSrcweir |* XFillTransparenceItem::Clone(SfxItemPool* pPool) const 566cdf0e10cSrcweir |* 567cdf0e10cSrcweir |* Beschreibung 568cdf0e10cSrcweir |* Ersterstellung 07.11.95 KA 569cdf0e10cSrcweir |* Letzte Aenderung 07.11.95 KA 570cdf0e10cSrcweir |* 571cdf0e10cSrcweir *************************************************************************/ 572cdf0e10cSrcweir 573cdf0e10cSrcweir SfxPoolItem* XFillTransparenceItem::Clone(SfxItemPool* /*pPool*/) const 574cdf0e10cSrcweir { 575cdf0e10cSrcweir return new XFillTransparenceItem(*this); 576cdf0e10cSrcweir } 577cdf0e10cSrcweir 578cdf0e10cSrcweir /************************************************************************* 579cdf0e10cSrcweir |* 580cdf0e10cSrcweir |* SfxPoolItem* XFillTransparenceItem::Create(SvStream& rIn, sal_uInt16 nVer) const 581cdf0e10cSrcweir |* 582cdf0e10cSrcweir |* Beschreibung 583cdf0e10cSrcweir |* Ersterstellung 07.11.95 KA 584cdf0e10cSrcweir |* Letzte Aenderung 07.11.95 KA 585cdf0e10cSrcweir |* 586cdf0e10cSrcweir *************************************************************************/ 587cdf0e10cSrcweir 588cdf0e10cSrcweir SfxPoolItem* XFillTransparenceItem::Create(SvStream& rIn, sal_uInt16 /*nVer*/) const 589cdf0e10cSrcweir { 590cdf0e10cSrcweir return new XFillTransparenceItem(rIn); 591cdf0e10cSrcweir } 592cdf0e10cSrcweir 593cdf0e10cSrcweir //------------------------------------------------------------------------ 594cdf0e10cSrcweir 595cdf0e10cSrcweir SfxItemPresentation XFillTransparenceItem::GetPresentation 596cdf0e10cSrcweir ( 597cdf0e10cSrcweir SfxItemPresentation ePres, 598cdf0e10cSrcweir SfxMapUnit /*eCoreUnit*/, 599cdf0e10cSrcweir SfxMapUnit /*ePresUnit*/, 600cdf0e10cSrcweir XubString& rText, const IntlWrapper * 601cdf0e10cSrcweir ) const 602cdf0e10cSrcweir { 603cdf0e10cSrcweir rText.Erase(); 604cdf0e10cSrcweir 605cdf0e10cSrcweir switch ( ePres ) 606cdf0e10cSrcweir { 607cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_NONE: 608cdf0e10cSrcweir return ePres; 609cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_COMPLETE: 610cdf0e10cSrcweir rText = XubString( ResId( RID_SVXSTR_TRANSPARENCE, DIALOG_MGR() ) ); 611cdf0e10cSrcweir rText.AppendAscii(": "); 612cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_NAMELESS: 613cdf0e10cSrcweir rText += XubString( UniString::CreateFromInt32((sal_uInt16) GetValue() )); 614cdf0e10cSrcweir rText += sal_Unicode('%'); 615cdf0e10cSrcweir return ePres; 616cdf0e10cSrcweir default: 617cdf0e10cSrcweir return SFX_ITEM_PRESENTATION_NONE; 618cdf0e10cSrcweir } 619cdf0e10cSrcweir } 620cdf0e10cSrcweir 621cdf0e10cSrcweir //------------------------------ 622cdf0e10cSrcweir // class XFormTextShadowTranspItem 623cdf0e10cSrcweir //------------------------------ 624cdf0e10cSrcweir TYPEINIT1_AUTOFACTORY(XFormTextShadowTranspItem, SfxUInt16Item); 625cdf0e10cSrcweir 626cdf0e10cSrcweir /************************************************************************* 627cdf0e10cSrcweir |* 628cdf0e10cSrcweir |* XFormTextShadowTranspItem::XFormTextShadowTranspItem(sal_uInt16) 629cdf0e10cSrcweir |* 630cdf0e10cSrcweir |* Beschreibung 631cdf0e10cSrcweir |* Ersterstellung 09.11.95 KA 632cdf0e10cSrcweir |* Letzte Aenderung 09.11.95 KA 633cdf0e10cSrcweir |* 634cdf0e10cSrcweir *************************************************************************/ 635cdf0e10cSrcweir 636cdf0e10cSrcweir XFormTextShadowTranspItem::XFormTextShadowTranspItem(sal_uInt16 nShdwTransparence) : 637cdf0e10cSrcweir SfxUInt16Item(XATTR_FORMTXTSHDWTRANSP, nShdwTransparence) 638cdf0e10cSrcweir { 639cdf0e10cSrcweir } 640cdf0e10cSrcweir 641cdf0e10cSrcweir /************************************************************************* 642cdf0e10cSrcweir |* 643cdf0e10cSrcweir |* XFormTextShadowTranspItem::XFormTextShadowTranspItem(SvStream& rIn) 644cdf0e10cSrcweir |* 645cdf0e10cSrcweir |* Beschreibung 646cdf0e10cSrcweir |* Ersterstellung 09.11.95 KA 647cdf0e10cSrcweir |* Letzte Aenderung 09.11.95 KA 648cdf0e10cSrcweir |* 649cdf0e10cSrcweir *************************************************************************/ 650cdf0e10cSrcweir 651cdf0e10cSrcweir XFormTextShadowTranspItem::XFormTextShadowTranspItem(SvStream& rIn) : 652cdf0e10cSrcweir SfxUInt16Item(XATTR_FORMTXTSHDWTRANSP, rIn) 653cdf0e10cSrcweir { 654cdf0e10cSrcweir } 655cdf0e10cSrcweir 656cdf0e10cSrcweir /************************************************************************* 657cdf0e10cSrcweir |* 658cdf0e10cSrcweir |* XFormTextShadowTranspItem::Clone(SfxItemPool* pPool) const 659cdf0e10cSrcweir |* 660cdf0e10cSrcweir |* Beschreibung 661cdf0e10cSrcweir |* Ersterstellung 09.11.95 KA 662cdf0e10cSrcweir |* Letzte Aenderung 09.11.95 KA 663cdf0e10cSrcweir |* 664cdf0e10cSrcweir *************************************************************************/ 665cdf0e10cSrcweir 666cdf0e10cSrcweir SfxPoolItem* XFormTextShadowTranspItem::Clone(SfxItemPool* /*pPool*/) const 667cdf0e10cSrcweir { 668cdf0e10cSrcweir return new XFormTextShadowTranspItem(*this); 669cdf0e10cSrcweir } 670cdf0e10cSrcweir 671cdf0e10cSrcweir /************************************************************************* 672cdf0e10cSrcweir |* 673cdf0e10cSrcweir |* SfxPoolItem* XFormTextShadowTranspItem::Create(SvStream& rIn, sal_uInt16 nVer) const 674cdf0e10cSrcweir |* 675cdf0e10cSrcweir |* Beschreibung 676cdf0e10cSrcweir |* Ersterstellung 09.11.95 KA 677cdf0e10cSrcweir |* Letzte Aenderung 09.11.95 KA 678cdf0e10cSrcweir |* 679cdf0e10cSrcweir *************************************************************************/ 680cdf0e10cSrcweir 681cdf0e10cSrcweir SfxPoolItem* XFormTextShadowTranspItem::Create(SvStream& rIn, sal_uInt16 /*nVer*/) const 682cdf0e10cSrcweir { 683cdf0e10cSrcweir return new XFormTextShadowTranspItem(rIn); 684cdf0e10cSrcweir } 685cdf0e10cSrcweir 686cdf0e10cSrcweir 687cdf0e10cSrcweir //------------------------------ 688cdf0e10cSrcweir // class XFillGradientStepCountItem 689cdf0e10cSrcweir //------------------------------ 690cdf0e10cSrcweir TYPEINIT1_AUTOFACTORY(XGradientStepCountItem, SfxUInt16Item); 691cdf0e10cSrcweir 692cdf0e10cSrcweir /************************************************************************* 693cdf0e10cSrcweir |* 694cdf0e10cSrcweir |* XGradientStepCountItem::XGradientStepCountItem( sal_uInt16 ) 695cdf0e10cSrcweir |* 696cdf0e10cSrcweir |* Beschreibung 697cdf0e10cSrcweir |* Ersterstellung 23.01.96 KA 698cdf0e10cSrcweir |* Letzte Aenderung 23.01.96 KA 699cdf0e10cSrcweir |* 700cdf0e10cSrcweir *************************************************************************/ 701cdf0e10cSrcweir 702cdf0e10cSrcweir XGradientStepCountItem::XGradientStepCountItem( sal_uInt16 nStepCount ) : 703cdf0e10cSrcweir SfxUInt16Item( XATTR_GRADIENTSTEPCOUNT, nStepCount ) 704cdf0e10cSrcweir { 705cdf0e10cSrcweir } 706cdf0e10cSrcweir 707cdf0e10cSrcweir /************************************************************************* 708cdf0e10cSrcweir |* 709cdf0e10cSrcweir |* XGradientStepCountItem::XGradientStepCountItem( SvStream& rIn ) 710cdf0e10cSrcweir |* 711cdf0e10cSrcweir |* Beschreibung 712cdf0e10cSrcweir |* Ersterstellung 23.01.96 KA 713cdf0e10cSrcweir |* Letzte Aenderung 23.01.96 KA 714cdf0e10cSrcweir |* 715cdf0e10cSrcweir *************************************************************************/ 716cdf0e10cSrcweir 717cdf0e10cSrcweir XGradientStepCountItem::XGradientStepCountItem( SvStream& rIn ) : 718cdf0e10cSrcweir SfxUInt16Item( XATTR_GRADIENTSTEPCOUNT, rIn ) 719cdf0e10cSrcweir { 720cdf0e10cSrcweir } 721cdf0e10cSrcweir 722cdf0e10cSrcweir /************************************************************************* 723cdf0e10cSrcweir |* 724cdf0e10cSrcweir |* XGradientStepCountItem::Clone( SfxItemPool* pPool ) const 725cdf0e10cSrcweir |* 726cdf0e10cSrcweir |* Beschreibung 727cdf0e10cSrcweir |* Ersterstellung 23.01.96 KA 728cdf0e10cSrcweir |* Letzte Aenderung 23.01.96 KA 729cdf0e10cSrcweir |* 730cdf0e10cSrcweir *************************************************************************/ 731cdf0e10cSrcweir 732cdf0e10cSrcweir SfxPoolItem* XGradientStepCountItem::Clone( SfxItemPool* /*pPool*/) const 733cdf0e10cSrcweir { 734cdf0e10cSrcweir return new XGradientStepCountItem( *this ); 735cdf0e10cSrcweir } 736cdf0e10cSrcweir 737cdf0e10cSrcweir /************************************************************************* 738cdf0e10cSrcweir |* 739cdf0e10cSrcweir |* SfxPoolItem* XGradientStepCountItem::Create(SvStream& rIn, sal_uInt16 nVer) const 740cdf0e10cSrcweir |* 741cdf0e10cSrcweir |* Beschreibung 742cdf0e10cSrcweir |* Ersterstellung 23.01.96 KA 743cdf0e10cSrcweir |* Letzte Aenderung 23.01.96 KA 744cdf0e10cSrcweir |* 745cdf0e10cSrcweir *************************************************************************/ 746cdf0e10cSrcweir 747cdf0e10cSrcweir SfxPoolItem* XGradientStepCountItem::Create(SvStream& rIn, sal_uInt16 /*nVer*/) const 748cdf0e10cSrcweir { 749cdf0e10cSrcweir return new XGradientStepCountItem( rIn ); 750cdf0e10cSrcweir } 751cdf0e10cSrcweir 752cdf0e10cSrcweir //------------------------------------------------------------------------ 753cdf0e10cSrcweir 754cdf0e10cSrcweir SfxItemPresentation XGradientStepCountItem::GetPresentation 755cdf0e10cSrcweir ( 756cdf0e10cSrcweir SfxItemPresentation ePres, 757cdf0e10cSrcweir SfxMapUnit /*eCoreUnit*/, 758cdf0e10cSrcweir SfxMapUnit /*ePresUnit*/, 759cdf0e10cSrcweir XubString& rText, const IntlWrapper * 760cdf0e10cSrcweir ) const 761cdf0e10cSrcweir { 762cdf0e10cSrcweir rText.Erase(); 763cdf0e10cSrcweir 764cdf0e10cSrcweir switch ( ePres ) 765cdf0e10cSrcweir { 766cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_NONE: 767cdf0e10cSrcweir return ePres; 768cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_COMPLETE: 769cdf0e10cSrcweir // rText = XubString( ResId( RID_SVXSTR_GRADIENTSTEPCOUNT, DIALOG_MGR() ) ); 770cdf0e10cSrcweir // rText += ": "; 771cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_NAMELESS: 772cdf0e10cSrcweir rText += XubString( UniString::CreateFromInt32((sal_uInt16) GetValue() )); 773cdf0e10cSrcweir return ePres; 774cdf0e10cSrcweir default: 775cdf0e10cSrcweir return SFX_ITEM_PRESENTATION_NONE; 776cdf0e10cSrcweir } 777cdf0e10cSrcweir } 778cdf0e10cSrcweir 779cdf0e10cSrcweir 780cdf0e10cSrcweir //------------------------------ 781cdf0e10cSrcweir // class XFillBmpTileItem 782cdf0e10cSrcweir //------------------------------ 783cdf0e10cSrcweir TYPEINIT1_AUTOFACTORY( XFillBmpTileItem, SfxBoolItem ); 784cdf0e10cSrcweir 785cdf0e10cSrcweir /************************************************************************* 786cdf0e10cSrcweir |* 787cdf0e10cSrcweir |* 788cdf0e10cSrcweir |* 789cdf0e10cSrcweir |* Beschreibung 790cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 791cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 792cdf0e10cSrcweir |* 793cdf0e10cSrcweir *************************************************************************/ 794cdf0e10cSrcweir 795cdf0e10cSrcweir XFillBmpTileItem::XFillBmpTileItem( sal_Bool bTile ) : 796cdf0e10cSrcweir SfxBoolItem( XATTR_FILLBMP_TILE, bTile ) 797cdf0e10cSrcweir { 798cdf0e10cSrcweir } 799cdf0e10cSrcweir 800cdf0e10cSrcweir 801cdf0e10cSrcweir /************************************************************************* 802cdf0e10cSrcweir |* 803cdf0e10cSrcweir |* 804cdf0e10cSrcweir |* 805cdf0e10cSrcweir |* Beschreibung 806cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 807cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 808cdf0e10cSrcweir |* 809cdf0e10cSrcweir *************************************************************************/ 810cdf0e10cSrcweir 811cdf0e10cSrcweir XFillBmpTileItem::XFillBmpTileItem( SvStream& rIn ) : 812cdf0e10cSrcweir SfxBoolItem( XATTR_FILLBMP_TILE, rIn ) 813cdf0e10cSrcweir { 814cdf0e10cSrcweir } 815cdf0e10cSrcweir 816cdf0e10cSrcweir 817cdf0e10cSrcweir /************************************************************************* 818cdf0e10cSrcweir |* 819cdf0e10cSrcweir |* 820cdf0e10cSrcweir |* 821cdf0e10cSrcweir |* Beschreibung 822cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 823cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 824cdf0e10cSrcweir |* 825cdf0e10cSrcweir *************************************************************************/ 826cdf0e10cSrcweir 827cdf0e10cSrcweir SfxPoolItem* XFillBmpTileItem::Clone( SfxItemPool* /*pPool*/) const 828cdf0e10cSrcweir { 829cdf0e10cSrcweir return new XFillBmpTileItem( *this ); 830cdf0e10cSrcweir } 831cdf0e10cSrcweir 832cdf0e10cSrcweir 833cdf0e10cSrcweir /************************************************************************* 834cdf0e10cSrcweir |* 835cdf0e10cSrcweir |* 836cdf0e10cSrcweir |* 837cdf0e10cSrcweir |* Beschreibung 838cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 839cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 840cdf0e10cSrcweir |* 841cdf0e10cSrcweir *************************************************************************/ 842cdf0e10cSrcweir 843cdf0e10cSrcweir SfxPoolItem* XFillBmpTileItem::Create( SvStream& rIn, sal_uInt16 /*nVer*/) const 844cdf0e10cSrcweir { 845cdf0e10cSrcweir return new XFillBmpTileItem( rIn ); 846cdf0e10cSrcweir } 847cdf0e10cSrcweir 848cdf0e10cSrcweir 849cdf0e10cSrcweir /************************************************************************* 850cdf0e10cSrcweir |* 851cdf0e10cSrcweir |* 852cdf0e10cSrcweir |* 853cdf0e10cSrcweir |* Beschreibung 854cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 855cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 856cdf0e10cSrcweir |* 857cdf0e10cSrcweir *************************************************************************/ 858cdf0e10cSrcweir 859cdf0e10cSrcweir SfxItemPresentation XFillBmpTileItem::GetPresentation 860cdf0e10cSrcweir ( 861cdf0e10cSrcweir SfxItemPresentation ePres, 862cdf0e10cSrcweir SfxMapUnit /*eCoreUnit*/, 863cdf0e10cSrcweir SfxMapUnit /*ePresUnit*/, 864cdf0e10cSrcweir XubString& rText, const IntlWrapper * 865cdf0e10cSrcweir ) const 866cdf0e10cSrcweir { 867cdf0e10cSrcweir rText.Erase(); 868cdf0e10cSrcweir 869cdf0e10cSrcweir switch ( ePres ) 870cdf0e10cSrcweir { 871cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_NONE: 872cdf0e10cSrcweir return ePres; 873cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_COMPLETE: 874cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_NAMELESS: 875cdf0e10cSrcweir return ePres; 876cdf0e10cSrcweir default: 877cdf0e10cSrcweir return SFX_ITEM_PRESENTATION_NONE; 878cdf0e10cSrcweir } 879cdf0e10cSrcweir } 880cdf0e10cSrcweir 881cdf0e10cSrcweir 882cdf0e10cSrcweir //------------------------------ 883cdf0e10cSrcweir // class XFillBmpTilePosItem 884cdf0e10cSrcweir //------------------------------ 885cdf0e10cSrcweir TYPEINIT1_AUTOFACTORY( XFillBmpPosItem, SfxEnumItem ); 886cdf0e10cSrcweir 887cdf0e10cSrcweir /************************************************************************* 888cdf0e10cSrcweir |* 889cdf0e10cSrcweir |* 890cdf0e10cSrcweir |* 891cdf0e10cSrcweir |* Beschreibung 892cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 893cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 894cdf0e10cSrcweir |* 895cdf0e10cSrcweir *************************************************************************/ 896cdf0e10cSrcweir 897cdf0e10cSrcweir XFillBmpPosItem::XFillBmpPosItem( RECT_POINT eRP ) : 898cdf0e10cSrcweir SfxEnumItem( XATTR_FILLBMP_POS, sal::static_int_cast< sal_uInt16 >( eRP ) ) 899cdf0e10cSrcweir { 900cdf0e10cSrcweir } 901cdf0e10cSrcweir 902cdf0e10cSrcweir 903cdf0e10cSrcweir /************************************************************************* 904cdf0e10cSrcweir |* 905cdf0e10cSrcweir |* 906cdf0e10cSrcweir |* 907cdf0e10cSrcweir |* Beschreibung 908cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 909cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 910cdf0e10cSrcweir |* 911cdf0e10cSrcweir *************************************************************************/ 912cdf0e10cSrcweir 913cdf0e10cSrcweir XFillBmpPosItem::XFillBmpPosItem( SvStream& rIn ) : 914cdf0e10cSrcweir SfxEnumItem( XATTR_FILLBMP_POS, rIn ) 915cdf0e10cSrcweir { 916cdf0e10cSrcweir } 917cdf0e10cSrcweir 918cdf0e10cSrcweir 919cdf0e10cSrcweir /************************************************************************* 920cdf0e10cSrcweir |* 921cdf0e10cSrcweir |* 922cdf0e10cSrcweir |* 923cdf0e10cSrcweir |* Beschreibung 924cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 925cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 926cdf0e10cSrcweir |* 927cdf0e10cSrcweir *************************************************************************/ 928cdf0e10cSrcweir 929cdf0e10cSrcweir SfxPoolItem* XFillBmpPosItem::Clone( SfxItemPool* /*pPool*/) const 930cdf0e10cSrcweir { 931cdf0e10cSrcweir return new XFillBmpPosItem( *this ); 932cdf0e10cSrcweir } 933cdf0e10cSrcweir 934cdf0e10cSrcweir 935cdf0e10cSrcweir /************************************************************************* 936cdf0e10cSrcweir |* 937cdf0e10cSrcweir |* 938cdf0e10cSrcweir |* 939cdf0e10cSrcweir |* Beschreibung 940cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 941cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 942cdf0e10cSrcweir |* 943cdf0e10cSrcweir *************************************************************************/ 944cdf0e10cSrcweir 945cdf0e10cSrcweir SfxPoolItem* XFillBmpPosItem::Create( SvStream& rIn, sal_uInt16 /*nVer*/) const 946cdf0e10cSrcweir { 947cdf0e10cSrcweir return new XFillBmpPosItem( rIn ); 948cdf0e10cSrcweir } 949cdf0e10cSrcweir 950cdf0e10cSrcweir 951cdf0e10cSrcweir /************************************************************************* 952cdf0e10cSrcweir |* 953cdf0e10cSrcweir |* 954cdf0e10cSrcweir |* 955cdf0e10cSrcweir |* Beschreibung 956cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 957cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 958cdf0e10cSrcweir |* 959cdf0e10cSrcweir *************************************************************************/ 960cdf0e10cSrcweir 961cdf0e10cSrcweir SfxItemPresentation XFillBmpPosItem::GetPresentation 962cdf0e10cSrcweir ( 963cdf0e10cSrcweir SfxItemPresentation ePres, 964cdf0e10cSrcweir SfxMapUnit /*eCoreUnit*/, 965cdf0e10cSrcweir SfxMapUnit /*ePresUnit*/, 966cdf0e10cSrcweir XubString& rText, const IntlWrapper * 967cdf0e10cSrcweir ) const 968cdf0e10cSrcweir { 969cdf0e10cSrcweir rText.Erase(); 970cdf0e10cSrcweir 971cdf0e10cSrcweir switch ( ePres ) 972cdf0e10cSrcweir { 973cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_NONE: 974cdf0e10cSrcweir return ePres; 975cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_COMPLETE: 976cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_NAMELESS: 977cdf0e10cSrcweir return ePres; 978cdf0e10cSrcweir default: 979cdf0e10cSrcweir return SFX_ITEM_PRESENTATION_NONE; 980cdf0e10cSrcweir } 981cdf0e10cSrcweir } 982cdf0e10cSrcweir 983cdf0e10cSrcweir /****************************************************************************** 984cdf0e10cSrcweir |* 985cdf0e10cSrcweir |* 986cdf0e10cSrcweir |* 987cdf0e10cSrcweir \******************************************************************************/ 988cdf0e10cSrcweir 989cdf0e10cSrcweir sal_uInt16 XFillBmpPosItem::GetValueCount() const 990cdf0e10cSrcweir { 991cdf0e10cSrcweir return 9; 992cdf0e10cSrcweir } 993cdf0e10cSrcweir 994cdf0e10cSrcweir 995cdf0e10cSrcweir //------------------------------ 996cdf0e10cSrcweir // class XFillBmpTileSizeXItem 997cdf0e10cSrcweir //------------------------------ 998cdf0e10cSrcweir TYPEINIT1_AUTOFACTORY( XFillBmpSizeXItem, SfxMetricItem ); 999cdf0e10cSrcweir 1000cdf0e10cSrcweir /************************************************************************* 1001cdf0e10cSrcweir |* 1002cdf0e10cSrcweir |* 1003cdf0e10cSrcweir |* 1004cdf0e10cSrcweir |* Beschreibung 1005cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 1006cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 1007cdf0e10cSrcweir |* 1008cdf0e10cSrcweir *************************************************************************/ 1009cdf0e10cSrcweir 1010cdf0e10cSrcweir XFillBmpSizeXItem::XFillBmpSizeXItem( long nSizeX ) : 1011cdf0e10cSrcweir SfxMetricItem( XATTR_FILLBMP_SIZEX, nSizeX ) 1012cdf0e10cSrcweir { 1013cdf0e10cSrcweir } 1014cdf0e10cSrcweir 1015cdf0e10cSrcweir 1016cdf0e10cSrcweir /************************************************************************* 1017cdf0e10cSrcweir |* 1018cdf0e10cSrcweir |* 1019cdf0e10cSrcweir |* 1020cdf0e10cSrcweir |* Beschreibung 1021cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 1022cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 1023cdf0e10cSrcweir |* 1024cdf0e10cSrcweir *************************************************************************/ 1025cdf0e10cSrcweir 1026cdf0e10cSrcweir XFillBmpSizeXItem::XFillBmpSizeXItem( SvStream& rIn ) : 1027cdf0e10cSrcweir SfxMetricItem( XATTR_FILLBMP_SIZEX, rIn ) 1028cdf0e10cSrcweir { 1029cdf0e10cSrcweir } 1030cdf0e10cSrcweir 1031cdf0e10cSrcweir 1032cdf0e10cSrcweir /************************************************************************* 1033cdf0e10cSrcweir |* 1034cdf0e10cSrcweir |* 1035cdf0e10cSrcweir |* 1036cdf0e10cSrcweir |* Beschreibung 1037cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 1038cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 1039cdf0e10cSrcweir |* 1040cdf0e10cSrcweir *************************************************************************/ 1041cdf0e10cSrcweir 1042cdf0e10cSrcweir SfxPoolItem* XFillBmpSizeXItem::Clone( SfxItemPool* /*pPool*/) const 1043cdf0e10cSrcweir { 1044cdf0e10cSrcweir return new XFillBmpSizeXItem( *this ); 1045cdf0e10cSrcweir } 1046cdf0e10cSrcweir 1047cdf0e10cSrcweir 1048cdf0e10cSrcweir /************************************************************************* 1049cdf0e10cSrcweir |* 1050cdf0e10cSrcweir |* 1051cdf0e10cSrcweir |* 1052cdf0e10cSrcweir |* Beschreibung 1053cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 1054cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 1055cdf0e10cSrcweir |* 1056cdf0e10cSrcweir *************************************************************************/ 1057cdf0e10cSrcweir 1058cdf0e10cSrcweir SfxPoolItem* XFillBmpSizeXItem::Create( SvStream& rIn, sal_uInt16 /*nVer*/) const 1059cdf0e10cSrcweir { 1060cdf0e10cSrcweir return new XFillBmpSizeXItem( rIn ); 1061cdf0e10cSrcweir } 1062cdf0e10cSrcweir 1063cdf0e10cSrcweir 1064cdf0e10cSrcweir /************************************************************************* 1065cdf0e10cSrcweir |* 1066cdf0e10cSrcweir |* 1067cdf0e10cSrcweir |* 1068cdf0e10cSrcweir |* Beschreibung 1069cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 1070cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 1071cdf0e10cSrcweir |* 1072cdf0e10cSrcweir *************************************************************************/ 1073cdf0e10cSrcweir 1074cdf0e10cSrcweir SfxItemPresentation XFillBmpSizeXItem::GetPresentation 1075cdf0e10cSrcweir ( 1076cdf0e10cSrcweir SfxItemPresentation ePres, 1077cdf0e10cSrcweir SfxMapUnit /*eCoreUnit*/, 1078cdf0e10cSrcweir SfxMapUnit /*ePresUnit*/, 1079cdf0e10cSrcweir XubString& rText, const IntlWrapper * 1080cdf0e10cSrcweir ) const 1081cdf0e10cSrcweir { 1082cdf0e10cSrcweir rText.Erase(); 1083cdf0e10cSrcweir 1084cdf0e10cSrcweir switch ( ePres ) 1085cdf0e10cSrcweir { 1086cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_NONE: 1087cdf0e10cSrcweir return ePres; 1088cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_COMPLETE: 1089cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_NAMELESS: 1090cdf0e10cSrcweir return ePres; 1091cdf0e10cSrcweir default: 1092cdf0e10cSrcweir return SFX_ITEM_PRESENTATION_NONE; 1093cdf0e10cSrcweir } 1094cdf0e10cSrcweir } 1095cdf0e10cSrcweir 1096cdf0e10cSrcweir 1097cdf0e10cSrcweir /************************************************************************* 1098cdf0e10cSrcweir |* 1099cdf0e10cSrcweir |* Beschreibung 1100cdf0e10cSrcweir |* Ersterstellung 05.11.96 KA 1101cdf0e10cSrcweir |* Letzte Aenderung 05.11.96 KA 1102cdf0e10cSrcweir |* 1103cdf0e10cSrcweir \*************************************************************************/ 1104cdf0e10cSrcweir 1105cdf0e10cSrcweir FASTBOOL XFillBmpSizeXItem::HasMetrics() const 1106cdf0e10cSrcweir { 1107cdf0e10cSrcweir return GetValue() > 0L; 1108cdf0e10cSrcweir } 1109cdf0e10cSrcweir 1110cdf0e10cSrcweir 1111cdf0e10cSrcweir //------------------------------ 1112cdf0e10cSrcweir // class XFillBmpTileSizeYItem 1113cdf0e10cSrcweir //------------------------------ 1114cdf0e10cSrcweir TYPEINIT1_AUTOFACTORY( XFillBmpSizeYItem, SfxMetricItem ); 1115cdf0e10cSrcweir 1116cdf0e10cSrcweir /************************************************************************* 1117cdf0e10cSrcweir |* 1118cdf0e10cSrcweir |* 1119cdf0e10cSrcweir |* 1120cdf0e10cSrcweir |* Beschreibung 1121cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 1122cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 1123cdf0e10cSrcweir |* 1124cdf0e10cSrcweir *************************************************************************/ 1125cdf0e10cSrcweir 1126cdf0e10cSrcweir XFillBmpSizeYItem::XFillBmpSizeYItem( long nSizeY ) : 1127cdf0e10cSrcweir SfxMetricItem( XATTR_FILLBMP_SIZEY, nSizeY ) 1128cdf0e10cSrcweir { 1129cdf0e10cSrcweir } 1130cdf0e10cSrcweir 1131cdf0e10cSrcweir 1132cdf0e10cSrcweir /************************************************************************* 1133cdf0e10cSrcweir |* 1134cdf0e10cSrcweir |* 1135cdf0e10cSrcweir |* 1136cdf0e10cSrcweir |* Beschreibung 1137cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 1138cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 1139cdf0e10cSrcweir |* 1140cdf0e10cSrcweir *************************************************************************/ 1141cdf0e10cSrcweir 1142cdf0e10cSrcweir XFillBmpSizeYItem::XFillBmpSizeYItem( SvStream& rIn ) : 1143cdf0e10cSrcweir SfxMetricItem( XATTR_FILLBMP_SIZEY, rIn ) 1144cdf0e10cSrcweir { 1145cdf0e10cSrcweir } 1146cdf0e10cSrcweir 1147cdf0e10cSrcweir 1148cdf0e10cSrcweir /************************************************************************* 1149cdf0e10cSrcweir |* 1150cdf0e10cSrcweir |* 1151cdf0e10cSrcweir |* 1152cdf0e10cSrcweir |* Beschreibung 1153cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 1154cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 1155cdf0e10cSrcweir |* 1156cdf0e10cSrcweir *************************************************************************/ 1157cdf0e10cSrcweir 1158cdf0e10cSrcweir SfxPoolItem* XFillBmpSizeYItem::Clone( SfxItemPool* /*pPool*/) const 1159cdf0e10cSrcweir { 1160cdf0e10cSrcweir return new XFillBmpSizeYItem( *this ); 1161cdf0e10cSrcweir } 1162cdf0e10cSrcweir 1163cdf0e10cSrcweir 1164cdf0e10cSrcweir /************************************************************************* 1165cdf0e10cSrcweir |* 1166cdf0e10cSrcweir |* 1167cdf0e10cSrcweir |* 1168cdf0e10cSrcweir |* Beschreibung 1169cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 1170cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 1171cdf0e10cSrcweir |* 1172cdf0e10cSrcweir *************************************************************************/ 1173cdf0e10cSrcweir 1174cdf0e10cSrcweir SfxPoolItem* XFillBmpSizeYItem::Create( SvStream& rIn, sal_uInt16 /*nVer*/) const 1175cdf0e10cSrcweir { 1176cdf0e10cSrcweir return new XFillBmpSizeYItem( rIn ); 1177cdf0e10cSrcweir } 1178cdf0e10cSrcweir 1179cdf0e10cSrcweir 1180cdf0e10cSrcweir /************************************************************************* 1181cdf0e10cSrcweir |* 1182cdf0e10cSrcweir |* 1183cdf0e10cSrcweir |* 1184cdf0e10cSrcweir |* Beschreibung 1185cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 1186cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 1187cdf0e10cSrcweir |* 1188cdf0e10cSrcweir *************************************************************************/ 1189cdf0e10cSrcweir 1190cdf0e10cSrcweir SfxItemPresentation XFillBmpSizeYItem::GetPresentation 1191cdf0e10cSrcweir ( 1192cdf0e10cSrcweir SfxItemPresentation ePres, 1193cdf0e10cSrcweir SfxMapUnit /*eCoreUnit*/, 1194cdf0e10cSrcweir SfxMapUnit /*ePresUnit*/, 1195cdf0e10cSrcweir XubString& rText, const IntlWrapper * 1196cdf0e10cSrcweir ) const 1197cdf0e10cSrcweir { 1198cdf0e10cSrcweir rText.Erase(); 1199cdf0e10cSrcweir 1200cdf0e10cSrcweir switch ( ePres ) 1201cdf0e10cSrcweir { 1202cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_NONE: 1203cdf0e10cSrcweir return ePres; 1204cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_COMPLETE: 1205cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_NAMELESS: 1206cdf0e10cSrcweir return ePres; 1207cdf0e10cSrcweir default: 1208cdf0e10cSrcweir return SFX_ITEM_PRESENTATION_NONE; 1209cdf0e10cSrcweir } 1210cdf0e10cSrcweir } 1211cdf0e10cSrcweir 1212cdf0e10cSrcweir 1213cdf0e10cSrcweir /************************************************************************* 1214cdf0e10cSrcweir |* 1215cdf0e10cSrcweir |* Beschreibung 1216cdf0e10cSrcweir |* Ersterstellung 05.11.96 KA 1217cdf0e10cSrcweir |* Letzte Aenderung 05.11.96 KA 1218cdf0e10cSrcweir |* 1219cdf0e10cSrcweir \*************************************************************************/ 1220cdf0e10cSrcweir 1221cdf0e10cSrcweir FASTBOOL XFillBmpSizeYItem::HasMetrics() const 1222cdf0e10cSrcweir { 1223cdf0e10cSrcweir return GetValue() > 0L; 1224cdf0e10cSrcweir } 1225cdf0e10cSrcweir 1226cdf0e10cSrcweir 1227cdf0e10cSrcweir //------------------------------ 1228cdf0e10cSrcweir // class XFillBmpTileLogItem 1229cdf0e10cSrcweir //------------------------------ 1230cdf0e10cSrcweir TYPEINIT1_AUTOFACTORY( XFillBmpSizeLogItem, SfxBoolItem ); 1231cdf0e10cSrcweir 1232cdf0e10cSrcweir /************************************************************************* 1233cdf0e10cSrcweir |* 1234cdf0e10cSrcweir |* 1235cdf0e10cSrcweir |* 1236cdf0e10cSrcweir |* Beschreibung 1237cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 1238cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 1239cdf0e10cSrcweir |* 1240cdf0e10cSrcweir *************************************************************************/ 1241cdf0e10cSrcweir 1242cdf0e10cSrcweir XFillBmpSizeLogItem::XFillBmpSizeLogItem( sal_Bool bLog ) : 1243cdf0e10cSrcweir SfxBoolItem( XATTR_FILLBMP_SIZELOG, bLog ) 1244cdf0e10cSrcweir { 1245cdf0e10cSrcweir } 1246cdf0e10cSrcweir 1247cdf0e10cSrcweir 1248cdf0e10cSrcweir /************************************************************************* 1249cdf0e10cSrcweir |* 1250cdf0e10cSrcweir |* 1251cdf0e10cSrcweir |* 1252cdf0e10cSrcweir |* Beschreibung 1253cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 1254cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 1255cdf0e10cSrcweir |* 1256cdf0e10cSrcweir *************************************************************************/ 1257cdf0e10cSrcweir 1258cdf0e10cSrcweir XFillBmpSizeLogItem::XFillBmpSizeLogItem( SvStream& rIn ) : 1259cdf0e10cSrcweir SfxBoolItem( XATTR_FILLBMP_SIZELOG, rIn ) 1260cdf0e10cSrcweir { 1261cdf0e10cSrcweir } 1262cdf0e10cSrcweir 1263cdf0e10cSrcweir 1264cdf0e10cSrcweir /************************************************************************* 1265cdf0e10cSrcweir |* 1266cdf0e10cSrcweir |* 1267cdf0e10cSrcweir |* 1268cdf0e10cSrcweir |* Beschreibung 1269cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 1270cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 1271cdf0e10cSrcweir |* 1272cdf0e10cSrcweir *************************************************************************/ 1273cdf0e10cSrcweir 1274cdf0e10cSrcweir SfxPoolItem* XFillBmpSizeLogItem::Clone( SfxItemPool* /*pPool*/) const 1275cdf0e10cSrcweir { 1276cdf0e10cSrcweir return new XFillBmpSizeLogItem( *this ); 1277cdf0e10cSrcweir } 1278cdf0e10cSrcweir 1279cdf0e10cSrcweir 1280cdf0e10cSrcweir /************************************************************************* 1281cdf0e10cSrcweir |* 1282cdf0e10cSrcweir |* 1283cdf0e10cSrcweir |* 1284cdf0e10cSrcweir |* Beschreibung 1285cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 1286cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 1287cdf0e10cSrcweir |* 1288cdf0e10cSrcweir *************************************************************************/ 1289cdf0e10cSrcweir 1290cdf0e10cSrcweir SfxPoolItem* XFillBmpSizeLogItem::Create( SvStream& rIn, sal_uInt16 /*nVer*/) const 1291cdf0e10cSrcweir { 1292cdf0e10cSrcweir return new XFillBmpSizeLogItem( rIn ); 1293cdf0e10cSrcweir } 1294cdf0e10cSrcweir 1295cdf0e10cSrcweir 1296cdf0e10cSrcweir /************************************************************************* 1297cdf0e10cSrcweir |* 1298cdf0e10cSrcweir |* 1299cdf0e10cSrcweir |* 1300cdf0e10cSrcweir |* Beschreibung 1301cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 1302cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 1303cdf0e10cSrcweir |* 1304cdf0e10cSrcweir *************************************************************************/ 1305cdf0e10cSrcweir 1306cdf0e10cSrcweir SfxItemPresentation XFillBmpSizeLogItem::GetPresentation 1307cdf0e10cSrcweir ( 1308cdf0e10cSrcweir SfxItemPresentation ePres, 1309cdf0e10cSrcweir SfxMapUnit /*eCoreUnit*/, 1310cdf0e10cSrcweir SfxMapUnit /*ePresUnit*/, 1311cdf0e10cSrcweir XubString& rText, const IntlWrapper * 1312cdf0e10cSrcweir ) const 1313cdf0e10cSrcweir { 1314cdf0e10cSrcweir rText.Erase(); 1315cdf0e10cSrcweir 1316cdf0e10cSrcweir switch ( ePres ) 1317cdf0e10cSrcweir { 1318cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_NONE: 1319cdf0e10cSrcweir return ePres; 1320cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_COMPLETE: 1321cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_NAMELESS: 1322cdf0e10cSrcweir return ePres; 1323cdf0e10cSrcweir default: 1324cdf0e10cSrcweir return SFX_ITEM_PRESENTATION_NONE; 1325cdf0e10cSrcweir } 1326cdf0e10cSrcweir } 1327cdf0e10cSrcweir 1328cdf0e10cSrcweir 1329cdf0e10cSrcweir //------------------------------ 1330cdf0e10cSrcweir // class XFillBmpTileOffXItem 1331cdf0e10cSrcweir //------------------------------ 1332cdf0e10cSrcweir TYPEINIT1_AUTOFACTORY( XFillBmpTileOffsetXItem, SfxUInt16Item ); 1333cdf0e10cSrcweir 1334cdf0e10cSrcweir /************************************************************************* 1335cdf0e10cSrcweir |* 1336cdf0e10cSrcweir |* 1337cdf0e10cSrcweir |* 1338cdf0e10cSrcweir |* Beschreibung 1339cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 1340cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 1341cdf0e10cSrcweir |* 1342cdf0e10cSrcweir *************************************************************************/ 1343cdf0e10cSrcweir 1344cdf0e10cSrcweir XFillBmpTileOffsetXItem::XFillBmpTileOffsetXItem( sal_uInt16 nOffX ) : 1345cdf0e10cSrcweir SfxUInt16Item( XATTR_FILLBMP_TILEOFFSETX, nOffX ) 1346cdf0e10cSrcweir { 1347cdf0e10cSrcweir } 1348cdf0e10cSrcweir 1349cdf0e10cSrcweir 1350cdf0e10cSrcweir /************************************************************************* 1351cdf0e10cSrcweir |* 1352cdf0e10cSrcweir |* 1353cdf0e10cSrcweir |* 1354cdf0e10cSrcweir |* Beschreibung 1355cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 1356cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 1357cdf0e10cSrcweir |* 1358cdf0e10cSrcweir *************************************************************************/ 1359cdf0e10cSrcweir 1360cdf0e10cSrcweir XFillBmpTileOffsetXItem::XFillBmpTileOffsetXItem( SvStream& rIn ) : 1361cdf0e10cSrcweir SfxUInt16Item( XATTR_FILLBMP_TILEOFFSETX, rIn ) 1362cdf0e10cSrcweir { 1363cdf0e10cSrcweir } 1364cdf0e10cSrcweir 1365cdf0e10cSrcweir 1366cdf0e10cSrcweir /************************************************************************* 1367cdf0e10cSrcweir |* 1368cdf0e10cSrcweir |* 1369cdf0e10cSrcweir |* 1370cdf0e10cSrcweir |* Beschreibung 1371cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 1372cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 1373cdf0e10cSrcweir |* 1374cdf0e10cSrcweir *************************************************************************/ 1375cdf0e10cSrcweir 1376cdf0e10cSrcweir SfxPoolItem* XFillBmpTileOffsetXItem::Clone( SfxItemPool* /*pPool*/) const 1377cdf0e10cSrcweir { 1378cdf0e10cSrcweir return new XFillBmpTileOffsetXItem( *this ); 1379cdf0e10cSrcweir } 1380cdf0e10cSrcweir 1381cdf0e10cSrcweir 1382cdf0e10cSrcweir /************************************************************************* 1383cdf0e10cSrcweir |* 1384cdf0e10cSrcweir |* 1385cdf0e10cSrcweir |* 1386cdf0e10cSrcweir |* Beschreibung 1387cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 1388cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 1389cdf0e10cSrcweir |* 1390cdf0e10cSrcweir *************************************************************************/ 1391cdf0e10cSrcweir 1392cdf0e10cSrcweir SfxPoolItem* XFillBmpTileOffsetXItem::Create( SvStream& rIn, sal_uInt16 /*nVer*/) const 1393cdf0e10cSrcweir { 1394cdf0e10cSrcweir return new XFillBmpTileOffsetXItem( rIn ); 1395cdf0e10cSrcweir } 1396cdf0e10cSrcweir 1397cdf0e10cSrcweir 1398cdf0e10cSrcweir /************************************************************************* 1399cdf0e10cSrcweir |* 1400cdf0e10cSrcweir |* 1401cdf0e10cSrcweir |* 1402cdf0e10cSrcweir |* Beschreibung 1403cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 1404cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 1405cdf0e10cSrcweir |* 1406cdf0e10cSrcweir *************************************************************************/ 1407cdf0e10cSrcweir 1408cdf0e10cSrcweir SfxItemPresentation XFillBmpTileOffsetXItem::GetPresentation 1409cdf0e10cSrcweir ( 1410cdf0e10cSrcweir SfxItemPresentation ePres, 1411cdf0e10cSrcweir SfxMapUnit /*eCoreUnit*/, 1412cdf0e10cSrcweir SfxMapUnit /*ePresUnit*/, 1413cdf0e10cSrcweir XubString& rText, const IntlWrapper * 1414cdf0e10cSrcweir ) const 1415cdf0e10cSrcweir { 1416cdf0e10cSrcweir rText.Erase(); 1417cdf0e10cSrcweir 1418cdf0e10cSrcweir switch ( ePres ) 1419cdf0e10cSrcweir { 1420cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_NONE: 1421cdf0e10cSrcweir return ePres; 1422cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_COMPLETE: 1423cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_NAMELESS: 1424cdf0e10cSrcweir return ePres; 1425cdf0e10cSrcweir default: 1426cdf0e10cSrcweir return SFX_ITEM_PRESENTATION_NONE; 1427cdf0e10cSrcweir } 1428cdf0e10cSrcweir } 1429cdf0e10cSrcweir 1430cdf0e10cSrcweir 1431cdf0e10cSrcweir //------------------------------ 1432cdf0e10cSrcweir // class XFillBmpTileOffYItem 1433cdf0e10cSrcweir //------------------------------ 1434cdf0e10cSrcweir TYPEINIT1_AUTOFACTORY( XFillBmpTileOffsetYItem, SfxUInt16Item ); 1435cdf0e10cSrcweir 1436cdf0e10cSrcweir /************************************************************************* 1437cdf0e10cSrcweir |* 1438cdf0e10cSrcweir |* 1439cdf0e10cSrcweir |* 1440cdf0e10cSrcweir |* Beschreibung 1441cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 1442cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 1443cdf0e10cSrcweir |* 1444cdf0e10cSrcweir *************************************************************************/ 1445cdf0e10cSrcweir 1446cdf0e10cSrcweir XFillBmpTileOffsetYItem::XFillBmpTileOffsetYItem( sal_uInt16 nOffY ) : 1447cdf0e10cSrcweir SfxUInt16Item( XATTR_FILLBMP_TILEOFFSETY, nOffY ) 1448cdf0e10cSrcweir { 1449cdf0e10cSrcweir } 1450cdf0e10cSrcweir 1451cdf0e10cSrcweir 1452cdf0e10cSrcweir /************************************************************************* 1453cdf0e10cSrcweir |* 1454cdf0e10cSrcweir |* 1455cdf0e10cSrcweir |* 1456cdf0e10cSrcweir |* Beschreibung 1457cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 1458cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 1459cdf0e10cSrcweir |* 1460cdf0e10cSrcweir *************************************************************************/ 1461cdf0e10cSrcweir 1462cdf0e10cSrcweir XFillBmpTileOffsetYItem::XFillBmpTileOffsetYItem( SvStream& rIn ) : 1463cdf0e10cSrcweir SfxUInt16Item( XATTR_FILLBMP_TILEOFFSETY, rIn ) 1464cdf0e10cSrcweir { 1465cdf0e10cSrcweir } 1466cdf0e10cSrcweir 1467cdf0e10cSrcweir 1468cdf0e10cSrcweir /************************************************************************* 1469cdf0e10cSrcweir |* 1470cdf0e10cSrcweir |* 1471cdf0e10cSrcweir |* 1472cdf0e10cSrcweir |* Beschreibung 1473cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 1474cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 1475cdf0e10cSrcweir |* 1476cdf0e10cSrcweir *************************************************************************/ 1477cdf0e10cSrcweir 1478cdf0e10cSrcweir SfxPoolItem* XFillBmpTileOffsetYItem::Clone( SfxItemPool* /*pPool*/) const 1479cdf0e10cSrcweir { 1480cdf0e10cSrcweir return new XFillBmpTileOffsetYItem( *this ); 1481cdf0e10cSrcweir } 1482cdf0e10cSrcweir 1483cdf0e10cSrcweir 1484cdf0e10cSrcweir /************************************************************************* 1485cdf0e10cSrcweir |* 1486cdf0e10cSrcweir |* 1487cdf0e10cSrcweir |* 1488cdf0e10cSrcweir |* Beschreibung 1489cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 1490cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 1491cdf0e10cSrcweir |* 1492cdf0e10cSrcweir *************************************************************************/ 1493cdf0e10cSrcweir 1494cdf0e10cSrcweir SfxPoolItem* XFillBmpTileOffsetYItem::Create( SvStream& rIn, sal_uInt16 /*nVer*/) const 1495cdf0e10cSrcweir { 1496cdf0e10cSrcweir return new XFillBmpTileOffsetYItem( rIn ); 1497cdf0e10cSrcweir } 1498cdf0e10cSrcweir 1499cdf0e10cSrcweir 1500cdf0e10cSrcweir /************************************************************************* 1501cdf0e10cSrcweir |* 1502cdf0e10cSrcweir |* 1503cdf0e10cSrcweir |* 1504cdf0e10cSrcweir |* Beschreibung 1505cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 1506cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 1507cdf0e10cSrcweir |* 1508cdf0e10cSrcweir *************************************************************************/ 1509cdf0e10cSrcweir 1510cdf0e10cSrcweir SfxItemPresentation XFillBmpTileOffsetYItem::GetPresentation 1511cdf0e10cSrcweir ( 1512cdf0e10cSrcweir SfxItemPresentation ePres, 1513cdf0e10cSrcweir SfxMapUnit /*eCoreUnit*/, 1514cdf0e10cSrcweir SfxMapUnit /*ePresUnit*/, 1515cdf0e10cSrcweir XubString& rText, const IntlWrapper * 1516cdf0e10cSrcweir ) const 1517cdf0e10cSrcweir { 1518cdf0e10cSrcweir rText.Erase(); 1519cdf0e10cSrcweir 1520cdf0e10cSrcweir switch ( ePres ) 1521cdf0e10cSrcweir { 1522cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_NONE: 1523cdf0e10cSrcweir return ePres; 1524cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_COMPLETE: 1525cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_NAMELESS: 1526cdf0e10cSrcweir return ePres; 1527cdf0e10cSrcweir default: 1528cdf0e10cSrcweir return SFX_ITEM_PRESENTATION_NONE; 1529cdf0e10cSrcweir } 1530cdf0e10cSrcweir } 1531cdf0e10cSrcweir 1532cdf0e10cSrcweir 1533cdf0e10cSrcweir //------------------------------ 1534cdf0e10cSrcweir // class XFillBmpStretchItem 1535cdf0e10cSrcweir //------------------------------ 1536cdf0e10cSrcweir TYPEINIT1_AUTOFACTORY( XFillBmpStretchItem, SfxBoolItem ); 1537cdf0e10cSrcweir 1538cdf0e10cSrcweir /************************************************************************* 1539cdf0e10cSrcweir |* 1540cdf0e10cSrcweir |* 1541cdf0e10cSrcweir |* 1542cdf0e10cSrcweir |* Beschreibung 1543cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 1544cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 1545cdf0e10cSrcweir |* 1546cdf0e10cSrcweir *************************************************************************/ 1547cdf0e10cSrcweir 1548cdf0e10cSrcweir XFillBmpStretchItem::XFillBmpStretchItem( sal_Bool bStretch ) : 1549cdf0e10cSrcweir SfxBoolItem( XATTR_FILLBMP_STRETCH, bStretch ) 1550cdf0e10cSrcweir { 1551cdf0e10cSrcweir } 1552cdf0e10cSrcweir 1553cdf0e10cSrcweir 1554cdf0e10cSrcweir /************************************************************************* 1555cdf0e10cSrcweir |* 1556cdf0e10cSrcweir |* 1557cdf0e10cSrcweir |* 1558cdf0e10cSrcweir |* Beschreibung 1559cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 1560cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 1561cdf0e10cSrcweir |* 1562cdf0e10cSrcweir *************************************************************************/ 1563cdf0e10cSrcweir 1564cdf0e10cSrcweir XFillBmpStretchItem::XFillBmpStretchItem( SvStream& rIn ) : 1565cdf0e10cSrcweir SfxBoolItem( XATTR_FILLBMP_STRETCH, rIn ) 1566cdf0e10cSrcweir { 1567cdf0e10cSrcweir } 1568cdf0e10cSrcweir 1569cdf0e10cSrcweir 1570cdf0e10cSrcweir /************************************************************************* 1571cdf0e10cSrcweir |* 1572cdf0e10cSrcweir |* 1573cdf0e10cSrcweir |* 1574cdf0e10cSrcweir |* Beschreibung 1575cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 1576cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 1577cdf0e10cSrcweir |* 1578cdf0e10cSrcweir *************************************************************************/ 1579cdf0e10cSrcweir 1580cdf0e10cSrcweir SfxPoolItem* XFillBmpStretchItem::Clone( SfxItemPool* /*pPool*/) const 1581cdf0e10cSrcweir { 1582cdf0e10cSrcweir return new XFillBmpStretchItem( *this ); 1583cdf0e10cSrcweir } 1584cdf0e10cSrcweir 1585cdf0e10cSrcweir 1586cdf0e10cSrcweir /************************************************************************* 1587cdf0e10cSrcweir |* 1588cdf0e10cSrcweir |* 1589cdf0e10cSrcweir |* 1590cdf0e10cSrcweir |* Beschreibung 1591cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 1592cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 1593cdf0e10cSrcweir |* 1594cdf0e10cSrcweir *************************************************************************/ 1595cdf0e10cSrcweir 1596cdf0e10cSrcweir SfxPoolItem* XFillBmpStretchItem::Create( SvStream& rIn, sal_uInt16 /*nVer*/) const 1597cdf0e10cSrcweir { 1598cdf0e10cSrcweir return new XFillBmpStretchItem( rIn ); 1599cdf0e10cSrcweir } 1600cdf0e10cSrcweir 1601cdf0e10cSrcweir 1602cdf0e10cSrcweir /************************************************************************* 1603cdf0e10cSrcweir |* 1604cdf0e10cSrcweir |* 1605cdf0e10cSrcweir |* 1606cdf0e10cSrcweir |* Beschreibung 1607cdf0e10cSrcweir |* Ersterstellung 28.02.96 KA 1608cdf0e10cSrcweir |* Letzte Aenderung 28.02.96 KA 1609cdf0e10cSrcweir |* 1610cdf0e10cSrcweir *************************************************************************/ 1611cdf0e10cSrcweir 1612cdf0e10cSrcweir SfxItemPresentation XFillBmpStretchItem::GetPresentation 1613cdf0e10cSrcweir ( 1614cdf0e10cSrcweir SfxItemPresentation ePres, 1615cdf0e10cSrcweir SfxMapUnit /*eCoreUnit*/, 1616cdf0e10cSrcweir SfxMapUnit /*ePresUnit*/, 1617cdf0e10cSrcweir XubString& rText, const IntlWrapper * 1618cdf0e10cSrcweir ) const 1619cdf0e10cSrcweir { 1620cdf0e10cSrcweir rText.Erase(); 1621cdf0e10cSrcweir 1622cdf0e10cSrcweir switch ( ePres ) 1623cdf0e10cSrcweir { 1624cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_NONE: 1625cdf0e10cSrcweir return ePres; 1626cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_COMPLETE: 1627cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_NAMELESS: 1628cdf0e10cSrcweir return ePres; 1629cdf0e10cSrcweir default: 1630cdf0e10cSrcweir return SFX_ITEM_PRESENTATION_NONE; 1631cdf0e10cSrcweir } 1632cdf0e10cSrcweir } 1633cdf0e10cSrcweir 1634cdf0e10cSrcweir 1635cdf0e10cSrcweir //------------------------------ 1636cdf0e10cSrcweir // class XFillBmpTileOffPosXItem 1637cdf0e10cSrcweir //------------------------------ 1638cdf0e10cSrcweir TYPEINIT1_AUTOFACTORY( XFillBmpPosOffsetXItem, SfxUInt16Item ); 1639cdf0e10cSrcweir 1640cdf0e10cSrcweir /************************************************************************* 1641cdf0e10cSrcweir |* 1642cdf0e10cSrcweir |* 1643cdf0e10cSrcweir |* 1644cdf0e10cSrcweir |* Beschreibung 1645cdf0e10cSrcweir |* Ersterstellung KA 29.04.96 1646cdf0e10cSrcweir |* Letzte Aenderung KA 29.04.96 1647cdf0e10cSrcweir |* 1648cdf0e10cSrcweir *************************************************************************/ 1649cdf0e10cSrcweir 1650cdf0e10cSrcweir XFillBmpPosOffsetXItem::XFillBmpPosOffsetXItem( sal_uInt16 nOffPosX ) : 1651cdf0e10cSrcweir SfxUInt16Item( XATTR_FILLBMP_POSOFFSETX, nOffPosX ) 1652cdf0e10cSrcweir { 1653cdf0e10cSrcweir } 1654cdf0e10cSrcweir 1655cdf0e10cSrcweir 1656cdf0e10cSrcweir /************************************************************************* 1657cdf0e10cSrcweir |* 1658cdf0e10cSrcweir |* 1659cdf0e10cSrcweir |* 1660cdf0e10cSrcweir |* Beschreibung 1661cdf0e10cSrcweir |* Ersterstellung KA 29.04.96 1662cdf0e10cSrcweir |* Letzte Aenderung KA 29.04.96 1663cdf0e10cSrcweir |* 1664cdf0e10cSrcweir *************************************************************************/ 1665cdf0e10cSrcweir 1666cdf0e10cSrcweir XFillBmpPosOffsetXItem::XFillBmpPosOffsetXItem( SvStream& rIn ) : 1667cdf0e10cSrcweir SfxUInt16Item( XATTR_FILLBMP_POSOFFSETX, rIn ) 1668cdf0e10cSrcweir { 1669cdf0e10cSrcweir } 1670cdf0e10cSrcweir 1671cdf0e10cSrcweir 1672cdf0e10cSrcweir /************************************************************************* 1673cdf0e10cSrcweir |* 1674cdf0e10cSrcweir |* 1675cdf0e10cSrcweir |* 1676cdf0e10cSrcweir |* Beschreibung 1677cdf0e10cSrcweir |* Ersterstellung KA 29.04.96 1678cdf0e10cSrcweir |* Letzte Aenderung KA 29.04.96 1679cdf0e10cSrcweir |* 1680cdf0e10cSrcweir *************************************************************************/ 1681cdf0e10cSrcweir 1682cdf0e10cSrcweir SfxPoolItem* XFillBmpPosOffsetXItem::Clone( SfxItemPool* /*pPool*/) const 1683cdf0e10cSrcweir { 1684cdf0e10cSrcweir return new XFillBmpPosOffsetXItem( *this ); 1685cdf0e10cSrcweir } 1686cdf0e10cSrcweir 1687cdf0e10cSrcweir 1688cdf0e10cSrcweir /************************************************************************* 1689cdf0e10cSrcweir |* 1690cdf0e10cSrcweir |* 1691cdf0e10cSrcweir |* 1692cdf0e10cSrcweir |* Beschreibung 1693cdf0e10cSrcweir |* Ersterstellung KA 29.04.96 1694cdf0e10cSrcweir |* Letzte Aenderung KA 29.04.96 1695cdf0e10cSrcweir |* 1696cdf0e10cSrcweir *************************************************************************/ 1697cdf0e10cSrcweir 1698cdf0e10cSrcweir SfxPoolItem* XFillBmpPosOffsetXItem::Create( SvStream& rIn, sal_uInt16 /*nVer*/) const 1699cdf0e10cSrcweir { 1700cdf0e10cSrcweir return new XFillBmpPosOffsetXItem( rIn ); 1701cdf0e10cSrcweir } 1702cdf0e10cSrcweir 1703cdf0e10cSrcweir 1704cdf0e10cSrcweir /************************************************************************* 1705cdf0e10cSrcweir |* 1706cdf0e10cSrcweir |* 1707cdf0e10cSrcweir |* 1708cdf0e10cSrcweir |* Beschreibung 1709cdf0e10cSrcweir |* Ersterstellung KA 29.04.96 1710cdf0e10cSrcweir |* Letzte Aenderung KA 29.04.96 1711cdf0e10cSrcweir |* 1712cdf0e10cSrcweir *************************************************************************/ 1713cdf0e10cSrcweir 1714cdf0e10cSrcweir SfxItemPresentation XFillBmpPosOffsetXItem::GetPresentation 1715cdf0e10cSrcweir ( 1716cdf0e10cSrcweir SfxItemPresentation ePres, 1717cdf0e10cSrcweir SfxMapUnit /*eCoreUnit*/, 1718cdf0e10cSrcweir SfxMapUnit /*ePresUnit*/, 1719cdf0e10cSrcweir XubString& rText, const IntlWrapper * 1720cdf0e10cSrcweir ) const 1721cdf0e10cSrcweir { 1722cdf0e10cSrcweir rText.Erase(); 1723cdf0e10cSrcweir 1724cdf0e10cSrcweir switch ( ePres ) 1725cdf0e10cSrcweir { 1726cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_NONE: 1727cdf0e10cSrcweir return ePres; 1728cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_COMPLETE: 1729cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_NAMELESS: 1730cdf0e10cSrcweir return ePres; 1731cdf0e10cSrcweir default: 1732cdf0e10cSrcweir return SFX_ITEM_PRESENTATION_NONE; 1733cdf0e10cSrcweir } 1734cdf0e10cSrcweir } 1735cdf0e10cSrcweir 1736cdf0e10cSrcweir 1737cdf0e10cSrcweir //------------------------------ 1738cdf0e10cSrcweir // class XFillBmpTileOffPosYItem 1739cdf0e10cSrcweir //------------------------------ 1740cdf0e10cSrcweir TYPEINIT1_AUTOFACTORY( XFillBmpPosOffsetYItem, SfxUInt16Item ); 1741cdf0e10cSrcweir 1742cdf0e10cSrcweir /************************************************************************* 1743cdf0e10cSrcweir |* 1744cdf0e10cSrcweir |* 1745cdf0e10cSrcweir |* 1746cdf0e10cSrcweir |* Beschreibung 1747cdf0e10cSrcweir |* Ersterstellung KA 29.04.96 1748cdf0e10cSrcweir |* Letzte Aenderung KA 29.04.96 1749cdf0e10cSrcweir |* 1750cdf0e10cSrcweir *************************************************************************/ 1751cdf0e10cSrcweir 1752cdf0e10cSrcweir XFillBmpPosOffsetYItem::XFillBmpPosOffsetYItem( sal_uInt16 nOffPosY ) : 1753cdf0e10cSrcweir SfxUInt16Item( XATTR_FILLBMP_POSOFFSETY, nOffPosY ) 1754cdf0e10cSrcweir { 1755cdf0e10cSrcweir } 1756cdf0e10cSrcweir 1757cdf0e10cSrcweir 1758cdf0e10cSrcweir /************************************************************************* 1759cdf0e10cSrcweir |* 1760cdf0e10cSrcweir |* 1761cdf0e10cSrcweir |* 1762cdf0e10cSrcweir |* Beschreibung 1763cdf0e10cSrcweir |* Ersterstellung KA 29.04.96 1764cdf0e10cSrcweir |* Letzte Aenderung KA 29.04.96 1765cdf0e10cSrcweir |* 1766cdf0e10cSrcweir *************************************************************************/ 1767cdf0e10cSrcweir 1768cdf0e10cSrcweir XFillBmpPosOffsetYItem::XFillBmpPosOffsetYItem( SvStream& rIn ) : 1769cdf0e10cSrcweir SfxUInt16Item( XATTR_FILLBMP_POSOFFSETY, rIn ) 1770cdf0e10cSrcweir { 1771cdf0e10cSrcweir } 1772cdf0e10cSrcweir 1773cdf0e10cSrcweir 1774cdf0e10cSrcweir /************************************************************************* 1775cdf0e10cSrcweir |* 1776cdf0e10cSrcweir |* 1777cdf0e10cSrcweir |* 1778cdf0e10cSrcweir |* Beschreibung 1779cdf0e10cSrcweir |* Ersterstellung KA 29.04.96 1780cdf0e10cSrcweir |* Letzte Aenderung KA 29.04.96 1781cdf0e10cSrcweir |* 1782cdf0e10cSrcweir *************************************************************************/ 1783cdf0e10cSrcweir 1784cdf0e10cSrcweir SfxPoolItem* XFillBmpPosOffsetYItem::Clone( SfxItemPool* /*pPool*/) const 1785cdf0e10cSrcweir { 1786cdf0e10cSrcweir return new XFillBmpPosOffsetYItem( *this ); 1787cdf0e10cSrcweir } 1788cdf0e10cSrcweir 1789cdf0e10cSrcweir 1790cdf0e10cSrcweir /************************************************************************* 1791cdf0e10cSrcweir |* 1792cdf0e10cSrcweir |* 1793cdf0e10cSrcweir |* 1794cdf0e10cSrcweir |* Beschreibung 1795cdf0e10cSrcweir |* Ersterstellung KA 29.04.96 1796cdf0e10cSrcweir |* Letzte Aenderung KA 29.04.96 1797cdf0e10cSrcweir |* 1798cdf0e10cSrcweir *************************************************************************/ 1799cdf0e10cSrcweir 1800cdf0e10cSrcweir SfxPoolItem* XFillBmpPosOffsetYItem::Create( SvStream& rIn, sal_uInt16 /*nVer*/) const 1801cdf0e10cSrcweir { 1802cdf0e10cSrcweir return new XFillBmpPosOffsetYItem( rIn ); 1803cdf0e10cSrcweir } 1804cdf0e10cSrcweir 1805cdf0e10cSrcweir 1806cdf0e10cSrcweir /************************************************************************* 1807cdf0e10cSrcweir |* 1808cdf0e10cSrcweir |* 1809cdf0e10cSrcweir |* 1810cdf0e10cSrcweir |* Beschreibung 1811cdf0e10cSrcweir |* Ersterstellung KA 29.04.96 1812cdf0e10cSrcweir |* Letzte Aenderung KA 29.04.96 1813cdf0e10cSrcweir |* 1814cdf0e10cSrcweir *************************************************************************/ 1815cdf0e10cSrcweir 1816cdf0e10cSrcweir SfxItemPresentation XFillBmpPosOffsetYItem::GetPresentation 1817cdf0e10cSrcweir ( 1818cdf0e10cSrcweir SfxItemPresentation ePres, 1819cdf0e10cSrcweir SfxMapUnit /*eCoreUnit*/, 1820cdf0e10cSrcweir SfxMapUnit /*ePresUnit*/, 1821cdf0e10cSrcweir XubString& rText, const IntlWrapper * 1822cdf0e10cSrcweir ) const 1823cdf0e10cSrcweir { 1824cdf0e10cSrcweir rText.Erase(); 1825cdf0e10cSrcweir 1826cdf0e10cSrcweir switch ( ePres ) 1827cdf0e10cSrcweir { 1828cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_NONE: 1829cdf0e10cSrcweir return ePres; 1830cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_COMPLETE: 1831cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_NAMELESS: 1832cdf0e10cSrcweir return ePres; 1833cdf0e10cSrcweir default: 1834cdf0e10cSrcweir return SFX_ITEM_PRESENTATION_NONE; 1835cdf0e10cSrcweir } 1836cdf0e10cSrcweir } 1837cdf0e10cSrcweir 1838cdf0e10cSrcweir //-------------------------- 1839cdf0e10cSrcweir // class XFillBackgroundItem 1840cdf0e10cSrcweir //-------------------------- 1841cdf0e10cSrcweir TYPEINIT1_AUTOFACTORY(XFillBackgroundItem, SfxBoolItem); 1842cdf0e10cSrcweir 1843cdf0e10cSrcweir /************************************************************************* 1844cdf0e10cSrcweir |* 1845cdf0e10cSrcweir |* XFillBackgroundItem::XFillBackgroundItem( sal_Bool ) 1846cdf0e10cSrcweir |* 1847cdf0e10cSrcweir |* Beschreibung 1848cdf0e10cSrcweir |* Ersterstellung 19.11.96 KA 1849cdf0e10cSrcweir |* Letzte Aenderung 1850cdf0e10cSrcweir |* 1851cdf0e10cSrcweir *************************************************************************/ 1852cdf0e10cSrcweir 1853cdf0e10cSrcweir XFillBackgroundItem::XFillBackgroundItem( sal_Bool bFill ) : 1854cdf0e10cSrcweir SfxBoolItem( XATTR_FILLBACKGROUND, bFill ) 1855cdf0e10cSrcweir { 1856cdf0e10cSrcweir } 1857cdf0e10cSrcweir 1858cdf0e10cSrcweir /************************************************************************* 1859cdf0e10cSrcweir |* 1860cdf0e10cSrcweir |* XFillBackgroundItem::XFillBackgroundItem( SvStream& rIn ) 1861cdf0e10cSrcweir |* 1862cdf0e10cSrcweir |* Beschreibung 1863cdf0e10cSrcweir |* Ersterstellung 23.01.96 KA 1864cdf0e10cSrcweir |* Letzte Aenderung 23.01.96 KA 1865cdf0e10cSrcweir |* 1866cdf0e10cSrcweir *************************************************************************/ 1867cdf0e10cSrcweir 1868cdf0e10cSrcweir XFillBackgroundItem::XFillBackgroundItem( SvStream& rIn ) : 1869cdf0e10cSrcweir SfxBoolItem( XATTR_FILLBACKGROUND, rIn ) 1870cdf0e10cSrcweir { 1871cdf0e10cSrcweir } 1872cdf0e10cSrcweir 1873cdf0e10cSrcweir /************************************************************************* 1874cdf0e10cSrcweir |* 1875cdf0e10cSrcweir |* XFillBackgroundItem::Clone( SfxItemPool* pPool ) const 1876cdf0e10cSrcweir |* 1877cdf0e10cSrcweir |* Beschreibung 1878cdf0e10cSrcweir |* Ersterstellung 23.01.96 KA 1879cdf0e10cSrcweir |* Letzte Aenderung 23.01.96 KA 1880cdf0e10cSrcweir |* 1881cdf0e10cSrcweir *************************************************************************/ 1882cdf0e10cSrcweir 1883cdf0e10cSrcweir SfxPoolItem* XFillBackgroundItem::Clone( SfxItemPool* /*pPool*/) const 1884cdf0e10cSrcweir { 1885cdf0e10cSrcweir return new XFillBackgroundItem( *this ); 1886cdf0e10cSrcweir } 1887cdf0e10cSrcweir 1888cdf0e10cSrcweir /************************************************************************* 1889cdf0e10cSrcweir |* 1890cdf0e10cSrcweir |* SfxPoolItem* XFillBackgroundItem::Create(SvStream& rIn, sal_uInt16 nVer) const 1891cdf0e10cSrcweir |* 1892cdf0e10cSrcweir |* Beschreibung 1893cdf0e10cSrcweir |* Ersterstellung 23.01.96 KA 1894cdf0e10cSrcweir |* Letzte Aenderung 23.01.96 KA 1895cdf0e10cSrcweir |* 1896cdf0e10cSrcweir *************************************************************************/ 1897cdf0e10cSrcweir 1898cdf0e10cSrcweir SfxPoolItem* XFillBackgroundItem::Create(SvStream& rIn, sal_uInt16 /*nVer*/) const 1899cdf0e10cSrcweir { 1900cdf0e10cSrcweir return new XFillBackgroundItem( rIn ); 1901cdf0e10cSrcweir } 1902cdf0e10cSrcweir 1903cdf0e10cSrcweir //------------------------------------------------------------------------ 1904cdf0e10cSrcweir 1905cdf0e10cSrcweir SfxItemPresentation XFillBackgroundItem::GetPresentation( SfxItemPresentation ePres, SfxMapUnit /*eCoreUnit*/, 1906cdf0e10cSrcweir SfxMapUnit /*ePresUnit*/, XubString& rText, const IntlWrapper*) const 1907cdf0e10cSrcweir { 1908cdf0e10cSrcweir rText.Erase(); 1909cdf0e10cSrcweir 1910cdf0e10cSrcweir switch( ePres ) 1911cdf0e10cSrcweir { 1912cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_NONE: 1913cdf0e10cSrcweir return ePres; 1914cdf0e10cSrcweir 1915cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_COMPLETE: 1916cdf0e10cSrcweir case SFX_ITEM_PRESENTATION_NAMELESS: 1917cdf0e10cSrcweir return ePres; 1918cdf0e10cSrcweir default: 1919cdf0e10cSrcweir return SFX_ITEM_PRESENTATION_NONE; 1920cdf0e10cSrcweir } 1921cdf0e10cSrcweir } 1922cdf0e10cSrcweir 1923cdf0e10cSrcweir 1924cdf0e10cSrcweir 1925