ColorableBarPart

Enum ColorableBarPart 

Source
pub enum ColorableBarPart {
Show 22 variants Background, Statusline, Separator, FocusedBackground, FocusedStatusline, FocusedSeparator, FocusedWorkspaceText, FocusedWorkspaceBg, FocusedWorkspaceBorder, ActiveWorkspaceText, ActiveWorkspaceBg, ActiveWorkspaceBorder, InactiveWorkspaceText, InactiveWorkspaceBg, InactiveWorkspaceBorder, UrgentWorkspaceText, UrgentWorkspaceBg, UrgentWorkspaceBorder, BindingModeText, BindingModeBg, BindingModeBorder, Unknown,
}

Variants§

§

Background

Background color of the bar.

§

Statusline

Text color to be used for the statusline.

§

Separator

Text color to be used for the separator.

§

FocusedBackground

Available on crate feature i3-4-12 only.

Background color of the bar on the currently focused monitor output.

§

FocusedStatusline

Available on crate feature i3-4-12 only.

Text color to be used for the statusline on the currently focused monitor output.

§

FocusedSeparator

Available on crate feature i3-4-12 only.

Text color to be used for the separator on the currently focused monitor output.

§

FocusedWorkspaceText

Text color for a workspace button when the workspace has focus.

§

FocusedWorkspaceBg

Background color for a workspace button when the workspace has focus.

§

FocusedWorkspaceBorder

Border color for a workspace button when the workspace has focus.

§

ActiveWorkspaceText

Text color for a workspace button when the workspace is active (visible) on some output, but the focus is on another one. You can only tell this apart from the focused workspace when you are using multiple monitors.

§

ActiveWorkspaceBg

Background color for a workspace button when the workspace is active (visible) on some output, but the focus is on another one. You can only tell this apart from the focused workspace when you are using multiple monitors.

§

ActiveWorkspaceBorder

Border color for a workspace button when the workspace is active (visible) on some output, but the focus is on another one. You can only tell this apart from the focused workspace when you are using multiple monitors.

§

InactiveWorkspaceText

Text color for a workspace button when the workspace does not have focus and is not active (visible) on any output. This will be the case for most workspaces.

§

InactiveWorkspaceBg

Background color for a workspace button when the workspace does not have focus and is not active (visible) on any output. This will be the case for most workspaces.

§

InactiveWorkspaceBorder

Border color for a workspace button when the workspace does not have focus and is not active (visible) on any output. This will be the case for most workspaces.

§

UrgentWorkspaceText

Text color for workspaces which contain at least one window with the urgency hint set.

§

UrgentWorkspaceBg

Background color for workspaces which contain at least one window with the urgency hint set.

§

UrgentWorkspaceBorder

Border color for workspaces which contain at least one window with the urgency hint set.

§

BindingModeText

Text color for the binding mode indicator.

§

BindingModeBg

Background color for the binding mode indicator.

§

BindingModeBorder

Border color for the binding mode indicator.

§

Unknown

A ColorableBarPart we don’t support yet.

Trait Implementations§

Source§

impl Debug for ColorableBarPart

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Hash for ColorableBarPart

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for ColorableBarPart

Source§

fn eq(&self, other: &ColorableBarPart) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for ColorableBarPart

Source§

impl StructuralPartialEq for ColorableBarPart

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.