Struct egui::style::Visuals [−][src]
Fields
dark_mode: boolIf true, the visuals are overall dark with light text. If false, the visuals are overall light with dark text.
NOTE: setting this does very little by itself, this is more to provide a convenient summary of the rest of the settings.
override_text_color: Option<Color32>Override default text color for all text.
This is great for setting the color of text for any widget.
If text_color is None (default), then the text color will be the same as the
foreground stroke color (WidgetVisuals::fg_stroke)
and will depend on wether or not the widget is being interacted with.
In the future we may instead modulate
the text_color based on wether or not it is interacted with
so that visuals.text_color is always used,
but its alpha may be different based on whether or not
it is disabled, non-interactive, hovered etc.
widgets: WidgetsVisual styles of widgets
selection: Selectionextreme_bg_color: Color32Very dark or light color (for corresponding theme). Used as the background of text edits, scroll bars and others things that needs to look different from other interactive stuff.
hyperlink_color: Color32The color used for Hyperlink,
code_bg_color: Color32Background color behind code-styled monospaced labels.
window_corner_radius: f32window_shadow: Shadowresize_corner_size: f32text_cursor_width: f32text_cursor_preview: boolshow where the text cursor would be if you clicked
clip_rect_margin: f32Allow child widgets to be just on the border and still have a stroke with some thickness
Implementations
impl Visuals[src]
pub fn noninteractive(&self) -> &WidgetVisuals[src]
pub fn text_color(&self) -> Color32[src]
pub fn weak_text_color(&self) -> Color32[src]
pub fn strong_text_color(&self) -> Color32[src]
pub fn window_fill(&self) -> Color32[src]
pub fn window_stroke(&self) -> Stroke[src]
impl Visuals[src]
impl Visuals[src]
pub fn light_dark_radio_buttons(&mut self, ui: &mut Ui)[src]
Show radio-buttons to switch between light and dark mode.
#[must_use]pub fn light_dark_small_toggle_button(&self, ui: &mut Ui) -> Option<Self>[src]
Show small toggle-button for light and dark mode.
pub fn ui(&mut self, ui: &mut Ui)[src]
Trait Implementations
impl Clone for Visuals[src]
impl Debug for Visuals[src]
impl Default for Visuals[src]
impl PartialEq<Visuals> for Visuals[src]
impl StructuralPartialEq for Visuals[src]
Auto Trait Implementations
impl RefUnwindSafe for Visuals
impl Send for Visuals
impl Sync for Visuals
impl Unpin for Visuals
impl UnwindSafe for Visuals
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,