|
TachyonUI 0.1.0
High-performance UI for building tools.
|
This is the complete list of members for tachyon::ITextSystem, including all inherited members.
| BeginAtlasRecord(ID) | tachyon::ITextSystem | inlinevirtual |
| BeginFrame(int2 screenMousePos, MouseButtons mouseButtons, uint32_t timeMs)=0 | tachyon::ITextSystem | pure virtual |
| ClearCache()=0 | tachyon::ITextSystem | pure virtual |
| ConsumeTextEditUpdate(TextID textId, std::string &outText)=0 | tachyon::ITextSystem | pure virtual |
| Copy()=0 | tachyon::ITextSystem | pure virtual |
| Cut()=0 | tachyon::ITextSystem | pure virtual |
| DoesTextEditorAcceptTabs(ID elementId) const =0 | tachyon::ITextSystem | pure virtual |
| EndAtlasRecord() | tachyon::ITextSystem | inlinevirtual |
| EnsureCursorVisible(ID textEditorId)=0 | tachyon::ITextSystem | pure virtual |
| GetCaretScreenRect() const =0 | tachyon::ITextSystem | pure virtual |
| GetCursorRect(ID textEditorId)=0 | tachyon::ITextSystem | pure virtual |
| GetIconMeasurement(IconID iconId) const =0 | tachyon::ITextSystem | pure virtual |
| GetText(TextID textId) const =0 | tachyon::ITextSystem | pure virtual |
| GetTextHeightWithoutIcon(TextID textId) const =0 | tachyon::ITextSystem | pure virtual |
| GetTextID(ID elementId) const =0 | tachyon::ITextSystem | pure virtual |
| GetTextMeasurement(TextID textId) const =0 | tachyon::ITextSystem | pure virtual |
| HitTestContent(TextID textId, int32_t localX, int32_t localY) const =0 | tachyon::ITextSystem | pure virtual |
| Initialize(GraphicsContext *graphicsContext, StyleManager *styleManager, TextAtlasManager *textAtlasManager, GUIStateManager *guiStateManager, IClipboard *clipboard)=0 | tachyon::ITextSystem | pure virtual |
| IsHoveringSelectedText(ID textEditorId, ID windowId, tachyon::int2 screenSpace) const =0 | tachyon::ITextSystem | pure virtual |
| IsTextEditor(ID elementId) const =0 | tachyon::ITextSystem | pure virtual |
| IsValidIcon(IconID iconId) const =0 | tachyon::ITextSystem | pure virtual |
| LinkCursorAt(ID elementId, int32_t localX, int32_t localY) const =0 | tachyon::ITextSystem | pure virtual |
| MeasureIcon(IconID iconId) const =0 | tachyon::ITextSystem | pure virtual |
| MeasureText(TextID textId, const TextWrapContext &wrapContext) const =0 | tachyon::ITextSystem | pure virtual |
| OnFileDrop(tachyon::ID, tachyon::int2, FileDropAction, std::string_view) | tachyon::IPlatformInputHandler | inlinevirtual |
| OnKeyboard(ID windowId, KeyCode key, int repeat, KeyModifier modifiers, KeyAction action)=0 | tachyon::ITextSystem | pure virtual |
| OnMouseButton(ID windowId, tachyon::int2 screenPos, MouseButtons button, KeyModifier modifiers, MouseAction action)=0 | tachyon::ITextSystem | pure virtual |
| OnMouseMove(ID windowId, tachyon::int2 screenPos, MouseButtons button, KeyModifier modifiers)=0 | tachyon::ITextSystem | pure virtual |
| OnMouseScroll(ID windowId, tachyon::int2 screenPos, tachyon::float2 scrollOffset, KeyModifier modifiers)=0 | tachyon::ITextSystem | pure virtual |
| OnTextComposition(tachyon::ID id, std::string_view text, int32_t cursor)=0 | tachyon::IPlatformInputHandler | pure virtual |
| Paste(std::string_view text)=0 | tachyon::ITextSystem | pure virtual |
| RegisterEditableNumber(ID elementId, T &value, TextEditBehavior behavior, StyleRef styleIndex, ElementState state, bool &wasModified, NumericFieldConfig< T > config={}) | tachyon::ITextSystem | inline |
| RegisterEditableRichText(ID elementId, const std::span< ContentRun > &contentRuns, TextEditBehavior behavior, StyleRef styleIndex, ElementState state, bool &wasModified)=0 | tachyon::ITextSystem | pure virtual |
| RegisterEditableText(ID elementId, std::string &text, TextEditBehavior behavior, StyleRef styleIndex, ElementState state, bool &wasModified, const ITextValidator *validator=nullptr)=0 | tachyon::ITextSystem | pure virtual |
| RegisterEditableValue(ID elementId, T &value, TextEditBehavior behavior, StyleRef styleIndex, ElementState state, bool &wasModified, const Converter &converter=DefaultTextConverter< T >()) | tachyon::ITextSystem | inline |
| RegisterFontFamily(std::string_view familyName, std::span< const FontFaceSource > faces)=0 | tachyon::ITextSystem | pure virtual |
| RegisterFontFamily(std::string_view familyName, std::span< const std::string_view > faceFiles) | tachyon::ITextSystem | inline |
| RegisterIconFromPixels(const char *name, uint2 size, std::span< const uint8_t > rgba)=0 | tachyon::ITextSystem | pure virtual |
| RegisterIconFromSVG(const char *name, const char *svg_data, size_t svg_size)=0 | tachyon::ITextSystem | pure virtual |
| RegisterIconFromSVGFile(const char *path)=0 | tachyon::ITextSystem | pure virtual |
| RegisterRichText(ID elementId, const std::span< ContentRun > &contentRuns, StyleRef styleIndex, ElementState state)=0 | tachyon::ITextSystem | pure virtual |
| RegisterText(ID elementId, IconID iconId, std::string_view text, StyleRef styleIndex, ElementState state)=0 | tachyon::ITextSystem | pure virtual |
| RegisterText(ID elementId, std::string_view text, StyleRef styleIndex, ElementState state) | tachyon::ITextSystem | inline |
| RenderIcon(IconID iconId, IntRect rect, IntRect clipRect, VisualColorStyleIndex tint, std::span< const VisualShadow > shadows={})=0 | tachyon::ITextSystem | pure virtual |
| RenderText(TextID textId, IntRect rect, IntRect innerRect, IntRect clipRect, float pixelScale=1.f, const float3x2 &screenToLayout=float3x2::Identity())=0 | tachyon::ITextSystem | pure virtual |
| ReplayAtlasTouches(ID) | tachyon::ITextSystem | inlinevirtual |
| RequestSelectAll(ID elementId)=0 | tachyon::ITextSystem | pure virtual |
| SetCaretColor(VisualColorStyleIndex color)=0 | tachyon::ITextSystem | pure virtual |
| SetFallbackFontDirectory(std::string_view directory)=0 | tachyon::ITextSystem | pure virtual |
| SetFontDirectory(std::string_view directory)=0 | tachyon::ITextSystem | pure virtual |
| SetHoveredContent(TextID textId, intptr_t contentId)=0 | tachyon::ITextSystem | pure virtual |
| SetLanguage(std::string_view languageTag)=0 | tachyon::ITextSystem | pure virtual |
| SetTextColor(TextID textId, VisualColorStyleIndex color)=0 | tachyon::ITextSystem | pure virtual |
| SetUndoHistory(class UndoHistory *history)=0 | tachyon::ITextSystem | pure virtual |
| Shutdown()=0 | tachyon::ITextSystem | pure virtual |
| SwitchTextEditor(ID from, ID to)=0 | tachyon::ITextSystem | pure virtual |
| TryGetTextDragCursor(ID windowId, tachyon::int2 screenSpace, MouseCursor &outCursor) const =0 | tachyon::ITextSystem | pure virtual |
| TryGetTextDragHoverTarget(ID windowId, tachyon::int2 screenSpace, ID &outTargetId) const =0 | tachyon::ITextSystem | pure virtual |
| UnregisterIcon(IconID iconId)=0 | tachyon::ITextSystem | pure virtual |
| Update()=0 | tachyon::ITextSystem | pure virtual |
| UpdateText(TextID textId, std::string_view text)=0 | tachyon::ITextSystem | pure virtual |
| ValueEditText(ID elementId, bool &started)=0 | tachyon::ITextSystem | pure virtual |
| ~IPlatformInputHandler()=default | tachyon::IPlatformInputHandler | virtual |
| ~ITextSystem()=default | tachyon::ITextSystem | virtual |