#include <fg_Graphic.h>
Public Member Functions | |
virtual | ~FG_Graphic () |
virtual FGType | getType (void) const =0 |
virtual const std::string & | getMimeType () const =0 |
virtual double | getWidth (void) const =0 |
virtual double | getHeight (void) const =0 |
virtual const char * | getDataId (void) const =0 |
virtual const char * | getWidthProp (void)=0 |
virtual const char * | getHeightProp (void)=0 |
virtual GR_Image * | regenerateImage (GR_Graphics *pG)=0 |
virtual FG_ConstGraphicPtr | clone (void) const =0 |
virtual const UT_ConstByteBufPtr & | getBuffer () const =0 |
virtual const char * | createDataItem (PD_Document *pDoc, const char *szName) const =0 |
virtual GR_Image * | generateImage (GR_Graphics *pG, const PP_AttrProp *pSpanAP, UT_sint32 maxW, UT_sint32 maxH)=0 |
virtual UT_Error | insertIntoDocument (PD_Document *pDoc, UT_uint32 res, UT_uint32 iPos, const char *szName) const =0 |
virtual UT_Error | insertAtStrux (PD_Document *pDoc, UT_uint32 res, UT_uint32 iPos, PTStruxType iStruxType, const char *szName) const =0 |
Static Public Member Functions | |
static FG_GraphicPtr | createFromChangeRecord (const fl_ContainerLayout *pFL, const PX_ChangeRecord_Object *pcro) |
static FG_GraphicPtr | createFromStrux (const fl_ContainerLayout *pFL) |
FG_Graphic::~FG_Graphic | ( | ) | [virtual] |
virtual FG_ConstGraphicPtr FG_Graphic::clone | ( | void | ) | const [pure virtual] |
Implemented in FG_GraphicRaster, and FG_GraphicVector.
virtual const char* FG_Graphic::createDataItem | ( | PD_Document * | pDoc, | |
const char * | szName | |||
) | const [pure virtual] |
Implemented in FG_GraphicRaster, and FG_GraphicVector.
FG_GraphicPtr FG_Graphic::createFromChangeRecord | ( | const fl_ContainerLayout * | pFL, | |
const PX_ChangeRecord_Object * | pcro | |||
) | [static] |
Reimplemented in FG_GraphicRaster, and FG_GraphicVector.
References gchar, PP_AttrProp::getAttribute(), PX_ChangeRecord_Object::getBlockOffset(), PD_Document::getDataItemDataByName(), fl_Layout::getDocument(), and fl_ContainerLayout::getSpanAP().
Referenced by fl_BlockLayout::doclistener_insertObject(), and fl_BlockLayout::doclistener_populateObject().
FG_GraphicPtr FG_Graphic::createFromStrux | ( | const fl_ContainerLayout * | pFL | ) | [static] |
Reimplemented in FG_GraphicRaster, and FG_GraphicVector.
References gchar, fl_ContainerLayout::getAP(), PP_AttrProp::getAttribute(), PD_Document::getDataItemDataByName(), and fl_Layout::getDocument().
Referenced by fl_FrameLayout::_createFrameContainer(), fl_DocSectionLayout::_lookupProperties(), and fl_CellLayout::createCellContainer().
virtual GR_Image* FG_Graphic::generateImage | ( | GR_Graphics * | pG, | |
const PP_AttrProp * | pSpanAP, | |||
UT_sint32 | maxW, | |||
UT_sint32 | maxH | |||
) | [pure virtual] |
Implemented in FG_GraphicRaster, and FG_GraphicVector.
virtual const UT_ConstByteBufPtr& FG_Graphic::getBuffer | ( | ) | const [pure virtual] |
Implemented in FG_GraphicRaster, and FG_GraphicVector.
virtual const char* FG_Graphic::getDataId | ( | void | ) | const [pure virtual] |
Implemented in FG_GraphicRaster, and FG_GraphicVector.
virtual double FG_Graphic::getHeight | ( | void | ) | const [pure virtual] |
Implemented in FG_GraphicRaster, and FG_GraphicVector.
virtual const char* FG_Graphic::getHeightProp | ( | void | ) | [pure virtual] |
Implemented in FG_GraphicRaster, and FG_GraphicVector.
virtual const std::string& FG_Graphic::getMimeType | ( | ) | const [pure virtual] |
Implemented in FG_GraphicRaster, and FG_GraphicVector.
virtual FGType FG_Graphic::getType | ( | void | ) | const [pure virtual] |
Implemented in FG_GraphicRaster, and FG_GraphicVector.
virtual double FG_Graphic::getWidth | ( | void | ) | const [pure virtual] |
Implemented in FG_GraphicRaster, and FG_GraphicVector.
virtual const char* FG_Graphic::getWidthProp | ( | void | ) | [pure virtual] |
Implemented in FG_GraphicRaster, and FG_GraphicVector.
virtual UT_Error FG_Graphic::insertAtStrux | ( | PD_Document * | pDoc, | |
UT_uint32 | res, | |||
UT_uint32 | iPos, | |||
PTStruxType | iStruxType, | |||
const char * | szName | |||
) | const [pure virtual] |
Implemented in FG_GraphicRaster, and FG_GraphicVector.
virtual UT_Error FG_Graphic::insertIntoDocument | ( | PD_Document * | pDoc, | |
UT_uint32 | res, | |||
UT_uint32 | iPos, | |||
const char * | szName | |||
) | const [pure virtual] |
Implemented in FG_GraphicRaster, and FG_GraphicVector.
virtual GR_Image* FG_Graphic::regenerateImage | ( | GR_Graphics * | pG | ) | [pure virtual] |
Implemented in FG_GraphicRaster, and FG_GraphicVector.