neoGFX
Cross-platform C++ app/game engine
|
#include <neogfx/neogfx.hpp>
#include <optional>
#include <neolib/core/allocator.hpp>
#include <neolib/core/vecarray.hpp>
#include <neolib/core/string_ci.hpp>
#include <neogfx/core/geometrical.hpp>
#include <neogfx/gfx/text/glyph.hpp>
#include <neogfx/gfx/text/font.hpp>
Go to the source code of this file.
Namespaces | |
namespace | neogfx |
Typedefs | |
typedef std::basic_string< char, neolib::ci_char_traits< std::char_traits< char > > > | neogfx::ci_string |
using | neogfx::i_glyph_text = i_basic_glyph_text< glyph_char > |
using | neogfx::glyph_text_content = basic_glyph_text_content< neolib::vecarray< glyph_char, SMALL_OPTIMIZATION_GLYPH_TEXT_GLYPH_COUNT, -1 >, glyph_char const *, glyph_char * > |
typedef std::optional< glyph_text > | neogfx::optional_glyph_text |
Enumerations | |
enum class | neogfx::text_category : uint8_t { neogfx::Unknown = 0x00 , neogfx::None = 0x01 , neogfx::Whitespace = 0x02 , neogfx::Digit = 0x03 , neogfx::LTR = 0x04 , neogfx::RTL = 0x05 , neogfx::Mark = 0x06 , neogfx::Mnemonic = 0x07 , neogfx::Emoji = 0x08 , neogfx::FontEmoji = 0x09 , neogfx::Control = 0x0A } |
enum class | neogfx::text_direction : uint8_t { neogfx::Invalid = 0x00 , neogfx::LTR = 0x01 , neogfx::RTL = 0x02 } |
Variables | |
constexpr std::size_t | neogfx::SMALL_OPTIMIZATION_GLYPH_TEXT_GLYPH_COUNT = 16 |