TachyonUI 0.1.0
High-performance UI for building tools.
Loading...
Searching...
No Matches
gui_text_system.h File Reference
#include <gui_core/gui_base_types.h>
#include <gui_core/gui_id.h>
#include <gui_core/gui_hash.h>
#include <gui_core/text/gui_numeric_field_config.h>
#include <gui_core/text/gui_numeric_type.h>
#include <gui_core/text/gui_text_converter.h>
#include <gui_core/input/gui_platform_input_handler.h>
#include <gui_core/style/gui_style.h>
#include <gui_core/style/gui_style_ref.h>
#include <bit>
#include <cstddef>
#include <stdint.h>
#include <optional>
#include <span>
#include <string>
#include <string_view>
#include <vector>

Go to the source code of this file.

Classes

struct  tachyon::FontFaceSource
 One face of a font family: a font file, or font data in memory that stays valid while the family is registered (embedded in the executable, say). More...
struct  tachyon::IconMeasurement
struct  tachyon::TextMeasurement
struct  tachyon::TextWrapContext
struct  tachyon::LinkStyle
 Colors of a link run, normal and hovered. More...
struct  tachyon::ContentRun
 One run of rich text: a piece of text or an inline icon. More...
class  tachyon::ITextSystem
 Text and icon registration, measurement, rendering and editing. More...
struct  tachyon::ITextSystem::TextEditUpdate

Namespaces

namespace  tachyon

Enumerations

enum class  tachyon::TextEditBehavior : uint8_t {
  tachyon::TextEditBehavior::None = 0 , tachyon::TextEditBehavior::ContinuousUpdate = 1 << 0 , tachyon::TextEditBehavior::Multiline = 1 << 1 , tachyon::TextEditBehavior::AcceptTabs = 1 << 2 ,
  tachyon::TextEditBehavior::ReadOnly = 1 << 3
}