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.