Expand description

Window shell abstraction layer used by OrbTk. Provides support for desktop and web.

Example

Basic usage of the shell:


use orbtk_orbclient::prelude::*;

let shell = WindowBuilder::new(MyCustomWindowAdapter::new())
                        .title("Window")
                        .bounds((0.0, 0.0, 100.0, 100.0))
                        .build();

let runner = ShellRunner {
    shell,
    updater: Box::new(MyCustomUpdater::new())
};

runner.run()

Modules

This module contains elements to work with window events.

This module provides native OS implementations.

This module contains a platform specific implementation of the window shell.

This module pre-selects commonly used OrbTk crates and put them into scope.

Pre-selects commonly used OrbTk crates and put them into scope.

This module contains traits to inject custom logic into the window shell.

Structs

Contains settings of a window.

Enums

Used to send a request to the application shell.

Used to send a request to the window.