15 #if !defined(OPENNURBS_TEXT_STYLE_INC_) 16 #define OPENNURBS_TEXT_STYLE_INC_ 64 const wchar_t* FontDescriptionAsPointer()
const;
68 const wchar_t* AppleFontNameAsPointer()
const;
75 const ON_Font* font_characteristics
78 const ON_Font& font_characteristics
92 void SetFontFromDescription(
93 const wchar_t* font_description,
94 const wchar_t* apple_font_name,
100 bool FontIsSet()
const;
103 bool FontIsLocked()
const;
118 const wchar_t* GetNameAndFontDescription(
119 const wchar_t* sSeparator,
123 static bool EqualTextStyleFontAndName(
137 const ON_Font* m_managed_font =
nullptr;
139 enum :
unsigned char {
143 unsigned char m_is_set_bits = 0;
144 unsigned char m_is_locked_bits = 0;
146 unsigned char m_reserved1 = 0;
147 unsigned int m_reserved2 = 0;
148 ON__UINT_PTR m_reserved_ptr_1 = 0;
149 ON__UINT_PTR m_reserved_ptr_2 = 0;
150 double m_reserved_double_0 = 0.0;
151 double m_reserved_double_1 = 0.0;
176 #if defined(ON_DLL_TEMPLATE) static const unsigned int binary_archive_opennurbs_version
Definition: opennurbs_text_style.h:166
static const ON_TextStyle Unset
All values not set.
Definition: opennurbs_text_style.h:24
Definition: opennurbs_model_component.h:25
void Dump(ON_TextLog &) const override
static const ON_TextStyle ByLayer
index = -2, no font
Definition: opennurbs_text_style.h:26
bool IsValid(class ON_TextLog *text_log=nullptr) const override
Definition: opennurbs_array.h:732
Definition: opennurbs_string.h:2089
An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...
Definition: opennurbs_font.h:225
static const ON_TextStyle Default
index = -1, font set
Definition: opennurbs_text_style.h:25
static const ON_TextStyle ByParent
index = -3, no font
Definition: opennurbs_text_style.h:27
Definition: opennurbs_text_style.h:19
Definition: opennurbs_textlog.h:20
< use for generic serialization of binary data
Definition: opennurbs_archive.h:1866
ON_ModelComponent & operator=(const ON_ModelComponent &source)
virtual bool Read(ON_BinaryArchive &binary_archive)
Definition: opennurbs_model_component.h:1686
virtual bool Write(ON_BinaryArchive &binary_archive) const