33 ATTR_IMP_STRIKETHROUGH = 6,
34 ATTR_IMP_UNDERLINE = 7,
52 if( rClassName.equalsIgnoreAsciiCase(
"Picture") )
54 else if( rClassName.equalsIgnoreAsciiCase(
"Font") )
72 if(
eType == GraphicType::Bitmap )
74 else if(
eType != GraphicType::NONE )
112 p->SetUserData( ATTR_IMP_TYPE );
115 p->SetUserData( ATTR_IMP_WIDTH );
118 p->SetUserData( ATTR_IMP_HEIGHT );
134 if( pHint->
GetId() == SfxHintId::BasicInfoWanted )
142 bool bWrite = pHint->
GetId() == SfxHintId::BasicDataChanged;
147 case ATTR_IMP_TYPE:
PropType( pVar, bWrite );
return;
148 case ATTR_IMP_WIDTH:
PropWidth( pVar, bWrite );
return;
149 case ATTR_IMP_HEIGHT:
PropHeight( pVar, bWrite );
return;
214 , bStrikeThrough(false)
221 p->SetUserData( ATTR_IMP_BOLD );
224 p->SetUserData( ATTR_IMP_ITALIC );
227 p->SetUserData( ATTR_IMP_STRIKETHROUGH );
230 p->SetUserData( ATTR_IMP_UNDERLINE );
233 p->SetUserData( ATTR_IMP_SIZE );
237 assert(
p &&
"No Name Property");
238 p->SetUserData( ATTR_IMP_NAME );
252 if( pHint->
GetId() == SfxHintId::BasicInfoWanted )
260 bool bWrite = pHint->
GetId() == SfxHintId::BasicDataChanged;
265 case ATTR_IMP_BOLD:
PropBold( pVar, bWrite );
return;
266 case ATTR_IMP_ITALIC:
PropItalic( pVar, bWrite );
return;
268 case ATTR_IMP_UNDERLINE:
PropUnderline( pVar, bWrite );
return;
269 case ATTR_IMP_SIZE:
PropSize( pVar, bWrite );
return;
270 case ATTR_IMP_NAME:
PropName( pVar, bWrite );
return;
280 if (pPar_ && (pPar_->
Count() > 1))
290 if (!pPar_ || (pPar_->
Count() != 2))
297 if( nFormat <= 0 || nFormat > 3 )
307 if (!pPar_ || (pPar_->
Count() != 2))
314 if( nFormat <= 0 || nFormat > 3 )
325 if (pPar_ && (pPar_->
Count() > 1))
336 if (!pPar_ || (pPar_->
Count() != 3))
343 if( nFormat <= 0 || nFormat > 3 )
353 if (!pPar_ || (pPar_->
Count() != 2))
366 assert(
p &&
"No Name Property");
367 p->SetUserData( ATTR_IMP_NAME );
372 p->SetUserData( METH_CLEAR );
375 p->SetUserData( METH_GETDATA );
378 p->SetUserData( METH_GETFORMAT );
381 p->SetUserData( METH_GETTEXT );
384 p->SetUserData( METH_SETDATA );
387 p->SetUserData( METH_SETTEXT );
401 if( pHint->
GetId() == SfxHintId::BasicInfoWanted )
414 case METH_CLEAR:
MethClear( pPar_ );
return;
417 case METH_GETTEXT:
MethGetText( pVar, pPar_ );
return;
GraphicType GetType() const
MapMode GetPrefMapMode() const
SAL_WARN_UNUSED_RESULT Point LogicToLogic(const Point &rPtSource, const MapMode *pMapModeSource, const MapMode *pMapModeDest) const
static void MethSetText(SbxArray const *pPar_)
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
virtual ~SbStdClipboard() override
static void MethGetText(SbxVariable *pVar, SbxArray const *pPar_)
static void MethGetData(SbxArray *pPar_)
static void MethClear(SbxArray const *pPar_)
static void MethSetData(SbxArray *pPar_)
static void MethGetFormat(SbxVariable *pVar, SbxArray *pPar_)
virtual SbxObjectRef CreateObject(const OUString &rClassName) override
void SetUnderline(bool bU)
void PropSize(SbxVariable *pVar, bool bWrite)
void PropName(SbxVariable *pVar, bool bWrite)
void SetSize(sal_uInt16 nS)
void PropStrikeThrough(SbxVariable *pVar, bool bWrite)
void SetStrikeThrough(bool bS)
void PropUnderline(SbxVariable *pVar, bool bWrite)
void PropBold(SbxVariable *pVar, bool bWrite)
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
bool IsStrikeThrough() const
void PropItalic(SbxVariable *pVar, bool bWrite)
virtual ~SbStdFont() override
sal_uInt16 GetSize() const
void PropHeight(SbxVariable *pVar, bool bWrite)
void PropType(SbxVariable *pVar, bool bWrite)
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
void PropWidth(SbxVariable *pVar, bool bWrite)
virtual ~SbStdPicture() override
SbxVariable * Get(sal_uInt32)
SbxVariable * GetVar() const
virtual SbxVariable * Find(const OUString &, SbxClassType)
SbxVariable * Make(const OUString &, SbxClassType, SbxDataType, bool bIsRuntimeFunction=false)
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
OUString GetOUString() const
bool PutString(const OUString &)
bool PutInteger(sal_Int16)
sal_Int16 GetInteger() const
SbxArray * GetParameters() const
sal_uInt32 GetUserData() const
constexpr tools::Long Height() const
constexpr tools::Long Width() const
static void Error(ErrCode, const OUString &rMsg={})
#define ERRCODE_BASIC_PROP_READONLY
#define ERRCODE_BASIC_BAD_ARGUMENT
#define ERRCODE_BASIC_BAD_NUMBER_OF_ARGS