Crate tuix_internal

Crate tuix_internal 

Source

Modules§

accessibility
audio_widgets
buttons
color_picker
common
containers
dropdown
element
events
inputs
label
length_box
menus
panel
popups
scroll_container
scrollbar
state
store
systems
tab
text

Structs§

And
Animation
An id used to reference stored animations
AnimationState
Application
ArcTrack
Atom
BoundingBox
BoxShadow
BranchIterator
An iterator for a branch of the tree tree
Builder
Contains an entity id and a mutable reference to state and can be used to set properties of a widget at build time
Button
A basic button widget with an optional label.
CachedData
CheckButton
Checkbox
ChildIterator
Iterator for iterating through the children of an entity.
Color
ColorGradient
ColorPicker
Column
ContextMenu
CursorIndex
DecibelMap
Dimension
Dropdown
DropdownItem
Element
The unit widget
Entity
Event
An event is a wrapper around a message and provides metadata on how the event should be propagated through the tree
EventManager
FocusOrder
Fonts
FrequencyMap
GenericMap
GradientStop
HueSlider
Image
Index
IntMap
Knob
Label
LengthBox
LensWrap
LinearGradient
List
ListItem
ListView
MaxHeight
MaxWidth
Menu
MenuBar
MenuData
ModifiersState
MouseButtonData
MouseState
MovableTab
Opacity
Panel
ParentIterator
Iterator for iterating through the ancestors of an entity
Popup
PopupWindow
Pos
Computed properties used for layout and drawing
Position
PseudoClasses
Radio
Rebind
ResizableColumn
Resource
ResourceManager
Row
Scroll
ScrollContainer
ScrollContainerH
Scrollbar
Selection
SelectionRegion
Selector
Size
Slider
Space
Specificity
Spinbox
Stack
State
Store
Style
StyleRule
Switch
Tab
TabBar
TabBar2
TabContainer
TabView
Textbox
Then
Lens composed of two lenses joined together
Transform2D
Transition
Tree
The tree describes a tree of entities
TreeIterator
Iterator for iterating through the tree from top to bottom in depth first order
VectorEdit
WindowDescription
Passed to the window to set various window properties
WindowSize
WindowWidget
Wrapper

Enums§

Affinity
The affinity of a cursor on a line break
Align
BindEvent
BorderCornerShape
ButtonEvent
Events sent when interacting with a button and events to set properties of a button
CheckboxEvent
Code
Code is the physical position of a key.
ColorPickerEvent
Cursor
CursorIcon
Direction
Display
DisplayDecimals
DropdownEvent
FrequencyDisplayMode
Justify
Key
Key represents the meaning of a keypress.
LayoutType
The layout type determines how nodes will be positioned when directed by the parent
LengthBoxEvent
ListEvent
MenuEvent
MenuPosition
MouseButton
MouseButtonState
MovableTabEvent
Overflow
PanelEvent
PopupEvent
PositionType
The position type determines whether a node will be positioned in-line with its siblings or seperate
PropType
Propagation
Determines how the event propagates through the tree
Property
Relation
ScrollDirection
SliderEvent
StackEvent
TabEvent
TextboxEvent
TreeError
Units
Units which describe spacing and size
UpdateEvent
ValueScaling
VectorEditEvent
Visibility
WindowEvent

Traits§

AsEntity
EventHandler
Interpolator
IntoBranchIterator
IntoChildIterator
IntoParentIterator
IntoTreeIterator
Lens
LensExt
Helpers for manipulating Lenses
Message
Model
Node
NormalizedMap
PropGet
PropSet
TreeExt
Trait which provides methods for investigating entity relations within the tree.
Widget

Functions§

amplitude_to_db
apply_clipping
apply_hover
Determines the hovered entity based on the mouse cursor position
apply_styles
apply_transform
apply_visibility
apply_z_ordering
db_to_amplitude

Type Aliases§

Canvas

Derive Macros§

Data
Lens