Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
layout.h File Reference
#include <utility>
#include <cstdint>
#include <edl/idomcolor.h>
#include <edl/idomfont.h>
#include <jawsmako/types.h>
Include dependency graph for layout.h:

Go to the source code of this file.

Classes

class  JawsMako::ILayoutFrame
class  JawsMako::ILayoutParagraph
 A paragraph, consisting of a number of runs of content. More...
class  JawsMako::ILayoutRun
 A run of content to be added to an ILayoutParagraph. More...
class  JawsMako::ILayoutTextRun
 A run of text content to be added to an ILayoutParagraph. More...
class  JawsMako::ILayoutImageRun
 A run of image content to be added to an ILayoutParagraph. More...
class  JawsMako::ILayoutFontWeight
 Font weights used by ILayoutFont for font selection. More...
class  JawsMako::ILayoutFont
 ILayoutFont interface. More...
class  JawsMako::ILayoutFont::CLayoutFontItem
 An association of a font and it's font index. More...
class  JawsMako::ILayout
 An instance of a Layout engine that can layout and flow text into one or more frames, resulting in DOM that describes the final laid-out text. More...

Namespaces

namespace  JawsMako

Macros

#define obj2ILayoutTextRun(obj)
#define obj2ILayoutImageRun(obj)
#define obj2ILayoutFontWeight(obj)
#define obj2ILayoutFont(obj)

Typedefs

typedef CEDLVector< ILayoutParagraphPtr > JawsMako::CLayoutParagraphVect
typedef CEDLVector< ILayoutRunPtr > JawsMako::CLayoutRunVect

Functions

 JawsMako::DECL_SMART_PTR (ILayout)
 JawsMako::DECL_SMART_PTR (ILayoutFrame)
 JawsMako::DECL_SMART_PTR (ILayoutParagraph)
 JawsMako::DECL_SMART_PTR (ILayoutRun)
 JawsMako::DECL_SMART_PTR (ILayoutTextRun)
 JawsMako::DECL_SMART_PTR (ILayoutImageRun)
 JawsMako::DECL_SMART_PTR (ILayoutFont)
 JawsMako::DECL_SMART_PTR (ILayoutFontWeight)

Macro Definition Documentation

◆ obj2ILayoutFont

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

◆ obj2ILayoutFontWeight

#define obj2ILayoutFontWeight ( obj)
Value:
ILayoutFontWeightPtr(dynamic_cast<ILayoutFontWeight *>((IRCObject *) obj), true)

◆ obj2ILayoutImageRun

#define obj2ILayoutImageRun ( obj)
Value:
ILayoutImageRunPtr(dynamic_cast<ILayoutImageRun *>((IRCObject *) obj), true)

◆ obj2ILayoutTextRun

#define obj2ILayoutTextRun ( obj)
Value:
ILayoutTextRunPtr(dynamic_cast<ILayoutTextRun *>((IRCObject *) obj), true)