Mako 7.3.0 API
text.h File Reference
#include <jawsmako/types.h>
#include <jawsmako/interactive.h>
#include <edl/idomglyphs.h>

Classes

class  JawsMako::IUnicodeHelper
 An interface into language specific unicode helpers. More...
 
class  JawsMako::ITextRun
 A run of text, containing unicode information, the position, transformation and bounds of the text. More...
 
class  JawsMako::IPageLayoutData
 Provides a representation of the analyzed page layout by organizing and allowing access to collections of IPageLayoutNodes. More...
 
class  JawsMako::IPageLayoutNode
 Simple data type representing a part of an analyzed page. More...
 
class  JawsMako::IPageLayout
 Analyze the layout of a FixedPage, grouping together text deemed to be in horizontal and/or vertical blocks. Useful for text search and selection. More...
 
class  JawsMako::ITextSearch
 Perform text searching using the page information obtained from an IPageLayout. More...
 
class  JawsMako::ITextSelect
 Perform text selection using the page information obtained from an IPageLayout. More...
 

Typedefs

typedef CEDLVector< IPageLayoutNodePtr > JawsMako::IPageLayoutNodeCollection
 

Enumerations

enum  JawsMako::eLanguageType { JawsMako::eLTArabic }
 
enum  JawsMako::ePageAnalysis {
  JawsMako::ePAAll = -1 , JawsMako::ePABuildPage , JawsMako::ePAJoinHRuns , JawsMako::ePAJoinVRuns ,
  JawsMako::ePADefineReadingOrder
}
 
enum  JawsMako::ePageLayoutType { JawsMako::ePLTRoot , JawsMako::ePLTColumn , JawsMako::ePLTTextRun }
 

Typedef Documentation

◆ IPageLayoutNodeCollection

typedef CEDLVector<IPageLayoutNodePtr> JawsMako::IPageLayoutNodeCollection

A collection of IPageLayoutNodes

Enumeration Type Documentation

◆ eLanguageType

Enumerator
eLTArabic 

Arabic language type.

◆ ePageAnalysis

IPageLayout analysis options

Enumerator
ePAAll 

Complete all page analysis steps (build, join and reorder text runs) in one operation

ePABuildPage 

Locate all glyphs nodes on the page

ePAJoinHRuns 

Find all compatible horizonal runs of text

ePAJoinVRuns 

Find all compatible vertical runs of text

ePADefineReadingOrder 

Sort the runs of text into a suitable reading order

◆ ePageLayoutType

IPageLayoutNode types

Enumerator
ePLTRoot 

Whole page

ePLTColumn 

Column

ePLTTextRun 

Run of text