#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.
1.7.1