LCOV - code coverage report
Current view: top level - libreoffice/svx/source/xoutdev - xattr2.cxx (source / functions) Hit Total Coverage
Test: libreoffice_filtered.info Lines: 122 384 31.8 %
Date: 2012-12-27 Functions: 102 181 56.4 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
       2             : /*
       3             :  * This file is part of the LibreOffice project.
       4             :  *
       5             :  * This Source Code Form is subject to the terms of the Mozilla Public
       6             :  * License, v. 2.0. If a copy of the MPL was not distributed with this
       7             :  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
       8             :  *
       9             :  * This file incorporates work covered by the following license notice:
      10             :  *
      11             :  *   Licensed to the Apache Software Foundation (ASF) under one or more
      12             :  *   contributor license agreements. See the NOTICE file distributed
      13             :  *   with this work for additional information regarding copyright
      14             :  *   ownership. The ASF licenses this file to you under the Apache
      15             :  *   License, Version 2.0 (the "License"); you may not use this file
      16             :  *   except in compliance with the License. You may obtain a copy of
      17             :  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
      18             :  */
      19             : 
      20             : #include <com/sun/star/drawing/LineJoint.hpp>
      21             : #include <com/sun/star/drawing/LineCap.hpp>
      22             : #include <com/sun/star/uno/Any.hxx>
      23             : 
      24             : #include <svx/dialogs.hrc>
      25             : #include "svx/xattr.hxx"
      26             : #include <svx/xtable.hxx>
      27             : #include <svx/dialmgr.hxx>
      28             : #include <editeng/itemtype.hxx>
      29             : #include <svx/xdef.hxx>
      30             : 
      31             : /************************************************************************/
      32             : 
      33             : //------------------------------
      34             : // class XLineTransparenceItem
      35             : //------------------------------
      36        5590 : TYPEINIT1_AUTOFACTORY(XLineTransparenceItem, SfxUInt16Item);
      37             : 
      38             : /*************************************************************************
      39             : |*
      40             : |*    XLineTransparenceItem::XLineTransparenceItem(sal_uInt16)
      41             : |*
      42             : *************************************************************************/
      43             : 
      44         408 : XLineTransparenceItem::XLineTransparenceItem(sal_uInt16 nLineTransparence) :
      45         408 :     SfxUInt16Item(XATTR_LINETRANSPARENCE, nLineTransparence)
      46             : {
      47         408 : }
      48             : 
      49             : /*************************************************************************
      50             : |*
      51             : |*    XLineTransparenceItem::XLineTransparenceItem(SvStream& rIn)
      52             : |*
      53             : *************************************************************************/
      54             : 
      55           0 : XLineTransparenceItem::XLineTransparenceItem(SvStream& rIn) :
      56           0 :     SfxUInt16Item(XATTR_LINETRANSPARENCE, rIn)
      57             : {
      58           0 : }
      59             : 
      60             : /*************************************************************************
      61             : |*
      62             : |*    XLineTransparenceItem::Clone(SfxItemPool* pPool) const
      63             : |*
      64             : *************************************************************************/
      65             : 
      66        1101 : SfxPoolItem* XLineTransparenceItem::Clone(SfxItemPool* /*pPool*/) const
      67             : {
      68        1101 :     return new XLineTransparenceItem(*this);
      69             : }
      70             : 
      71             : /*************************************************************************
      72             : |*
      73             : |*    SfxPoolItem* XLineTransparenceItem::Create(SvStream& rIn, sal_uInt16 nVer) const
      74             : |*
      75             : *************************************************************************/
      76             : 
      77           0 : SfxPoolItem* XLineTransparenceItem::Create(SvStream& rIn, sal_uInt16 /*nVer*/) const
      78             : {
      79           0 :     return new XLineTransparenceItem(rIn);
      80             : }
      81             : 
      82             : //------------------------------------------------------------------------
      83             : 
      84           0 : SfxItemPresentation XLineTransparenceItem::GetPresentation
      85             : (
      86             :     SfxItemPresentation ePres,
      87             :     SfxMapUnit          /*eCoreUnit*/,
      88             :     SfxMapUnit          /*ePresUnit*/,
      89             :     XubString&          rText, const IntlWrapper *
      90             : )   const
      91             : {
      92           0 :     rText.Erase();
      93             : 
      94           0 :     switch ( ePres )
      95             :     {
      96             :         case SFX_ITEM_PRESENTATION_NONE:
      97           0 :             return ePres;
      98             :         case SFX_ITEM_PRESENTATION_COMPLETE:
      99           0 :             rText = XubString( ResId( RID_SVXSTR_TRANSPARENCE, DIALOG_MGR() ) );
     100           0 :             rText.AppendAscii(": ");
     101             :         case SFX_ITEM_PRESENTATION_NAMELESS:
     102           0 :             rText += XubString( UniString::CreateFromInt32((sal_uInt16) GetValue()) );
     103           0 :             rText += sal_Unicode('%');
     104           0 :             return ePres;
     105             :         default:
     106           0 :             return SFX_ITEM_PRESENTATION_NONE;
     107             :     }
     108             : }
     109             : 
     110             : //-----------------------
     111             : // class XLineJointItem -
     112             : //-----------------------
     113             : 
     114        2137 : TYPEINIT1_AUTOFACTORY(XLineJointItem, SfxEnumItem);
     115             : 
     116             : // -----------------------------------------------------------------------------
     117             : 
     118        1149 : XLineJointItem::XLineJointItem( XLineJoint eLineJoint ) :
     119        1149 :     SfxEnumItem(XATTR_LINEJOINT, sal::static_int_cast< sal_uInt16 >(eLineJoint))
     120             : {
     121        1149 : }
     122             : 
     123             : // -----------------------------------------------------------------------------
     124             : 
     125           0 : XLineJointItem::XLineJointItem( SvStream& rIn ) :
     126           0 :     SfxEnumItem( XATTR_LINEJOINT, rIn )
     127             : {
     128           0 : }
     129             : 
     130             : // -----------------------------------------------------------------------------
     131             : 
     132           0 : sal_uInt16 XLineJointItem::GetVersion( sal_uInt16 /*nFileFormatVersion*/) const
     133             : {
     134           0 :     return 1;
     135             : }
     136             : 
     137             : // -----------------------------------------------------------------------------
     138             : 
     139           0 : SfxPoolItem* XLineJointItem::Create( SvStream& rIn, sal_uInt16 nVer ) const
     140             : {
     141           0 :     XLineJointItem* pRet = new XLineJointItem( rIn );
     142             : 
     143           0 :     if(nVer < 1)
     144           0 :         pRet->SetValue(XLINEJOINT_ROUND);
     145             : 
     146           0 :     return pRet;
     147             : }
     148             : 
     149             : // -----------------------------------------------------------------------------
     150             : 
     151         302 : SfxPoolItem* XLineJointItem::Clone(SfxItemPool* /*pPool*/) const
     152             : {
     153         302 :     return new XLineJointItem( *this );
     154             : }
     155             : 
     156             : // -----------------------------------------------------------------------------
     157             : 
     158           0 : SfxItemPresentation XLineJointItem::GetPresentation( SfxItemPresentation ePres, SfxMapUnit /*eCoreUnit*/,
     159             :                                                      SfxMapUnit /*ePresUnit*/, XubString& rText, const IntlWrapper*) const
     160             : {
     161           0 :     rText.Erase();
     162             : 
     163           0 :     switch( ePres )
     164             :     {
     165           0 :         case SFX_ITEM_PRESENTATION_NONE: return ePres;
     166             : 
     167             :         case SFX_ITEM_PRESENTATION_COMPLETE:
     168             :         case SFX_ITEM_PRESENTATION_NAMELESS:
     169             :         {
     170           0 :             sal_uInt16 nId = 0;
     171             : 
     172           0 :             switch( GetValue() )
     173             :             {
     174             :                 case( XLINEJOINT_NONE ):
     175           0 :                     nId = RID_SVXSTR_LINEJOINT_NONE;
     176           0 :                 break;
     177             : 
     178             :                 case( XLINEJOINT_MIDDLE ):
     179           0 :                     nId = RID_SVXSTR_LINEJOINT_MIDDLE;
     180           0 :                 break;
     181             : 
     182             : 
     183             :                 case( XLINEJOINT_BEVEL ):
     184           0 :                     nId = RID_SVXSTR_LINEJOINT_BEVEL;
     185           0 :                 break;
     186             : 
     187             : 
     188             :                 case( XLINEJOINT_MITER ):
     189           0 :                     nId = RID_SVXSTR_LINEJOINT_MITER;
     190           0 :                 break;
     191             : 
     192             : 
     193             :                 case( XLINEJOINT_ROUND ):
     194           0 :                     nId = RID_SVXSTR_LINEJOINT_ROUND;
     195           0 :                 break;
     196             :             }
     197             : 
     198           0 :             if( nId )
     199           0 :                 rText = SVX_RESSTR( nId );
     200             : 
     201           0 :             return ePres;
     202             :         }
     203             :         default:
     204           0 :             return SFX_ITEM_PRESENTATION_NONE;
     205             :     }
     206             : }
     207             : 
     208             : // -----------------------------------------------------------------------------
     209             : 
     210          77 : bool XLineJointItem::QueryValue( ::com::sun::star::uno::Any& rVal, sal_uInt8 /*nMemberId*/) const
     211             : {
     212          77 :     ::com::sun::star::drawing::LineJoint eJoint = ::com::sun::star::drawing::LineJoint_NONE;
     213             : 
     214          77 :     switch( GetValue() )
     215             :     {
     216             :     case XLINEJOINT_NONE:
     217           0 :         break;
     218             :     case XLINEJOINT_MIDDLE:
     219           0 :         eJoint = ::com::sun::star::drawing::LineJoint_MIDDLE;
     220           0 :         break;
     221             :     case XLINEJOINT_BEVEL:
     222           0 :         eJoint = ::com::sun::star::drawing::LineJoint_BEVEL;
     223           0 :         break;
     224             :     case XLINEJOINT_MITER:
     225           0 :         eJoint = ::com::sun::star::drawing::LineJoint_MITER;
     226           0 :         break;
     227             :     case XLINEJOINT_ROUND:
     228          77 :         eJoint = ::com::sun::star::drawing::LineJoint_ROUND;
     229          77 :         break;
     230             :     default:
     231             :         OSL_FAIL( "Unknown LineJoint enum value!" );
     232             :     }
     233             : 
     234          77 :     rVal <<= eJoint;
     235          77 :     return true;
     236             : }
     237             : 
     238             : // -----------------------------------------------------------------------------
     239             : 
     240         140 : bool XLineJointItem::PutValue( const ::com::sun::star::uno::Any& rVal, sal_uInt8 /*nMemberId*/)
     241             : {
     242         140 :     XLineJoint eJoint = XLINEJOINT_NONE;
     243             :     ::com::sun::star::drawing::LineJoint eUnoJoint;
     244             : 
     245         140 :     if(!(rVal >>= eUnoJoint))
     246             :     {
     247             :         // also try an int (for Basic)
     248           0 :         sal_Int32 nLJ = 0;
     249           0 :         if(!(rVal >>= nLJ))
     250           0 :             return false;
     251           0 :         eUnoJoint = (::com::sun::star::drawing::LineJoint)nLJ;
     252             :     }
     253             : 
     254         140 :     switch( eUnoJoint )
     255             :     {
     256             :     case ::com::sun::star::drawing::LineJoint_MIDDLE:
     257           0 :         eJoint = XLINEJOINT_MIDDLE;
     258           0 :         break;
     259             :     case ::com::sun::star::drawing::LineJoint_BEVEL:
     260           0 :         eJoint = XLINEJOINT_BEVEL;
     261           0 :         break;
     262             :     case ::com::sun::star::drawing::LineJoint_MITER:
     263          10 :         eJoint = XLINEJOINT_MITER;
     264          10 :         break;
     265             :     case ::com::sun::star::drawing::LineJoint_ROUND:
     266         130 :         eJoint = XLINEJOINT_ROUND;
     267         130 :         break;
     268             :     default:
     269           0 :         break;
     270             :     }
     271             : 
     272         140 :     SetValue( sal::static_int_cast< sal_uInt16 >( eJoint ) );
     273             : 
     274         140 :     return true;
     275             : }
     276             : 
     277             : // -----------------------------------------------------------------------------
     278             : 
     279           0 : sal_uInt16 XLineJointItem::GetValueCount() const
     280             : {
     281             :     // don't forget to update the api interface also
     282           0 :     return 5;
     283             : }
     284             : 
     285             : //-----------------------
     286             : // class XLineCapItem -
     287             : //-----------------------
     288             : 
     289        1359 : TYPEINIT1_AUTOFACTORY(XLineCapItem, SfxEnumItem);
     290             : 
     291             : // -----------------------------------------------------------------------------
     292             : 
     293        1149 : XLineCapItem::XLineCapItem(com::sun::star::drawing::LineCap eLineCap)
     294        1149 : :   SfxEnumItem(XATTR_LINECAP, sal::static_int_cast< sal_uInt16 >(eLineCap))
     295             : {
     296        1149 : }
     297             : 
     298             : // -----------------------------------------------------------------------------
     299             : 
     300           0 : XLineCapItem::XLineCapItem( SvStream& rIn )
     301           0 : :   SfxEnumItem(XATTR_LINECAP, rIn)
     302             : {
     303           0 : }
     304             : 
     305             : // -----------------------------------------------------------------------------
     306             : 
     307           0 : sal_uInt16 XLineCapItem::GetVersion( sal_uInt16 /*nFileFormatVersion*/) const
     308             : {
     309           0 :     return 1;
     310             : }
     311             : 
     312             : // -----------------------------------------------------------------------------
     313             : 
     314           0 : SfxPoolItem* XLineCapItem::Create( SvStream& rIn, sal_uInt16 nVer ) const
     315             : {
     316           0 :     XLineCapItem* pRet = new XLineCapItem( rIn );
     317             : 
     318           0 :     if(nVer < 1)
     319           0 :         pRet->SetValue(com::sun::star::drawing::LineCap_BUTT);
     320             : 
     321           0 :     return pRet;
     322             : }
     323             : 
     324             : // -----------------------------------------------------------------------------
     325             : 
     326          22 : SfxPoolItem* XLineCapItem::Clone(SfxItemPool* /*pPool*/) const
     327             : {
     328          22 :     return new XLineCapItem( *this );
     329             : }
     330             : 
     331             : // -----------------------------------------------------------------------------
     332             : 
     333           0 : SfxItemPresentation XLineCapItem::GetPresentation( SfxItemPresentation ePres, SfxMapUnit /*eCoreUnit*/,
     334             :                                                      SfxMapUnit /*ePresUnit*/, XubString& rText, const IntlWrapper*) const
     335             : {
     336           0 :     rText.Erase();
     337             : 
     338           0 :     switch( ePres )
     339             :     {
     340           0 :         case SFX_ITEM_PRESENTATION_NONE: return ePres;
     341             : 
     342             :         case SFX_ITEM_PRESENTATION_COMPLETE:
     343             :         case SFX_ITEM_PRESENTATION_NAMELESS:
     344             :         {
     345           0 :             sal_uInt16 nId = 0;
     346             : 
     347           0 :             switch( GetValue() )
     348             :             {
     349             :                 default: /*com::sun::star::drawing::LineCap_BUTT*/
     350           0 :                     nId = RID_SVXSTR_LINECAP_BUTT;
     351           0 :                 break;
     352             : 
     353             :                 case(com::sun::star::drawing::LineCap_ROUND):
     354           0 :                     nId = RID_SVXSTR_LINECAP_ROUND;
     355           0 :                 break;
     356             : 
     357             :                 case(com::sun::star::drawing::LineCap_SQUARE):
     358           0 :                     nId = RID_SVXSTR_LINECAP_SQUARE;
     359           0 :                 break;
     360             :             }
     361             : 
     362           0 :             if( nId )
     363           0 :                 rText = SVX_RESSTR( nId );
     364             : 
     365           0 :             return ePres;
     366             :         }
     367             :         default:
     368           0 :             return SFX_ITEM_PRESENTATION_NONE;
     369             :     }
     370             : }
     371             : 
     372             : // -----------------------------------------------------------------------------
     373             : 
     374           1 : bool XLineCapItem::QueryValue( ::com::sun::star::uno::Any& rVal, sal_uInt8 /*nMemberId*/) const
     375             : {
     376           1 :     const com::sun::star::drawing::LineCap eCap(GetValue());
     377           1 :     rVal <<= eCap;
     378           1 :     return true;
     379             : }
     380             : 
     381             : // -----------------------------------------------------------------------------
     382             : 
     383           0 : bool XLineCapItem::PutValue( const ::com::sun::star::uno::Any& rVal, sal_uInt8 /*nMemberId*/)
     384             : {
     385             :     com::sun::star::drawing::LineCap eUnoCap;
     386             : 
     387           0 :     if(!(rVal >>= eUnoCap))
     388             :     {
     389             :         // also try an int (for Basic)
     390           0 :         sal_Int32 nLJ(0);
     391             : 
     392           0 :         if(!(rVal >>= nLJ))
     393             :         {
     394           0 :             return false;
     395             :         }
     396             : 
     397           0 :         eUnoCap = (com::sun::star::drawing::LineCap)nLJ;
     398             :     }
     399             : 
     400             :     OSL_ENSURE(com::sun::star::drawing::LineCap_BUTT == eUnoCap
     401             :         || com::sun::star::drawing::LineCap_ROUND == eUnoCap
     402             :         || com::sun::star::drawing::LineCap_SQUARE == eUnoCap, "Unknown enum value in XATTR_LINECAP (!)");
     403             : 
     404           0 :     SetValue(sal::static_int_cast< sal_uInt16 >(eUnoCap));
     405             : 
     406           0 :     return true;
     407             : }
     408             : 
     409             : // -----------------------------------------------------------------------------
     410             : 
     411           0 : sal_uInt16 XLineCapItem::GetValueCount() const
     412             : {
     413             :     // don't forget to update the api interface also
     414           0 :     return 3;
     415             : }
     416             : 
     417             : // -----------------------------------------------------------------------------
     418             : 
     419         142 : com::sun::star::drawing::LineCap XLineCapItem::GetValue() const
     420             : {
     421         142 :     const com::sun::star::drawing::LineCap eRetval((com::sun::star::drawing::LineCap)SfxEnumItem::GetValue());
     422             :     OSL_ENSURE(com::sun::star::drawing::LineCap_BUTT == eRetval
     423             :         || com::sun::star::drawing::LineCap_ROUND == eRetval
     424             :         || com::sun::star::drawing::LineCap_SQUARE == eRetval, "Unknown enum value in XATTR_LINECAP (!)");
     425             : 
     426         142 :     return eRetval;
     427             : }
     428             : 
     429             : //------------------------------
     430             : // class XFillTransparenceItem
     431             : //------------------------------
     432        5074 : TYPEINIT1_AUTOFACTORY(XFillTransparenceItem, SfxUInt16Item);
     433             : 
     434             : /*************************************************************************
     435             : |*
     436             : |*    XFillTransparenceItem::XFillTransparenceItem(sal_uInt16)
     437             : |*
     438             : *************************************************************************/
     439             : 
     440         503 : XFillTransparenceItem::XFillTransparenceItem(sal_uInt16 nFillTransparence) :
     441         503 :     SfxUInt16Item(XATTR_FILLTRANSPARENCE, nFillTransparence)
     442             : {
     443         503 : }
     444             : 
     445             : /*************************************************************************
     446             : |*
     447             : |*    XFillTransparenceItem::XFillTransparenceItem(SvStream& rIn)
     448             : |*
     449             : *************************************************************************/
     450             : 
     451           0 : XFillTransparenceItem::XFillTransparenceItem(SvStream& rIn) :
     452           0 :     SfxUInt16Item(XATTR_FILLTRANSPARENCE, rIn)
     453             : {
     454           0 : }
     455             : 
     456             : /*************************************************************************
     457             : |*
     458             : |*    XFillTransparenceItem::Clone(SfxItemPool* pPool) const
     459             : |*
     460             : *************************************************************************/
     461             : 
     462        1004 : SfxPoolItem* XFillTransparenceItem::Clone(SfxItemPool* /*pPool*/) const
     463             : {
     464        1004 :     return new XFillTransparenceItem(*this);
     465             : }
     466             : 
     467             : /*************************************************************************
     468             : |*
     469             : |*    SfxPoolItem* XFillTransparenceItem::Create(SvStream& rIn, sal_uInt16 nVer) const
     470             : |*
     471             : *************************************************************************/
     472             : 
     473           0 : SfxPoolItem* XFillTransparenceItem::Create(SvStream& rIn, sal_uInt16 /*nVer*/) const
     474             : {
     475           0 :     return new XFillTransparenceItem(rIn);
     476             : }
     477             : 
     478             : //------------------------------------------------------------------------
     479             : 
     480           0 : SfxItemPresentation XFillTransparenceItem::GetPresentation
     481             : (
     482             :     SfxItemPresentation ePres,
     483             :     SfxMapUnit          /*eCoreUnit*/,
     484             :     SfxMapUnit          /*ePresUnit*/,
     485             :     XubString&          rText, const IntlWrapper *
     486             : )   const
     487             : {
     488           0 :     rText.Erase();
     489             : 
     490           0 :     switch ( ePres )
     491             :     {
     492             :         case SFX_ITEM_PRESENTATION_NONE:
     493           0 :             return ePres;
     494             :         case SFX_ITEM_PRESENTATION_COMPLETE:
     495           0 :             rText = XubString( ResId( RID_SVXSTR_TRANSPARENCE, DIALOG_MGR() ) );
     496           0 :             rText.AppendAscii(": ");
     497             :         case SFX_ITEM_PRESENTATION_NAMELESS:
     498           0 :             rText += XubString( UniString::CreateFromInt32((sal_uInt16) GetValue() ));
     499           0 :             rText += sal_Unicode('%');
     500           0 :             return ePres;
     501             :         default:
     502           0 :             return SFX_ITEM_PRESENTATION_NONE;
     503             :     }
     504             : }
     505             : 
     506             : //------------------------------
     507             : // class XFormTextShadowTranspItem
     508             : //------------------------------
     509         594 : TYPEINIT1_AUTOFACTORY(XFormTextShadowTranspItem, SfxUInt16Item);
     510             : 
     511             : /*************************************************************************
     512             : |*
     513             : |*    XFormTextShadowTranspItem::XFormTextShadowTranspItem(sal_uInt16)
     514             : |*
     515             : *************************************************************************/
     516             : 
     517         408 : XFormTextShadowTranspItem::XFormTextShadowTranspItem(sal_uInt16 nShdwTransparence) :
     518         408 :     SfxUInt16Item(XATTR_FORMTXTSHDWTRANSP, nShdwTransparence)
     519             : {
     520         408 : }
     521             : 
     522             : /*************************************************************************
     523             : |*
     524             : |*    XFormTextShadowTranspItem::XFormTextShadowTranspItem(SvStream& rIn)
     525             : |*
     526             : *************************************************************************/
     527             : 
     528           0 : XFormTextShadowTranspItem::XFormTextShadowTranspItem(SvStream& rIn) :
     529           0 :     SfxUInt16Item(XATTR_FORMTXTSHDWTRANSP, rIn)
     530             : {
     531           0 : }
     532             : 
     533             : /*************************************************************************
     534             : |*
     535             : |*    XFormTextShadowTranspItem::Clone(SfxItemPool* pPool) const
     536             : |*
     537             : *************************************************************************/
     538             : 
     539           0 : SfxPoolItem* XFormTextShadowTranspItem::Clone(SfxItemPool* /*pPool*/) const
     540             : {
     541           0 :     return new XFormTextShadowTranspItem(*this);
     542             : }
     543             : 
     544             : /*************************************************************************
     545             : |*
     546             : |*    SfxPoolItem* XFormTextShadowTranspItem::Create(SvStream& rIn, sal_uInt16 nVer) const
     547             : |*
     548             : *************************************************************************/
     549             : 
     550           0 : SfxPoolItem* XFormTextShadowTranspItem::Create(SvStream& rIn, sal_uInt16 /*nVer*/) const
     551             : {
     552           0 :     return new XFormTextShadowTranspItem(rIn);
     553             : }
     554             : 
     555             : 
     556             : //------------------------------
     557             : // class XFillGradientStepCountItem
     558             : //------------------------------
     559         594 : TYPEINIT1_AUTOFACTORY(XGradientStepCountItem, SfxUInt16Item);
     560             : 
     561             : /*************************************************************************
     562             : |*
     563             : |*    XGradientStepCountItem::XGradientStepCountItem( sal_uInt16 )
     564             : |*
     565             : *************************************************************************/
     566             : 
     567         408 : XGradientStepCountItem::XGradientStepCountItem( sal_uInt16 nStepCount ) :
     568         408 :     SfxUInt16Item( XATTR_GRADIENTSTEPCOUNT, nStepCount )
     569             : {
     570         408 : }
     571             : 
     572             : /*************************************************************************
     573             : |*
     574             : |*    XGradientStepCountItem::XGradientStepCountItem( SvStream& rIn )
     575             : |*
     576             : *************************************************************************/
     577             : 
     578           0 : XGradientStepCountItem::XGradientStepCountItem( SvStream& rIn ) :
     579           0 :     SfxUInt16Item( XATTR_GRADIENTSTEPCOUNT, rIn )
     580             : {
     581           0 : }
     582             : 
     583             : /*************************************************************************
     584             : |*
     585             : |*    XGradientStepCountItem::Clone( SfxItemPool* pPool ) const
     586             : |*
     587             : *************************************************************************/
     588             : 
     589           0 : SfxPoolItem* XGradientStepCountItem::Clone( SfxItemPool* /*pPool*/) const
     590             : {
     591           0 :     return new XGradientStepCountItem( *this );
     592             : }
     593             : 
     594             : /*************************************************************************
     595             : |*
     596             : |*    SfxPoolItem* XGradientStepCountItem::Create(SvStream& rIn, sal_uInt16 nVer) const
     597             : |*
     598             : *************************************************************************/
     599             : 
     600           0 : SfxPoolItem* XGradientStepCountItem::Create(SvStream& rIn, sal_uInt16 /*nVer*/) const
     601             : {
     602           0 :     return new XGradientStepCountItem( rIn );
     603             : }
     604             : 
     605             : //------------------------------------------------------------------------
     606             : 
     607           0 : SfxItemPresentation XGradientStepCountItem::GetPresentation
     608             : (
     609             :     SfxItemPresentation ePres,
     610             :     SfxMapUnit          /*eCoreUnit*/,
     611             :     SfxMapUnit          /*ePresUnit*/,
     612             :     XubString&          rText, const IntlWrapper *
     613             : )   const
     614             : {
     615           0 :     rText.Erase();
     616             : 
     617           0 :     switch ( ePres )
     618             :     {
     619             :         case SFX_ITEM_PRESENTATION_NONE:
     620           0 :             return ePres;
     621             :         case SFX_ITEM_PRESENTATION_COMPLETE:
     622             : //          rText = XubString( ResId( RID_SVXSTR_GRADIENTSTEPCOUNT, DIALOG_MGR() ) );
     623             : //          rText += ": ";
     624             :         case SFX_ITEM_PRESENTATION_NAMELESS:
     625           0 :             rText += XubString( UniString::CreateFromInt32((sal_uInt16) GetValue() ));
     626           0 :             return ePres;
     627             :         default:
     628           0 :             return SFX_ITEM_PRESENTATION_NONE;
     629             :     }
     630             : }
     631             : 
     632             : 
     633             : //------------------------------
     634             : // class XFillBmpTileItem
     635             : //------------------------------
     636         666 : TYPEINIT1_AUTOFACTORY( XFillBmpTileItem, SfxBoolItem );
     637             : 
     638        1162 : XFillBmpTileItem::XFillBmpTileItem( sal_Bool bTile ) :
     639        1162 :             SfxBoolItem( XATTR_FILLBMP_TILE, bTile )
     640             : {
     641        1162 : }
     642             : 
     643           0 : XFillBmpTileItem::XFillBmpTileItem( SvStream& rIn ) :
     644           0 :             SfxBoolItem( XATTR_FILLBMP_TILE, rIn )
     645             : {
     646           0 : }
     647             : 
     648          46 : SfxPoolItem* XFillBmpTileItem::Clone( SfxItemPool* /*pPool*/) const
     649             : {
     650          46 :     return new XFillBmpTileItem( *this );
     651             : }
     652             : 
     653           0 : SfxPoolItem* XFillBmpTileItem::Create( SvStream& rIn, sal_uInt16 /*nVer*/) const
     654             : {
     655           0 :     return new XFillBmpTileItem( rIn );
     656             : }
     657             : 
     658           0 : SfxItemPresentation XFillBmpTileItem::GetPresentation
     659             : (
     660             :     SfxItemPresentation ePres,
     661             :     SfxMapUnit          /*eCoreUnit*/,
     662             :     SfxMapUnit          /*ePresUnit*/,
     663             :     XubString&          rText, const IntlWrapper *
     664             : )   const
     665             : {
     666           0 :     rText.Erase();
     667             : 
     668           0 :     switch ( ePres )
     669             :     {
     670             :         case SFX_ITEM_PRESENTATION_NONE:
     671           0 :             return ePres;
     672             :         case SFX_ITEM_PRESENTATION_COMPLETE:
     673             :         case SFX_ITEM_PRESENTATION_NAMELESS:
     674           0 :             return ePres;
     675             :         default:
     676           0 :             return SFX_ITEM_PRESENTATION_NONE;
     677             :     }
     678             : }
     679             : 
     680             : 
     681             : //------------------------------
     682             : // class XFillBmpTilePosItem
     683             : //------------------------------
     684        4356 : TYPEINIT1_AUTOFACTORY( XFillBmpPosItem, SfxEnumItem );
     685             : 
     686         408 : XFillBmpPosItem::XFillBmpPosItem( RECT_POINT eRP ) :
     687         408 :     SfxEnumItem( XATTR_FILLBMP_POS, sal::static_int_cast< sal_uInt16 >( eRP ) )
     688             : {
     689         408 : }
     690             : 
     691           0 : XFillBmpPosItem::XFillBmpPosItem( SvStream& rIn ) :
     692           0 :             SfxEnumItem( XATTR_FILLBMP_POS, rIn )
     693             : {
     694           0 : }
     695             : 
     696         851 : SfxPoolItem* XFillBmpPosItem::Clone( SfxItemPool* /*pPool*/) const
     697             : {
     698         851 :     return new XFillBmpPosItem( *this );
     699             : }
     700             : 
     701           0 : SfxPoolItem* XFillBmpPosItem::Create( SvStream& rIn, sal_uInt16 /*nVer*/) const
     702             : {
     703           0 :     return new XFillBmpPosItem( rIn );
     704             : }
     705             : 
     706           0 : SfxItemPresentation XFillBmpPosItem::GetPresentation
     707             : (
     708             :     SfxItemPresentation ePres,
     709             :     SfxMapUnit          /*eCoreUnit*/,
     710             :     SfxMapUnit          /*ePresUnit*/,
     711             :     XubString&          rText, const IntlWrapper *
     712             : )   const
     713             : {
     714           0 :     rText.Erase();
     715             : 
     716           0 :     switch ( ePres )
     717             :     {
     718             :         case SFX_ITEM_PRESENTATION_NONE:
     719           0 :             return ePres;
     720             :         case SFX_ITEM_PRESENTATION_COMPLETE:
     721             :         case SFX_ITEM_PRESENTATION_NAMELESS:
     722           0 :             return ePres;
     723             :         default:
     724           0 :             return SFX_ITEM_PRESENTATION_NONE;
     725             :     }
     726             : }
     727             : 
     728           0 : sal_uInt16 XFillBmpPosItem::GetValueCount() const
     729             : {
     730           0 :     return 9;
     731             : }
     732             : 
     733             : 
     734             : //------------------------------
     735             : // class XFillBmpTileSizeXItem
     736             : //------------------------------
     737        4366 : TYPEINIT1_AUTOFACTORY( XFillBmpSizeXItem, SfxMetricItem );
     738             : 
     739         408 : XFillBmpSizeXItem::XFillBmpSizeXItem( long nSizeX ) :
     740         408 :             SfxMetricItem( XATTR_FILLBMP_SIZEX, nSizeX )
     741             : {
     742         408 : }
     743             : 
     744           0 : XFillBmpSizeXItem::XFillBmpSizeXItem( SvStream& rIn ) :
     745           0 :             SfxMetricItem( XATTR_FILLBMP_SIZEX, rIn )
     746             : {
     747           0 : }
     748             : 
     749         788 : SfxPoolItem* XFillBmpSizeXItem::Clone( SfxItemPool* /*pPool*/) const
     750             : {
     751         788 :     return new XFillBmpSizeXItem( *this );
     752             : }
     753             : 
     754           0 : SfxPoolItem* XFillBmpSizeXItem::Create( SvStream& rIn, sal_uInt16 /*nVer*/) const
     755             : {
     756           0 :     return new XFillBmpSizeXItem( rIn );
     757             : }
     758             : 
     759           0 : SfxItemPresentation XFillBmpSizeXItem::GetPresentation
     760             : (
     761             :     SfxItemPresentation ePres,
     762             :     SfxMapUnit          /*eCoreUnit*/,
     763             :     SfxMapUnit          /*ePresUnit*/,
     764             :     XubString&          rText, const IntlWrapper *
     765             : )   const
     766             : {
     767           0 :     rText.Erase();
     768             : 
     769           0 :     switch ( ePres )
     770             :     {
     771             :         case SFX_ITEM_PRESENTATION_NONE:
     772           0 :             return ePres;
     773             :         case SFX_ITEM_PRESENTATION_COMPLETE:
     774             :         case SFX_ITEM_PRESENTATION_NAMELESS:
     775           0 :             return ePres;
     776             :         default:
     777           0 :             return SFX_ITEM_PRESENTATION_NONE;
     778             :     }
     779             : }
     780             : 
     781           0 : bool XFillBmpSizeXItem::HasMetrics() const
     782             : {
     783           0 :     return GetValue() > 0L;
     784             : }
     785             : 
     786             : 
     787             : //------------------------------
     788             : // class XFillBmpTileSizeYItem
     789             : //------------------------------
     790        4366 : TYPEINIT1_AUTOFACTORY( XFillBmpSizeYItem, SfxMetricItem );
     791             : 
     792         408 : XFillBmpSizeYItem::XFillBmpSizeYItem( long nSizeY ) :
     793         408 :             SfxMetricItem( XATTR_FILLBMP_SIZEY, nSizeY )
     794             : {
     795         408 : }
     796             : 
     797           0 : XFillBmpSizeYItem::XFillBmpSizeYItem( SvStream& rIn ) :
     798           0 :             SfxMetricItem( XATTR_FILLBMP_SIZEY, rIn )
     799             : {
     800           0 : }
     801             : 
     802         788 : SfxPoolItem* XFillBmpSizeYItem::Clone( SfxItemPool* /*pPool*/) const
     803             : {
     804         788 :     return new XFillBmpSizeYItem( *this );
     805             : }
     806             : 
     807           0 : SfxPoolItem* XFillBmpSizeYItem::Create( SvStream& rIn, sal_uInt16 /*nVer*/) const
     808             : {
     809           0 :     return new XFillBmpSizeYItem( rIn );
     810             : }
     811             : 
     812           0 : SfxItemPresentation XFillBmpSizeYItem::GetPresentation
     813             : (
     814             :     SfxItemPresentation ePres,
     815             :     SfxMapUnit          /*eCoreUnit*/,
     816             :     SfxMapUnit          /*ePresUnit*/,
     817             :     XubString&          rText, const IntlWrapper *
     818             : )   const
     819             : {
     820           0 :     rText.Erase();
     821             : 
     822           0 :     switch ( ePres )
     823             :     {
     824             :         case SFX_ITEM_PRESENTATION_NONE:
     825           0 :             return ePres;
     826             :         case SFX_ITEM_PRESENTATION_COMPLETE:
     827             :         case SFX_ITEM_PRESENTATION_NAMELESS:
     828           0 :             return ePres;
     829             :         default:
     830           0 :             return SFX_ITEM_PRESENTATION_NONE;
     831             :     }
     832             : }
     833             : 
     834           0 : bool XFillBmpSizeYItem::HasMetrics() const
     835             : {
     836           0 :     return GetValue() > 0L;
     837             : }
     838             : 
     839             : 
     840             : //------------------------------
     841             : // class XFillBmpTileLogItem
     842             : //------------------------------
     843        4368 : TYPEINIT1_AUTOFACTORY( XFillBmpSizeLogItem, SfxBoolItem );
     844             : 
     845         408 : XFillBmpSizeLogItem::XFillBmpSizeLogItem( sal_Bool bLog ) :
     846         408 :             SfxBoolItem( XATTR_FILLBMP_SIZELOG, bLog )
     847             : {
     848         408 : }
     849             : 
     850           0 : XFillBmpSizeLogItem::XFillBmpSizeLogItem( SvStream& rIn ) :
     851           0 :             SfxBoolItem( XATTR_FILLBMP_SIZELOG, rIn )
     852             : {
     853           0 : }
     854             : 
     855         789 : SfxPoolItem* XFillBmpSizeLogItem::Clone( SfxItemPool* /*pPool*/) const
     856             : {
     857         789 :     return new XFillBmpSizeLogItem( *this );
     858             : }
     859             : 
     860           0 : SfxPoolItem* XFillBmpSizeLogItem::Create( SvStream& rIn, sal_uInt16 /*nVer*/) const
     861             : {
     862           0 :     return new XFillBmpSizeLogItem( rIn );
     863             : }
     864             : 
     865           0 : SfxItemPresentation XFillBmpSizeLogItem::GetPresentation
     866             : (
     867             :     SfxItemPresentation ePres,
     868             :     SfxMapUnit          /*eCoreUnit*/,
     869             :     SfxMapUnit          /*ePresUnit*/,
     870             :     XubString&          rText, const IntlWrapper *
     871             : )   const
     872             : {
     873           0 :     rText.Erase();
     874             : 
     875           0 :     switch ( ePres )
     876             :     {
     877             :         case SFX_ITEM_PRESENTATION_NONE:
     878           0 :             return ePres;
     879             :         case SFX_ITEM_PRESENTATION_COMPLETE:
     880             :         case SFX_ITEM_PRESENTATION_NAMELESS:
     881           0 :             return ePres;
     882             :         default:
     883           0 :             return SFX_ITEM_PRESENTATION_NONE;
     884             :     }
     885             : }
     886             : 
     887             : 
     888             : //------------------------------
     889             : // class XFillBmpTileOffXItem
     890             : //------------------------------
     891        4356 : TYPEINIT1_AUTOFACTORY( XFillBmpTileOffsetXItem, SfxUInt16Item );
     892             : 
     893         408 : XFillBmpTileOffsetXItem::XFillBmpTileOffsetXItem( sal_uInt16 nOffX ) :
     894         408 :             SfxUInt16Item( XATTR_FILLBMP_TILEOFFSETX, nOffX )
     895             : {
     896         408 : }
     897             : 
     898           0 : XFillBmpTileOffsetXItem::XFillBmpTileOffsetXItem( SvStream& rIn ) :
     899           0 :             SfxUInt16Item( XATTR_FILLBMP_TILEOFFSETX, rIn )
     900             : {
     901           0 : }
     902             : 
     903         851 : SfxPoolItem* XFillBmpTileOffsetXItem::Clone( SfxItemPool* /*pPool*/) const
     904             : {
     905         851 :     return new XFillBmpTileOffsetXItem( *this );
     906             : }
     907             : 
     908           0 : SfxPoolItem* XFillBmpTileOffsetXItem::Create( SvStream& rIn, sal_uInt16 /*nVer*/) const
     909             : {
     910           0 :     return new XFillBmpTileOffsetXItem( rIn );
     911             : }
     912             : 
     913           0 : SfxItemPresentation XFillBmpTileOffsetXItem::GetPresentation
     914             : (
     915             :     SfxItemPresentation ePres,
     916             :     SfxMapUnit          /*eCoreUnit*/,
     917             :     SfxMapUnit          /*ePresUnit*/,
     918             :     XubString&          rText, const IntlWrapper *
     919             : )   const
     920             : {
     921           0 :     rText.Erase();
     922             : 
     923           0 :     switch ( ePres )
     924             :     {
     925             :         case SFX_ITEM_PRESENTATION_NONE:
     926           0 :             return ePres;
     927             :         case SFX_ITEM_PRESENTATION_COMPLETE:
     928             :         case SFX_ITEM_PRESENTATION_NAMELESS:
     929           0 :             return ePres;
     930             :         default:
     931           0 :             return SFX_ITEM_PRESENTATION_NONE;
     932             :     }
     933             : }
     934             : 
     935             : 
     936             : //------------------------------
     937             : // class XFillBmpTileOffYItem
     938             : //------------------------------
     939        4356 : TYPEINIT1_AUTOFACTORY( XFillBmpTileOffsetYItem, SfxUInt16Item );
     940             : 
     941         408 : XFillBmpTileOffsetYItem::XFillBmpTileOffsetYItem( sal_uInt16 nOffY ) :
     942         408 :             SfxUInt16Item( XATTR_FILLBMP_TILEOFFSETY, nOffY )
     943             : {
     944         408 : }
     945             : 
     946           0 : XFillBmpTileOffsetYItem::XFillBmpTileOffsetYItem( SvStream& rIn ) :
     947           0 :             SfxUInt16Item( XATTR_FILLBMP_TILEOFFSETY, rIn )
     948             : {
     949           0 : }
     950             : 
     951         851 : SfxPoolItem* XFillBmpTileOffsetYItem::Clone( SfxItemPool* /*pPool*/) const
     952             : {
     953         851 :     return new XFillBmpTileOffsetYItem( *this );
     954             : }
     955             : 
     956           0 : SfxPoolItem* XFillBmpTileOffsetYItem::Create( SvStream& rIn, sal_uInt16 /*nVer*/) const
     957             : {
     958           0 :     return new XFillBmpTileOffsetYItem( rIn );
     959             : }
     960             : 
     961           0 : SfxItemPresentation XFillBmpTileOffsetYItem::GetPresentation
     962             : (
     963             :     SfxItemPresentation ePres,
     964             :     SfxMapUnit          /*eCoreUnit*/,
     965             :     SfxMapUnit          /*ePresUnit*/,
     966             :     XubString&          rText, const IntlWrapper *
     967             : )   const
     968             : {
     969           0 :     rText.Erase();
     970             : 
     971           0 :     switch ( ePres )
     972             :     {
     973             :         case SFX_ITEM_PRESENTATION_NONE:
     974           0 :             return ePres;
     975             :         case SFX_ITEM_PRESENTATION_COMPLETE:
     976             :         case SFX_ITEM_PRESENTATION_NAMELESS:
     977           0 :             return ePres;
     978             :         default:
     979           0 :             return SFX_ITEM_PRESENTATION_NONE;
     980             :     }
     981             : }
     982             : 
     983             : 
     984             : //------------------------------
     985             : // class XFillBmpStretchItem
     986             : //------------------------------
     987         666 : TYPEINIT1_AUTOFACTORY( XFillBmpStretchItem, SfxBoolItem );
     988             : 
     989        1162 : XFillBmpStretchItem::XFillBmpStretchItem( sal_Bool bStretch ) :
     990        1162 :             SfxBoolItem( XATTR_FILLBMP_STRETCH, bStretch )
     991             : {
     992        1162 : }
     993             : 
     994           0 : XFillBmpStretchItem::XFillBmpStretchItem( SvStream& rIn ) :
     995           0 :             SfxBoolItem( XATTR_FILLBMP_STRETCH, rIn )
     996             : {
     997           0 : }
     998             : 
     999         114 : SfxPoolItem* XFillBmpStretchItem::Clone( SfxItemPool* /*pPool*/) const
    1000             : {
    1001         114 :     return new XFillBmpStretchItem( *this );
    1002             : }
    1003             : 
    1004           0 : SfxPoolItem* XFillBmpStretchItem::Create( SvStream& rIn, sal_uInt16 /*nVer*/) const
    1005             : {
    1006           0 :     return new XFillBmpStretchItem( rIn );
    1007             : }
    1008             : 
    1009           0 : SfxItemPresentation XFillBmpStretchItem::GetPresentation
    1010             : (
    1011             :     SfxItemPresentation ePres,
    1012             :     SfxMapUnit          /*eCoreUnit*/,
    1013             :     SfxMapUnit          /*ePresUnit*/,
    1014             :     XubString&          rText, const IntlWrapper *
    1015             : )   const
    1016             : {
    1017           0 :     rText.Erase();
    1018             : 
    1019           0 :     switch ( ePres )
    1020             :     {
    1021             :         case SFX_ITEM_PRESENTATION_NONE:
    1022           0 :             return ePres;
    1023             :         case SFX_ITEM_PRESENTATION_COMPLETE:
    1024             :         case SFX_ITEM_PRESENTATION_NAMELESS:
    1025           0 :             return ePres;
    1026             :         default:
    1027           0 :             return SFX_ITEM_PRESENTATION_NONE;
    1028             :     }
    1029             : }
    1030             : 
    1031             : 
    1032             : //------------------------------
    1033             : // class XFillBmpTileOffPosXItem
    1034             : //------------------------------
    1035        4356 : TYPEINIT1_AUTOFACTORY( XFillBmpPosOffsetXItem, SfxUInt16Item );
    1036             : 
    1037         408 : XFillBmpPosOffsetXItem::XFillBmpPosOffsetXItem( sal_uInt16 nOffPosX ) :
    1038         408 :             SfxUInt16Item( XATTR_FILLBMP_POSOFFSETX, nOffPosX )
    1039             : {
    1040         408 : }
    1041             : 
    1042           0 : XFillBmpPosOffsetXItem::XFillBmpPosOffsetXItem( SvStream& rIn ) :
    1043           0 :             SfxUInt16Item( XATTR_FILLBMP_POSOFFSETX, rIn )
    1044             : {
    1045           0 : }
    1046             : 
    1047         851 : SfxPoolItem* XFillBmpPosOffsetXItem::Clone( SfxItemPool* /*pPool*/) const
    1048             : {
    1049         851 :     return new XFillBmpPosOffsetXItem( *this );
    1050             : }
    1051             : 
    1052           0 : SfxPoolItem* XFillBmpPosOffsetXItem::Create( SvStream& rIn, sal_uInt16 /*nVer*/) const
    1053             : {
    1054           0 :     return new XFillBmpPosOffsetXItem( rIn );
    1055             : }
    1056             : 
    1057           0 : SfxItemPresentation XFillBmpPosOffsetXItem::GetPresentation
    1058             : (
    1059             :     SfxItemPresentation ePres,
    1060             :     SfxMapUnit          /*eCoreUnit*/,
    1061             :     SfxMapUnit          /*ePresUnit*/,
    1062             :     XubString&          rText, const IntlWrapper *
    1063             : )   const
    1064             : {
    1065           0 :     rText.Erase();
    1066             : 
    1067           0 :     switch ( ePres )
    1068             :     {
    1069             :         case SFX_ITEM_PRESENTATION_NONE:
    1070           0 :             return ePres;
    1071             :         case SFX_ITEM_PRESENTATION_COMPLETE:
    1072             :         case SFX_ITEM_PRESENTATION_NAMELESS:
    1073           0 :             return ePres;
    1074             :         default:
    1075           0 :             return SFX_ITEM_PRESENTATION_NONE;
    1076             :     }
    1077             : }
    1078             : 
    1079             : 
    1080             : //------------------------------
    1081             : // class XFillBmpTileOffPosYItem
    1082             : //------------------------------
    1083        4356 : TYPEINIT1_AUTOFACTORY( XFillBmpPosOffsetYItem, SfxUInt16Item );
    1084             : 
    1085         408 : XFillBmpPosOffsetYItem::XFillBmpPosOffsetYItem( sal_uInt16 nOffPosY ) :
    1086         408 :             SfxUInt16Item( XATTR_FILLBMP_POSOFFSETY, nOffPosY )
    1087             : {
    1088         408 : }
    1089             : 
    1090           0 : XFillBmpPosOffsetYItem::XFillBmpPosOffsetYItem( SvStream& rIn ) :
    1091           0 :             SfxUInt16Item( XATTR_FILLBMP_POSOFFSETY, rIn )
    1092             : {
    1093           0 : }
    1094             : 
    1095         851 : SfxPoolItem* XFillBmpPosOffsetYItem::Clone( SfxItemPool* /*pPool*/) const
    1096             : {
    1097         851 :     return new XFillBmpPosOffsetYItem( *this );
    1098             : }
    1099             : 
    1100           0 : SfxPoolItem* XFillBmpPosOffsetYItem::Create( SvStream& rIn, sal_uInt16 /*nVer*/) const
    1101             : {
    1102           0 :     return new XFillBmpPosOffsetYItem( rIn );
    1103             : }
    1104             : 
    1105           0 : SfxItemPresentation XFillBmpPosOffsetYItem::GetPresentation
    1106             : (
    1107             :     SfxItemPresentation ePres,
    1108             :     SfxMapUnit          /*eCoreUnit*/,
    1109             :     SfxMapUnit          /*ePresUnit*/,
    1110             :     XubString&          rText, const IntlWrapper *
    1111             : )   const
    1112             : {
    1113           0 :     rText.Erase();
    1114             : 
    1115           0 :     switch ( ePres )
    1116             :     {
    1117             :         case SFX_ITEM_PRESENTATION_NONE:
    1118           0 :             return ePres;
    1119             :         case SFX_ITEM_PRESENTATION_COMPLETE:
    1120             :         case SFX_ITEM_PRESENTATION_NAMELESS:
    1121           0 :             return ePres;
    1122             :         default:
    1123           0 :             return SFX_ITEM_PRESENTATION_NONE;
    1124             :     }
    1125             : }
    1126             : 
    1127             : //--------------------------
    1128             : // class XFillBackgroundItem
    1129             : //--------------------------
    1130        4356 : TYPEINIT1_AUTOFACTORY(XFillBackgroundItem, SfxBoolItem);
    1131             : 
    1132             : /*************************************************************************
    1133             : |*
    1134             : |*    XFillBackgroundItem::XFillBackgroundItem( sal_Bool )
    1135             : |*
    1136             : *************************************************************************/
    1137             : 
    1138         408 : XFillBackgroundItem::XFillBackgroundItem( sal_Bool bFill ) :
    1139         408 :     SfxBoolItem( XATTR_FILLBACKGROUND, bFill )
    1140             : {
    1141         408 : }
    1142             : 
    1143             : /*************************************************************************
    1144             : |*
    1145             : |*    XFillBackgroundItem::XFillBackgroundItem( SvStream& rIn )
    1146             : |*
    1147             : *************************************************************************/
    1148             : 
    1149           0 : XFillBackgroundItem::XFillBackgroundItem( SvStream& rIn ) :
    1150           0 :     SfxBoolItem( XATTR_FILLBACKGROUND, rIn )
    1151             : {
    1152           0 : }
    1153             : 
    1154             : /*************************************************************************
    1155             : |*
    1156             : |*    XFillBackgroundItem::Clone( SfxItemPool* pPool ) const
    1157             : |*
    1158             : *************************************************************************/
    1159             : 
    1160         851 : SfxPoolItem* XFillBackgroundItem::Clone( SfxItemPool* /*pPool*/) const
    1161             : {
    1162         851 :     return new XFillBackgroundItem( *this );
    1163             : }
    1164             : 
    1165             : /*************************************************************************
    1166             : |*
    1167             : |*    SfxPoolItem* XFillBackgroundItem::Create(SvStream& rIn, sal_uInt16 nVer) const
    1168             : |*
    1169             : *************************************************************************/
    1170             : 
    1171           0 : SfxPoolItem* XFillBackgroundItem::Create(SvStream& rIn, sal_uInt16 /*nVer*/) const
    1172             : {
    1173           0 :     return new XFillBackgroundItem( rIn );
    1174             : }
    1175             : 
    1176             : //------------------------------------------------------------------------
    1177             : 
    1178           0 : SfxItemPresentation XFillBackgroundItem::GetPresentation( SfxItemPresentation ePres, SfxMapUnit /*eCoreUnit*/,
    1179             :                                                           SfxMapUnit /*ePresUnit*/, XubString& rText, const IntlWrapper*) const
    1180             : {
    1181           0 :     rText.Erase();
    1182             : 
    1183           0 :     switch( ePres )
    1184             :     {
    1185             :         case SFX_ITEM_PRESENTATION_NONE:
    1186           0 :             return ePres;
    1187             : 
    1188             :         case SFX_ITEM_PRESENTATION_COMPLETE:
    1189             :         case SFX_ITEM_PRESENTATION_NAMELESS:
    1190           0 :             return ePres;
    1191             :         default:
    1192           0 :             return SFX_ITEM_PRESENTATION_NONE;
    1193             :     }
    1194             : }
    1195             : 
    1196             : 
    1197             : 
    1198             : /* vim:set shiftwidth=4 softtabstop=4 expandtab: */

Generated by: LCOV version 1.10