LibreOffice Module oox (master)  1
Public Member Functions | Public Attributes | List of all members
oox::ole::AxCommandButtonModel Class Referencefinal

Model for a Forms 2.0 command button. More...

#include <axcontrol.hxx>

Inheritance diagram for oox::ole::AxCommandButtonModel:
[legend]
Collaboration diagram for oox::ole::AxCommandButtonModel:
[legend]

Public Member Functions

 AxCommandButtonModel ()
 
virtual void importProperty (sal_Int32 nPropId, const OUString &rValue) override
 Derived classes set specific OOXML properties at the model structure. More...
 
virtual void importPictureData (sal_Int32 nPropId, BinaryInputStream &rInStrm) override
 Derived classes set binary data (picture, mouse icon) at the model structure. More...
 
virtual bool importBinaryModel (BinaryInputStream &rInStrm) override
 Derived classes import a form control model from the passed input stream. More...
 
virtual void exportBinaryModel (BinaryOutputStream &rOutStrm) override
 Derived classes export a form control model to the passed output stream. More...
 
virtual void exportCompObj (BinaryOutputStream &rOutStrm) override
 Derived classes export CompObjStream contents. More...
 
virtual ApiControlType getControlType () const override
 Derived classes return the UNO control type enum value. More...
 
virtual void convertProperties (PropertyMap &rPropMap, const ControlConverter &rConv) const override
 Derived classes convert all control properties. More...
 
virtual void convertFromProperties (PropertySet &rPropSet, const ControlConverter &rConv) override
 Derived classes convert from uno control properties to equiv. More...
 
- Public Member Functions inherited from oox::ole::AxFontDataModel
 AxFontDataModel (bool bSupportsAlign=true)
 
sal_Int16 getFontHeight () const
 Returns the font height in points. More...
 
- Public Member Functions inherited from oox::ole::AxControlModelBase
 AxControlModelBase ()
 
- Public Member Functions inherited from oox::ole::ControlModelBase
 ControlModelBase ()
 
virtual ~ControlModelBase ()
 
void setAwtModelMode ()
 Sets this control model to AWT model mode. More...
 
void setFormComponentMode ()
 Sets this control model to form component mode. More...
 
OUString getServiceName () const
 Returns the UNO service name used to construct the AWT control model, or the control form component. More...
 
void convertSize (PropertyMap &rPropMap, const ControlConverter &rConv) const
 Converts the control size to UNO properties. More...
 

Public Attributes

StreamDataSequence maPictureData
 Binary picture stream. More...
 
OUString maCaption
 Visible caption of the button. More...
 
sal_uInt32 mnTextColor
 Text color. More...
 
sal_uInt32 mnBackColor
 Fill color. More...
 
sal_uInt32 mnFlags
 Various flags. More...
 
sal_uInt32 mnPicturePos
 Position of the picture relative to text. More...
 
sal_Int32 mnVerticalAlign
 Vertical alignment (legacy VML drawing controls only). More...
 
bool mbFocusOnClick
 True = take focus on click. More...
 
- Public Attributes inherited from oox::ole::AxFontDataModel
AxFontData maFontData
 The font settings. More...
 
- Public Attributes inherited from oox::ole::ControlModelBase
AxPairData maSize
 Size of the control in 1/100 mm. More...
 

Additional Inherited Members

- Protected Attributes inherited from oox::ole::ControlModelBase
bool mbAwtModel
 True = AWT control model, false = form component. More...
 

Detailed Description

Model for a Forms 2.0 command button.

Definition at line 505 of file axcontrol.hxx.

Constructor & Destructor Documentation

oox::ole::AxCommandButtonModel::AxCommandButtonModel ( )
explicit

Definition at line 963 of file axcontrol.cxx.

References mnFlags.

Member Function Documentation

void oox::ole::AxCommandButtonModel::convertFromProperties ( PropertySet rPropSet,
const ControlConverter rConv 
)
overridevirtual
void oox::ole::AxCommandButtonModel::convertProperties ( PropertyMap rPropMap,
const ControlConverter rConv 
) const
overridevirtual
void oox::ole::AxCommandButtonModel::exportBinaryModel ( BinaryOutputStream )
overridevirtual
void oox::ole::AxCommandButtonModel::exportCompObj ( BinaryOutputStream )
overridevirtual

Derived classes export CompObjStream contents.

Reimplemented from oox::ole::ControlModelBase.

Definition at line 1034 of file axcontrol.cxx.

References oox::BinaryOutputStream::writeMemory().

ApiControlType oox::ole::AxCommandButtonModel::getControlType ( ) const
overridevirtual

Derived classes return the UNO control type enum value.

Implements oox::ole::ControlModelBase.

Definition at line 1059 of file axcontrol.cxx.

References oox::ole::API_CONTROL_BUTTON.

bool oox::ole::AxCommandButtonModel::importBinaryModel ( BinaryInputStream rInStrm)
overridevirtual
void oox::ole::AxCommandButtonModel::importPictureData ( sal_Int32  nPropId,
BinaryInputStream rInStrm 
)
overridevirtual

Derived classes set binary data (picture, mouse icon) at the model structure.

Reimplemented from oox::ole::ControlModelBase.

Definition at line 987 of file axcontrol.cxx.

References oox::ole::ControlModelBase::importPictureData(), oox::ole::OleHelper::importStdPic(), and maPictureData.

void oox::ole::AxCommandButtonModel::importProperty ( sal_Int32  nPropId,
const OUString &  rValue 
)
overridevirtual

Derived classes set specific OOXML properties at the model structure.

Reimplemented from oox::ole::AxFontDataModel.

Definition at line 973 of file axcontrol.cxx.

References oox::AttributeConversion::decodeInteger(), oox::AttributeConversion::decodeUnsigned(), oox::ole::AxFontDataModel::importProperty(), maCaption, mbFocusOnClick, mnBackColor, mnFlags, mnPicturePos, and mnTextColor.

Member Data Documentation

OUString oox::ole::AxCommandButtonModel::maCaption

Visible caption of the button.

Definition at line 522 of file axcontrol.hxx.

Referenced by convertFromProperties(), convertProperties(), exportBinaryModel(), importBinaryModel(), and importProperty().

StreamDataSequence oox::ole::AxCommandButtonModel::maPictureData

Binary picture stream.

Definition at line 521 of file axcontrol.hxx.

Referenced by convertProperties(), importBinaryModel(), and importPictureData().

bool oox::ole::AxCommandButtonModel::mbFocusOnClick

True = take focus on click.

Definition at line 528 of file axcontrol.hxx.

Referenced by convertFromProperties(), convertProperties(), exportBinaryModel(), importBinaryModel(), and importProperty().

sal_uInt32 oox::ole::AxCommandButtonModel::mnBackColor
sal_uInt32 oox::ole::AxCommandButtonModel::mnFlags
sal_uInt32 oox::ole::AxCommandButtonModel::mnPicturePos

Position of the picture relative to text.

Definition at line 526 of file axcontrol.hxx.

Referenced by convertProperties(), importBinaryModel(), and importProperty().

sal_uInt32 oox::ole::AxCommandButtonModel::mnTextColor
sal_Int32 oox::ole::AxCommandButtonModel::mnVerticalAlign

Vertical alignment (legacy VML drawing controls only).

Definition at line 527 of file axcontrol.hxx.

Referenced by convertProperties().


The documentation for this class was generated from the following files: