Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
Topics
Here is a list of all topics with brief descriptions:
[detail level 12345]
 EDL Classes & TypesEDL class and type definitions
 Progress reportingProgress monitoring, event handling and abort signalling
 JawsMako APIThe JawsMako API
 JawsMako LibraryJawsMako encompasses an API that is intended to provide a simpler and more flexible interface than that provided by its predecessor, EDL. It allows for simplified access to supported input types, providing easy APIs for accessing document assemblies, documents and pages, and for performing common tasks. It also provides methods of managing the amount of memory used by JawsMako
 Error handlingEDL errors. Many of the EDL APIs return an (unsigned) integer result code where EDL_OK (0) indicates "success" and a non-zero value indicates an error of some kind.
A look-up function is provided to convert these integer result codes into (localizable) strings (see EDL::getEDLErrorString())
 DOM ObjectsClass descriptions of DOM (Document Object Model) objects
 BrushesInterfaces to DOM brush objects
 FontsFont handling
 IDOMFontSource data
 IDOMFontSourceStreamFilter data
 IDOMFontSourceFromStream initialization data
 IDOMFontSourceObfuscationConverter data
 IDOMFont data
 IDOMFontOpenType initialization data
 IDOMType3Font initialization data
 Form XObjectsThe children of this node type comprise the contents of a PDF/PS style form. This includes the /Matrix and /BBox (bounds) entries that are normally present in form dictionaries. Here, bounds (if non-empty) is used in preference to calculating the bounds of any children. This node should not be present in the DOM tree as a general node. It must only be used as the contents of an IDOMFormInstance
 NodesIDOMNode Interface. An interface to basic DOM node functionality. IDOMNode is the base class for many of the other DOM node types, and defines many of the basic functions of DOM nodes
 GroupingClasses to create and manage groups of nodes for different purposes
 GlyphsClasses modelling individual characters from a font, or runs of same
 Path geometryDOM interfaces for path geometry, figures and segments
 ImagesClasses to manage images
 Pages and Fixed pagesClasses to create and manage Pages and Fixed pages
 PDF-specificPDF-specific object classes, such Optional Content Groups
 Optional Content GroupsDeclarations of interfaces for querying and manipulating optional content. Optional content is a PDF feature allowing sections of graphical content to be made visible or visible when certain conditions are met. Most often this is used to add visible layers to a PDF document
 PDF ObjectsPDF Files are essentially an object database consisting of a number of different kinds of objects that can be referred to indirectly by a reference consisting of an object and generation number. This header describes interfaces for these objects in Mako
 Logical structureDeclarations of interfaces for querying and manipulating logical structure, tagging, and marked content.
Logical Structure is a PDF feature, built on marked content, allowing for tagging of content in a PDF file to facilitate reflowing, understanding the logical document structure, and improved accessibility
 OutlinesOutlines represent indexes to specific locations in the document or an external location
 MetadataDocument metadata, job and print tickets
 Object HashingHashes for object identification and comparison
 Other DOM ObjectsOther DOM objects
 Input/OutputClasses concerned with reading input and writing output
 StreamsEDL provides a collection of "stream" classes that are supplied to, and returned by, EDL and JawsMako APIs that access files or data streams
 InputAbstract input source that can open files from disk or a stream and create an IDocumentAssembly for the contents
 OutputAbstract output sink that can output DOM to a file or stream in a given output format
 GeneratorsGenerators and renderers of Mako DOM content for export to vector formats
 Interactive featuresInteractive objects such as annotations and forms
 AnnotationComments and other annotations
 Interactive FormsInteractive form elements, such as text boxes
 UtilitiesUtility classes
 Platform-dependentPlatform-dependent functions that are visible through the EDL API
 TransformsTransforms
 OthersOther utility classes and functions
 RenderingClasses and methods for rendering content
 Transparency blend modesAn enum for transparency blend modes
 LayoutClasses to perform layout of text and produce fixed content DOM
 ColorsClasses and methods for dealing with color spaces and values
 Color valueA single color value. The color values themselves are held as floating point values for all color spaces. For some spaces (such as indexed color spaces) the values will be integral, but still stored as floats
 Color spaceA color space describes a range of colors appropriate to a given context.
A device color space describes the range of colors that a camera can see, a printer can print, or a monitor can display, and is tied to the device it describes.
Editing color spaces, on the other hand, such as Adobe RGB or sRGB, are device-independent, determining a color range you can work in. They are designed to be gray balanced, such that colors with equal amounts of red, green, and blue appear neutral, and allow you to edit images in a controlled, consistent manner. Editing spaces also are perceptually uniform; that is, changes to lightness, hue, or saturation are applied equally to all the colors in the image
 Color ProfilesA color profile provides an accurate description of the characteristics of a digital device or working color space
 ValidateValidator classes. These provide interfaces allowing the validation of documents to published standards
 TextJawsMako Text Conveniences Provides interfaces for extracting text information from a page
 TypesCommon types and required headers for the JawsMako interface
 Halftones
 Object-based separatorSeparator Features