pub enum BackdropType {
Auto = 0,
None = 1,
MainWindow = 2,
TransientWindow = 3,
TabbedWindow = 4,
}
Expand description
Describes a system-drawn backdrop material of a window.
For a detailed explanation, see DWM_SYSTEMBACKDROP_TYPE docs
.
Variants§
Auto = 0
Corresponds to DWMSBT_AUTO
.
Usually draws a default backdrop effect on the title bar.
None = 1
Corresponds to DWMSBT_NONE
.
MainWindow = 2
Corresponds to DWMSBT_MAINWINDOW
.
Draws the Mica backdrop material.
TransientWindow = 3
Corresponds to DWMSBT_TRANSIENTWINDOW
.
Draws the Background Acrylic backdrop material.
TabbedWindow = 4
Corresponds to DWMSBT_TABBEDWINDOW
.
Draws the Alt Mica backdrop material.
Trait Implementations§
Source§impl Clone for BackdropType
impl Clone for BackdropType
Source§fn clone(&self) -> BackdropType
fn clone(&self) -> BackdropType
Returns a copy 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 BackdropType
impl Debug for BackdropType
Source§impl Default for BackdropType
impl Default for BackdropType
Source§fn default() -> BackdropType
fn default() -> BackdropType
Returns the “default value” for a type. Read more
Source§impl Hash for BackdropType
impl Hash for BackdropType
Source§impl PartialEq for BackdropType
impl PartialEq for BackdropType
impl Copy for BackdropType
impl Eq for BackdropType
impl StructuralPartialEq for BackdropType
Auto Trait Implementations§
impl Freeze for BackdropType
impl RefUnwindSafe for BackdropType
impl Send for BackdropType
impl Sync for BackdropType
impl Unpin for BackdropType
impl UnwindSafe for BackdropType
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,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.