#include <opennurbs_textrun.h>

Public Types

enum  StackStyle : unsigned char { StackStyle::kUnset = 0, StackStyle::kHorizontalToScreen = 1, StackStyle::kSlanted = 2 }
 

Public Member Functions

 ON_StackedText ()=default
 
 ON_StackedText (const ON_StackedText &src)
 
 ~ON_StackedText ()
 
ON_StackedTextoperator= (const ON_StackedText &src)
 

Static Public Member Functions

static ON_StackedText::StackStyle StackStyleFromUnsigned (unsigned int stack_style_as_unsigned)
 

Public Attributes

class ON_TextRunm_bottom_run = nullptr
 
const ON_TextRunm_parent_run = nullptr
 
wchar_t m_separator = ON_wString::Slash
 
class ON_TextRunm_top_run = nullptr
 

Static Public Attributes

static const ON_StackedText Empty
 

Friends

class ON_TextRun
 

Member Enumeration Documentation

◆ StackStyle

enum ON_StackedText::StackStyle : unsigned char
strong
Enumerator
kUnset 
kHorizontalToScreen 
kSlanted 

Constructor & Destructor Documentation

◆ ON_StackedText() [1/2]

ON_StackedText::ON_StackedText ( )
default

◆ ~ON_StackedText()

ON_StackedText::~ON_StackedText ( )

◆ ON_StackedText() [2/2]

ON_StackedText::ON_StackedText ( const ON_StackedText src)

Member Function Documentation

◆ operator=()

ON_StackedText& ON_StackedText::operator= ( const ON_StackedText src)

◆ StackStyleFromUnsigned()

static ON_StackedText::StackStyle ON_StackedText::StackStyleFromUnsigned ( unsigned int  stack_style_as_unsigned)
static

Friends And Related Function Documentation

◆ ON_TextRun

friend class ON_TextRun
friend

Member Data Documentation

◆ Empty

const ON_StackedText ON_StackedText::Empty
static

◆ m_bottom_run

class ON_TextRun* ON_StackedText::m_bottom_run = nullptr

◆ m_parent_run

const ON_TextRun* ON_StackedText::m_parent_run = nullptr

◆ m_separator

wchar_t ON_StackedText::m_separator = ON_wString::Slash

◆ m_top_run

class ON_TextRun* ON_StackedText::m_top_run = nullptr