OpenTTD Source: CoreTextParagraphLayout Class Reference

OpenTTD Source 12.2

Data Structures | Public Member Functions | Private Attributes
CoreTextParagraphLayout Class Reference

Wrapper for doing layouts with CoreText. More...

Inheritance diagram for CoreTextParagraphLayout:

## Data Structures
class | CoreTextLine
| A single line worth of VisualRuns. More...
class | CoreTextVisualRun
| Visual run contains data about the bit of text with the same font. More...

## Public Member Functions
| CoreTextParagraphLayout (CFAutoRelease< CTTypesetterRef > typesetter, const CoreTextParagraphLayoutFactory::CharType *buffer, ptrdiff_t len, const FontMap &fontMapping)
void | Reflow () override
std::unique_ptr< const Line > | NextLine (int max_width) override

## Private Attributes
const CoreTextParagraphLayoutFactory::CharType * | text_buffer
ptrdiff_t | length
const FontMap & | font_map
CFAutoRelease< CTTypesetterRef > | typesetter
CFIndex | cur_offset = 0
| Offset from the start of the current run from where to output.

## Detailed Description

Wrapper for doing layouts with CoreText.

Definition at line 58 of file string_osx.cpp.

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

- src/os/macosx/string_osx.cpp