![]() |
neoGFX
Cross-platform C++ app/game engine
|
#include <glyph_text.hpp>
Classes | |
| struct | align_baselines_result |
Public Types | |
| typedef self_type | abstract_type |
| typedef GlyphT | value_type |
| typedef value_type const * | const_pointer |
| typedef value_type * | pointer |
| typedef value_type const & | const_reference |
| typedef value_type & | reference |
| typedef ConstIterator | const_iterator |
| typedef Iterator | iterator |
| typedef std::size_t | size_type |
| typedef std::ptrdiff_t | difference_type |
Public Member Functions | |
| virtual void | clone (i_ref_ptr< self_type > &aClone) const =0 |
| ref_ptr< self_type > | clone () const |
| virtual const font & | glyph_font () const =0 |
| virtual const font & | glyph_font (const_reference aGlyphChar) const =0 |
| virtual void | cache_glyph_font (font_id aFontId) const =0 |
| virtual void | cache_glyph_font (const font &aFont) const =0 |
| virtual const i_glyph & | glyph (const_reference aGlyphChar) const =0 |
| virtual const font & | major_font () const =0 |
| virtual void | set_major_font (const font &aFont)=0 |
| virtual scalar | baseline () const =0 |
| virtual void | set_baseline (scalar aBaseline)=0 |
| virtual bool | empty () const =0 |
| virtual size_type | size () const =0 |
| virtual void | clear ()=0 |
| virtual void | push_back (const_reference aGlyphChar)=0 |
| virtual neogfx::size | extents () const =0 |
| virtual neogfx::size | extents (const_reference aGlyphChar) const =0 |
| virtual neogfx::size | extents (const_iterator aBegin, const_iterator aEnd) const =0 |
| virtual void | set_extents (const neogfx::size &aExtents)=0 |
| virtual self_type & | align_baselines ()=0 |
| virtual align_baselines_result | align_baselines (iterator aBegin, iterator aEnd, bool aJustCalculate=false)=0 |
| virtual std::pair< const_iterator, const_iterator > | word_break (const_iterator aBegin, const_iterator aFrom) const =0 |
| virtual std::pair< iterator, iterator > | word_break (const_iterator aBegin, const_iterator aFrom)=0 |
| virtual i_vector< size_type > const & | line_breaks () const =0 |
| virtual i_vector< size_type > & | line_breaks ()=0 |
| virtual const_iterator | cbegin () const =0 |
| virtual const_iterator | cend () const =0 |
| const_iterator | begin () const |
| const_iterator | end () const |
| virtual iterator | begin ()=0 |
| virtual iterator | end ()=0 |
Public Member Functions inherited from neolib::i_reference_counted | |
| virtual | ~i_reference_counted ()=default |
| virtual void | add_ref () const noexcept=0 |
| virtual void | release () const =0 |
| virtual int32_t | use_count () const noexcept=0 |
| virtual const i_reference_counted * | release_and_take_ownership () const =0 |
| virtual i_reference_counted * | release_and_take_ownership ()=0 |
| virtual void | pin () const noexcept=0 |
| virtual void | unpin () const =0 |
| virtual i_ref_control_block & | control_block ()=0 |
Definition at line 234 of file glyph_text.hpp.
| typedef self_type neogfx::i_basic_glyph_text< GlyphT, ConstIterator, Iterator >::abstract_type |
Definition at line 238 of file glyph_text.hpp.
| typedef ConstIterator neogfx::i_basic_glyph_text< GlyphT, ConstIterator, Iterator >::const_iterator |
Definition at line 245 of file glyph_text.hpp.
| typedef value_type const* neogfx::i_basic_glyph_text< GlyphT, ConstIterator, Iterator >::const_pointer |
Definition at line 241 of file glyph_text.hpp.
| typedef value_type const& neogfx::i_basic_glyph_text< GlyphT, ConstIterator, Iterator >::const_reference |
Definition at line 243 of file glyph_text.hpp.
| typedef std::ptrdiff_t neogfx::i_basic_glyph_text< GlyphT, ConstIterator, Iterator >::difference_type |
Definition at line 248 of file glyph_text.hpp.
| typedef Iterator neogfx::i_basic_glyph_text< GlyphT, ConstIterator, Iterator >::iterator |
Definition at line 246 of file glyph_text.hpp.
| typedef value_type* neogfx::i_basic_glyph_text< GlyphT, ConstIterator, Iterator >::pointer |
Definition at line 242 of file glyph_text.hpp.
| typedef value_type& neogfx::i_basic_glyph_text< GlyphT, ConstIterator, Iterator >::reference |
Definition at line 244 of file glyph_text.hpp.
| typedef std::size_t neogfx::i_basic_glyph_text< GlyphT, ConstIterator, Iterator >::size_type |
Definition at line 247 of file glyph_text.hpp.
| typedef GlyphT neogfx::i_basic_glyph_text< GlyphT, ConstIterator, Iterator >::value_type |
Definition at line 240 of file glyph_text.hpp.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inline |
Definition at line 296 of file glyph_text.hpp.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inline |
Definition at line 257 of file glyph_text.hpp.
|
pure virtual |
|
pure virtual |
|
inline |
Definition at line 300 of file glyph_text.hpp.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |