A subclass of IMarkedContentDetails that is created when the content is a logical structure Artifact. More...
#include <structure.h>
Public Member Functions | |
virtual U8String | getType () const =0 |
Get the type of the artifact, if present. Returns an empty string if no Type information is provided. | |
virtual U8String | getSubtype () const =0 |
Get the subtype of the artifact, if present. Returns an empty string if no Type information is provided. | |
Public Member Functions inherited from JawsMako::IMarkedContentDetails | |
virtual U8String | getTag () const =0 |
Obtain the marked content's tag. | |
virtual IPDFObjectPtr | getProperties () const =0 |
Obtain the properties, if present, as a PDF Object. Do not edit this object. | |
virtual bool | getIsPoint () const =0 |
Do the marked content details represent a single point? | |
Public Member Functions inherited from IRCObject | |
virtual void | addRef () const =0 |
Increases the reference count of the actual object pointed to. This would take place during an assignment or copying. | |
virtual bool | decRef () const =0 |
Decreases the reference count of the actual object pointed to. When the reference count falls to Zero, it deletes the actual object pointed to. | |
virtual int32 | getRefCount () const =0 |
Retrieve the current reference count of the actual object pointed to. | |
Static Public Member Functions | |
static JAWSMAKO_API IMarkedContentArtifactDetailsPtr | create (const IJawsMakoPtr &jawsMako, const U8String &tag, const IRCObjectPtr &properties, bool isPoint) |
Basic marked content artifact details creation. | |
static JAWSMAKO_API IMarkedContentArtifactDetailsPtr | create (const IJawsMakoPtr &jawsMako, const U8String &type, const U8String &subType) |
Create marked content details for a logical structure Artifact In this context, an artifact is any object that are not relevant for the understanding of the content. | |
Static Public Member Functions inherited from JawsMako::IMarkedContentDetails | |
static JAWSMAKO_API IMarkedContentDetailsPtr | create (const IJawsMakoPtr &jawsMako, const U8String &tag, const IRCObjectPtr &properties, bool isPoint) |
Create general-purpose marked content details. | |
Additional Inherited Members | |
Protected Member Functions inherited from IRCObject | |
virtual | ~IRCObject () |
Virtual destructor. | |
A subclass of IMarkedContentDetails that is created when the content is a logical structure Artifact.