Enum ms_oforms::properties::color::SystemColor
source · #[repr(u16)]pub enum SystemColor {
Show 25 variants
ScrollBars,
Desktop,
ActiveTitleBar,
InactiveTitleBar,
MenuBar,
WindowBackground,
WindowFrame,
MenuText,
WindowText,
TitleBarText,
ActiveBorder,
InactiveBorder,
ApplicationWorkspace,
Highlight,
HighlightText,
ButtonFace,
ButtonShadow,
GrayText,
ButtonText,
InactiveCaptionText,
_3DHighlight,
_3DDKShadow,
_3DLight,
InfoText,
InfoBackground,
}
Expand description
Windows System Colors
Variants§
ScrollBars
Scroll bar color
Desktop
Desktop color
ActiveTitleBar
Color of the title bar for the active window
InactiveTitleBar
Color of the title bar for the inactive window
MenuBar
Menu background color
WindowBackground
Window background color
WindowFrame
Window frame color
MenuText
Color of text on menus
WindowText
Color of text in windows
TitleBarText
Color of text in caption, size box, and scroll arrow
ActiveBorder
Border color of active window
InactiveBorder
Border color of inactive window
ApplicationWorkspace
Background color of multiple-document interface (MDI) applications
Highlight
Background color of items selected in a control
HighlightText
Text color of items selected in a control
ButtonFace
Color of shading on the face of command buttons
ButtonShadow
Color of shading on the edge of command buttons
GrayText
Grayed (disabled) text
ButtonText
Text color on push buttons
InactiveCaptionText
Color of text in an inactive caption
_3DHighlight
Highlight color for 3-D display elements (aka ButtonHilight
)
_3DDKShadow
Darkest shadow color for 3-D display elements (aka ButtonDkShadow
)
_3DLight
Second lightest 3-D color after vb3DHighlight (aka ButtonLight
)
InfoText
Color of text in ToolTips
InfoBackground
Background color of ToolTips (aka InfoWindow
)
Implementations§
source§impl SystemColor
impl SystemColor
pub const fn as_index(&self) -> SystemPaletteIndex
pub const fn as_ole_color(&self) -> OleColor
Trait Implementations§
source§impl Clone for SystemColor
impl Clone for SystemColor
source§fn clone(&self) -> SystemColor
fn clone(&self) -> SystemColor
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SystemColor
impl Debug for SystemColor
source§impl From<SystemColor> for RgbColor
impl From<SystemColor> for RgbColor
source§fn from(value: SystemColor) -> Self
fn from(value: SystemColor) -> Self
source§impl From<SystemColor> for SystemPaletteIndex
impl From<SystemColor> for SystemPaletteIndex
source§fn from(value: SystemColor) -> Self
fn from(value: SystemColor) -> Self
source§impl FromPrimitive for SystemColor
impl FromPrimitive for SystemColor
source§fn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
i64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
u64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
isize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
i8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
i16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
i32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
i128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresource§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
usize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
u8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
u16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
u32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
u128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresource§impl PartialEq<SystemColor> for SystemColor
impl PartialEq<SystemColor> for SystemColor
source§fn eq(&self, other: &SystemColor) -> bool
fn eq(&self, other: &SystemColor) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl ToPrimitive for SystemColor
impl ToPrimitive for SystemColor
source§fn to_i64(&self) -> Option<i64>
fn to_i64(&self) -> Option<i64>
self
to an i64
. If the value cannot be
represented by an i64
, then None
is returned.source§fn to_u64(&self) -> Option<u64>
fn to_u64(&self) -> Option<u64>
self
to a u64
. If the value cannot be
represented by a u64
, then None
is returned.source§fn to_isize(&self) -> Option<isize>
fn to_isize(&self) -> Option<isize>
self
to an isize
. If the value cannot be
represented by an isize
, then None
is returned.source§fn to_i8(&self) -> Option<i8>
fn to_i8(&self) -> Option<i8>
self
to an i8
. If the value cannot be
represented by an i8
, then None
is returned.source§fn to_i16(&self) -> Option<i16>
fn to_i16(&self) -> Option<i16>
self
to an i16
. If the value cannot be
represented by an i16
, then None
is returned.source§fn to_i32(&self) -> Option<i32>
fn to_i32(&self) -> Option<i32>
self
to an i32
. If the value cannot be
represented by an i32
, then None
is returned.source§fn to_i128(&self) -> Option<i128>
fn to_i128(&self) -> Option<i128>
self
to an i128
. If the value cannot be
represented by an i128
(i64
under the default implementation), then
None
is returned. Read moresource§fn to_usize(&self) -> Option<usize>
fn to_usize(&self) -> Option<usize>
self
to a usize
. If the value cannot be
represented by a usize
, then None
is returned.source§fn to_u8(&self) -> Option<u8>
fn to_u8(&self) -> Option<u8>
self
to a u8
. If the value cannot be
represented by a u8
, then None
is returned.source§fn to_u16(&self) -> Option<u16>
fn to_u16(&self) -> Option<u16>
self
to a u16
. If the value cannot be
represented by a u16
, then None
is returned.source§fn to_u32(&self) -> Option<u32>
fn to_u32(&self) -> Option<u32>
self
to a u32
. If the value cannot be
represented by a u32
, then None
is returned.source§fn to_u128(&self) -> Option<u128>
fn to_u128(&self) -> Option<u128>
self
to a u128
. If the value cannot be
represented by a u128
(u64
under the default implementation), then
None
is returned. Read more