|
CFx SDK Documentation 2024 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.