pub struct FocusBorder {
pub window: WindowHandle,
pub thickness: u32,
pub focused_color: Color,
pub unfocused_color: Color,
pub focused: bool,
pub include_titlebar: bool,
pub title: String,
pub titlebar_height: u32,
}Expand description
A border that shows window focus, with an optional titlebar.
Fields§
§window: WindowHandleThe window this border is decorating.
thickness: u32The thickness of the border, in pixels.
focused_color: ColorThe color of the border when it’s focused.
unfocused_color: ColorThe color of the border when it’s unfocused.
focused: boolWhether the window this border surrounds is focused.
include_titlebar: boolWhether to draw a titlebar.
title: StringThe title of the window.
titlebar_height: u32The height of the titlebar.
Implementations§
Source§impl FocusBorder
impl FocusBorder
Sourcepub fn new(window: &WindowHandle) -> Self
pub fn new(window: &WindowHandle) -> Self
Creates a new focus border without a titlebar.
Sourcepub fn new_with_titlebar(window: &WindowHandle) -> Self
pub fn new_with_titlebar(window: &WindowHandle) -> Self
Creates a new focus border with a titlebar.
Sourcepub fn decorate(
self,
) -> Result<DecorationHandle<FocusBorderMessage>, NewDecorationError>
pub fn decorate( self, ) -> Result<DecorationHandle<FocusBorderMessage>, NewDecorationError>
Decorates the window with this focus border.
Trait Implementations§
Source§impl Clone for FocusBorder
impl Clone for FocusBorder
Source§fn clone(&self) -> FocusBorder
fn clone(&self) -> FocusBorder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FocusBorder
impl Debug for FocusBorder
Auto Trait Implementations§
impl Freeze for FocusBorder
impl RefUnwindSafe for FocusBorder
impl Send for FocusBorder
impl Sync for FocusBorder
impl Unpin for FocusBorder
impl UnwindSafe for FocusBorder
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].