[−][src]Struct druid::AppLauncher
Handles initial setup of an application, and starts the runloop.
Implementations
impl<T: Data> AppLauncher<T>
[src]
pub fn with_window(window: WindowDesc<T>) -> Self
[src]
Create a new AppLauncher
with the provided window.
pub fn configure_env(self, f: impl Fn(&mut Env, &T) + 'static) -> Self
[src]
Provide an optional closure that will be given mutable access to the environment and immutable access to the app state before launch.
This can be used to set or override theme values.
pub fn delegate(self, delegate: impl AppDelegate<T> + 'static) -> Self
[src]
Set the AppDelegate
.
pub fn use_simple_logger(self) -> Self
[src]
Initialize a minimal logger for printing logs out to stderr.
Meant for use during development only.
Panics
Panics if the logger fails to initialize.
pub fn get_external_handle(&self) -> ExtEventSink
[src]
Returns an ExtEventSink
that can be moved between threads,
and can be used to submit commands back to the application.
pub fn launch(self, data: T) -> Result<(), PlatformError>
[src]
Build the windows and start the runloop.
Returns an error if a window cannot be instantiated. This is usually a fatal error.
Auto Trait Implementations
impl<T> !RefUnwindSafe for AppLauncher<T>
[src]
impl<T> !Send for AppLauncher<T>
[src]
impl<T> !Sync for AppLauncher<T>
[src]
impl<T> Unpin for AppLauncher<T>
[src]
impl<T> !UnwindSafe for AppLauncher<T>
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> RoundFrom<T> for T
pub fn round_from(x: T) -> T
impl<T, U> RoundInto<U> for T where
U: RoundFrom<T>,
U: RoundFrom<T>,
pub fn round_into(self) -> U
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,