All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
kzu_text_layouter_base.h File Reference

Text layouter class and virtual/base functions. More...

Classes

struct  KzuTextLayouterClass
 Defines functions for different text layouter implementations. More...
 
struct  KzuTextLayouter
 Structure for text layouting and rendering. More...
 

Functions

kzsError kzuTextLayouterCreate_protected (struct KzuTextLayouter *textLayouter, const struct KzuTextLayouterClass *textLayouterClass, struct KzuFont *font)
 Base function for initializing a text layouter. More...
 
kzsError kzuTextLayouterDestructor_protected (struct KzuTextLayouter *textLayouter)
 Base function for deleting a text layouter. More...
 
kzsError kzuTextLayouterCreateLayout_protected (const struct KzuTextLayouter *textLayouter, const struct KzcMemoryManager *memoryManager, kzString text, struct KzuTextLayout **out_textLayout)
 Base function for creating a text layout. More...
 

Detailed Description

Text layouter class and virtual/base functions.

Copyright 2008-2020 by Rightware. All rights reserved.

Function Documentation

kzsError kzuTextLayouterCreate_protected ( struct KzuTextLayouter textLayouter,
const struct KzuTextLayouterClass textLayouterClass,
struct KzuFont font 
)

Base function for initializing a text layouter.

kzsError kzuTextLayouterDestructor_protected ( struct KzuTextLayouter textLayouter)

Base function for deleting a text layouter.

kzsError kzuTextLayouterCreateLayout_protected ( const struct KzuTextLayouter textLayouter,
const struct KzcMemoryManager memoryManager,
kzString  text,
struct KzuTextLayout **  out_textLayout 
)

Base function for creating a text layout.