26#ifndef _ODDBHYPERLINK_INCLUDED_
27#define _ODDBHYPERLINK_INCLUDED_
66 kConvertDwgToDwf = 0x1
234 const int hyperlinkIndex,
256 const int hyperlinkIndex) = 0;
270 const int hyperlinkIndex)
const = 0;
334 bool oneOnly =
false,
335 bool ignoreBlockDefinition =
true) = 0;
355 bool oneOnly =
false,
356 bool ignoreBlockDefinition =
true) {
357 return getHyperlinkCollection(pObject, oneOnly, ignoreBlockDefinition);
378 bool oneOnly =
false,
379 bool ignoreBlockDefinition =
true) = 0;
412 bool ignoreBlockDefinition =
true) = 0;
431 bool ignoreBlockDefinition =
true) = 0;
450 bool ignoreBlockDefinition =
true) = 0;
470 bool ignoreBlockDefinition =
true) = 0;
OdSmartPtr< OdDbHyperlinkCollection > OdDbHyperlinkCollectionPtr
OdSmartPtr< OdDbEntityHyperlinkPE > OdDbEntityHyperlinkPEPtr
void(* ODDBHYPERLINK_CALLBACK)(const OdDbHyperlink *)
DBROOT_EXPORT void odrxRegisterHyperlinkDestructorCallback(ODDBHYPERLINK_CALLBACK callbackFunc)
DBROOT_EXPORT void odrxUnregisterHyperlinkDestructorCallback()
virtual bool hasHyperlink(const OdDbStubPtrArray *&objectIds, bool ignoreBlockDefinition=true)=0
virtual bool hasHyperlink(const OdRxObject *pObject, bool ignoreBlockDefinition=true)=0
ODRX_DECLARE_MEMBERS(OdDbEntityHyperlinkPE)
virtual OdDbHyperlinkCollectionPtr getHyperlinkCollection(const OdDbStubPtrArray *&objectIds, bool oneOnly=false, bool ignoreBlockDefinition=true)=0
virtual OdDbHyperlinkCollectionPtr getHyperlinkCollectionEx(const OdRxObject *pObject, bool oneOnly=false, bool ignoreBlockDefinition=true)
virtual unsigned int getHyperlinkCount(const OdDbStubPtrArray *&idContainers, bool ignoreBlockDefinition=true)=0
virtual void setHyperlinkCollection(const OdRxObject *pObject, OdDbHyperlinkCollection *pHCO)=0
virtual ~OdDbEntityHyperlinkPE()
virtual OdDbHyperlinkCollectionPtr getHyperlinkCollection(const OdRxObject *pObject, bool oneOnly=false, bool ignoreBlockDefinition=true)=0
virtual unsigned int getHyperlinkCount(const OdRxObject *pObject, bool ignoreBlockDefinition=true)=0
virtual void addAt(const int hyperlinkIndex, const OdString &name, const OdString &description, const OdString &subLocation=OdString::kEmpty)=0
virtual void addHead(const OdString &name, const OdString &description, const OdString &subLocation=OdString::kEmpty)=0
virtual void removeHead()=0
virtual void removeAt(const int hyperlinkIndex)=0
virtual ~OdDbHyperlinkCollection()
OdDbHyperlinkCollection()
virtual void addTail(const OdString &name, const OdString &description, const OdString &subLocation=OdString::kEmpty)=0
virtual void removeTail()=0
ODRX_DECLARE_MEMBERS(OdDbHyperlinkCollection)
virtual int count() const =0
virtual OdDbHyperlink * item(const int hyperlinkIndex) const =0
virtual void setSubLocation(const OdString &subLocation)=0
virtual OdInt32 flags() const =0
virtual void setFlags(OdInt32 lFlags)=0
virtual bool isOutermostContainer() const =0
virtual const OdString name() const =0
virtual const OdString subLocation() const =0
virtual const OdString description() const =0
virtual int getNestedLevel() const =0
virtual void setName(const OdString &name)=0
virtual const OdString getDisplayString() const =0
virtual void setDescription(const OdString &description)=0
FIRSTDLL_EXPORT_STATIC static const OdString kEmpty
typedef void(APIENTRYP PFNGLACTIVETEXTUREPROC)(GLenum texture)
GLuint const GLchar * name