TachyonUI 0.1.0
High-performance UI for building tools.
Loading...
Searching...
No Matches
tachyon::ITextSystem Member List

This is the complete list of members for tachyon::ITextSystem, including all inherited members.

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