diff options
author | Vladimir Glazounov <vg@openoffice.org> | 2007-04-11 15:10:12 +0000 |
---|---|---|
committer | Vladimir Glazounov <vg@openoffice.org> | 2007-04-11 15:10:12 +0000 |
commit | a8ea8dec32c32d0a7159dd6d4505a21f4b4d883f (patch) | |
tree | 29764068a57e276cfda103651efdd9e8d75cb744 | |
parent | 541186f0359e1db6989bdd350c074c1cca7cbb62 (diff) |
INTEGRATION: CWS hedaburemove01 (1.1.2); FILE ADDED
2007/02/09 16:53:30 vg 1.1.2.1: #72503# get rid of hedabu procedure: Moving headers to svx/inc/svx and correspondent necessary changes
-rw-r--r-- | svx/inc/svx/sdgmoitm.hxx | 79 | ||||
-rw-r--r-- | svx/inc/svx/sdgtritm.hxx | 66 | ||||
-rw-r--r-- | svx/inc/svx/sdmetitm.hxx | 78 | ||||
-rw-r--r-- | svx/inc/svx/sdooitm.hxx | 75 |
4 files changed, 298 insertions, 0 deletions
diff --git a/svx/inc/svx/sdgmoitm.hxx b/svx/inc/svx/sdgmoitm.hxx new file mode 100644 index 0000000000..1699ab2513 --- /dev/null +++ b/svx/inc/svx/sdgmoitm.hxx @@ -0,0 +1,79 @@ +/************************************************************************* + * + * OpenOffice.org - a multi-platform office productivity suite + * + * $RCSfile: sdgmoitm.hxx,v $ + * + * $Revision: 1.2 $ + * + * last change: $Author: vg $ $Date: 2007-04-11 16:09:23 $ + * + * The Contents of this file are made available subject to + * the terms of GNU Lesser General Public License Version 2.1. + * + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2005 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + ************************************************************************/ + +#ifndef _SDGMOITM_HXX +#define _SDGMOITM_HXX + +#ifndef _GRFMGR_HXX +#include <goodies/grfmgr.hxx> +#endif +#ifndef _SFXENUMITEM_HXX +#include <svtools/eitem.hxx> +#endif +#ifndef _SVDDEF_HXX +#include <svx/svddef.hxx> +#endif + +#ifndef INCLUDED_SVXDLLAPI_H +#include "svx/svxdllapi.h" +#endif + +//------------------ +// SdrGrafModeItem - +//------------------ + +class SVX_DLLPUBLIC SdrGrafModeItem : public SfxEnumItem +{ +public: + + TYPEINFO(); + + SdrGrafModeItem( GraphicDrawMode eMode = GRAPHICDRAWMODE_STANDARD ) : SfxEnumItem( SDRATTR_GRAFMODE, (USHORT)eMode ) {} + SdrGrafModeItem( SvStream& rIn ) : SfxEnumItem( SDRATTR_GRAFMODE, rIn ) {} + + virtual SfxPoolItem* Clone( SfxItemPool* pPool = NULL ) const; + virtual SfxPoolItem* Create( SvStream& rIn, USHORT nVer ) const; + virtual USHORT GetValueCount() const; + GraphicDrawMode GetValue() const { return (GraphicDrawMode) SfxEnumItem::GetValue(); } + + virtual String GetValueTextByPos( USHORT nPos ) const; + virtual SfxItemPresentation GetPresentation( SfxItemPresentation ePres, + SfxMapUnit eCoreMetric, + SfxMapUnit ePresMetric, + String& rText, const IntlWrapper * = 0) const; + +}; + +#endif // _SDGMOITM_HXX diff --git a/svx/inc/svx/sdgtritm.hxx b/svx/inc/svx/sdgtritm.hxx new file mode 100644 index 0000000000..31b7c1a460 --- /dev/null +++ b/svx/inc/svx/sdgtritm.hxx @@ -0,0 +1,66 @@ +/************************************************************************* + * + * OpenOffice.org - a multi-platform office productivity suite + * + * $RCSfile: sdgtritm.hxx,v $ + * + * $Revision: 1.2 $ + * + * last change: $Author: vg $ $Date: 2007-04-11 16:09:48 $ + * + * The Contents of this file are made available subject to + * the terms of GNU Lesser General Public License Version 2.1. + * + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2005 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + ************************************************************************/ + +#ifndef _SDGTRITM_HXX +#define _SDGTRITM_HXX + +#ifndef _SDPRCITM_HXX +#include <svx/sdprcitm.hxx> +#endif +#ifndef _SVDDEF_HXX +#include <svx/svddef.hxx> +#endif + +#ifndef INCLUDED_SVXDLLAPI_H +#include "svx/svxdllapi.h" +#endif + +//-------------------------- +// SdrGrafTransparenceItem - +//-------------------------- + +class SVX_DLLPUBLIC SdrGrafTransparenceItem : public SdrPercentItem +{ +public: + + TYPEINFO(); + SdrGrafTransparenceItem( USHORT nTransparencePercent = 0 ) : SdrPercentItem( SDRATTR_GRAFTRANSPARENCE, nTransparencePercent ) {} + SdrGrafTransparenceItem( SvStream& rIn ) : SdrPercentItem( SDRATTR_GRAFTRANSPARENCE, rIn ) {} + + virtual SfxPoolItem* Clone( SfxItemPool* pPool = NULL ) const; + virtual SfxPoolItem* Create( SvStream& rIn, USHORT nVer ) const; +}; + +#endif // _SDGTRITM_HXX diff --git a/svx/inc/svx/sdmetitm.hxx b/svx/inc/svx/sdmetitm.hxx new file mode 100644 index 0000000000..eab28b4131 --- /dev/null +++ b/svx/inc/svx/sdmetitm.hxx @@ -0,0 +1,78 @@ +/************************************************************************* + * + * OpenOffice.org - a multi-platform office productivity suite + * + * $RCSfile: sdmetitm.hxx,v $ + * + * $Revision: 1.2 $ + * + * last change: $Author: vg $ $Date: 2007-04-11 16:10:01 $ + * + * The Contents of this file are made available subject to + * the terms of GNU Lesser General Public License Version 2.1. + * + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2005 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + ************************************************************************/ +#ifndef _SDMETITM_HXX +#define _SDMETITM_HXX + +#ifndef _SFXINTITEM_HXX //autogen +#include <svtools/intitem.hxx> +#endif + +#if SUPD >= 351 && SUPD < 355 +#define SDR_ISPOOLABLE +#endif + +#ifndef INCLUDED_SVXDLLAPI_H +#include "svx/svxdllapi.h" +#endif + + +//------------------------------------------------------------ +// class SdrAngleItem +// Fuer alle Metriken. GetPresentation liefert dann bei +// Value=2500 z.B. ein "25mm". +//------------------------------------------------------------ +class SVX_DLLPUBLIC SdrMetricItem: public SfxInt32Item { +public: + TYPEINFO(); + SdrMetricItem(): SfxInt32Item() {} + SdrMetricItem(USHORT nId, INT32 nVal=0): SfxInt32Item(nId,nVal) {} + SdrMetricItem(USHORT nId, SvStream& rIn): SfxInt32Item(nId,rIn) {} + virtual SfxPoolItem* Clone(SfxItemPool* pPool=NULL) const; + virtual SfxPoolItem* Create(SvStream& rIn, USHORT nVer) const; + virtual FASTBOOL HasMetrics() const; + virtual FASTBOOL ScaleMetrics(long nMul, long nDiv); + + virtual SfxItemPresentation GetPresentation(SfxItemPresentation ePres, + SfxMapUnit eCoreMetric, + SfxMapUnit ePresMetric, + String& rText, const IntlWrapper * = 0) const; + +#ifdef SDR_ISPOOLABLE + virtual int IsPoolable() const; +#endif +}; + + +#endif diff --git a/svx/inc/svx/sdooitm.hxx b/svx/inc/svx/sdooitm.hxx new file mode 100644 index 0000000000..2c59c8e471 --- /dev/null +++ b/svx/inc/svx/sdooitm.hxx @@ -0,0 +1,75 @@ +/************************************************************************* + * + * OpenOffice.org - a multi-platform office productivity suite + * + * $RCSfile: sdooitm.hxx,v $ + * + * $Revision: 1.2 $ + * + * last change: $Author: vg $ $Date: 2007-04-11 16:10:12 $ + * + * The Contents of this file are made available subject to + * the terms of GNU Lesser General Public License Version 2.1. + * + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2005 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + ************************************************************************/ +#ifndef _SDOOITM_HXX +#define _SDOOITM_HXX + +#ifndef _SFXENUMITEM_HXX //autogen +#include <svtools/eitem.hxx> +#endif + +#ifndef INCLUDED_SVXDLLAPI_H +#include "svx/svxdllapi.h" +#endif + +#if SUPD >= 351 && SUPD < 355 +#define SDR_ISPOOLABLE +#endif + + +//------------------------------------------------------------ +// class SdrOnOffItem +// hier liefert GetValueTextByVal() "an" oder "aus" +// anstelle von "TRUE" und "FALSE" +//------------------------------------------------------------ +class SVX_DLLPUBLIC SdrOnOffItem: public SfxBoolItem { +public: + TYPEINFO(); + SdrOnOffItem(): SfxBoolItem() {} + SdrOnOffItem(USHORT nId, BOOL bOn=FALSE): SfxBoolItem(nId,bOn) {} + SdrOnOffItem(USHORT nId, SvStream& rIn): SfxBoolItem(nId,rIn) {} + virtual SfxPoolItem* Clone(SfxItemPool* pPool=NULL) const; + virtual SfxPoolItem* Create(SvStream& rIn, USHORT nVer) const; + + virtual String GetValueTextByVal(BOOL bVal) const; + + virtual SfxItemPresentation GetPresentation(SfxItemPresentation ePres, SfxMapUnit eCoreMetric, SfxMapUnit ePresMetric, String& rText, const IntlWrapper * = 0) const; + +#ifdef SDR_ISPOOLABLE + virtual int IsPoolable() const; +#endif +}; + + +#endif |