pub struct ShellWindow { /* private fields */ }Implementations§
Source§impl ShellWindow
impl ShellWindow
Sourcepub fn set_options(&mut self, options: ShellOptions, cx: &mut Context<'_, Self>)
pub fn set_options(&mut self, options: ShellOptions, cx: &mut Context<'_, Self>)
Replace application-supplied overrides and redraw this window.
Sourcepub fn set_control_presenter(
&mut self,
presenter: Option<ShellControlPresenter>,
cx: &mut Context<'_, Self>,
)
pub fn set_control_presenter( &mut self, presenter: Option<ShellControlPresenter>, cx: &mut Context<'_, Self>, )
Replace the artwork of shell-drawn window controls, or pass None for the
built-in look. Applies wherever the shell draws controls (Linux client
frames and Windows app-composed title bars); native macOS traffic lights
and compositor decorations are unaffected. Set it right after opening the
window to have it in place before the first frame.
Trait Implementations§
Source§impl Drop for ShellWindow
impl Drop for ShellWindow
Source§impl Render for ShellWindow
impl Render for ShellWindow
Auto Trait Implementations§
impl !RefUnwindSafe for ShellWindow
impl !Send for ShellWindow
impl !Sync for ShellWindow
impl !UnwindSafe for ShellWindow
impl Forget for ShellWindow
impl Freeze for ShellWindow
impl Move for ShellWindow
impl Unpin for ShellWindow
impl UnsafeUnpin for ShellWindow
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more