[][src]Module orbtk_api::application

This module contains the base elements of an OrbTk application (Application, WindowBuilder and Window).

Macros

Debug

Derive macro generating an impl of the trait Debug.

Structs

Application

The Application represents the entry point of an OrbTk based application.

ContextProvider

Temporary solution to share dependencies. Will be refactored soon.

Global

The Global struct is used to define global properties that could be access application width.

HashMap

A hash map implemented with quadratic probing and SIMD lookup.

HashSet

A hash set implemented as a HashMap where the value is ().

KeyboardState

Contains the state information for the keyboard.

Overlay

The Overlay is used to draw its children on the top of all other widgets in the tree.

OverlayCtx

Represents a widget context that provides methods to access the properties of a widget.

Rc

A single-threaded reference-counting pointer. 'Rc' stands for 'Reference Counted'.

RefCell

A mutable memory location with dynamically checked borrow rules

TypeId

A TypeId represents a globally unique identifier for a type.

WindowAdapter

Represents a window. Each window has its own tree, event pipeline and shell.

Traits

Any

A trait to emulate dynamic typing.

Debug

? formatting.

Functions

create_window

Creates a WindowAdapter and a WindowSettings object from a window builder closure.

overlay

Gets a context wrapper to access the properties of the widget.