CFx SDK Documentation
2023 SP0
|
#include <OleItemHandler.h>
Public Types | |
enum | Type { kUnknown = 0 , kLink = 1 , kEmbedded = 2 , kStatic = 3 } |
enum | DvAspect { kContent = 1 , kThumbnail = 2 , kIcon = 4 , kDocPrint = 8 } |
enum | PlotQuality { kMonochrome = 0 , kLowGraphics = 1 , kHighGraphics = 2 , kAutomatic = 3 } |
Public Member Functions | |
ODRX_DECLARE_MEMBERS (OdOleItemHandler) | |
virtual void | load (OdStreamBuf &streamBuf)=0 |
virtual void | save (OdStreamBuf &streamBuf) const =0 |
virtual OdUInt32 | getCompoundDocumentDataSize () const =0 |
virtual void | getCompoundDocument (OdStreamBuf &streamBuf) const =0 |
virtual void | setCompoundDocument (OdUInt32 numBytes, OdStreamBuf &streamBuf)=0 |
virtual Type | type () const =0 |
virtual DvAspect | drawAspect () const =0 |
virtual OdString | linkName () const =0 |
virtual OdString | linkPath () const =0 |
virtual OdString | userType () const =0 |
virtual void | setDrawAspect (DvAspect drawAspect)=0 |
virtual PlotQuality | outputQuality () const =0 |
virtual void | setOutputQuality (PlotQuality quality)=0 |
virtual COleClientItem * | getOleClientItem (void) const =0 |
virtual bool | embedRaster (OdSmartPtr< class OdGiRasterImage > pImage, OdRxObject *pRxDb=NULL)=0 |
virtual OdGiRasterImagePtr | getRaster (bool bDisplayedOnly=true) const =0 |
Public Member Functions inherited from OdGiSelfGdiDrawable | |
ODRX_DECLARE_MEMBERS (OdGiSelfGdiDrawable) | |
virtual bool | draw (const OdGiCommonDraw &drawObj, void *hdc, const OdGsDCRect &screenRect) const =0 |
Public Member Functions inherited from OdRxObject | |
ODRX_HEAP_OPERATORS () | |
OdRxObject () | |
virtual | ~OdRxObject () |
virtual OdRxObject * | queryX (const OdRxClass *pClass) const |
virtual OdRxObject * | x (const OdRxClass *pClass) const |
virtual OdRxClass * | isA () const |
virtual void | addRef ()=0 |
virtual void | release ()=0 |
virtual long | numRefs () const |
bool | isKindOf (const OdRxClass *pClass) const |
virtual OdRxObjectPtr | clone () const |
virtual void | copyFrom (const OdRxObject *pSource) |
virtual OdRx::Ordering | comparedTo (const OdRxObject *pOther) const |
virtual bool | isEqualTo (const OdRxObject *pOther) const |
Additional Inherited Members | |
Static Public Member Functions inherited from OdRxObject | |
static OdRxObjectPtr | cast (const OdRxObject *pointer) |
static OdRxClass * | desc () |
This class defines the interface for custom OLE handlers.
<group Other_Classes>
Definition at line 69 of file OleItemHandler.h.
Enumerator | |
---|---|
kContent | |
kThumbnail | |
kIcon | |
kDocPrint |
Definition at line 137 of file OleItemHandler.h.
Enumerator | |
---|---|
kMonochrome | |
kLowGraphics | |
kHighGraphics | |
kAutomatic |
Definition at line 193 of file OleItemHandler.h.
Enumerator | |
---|---|
kUnknown | |
kLink | |
kEmbedded | |
kStatic |
Definition at line 114 of file OleItemHandler.h.
|
pure virtual |
Returns the draw aspect of this OleItemHandler object.
Value kContent 1 kThumbnail 2 kIcon 4 kDocPrint 8
Implemented in OdOleItemHandlerBase.
|
pure virtual |
Embeds a raster image to this OLE object.
pImage | [in] Pointer to a raster image. |
pRxDb | [in] Pointer to a database object. |
Implemented in OdOleItemHandlerBase.
|
pure virtual |
Writes the compound document data of this OleItemHandler object to the specified stream.
streamBuf | [out] StreamBuf object to which the data are to be written. |
Implemented in OdOleItemSimplestHandler.
|
pure virtual |
Returns the data size (in bytes) of the compound document of this OleItemHandler object.
Implemented in OdOleItemSimplestHandler.
|
pure virtual |
Implemented in OdOleItemHandlerBase.
|
pure virtual |
Implemented in OdOleItemHandlerBase.
|
pure virtual |
Returns the link name of this OleItemHandler object.
Implemented in OdOleItemHandlerBase.
|
pure virtual |
Returns the link path of this OleItemHandler object.
Implemented in OdOleItemHandlerBase.
|
pure virtual |
Reads the binary data for the OdDbOle2Frame of this OleItemHandler object from the specified stream.
streamBuf | [in] StreamBuf object from which the data are to be read. |
Implemented in OdOleItemHandlerBase.
OdOleItemHandler::ODRX_DECLARE_MEMBERS | ( | OdOleItemHandler | ) |
|
pure virtual |
Returns the output quality for this OLE object (DXF 73).
outputQuality() returns one of the following:
Value Example kMonochrome 0 Spreadsheet kLowGraphics 1 Color text & pie charts kHighGraphics 2 Photograph kAutomatic 3 Automatic dependent on document type
Implemented in OdOleItemHandlerBase.
|
pure virtual |
Writes the binary data for the OdDbOle2Frame of this OleItemHandler object to the specified stream.
streamBuf | [out] StreamBuf object to which the data are to be written. |
Implemented in OdOleItemHandlerBase.
|
pure virtual |
Reads the compound document data of this OleItemHandler object from the specified stream.
streamBuf | [in] StreamBuf object from which the data are to be read. |
numBytes | [in] Number of bytes to be written. |
Implemented in OdOleItemSimplestHandler.
Sets the draw aspect of this OleItemHandler object.
drawAspect | [in] Draw aspect. |
Value kContent 1 kThumbnail 2 kIcon 4 kDocPrint 8
Implemented in OdOleItemHandlerBase.
|
pure virtual |
Sets the output quality for this OLE object (DXF 73).
quality | [in] Output quality. |
quality must be one of the following:
Value Example kMonochrome 0 Spreadsheet kLowGraphics 1 Color text & pie charts kHighGraphics 2 Photograph kAutomatic 3 Automatic dependent on document type
Implemented in OdOleItemHandlerBase.
|
pure virtual |
Returns the type of the OdDbOleFrame of this OdOleItemHandler.
Value kUnknown 0 kLink 1 kEmbedded 2 kStatic 3
Implemented in OdOleItemHandlerBase.
|
pure virtual |
Returns the user type of this OleItemHandler object.
Implemented in OdOleItemHandlerBase.