[][src]Crate fui_core

Structs

AggregatedChildrenSource

AggregatedChildrenSource.

Callback

Callback can hold one listener that can be queued to execute with emit() method. The real execution will be done later on the same thread (you must explicitly call CallbackExecutor::execute_all_in_queue() to do it). Callbacks are queued because this prevents mutability problems when callbacks are called from callbacks.

CallbackExecutor

Allows direct execution of callbacks stored in the thread local queue.

ControlContext
Event
EventProcessor
EventSubscription

EventSubscription is an owner of the callback. Calling the callback stops when EventSubscription is dropped.

GestureDetector
KeyEvent
KeyModifiers
Matrix2x3
Mm

size in millimeters

Normal

size in range 0..1 - covers whole window area

ObservableCollectionIterator

ObservableCollectionIterator.

ObservableCollectionMap

ObservableCollectionMap.

ObservableVec
Point
Property
Rect
Services
Size
Sp

size in scaled pixels (pixel size defined by user preferences) if not specified otherwise this is the default unit to measure things

StyledControl
ViewContext

Enums

ColorFormat
ControlEvent
ElementState
Gesture
HitTestResult
InputEvent
KeyState
Keycode
MouseButton
ObservableChangedEventArgs
Orientation

Traits

CallbackObject
ControlBehavior
ControlExtensions
ControlObject
DrawingContext
EventContext
IntoProperty

Used to attribute types that can be automatically converted to Property.

ObservableCollection
ObservableCollectionExt
PropertyDirtyExtension
Resources
Style
ViewModel

Used to convert controls to views. Controls can be consumed during conversion.

ViewModelObject

Object safe version of ViewModel's trait.

WeakViewModelObject

Object safe trait for weak ViewModel's reference.

WindowService

Functions

round_layout_value

Type Definitions

Color
Point2
Vector2
Vector3