Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
structure.h File Reference
#include <jawsmako/types.h>
#include <jawsmako/hashable.h>
Include dependency graph for structure.h:

Go to the source code of this file.

Classes

class  JawsMako::IMarkedContentDetails
 Details of Marked Content applied to an IDOMGroup. More...
class  JawsMako::IMarkedContentStructureDetails
 A subclass of IMarkedContentDetails that is created when the marked content is associated with the document's structure. More...
class  JawsMako::IMarkedContentArtifactDetails
 A subclass of IMarkedContentDetails that is created when the content is a logical structure Artifact. More...
class  JawsMako::IStructureElementReference
 A token-like class encapsulating a reference to a structure element. More...
class  JawsMako::IStructure
 Top level tracking structure describing the logical structure of the document. More...
class  JawsMako::IStructureElement
 A structure element in the structure tree. More...
class  JawsMako::IStructureElementChild
 A child of a structure element. Either points to actual marked content, or another structure element. More...
class  JawsMako::IStructureElementReferenceChild
 A child of a structure element that points to another structure element. More...
class  JawsMako::IStructureMarkedContentReferenceChild
 A child of a structure element that points to a piece of marked content. Note; to create these, please see IStructureElement::createMarkedContentReferencePair() More...
class  JawsMako::IStructureObjectReferenceChild
 A child of a structure element that points to a piece of marked content. These cannot be created directly. Instead, use IStructureElement::appendObjectReferenceChild() or IStructureElement::insertObjectReferenceChild() More...

Namespaces

namespace  JawsMako

Macros

#define obj2IMarkedContentStructureDetails(obj)
#define obj2IMarkedContentArtifactDetails(obj)
#define obj2IStructureElementReferenceChild(obj)
#define obj2IStructureMarkedContentReference(obj)
#define obj2IStructureObjectReferenceChild(obj)

Typedefs

typedef CEDLVector< IStructureElementChildPtr > JawsMako::CStructureElementChildVect

Functions

 JawsMako::DECL_SMART_PTR (IStructureElementChild)
 JawsMako::DECL_SMART_PTR (IStructureElementReferenceChild)
 JawsMako::DECL_SMART_PTR (IStructureMarkedContentReferenceChild)
 JawsMako::DECL_SMART_PTR (IStructureObjectReferenceChild)
 JawsMako::DECL_SMART_PTR (IMarkedContentArtifactDetails)

Macro Definition Documentation

◆ obj2IMarkedContentArtifactDetails

#define obj2IMarkedContentArtifactDetails ( obj)
Value:
IMarkedContentArtifactDetailsPtr(dynamic_cast<IMarkedContentArtifactDetails *>((IRCObject *) (obj)), true)
Base class Interface for all Reference Counted objects.
Definition ircobject.h:35

◆ obj2IMarkedContentStructureDetails

#define obj2IMarkedContentStructureDetails ( obj)
Value:
IMarkedContentStructureDetailsPtr(dynamic_cast<IMarkedContentStructureDetails *>((IRCObject *) (obj)), true)

◆ obj2IStructureElementReferenceChild

#define obj2IStructureElementReferenceChild ( obj)
Value:
IStructureElementReferenceChildPtr(dynamic_cast<IStructureElementReferenceChild *>((IRCObject *) (obj)), true)

◆ obj2IStructureMarkedContentReference

#define obj2IStructureMarkedContentReference ( obj)
Value:
IStructureMarkedContentReferenceChildPtr(dynamic_cast<IStructureMarkedContentReferenceChild *>((IRCObject *) (obj)), true)

◆ obj2IStructureObjectReferenceChild

#define obj2IStructureObjectReferenceChild ( obj)
Value:
IStructureObjectReferenceChildPtr(dynamic_cast<IStructureObjectReferenceChild *>((IRCObject *) (obj)), true)