Mako 7.4.0 API
Loading...
Searching...
No Matches
JawsMako::IPageLayoutNode Class Referenceabstract

Simple data type representing a part of an analyzed page. More...

#include <text.h>

Inheritance diagram for JawsMako::IPageLayoutNode:

Public Member Functions

virtual String getContent () const =0
 Get the unicode string content of the node, if it's of type ePLTTextRun otherwise returns an empty string.
 
virtual IDOMGlyphsPtr getContentGlyphs () const =0
 Get the IDOMGlyphsNode that represents the content of the node, if it's of type ePLTTextRun otherwise returns a NULL.
 
virtual FRect getPageBounds () const =0
 Gets the page bounds of the node.
 
virtual ePageLayoutType getType () const =0
 Get the type of node.
 
virtual uint32 getColumnNumber () const =0
 Get the column number that the node belongs to. Zero is the root element.
 
- 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 IPageLayoutNodePtr create (FRect rect, ePageLayoutType type, String content, const IDOMGlyphsPtr &contentGlyphs, uint32 columnNumber)
 Creation function for an IPageLayoutNode, a simple data type representing a part of an analyzed page.
 

Additional Inherited Members

- Protected Member Functions inherited from IRCObject
virtual ~IRCObject ()
 Virtual destructor.
 

Detailed Description

Simple data type representing a part of an analyzed page.

Member Function Documentation

◆ create()

static JAWSMAKO_API IPageLayoutNodePtr JawsMako::IPageLayoutNode::create ( FRect rect,
ePageLayoutType type,
String content,
const IDOMGlyphsPtr & contentGlyphs,
uint32 columnNumber )
static

Creation function for an IPageLayoutNode, a simple data type representing a part of an analyzed page.

Parameters
rectThe bounds of the text area
typeThe layout node type
contentThe Unicode string content
contentGlyphsThe glyphs node from which the content was obtained
columnNumberThe zero-indexed column number
Returns
IPageLayoutNodePtr The new node

The documentation for this class was generated from the following file: