Struct titanium::desktop::gui::libdruid::DelegateCtx
pub struct DelegateCtx<'a> { /* private fields */ }
Expand description
A context passed in to AppDelegate
functions.
Implementations§
§impl<'a> DelegateCtx<'a>
impl<'a> DelegateCtx<'a>
pub fn submit_command(&mut self, command: impl Into<Command>)
pub fn submit_command(&mut self, command: impl Into<Command>)
Submit a Command
to be run after this event is handled.
Commands are run in the order they are submitted; all commands
submitted during the handling of an event are executed before
the update
method is called.
Target::Auto
commands will be sent to every window (Target::Global
).
pub fn get_external_handle(&self) -> ExtEventSink
pub fn get_external_handle(&self) -> ExtEventSink
Returns an ExtEventSink
that can be moved between threads,
and can be used to submit commands back to the application.
pub fn new_window<T>(&mut self, desc: WindowDesc<T>)where
T: Any,
pub fn new_window<T>(&mut self, desc: WindowDesc<T>)where T: Any,
Create a new window.
T
must be the application’s root Data
type (the type provided to AppLauncher::launch
).
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for DelegateCtx<'a>
impl<'a> !Send for DelegateCtx<'a>
impl<'a> !Sync for DelegateCtx<'a>
impl<'a> Unpin for DelegateCtx<'a>
impl<'a> !UnwindSafe for DelegateCtx<'a>
Blanket Implementations§
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> RoundFrom<T> for T
impl<T> RoundFrom<T> for T
§fn round_from(x: T) -> T
fn round_from(x: T) -> T
Performs the conversion.
§impl<T, U> RoundInto<U> for Twhere
U: RoundFrom<T>,
impl<T, U> RoundInto<U> for Twhere U: RoundFrom<T>,
§fn round_into(self) -> U
fn round_into(self) -> U
Performs the conversion.