[][src]Enum i3ipc::reply::ColorableBarPart

pub enum ColorableBarPart {
    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
This is supported on feature="i3-4-12" only.

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

FocusedStatusline
This is supported on feature="i3-4-12" only.

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

FocusedSeparator
This is supported on 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

impl PartialEq<ColorableBarPart> for ColorableBarPart[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests for !=.

impl Eq for ColorableBarPart[src]

impl Debug for ColorableBarPart[src]

impl Hash for ColorableBarPart[src]

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

Feeds a slice of this type into the given [Hasher]. Read more

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]