pub struct CommandButtonProperties {Show 29 fields
pub appearance: Appearance,
pub back_color: Color,
pub cancel: bool,
pub caption: String,
pub causes_validation: CausesValidation,
pub default: bool,
pub disabled_picture: Option<ReferenceOrValue<DynamicImage>>,
pub down_picture: Option<ReferenceOrValue<DynamicImage>>,
pub drag_icon: Option<ReferenceOrValue<DynamicImage>>,
pub drag_mode: DragMode,
pub enabled: Activation,
pub font: Option<Font>,
pub height: i32,
pub help_context_id: i32,
pub left: i32,
pub mask_color: Color,
pub mouse_icon: Option<ReferenceOrValue<DynamicImage>>,
pub mouse_pointer: MousePointer,
pub ole_drop_mode: OLEDropMode,
pub picture: Option<ReferenceOrValue<DynamicImage>>,
pub right_to_left: TextDirection,
pub style: Style,
pub tab_index: i32,
pub tab_stop: TabStop,
pub tool_tip_text: String,
pub top: i32,
pub use_mask_color: UseMaskColor,
pub whats_this_help_id: i32,
pub width: i32,
}Expand description
Properties for a CommandButton control.
This is used as an enum variant of
ControlKind::CommandButton.
tag, name, and index are not included in this struct, but instead are part
of the parent Control struct.
Fields§
§appearance: AppearanceThe appearance of the command button.
back_color: ColorThe background color of the command button.
cancel: boolIndicates if the button is a cancel button.
caption: StringThe caption text of the command button.
causes_validation: CausesValidationIndicates if the button causes validation.
default: boolIndicates if the button is the default button.
disabled_picture: Option<ReferenceOrValue<DynamicImage>>The picture displayed when the button is disabled.
down_picture: Option<ReferenceOrValue<DynamicImage>>The picture displayed when the button is pressed down.
drag_icon: Option<ReferenceOrValue<DynamicImage>>The icon used during drag operations.
drag_mode: DragModeThe drag mode of the command button.
enabled: ActivationIndicates if the button is enabled.
font: Option<Font>The font style for the form.
height: i32The height of the command button.
help_context_id: i32The help context ID of the command button.
left: i32The left position of the command button.
mask_color: ColorThe mask color of the command button.
mouse_icon: Option<ReferenceOrValue<DynamicImage>>The mouse icon of the command button.
mouse_pointer: MousePointerThe mouse pointer type of the command button.
ole_drop_mode: OLEDropModeThe OLE drop mode of the command button.
picture: Option<ReferenceOrValue<DynamicImage>>The picture displayed on the command button.
right_to_left: TextDirectionThe text direction of the command button.
style: StyleThe style of the command button.
tab_index: i32The tab index of the command button.
tab_stop: TabStopThe tab stop behavior of the command button.
tool_tip_text: StringThe tool tip text of the command button.
top: i32The top position of the command button.
use_mask_color: UseMaskColorIndicates if the mask color is used.
whats_this_help_id: i32The “What’s This?” help ID of the command button.
width: i32The width of the command button.
Trait Implementations§
Source§impl Clone for CommandButtonProperties
impl Clone for CommandButtonProperties
Source§fn clone(&self) -> CommandButtonProperties
fn clone(&self) -> CommandButtonProperties
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CommandButtonProperties
impl Debug for CommandButtonProperties
Source§impl Default for CommandButtonProperties
impl Default for CommandButtonProperties
Source§impl From<Properties> for CommandButtonProperties
impl From<Properties> for CommandButtonProperties
Source§fn from(prop: Properties) -> Self
fn from(prop: Properties) -> Self
Source§impl PartialEq for CommandButtonProperties
impl PartialEq for CommandButtonProperties
Source§impl Serialize for CommandButtonProperties
impl Serialize for CommandButtonProperties
impl StructuralPartialEq for CommandButtonProperties
Auto Trait Implementations§
impl Freeze for CommandButtonProperties
impl RefUnwindSafe for CommandButtonProperties
impl Send for CommandButtonProperties
impl Sync for CommandButtonProperties
impl Unpin for CommandButtonProperties
impl UnsafeUnpin for CommandButtonProperties
impl UnwindSafe for CommandButtonProperties
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
§Example
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
§Example
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi Quirk value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
ReadEndian::read_from_little_endian().