pub enum WidgetProperty {
Show 320 variants
accept_tabs,
active_item,
addcolumn,
addrow,
align,
allow_outside,
alpha,
alwaystransparent,
animate_negative_changes,
animation,
animation_speed,
attachto,
autoresize,
autoresize_slider,
autoresizescrollarea,
autoresizeviewport,
axis_label,
background_texture,
bezier,
blend_mode,
bottomtotop,
button_ignore,
button_trigger,
buttontext,
camera_fov_y_degrees,
camera_look_at,
camera_near_far,
camera_position,
camera_rotation_pitch_limits,
camera_translation_limits,
camera_zoom_limits,
checked,
click_modifiers,
clicksound,
coat_of_arms,
coat_of_arms_mask,
coat_of_arms_slot,
color,
colorpicker_reticule_icon,
constantbuffers,
cursorcolor,
datacontext,
datamodel,
datamodel_reuse_widgets,
datamodel_wrap,
dec_button,
default_clicksound,
default_format,
delay,
direction,
disableframe,
distribute_visual_state,
down,
downframe,
downhoverframe,
downpressedframe,
drag_drop_args,
drag_drop_base_type,
drag_drop_data,
drag_drop_id,
dragdropargs,
dragdropid,
draggable_by,
droptarget,
duration,
effect,
effectname,
elide,
enabled,
end_sound,
endangle,
entity_enable_sound,
entity_instance,
even_row_widget,
expand_item,
expandbutton,
filter_mouse,
fittype,
flipdirection,
focus_on_visible,
focuspolicy,
font,
fontcolor,
fontsize,
fontsize_min,
fonttintcolor,
fontweight,
force_data_properties_update,
forcedown,
format_override,
frame,
frame_tier,
framesize,
from,
gfx_environment_file,
gfxtype,
glow,
glow_alpha,
glow_alpha_mask,
glow_blur_passes,
glow_generation_rules,
glow_ignore_inside_pixels,
glow_radius,
glow_texture_downscale,
grayscale,
grid_entity_name,
header_height,
highlightchecked,
ignore_in_debug_draw,
ignore_unset_buttons,
ignoreinvisible,
inc_button,
indent,
index,
inherit_data_context,
inherit_visibility,
inherit_visual_state,
input_action,
intersectionmask,
intersectionmask_texture,
invert_reticule_color,
invertprogress,
item,
keyframe_editor_lane_container,
layer,
layoutanchor,
layoutpolicy_horizontal,
layoutpolicy_vertical,
layoutstretchfactor_horizontal,
layoutstretchfactor_vertical,
line_cap,
line_feather_distance,
line_type,
list,
Loop,
loopinterval,
margin,
margin_bottom,
margin_left,
margin_right,
margin_top,
marker,
mask,
mask_uv_scale,
max,
max_height,
max_update_rate,
max_width,
maxcharacters,
maxhorizontalslots,
maximumsize,
maxverticalslots,
min,
min_dist_from_screen_edge,
min_height,
min_width,
minimumsize,
mipmaplodbias,
mirror,
modal,
modality,
modify_texture,
movable,
multiline,
name,
next,
noprogresstexture,
odd_row_widget,
on_finish,
on_keyframe_move,
on_start,
onalt,
onchangefinish,
onchangestart,
onclick,
oncolorchanged,
oncoloredited,
oncreate,
onctrl,
ondatacontextchanged,
ondefault,
ondoubleclick,
oneditingfinished,
oneditingfinished_with_changes,
oneditingstart,
onenter_signal,
onfocusout,
onleave_signal,
onmousehierarchyenter,
onmousehierarchyleave,
onpressed,
onreleased,
onreturnpressed,
onrightclick,
onselectionchanged,
onshift,
ontextchanged,
ontextedited,
onvaluechanged,
overframe,
oversound,
page,
pan_position,
parentanchor,
password,
plotpoints,
points,
pop_out,
pop_out_v,
portrait_context,
portrait_offset,
portrait_scale,
portrait_texture,
position,
position_x,
position_y,
preferscrollwidgetsize,
progress_change_to_duration_curve,
progresstexture,
pseudo_localization_enabled,
raw_text,
raw_tooltip,
realtime,
recursive,
reorder_on_mouse,
resizable,
resizeparent,
restart_on_show,
restrictparent_min,
reuse_widgets,
rightclick_modifiers,
rightclicksound,
righttoleft,
rotate_uv,
row_height,
scale,
scale_mode,
scissor,
scrollbar_horizontal,
scrollbar_vertical,
scrollbaralign_horizontal,
scrollbaralign_vertical,
scrollbarpolicy_horizontal,
scrollbarpolicy_vertical,
scrollwidget,
selectallonfocus,
selectedindex,
selectioncolor,
set_parent_size_to_minimum,
setitemsizefromcell,
shaderfile,
shortcut,
size,
skip_initial_animation,
slider,
snap_to_pixels,
soundeffect,
soundparam,
spacing,
spriteborder,
spriteborder_bottom,
spriteborder_left,
spriteborder_right,
spriteborder_top,
spritetype,
stackmode,
start_sound,
startangle,
state,
step,
sticky,
tabfocusroot,
text,
text_selectable,
text_validator,
texture,
texture_density,
timeline_line_direction,
timeline_line_height,
timeline_texts,
timeline_time_points,
tintcolor,
to,
tooltip,
tooltip_enabled,
tooltip_horizontalbehavior,
tooltip_offset,
tooltip_parentanchor,
tooltip_type,
tooltip_verticalbehavior,
tooltip_visible,
tooltip_when_disabled,
tooltip_widgetanchor,
tooltipwidget,
track,
tracknavigation,
translate_uv,
trigger_on_create,
trigger_when,
upframe,
uphoverframe,
uppressedframe,
url,
useragent,
uv_scale,
value,
video,
viewportwidget,
visible,
visible_at_creation,
wheelstep,
widgetanchor,
widgetid,
width,
wrap_count,
zoom,
zoom_max,
zoom_min,
zoom_step,
zoomwidget,
}
Expand description
All the properties that can be used in gui widgets.
Variants§
accept_tabs
active_item
addcolumn
addrow
align
allow_outside
alpha
alwaystransparent
animate_negative_changes
animation
animation_speed
attachto
autoresize
autoresize_slider
autoresizescrollarea
autoresizeviewport
axis_label
background_texture
bezier
blend_mode
bottomtotop
camera_fov_y_degrees
camera_look_at
camera_near_far
camera_position
camera_rotation_pitch_limits
camera_translation_limits
camera_zoom_limits
checked
click_modifiers
clicksound
coat_of_arms
coat_of_arms_mask
coat_of_arms_slot
color
colorpicker_reticule_icon
constantbuffers
cursorcolor
datacontext
datamodel
datamodel_reuse_widgets
datamodel_wrap
default_clicksound
default_format
delay
direction
disableframe
distribute_visual_state
down
downframe
downhoverframe
downpressedframe
drag_drop_args
drag_drop_base_type
drag_drop_data
drag_drop_id
dragdropargs
dragdropid
draggable_by
droptarget
duration
effect
effectname
elide
enabled
end_sound
endangle
entity_enable_sound
entity_instance
even_row_widget
expand_item
filter_mouse
fittype
flipdirection
focus_on_visible
focuspolicy
font
fontcolor
fontsize
fontsize_min
fonttintcolor
fontweight
force_data_properties_update
forcedown
format_override
frame
frame_tier
framesize
from
gfx_environment_file
gfxtype
glow
glow_alpha
glow_alpha_mask
glow_blur_passes
glow_generation_rules
glow_ignore_inside_pixels
glow_radius
glow_texture_downscale
grayscale
grid_entity_name
header_height
highlightchecked
ignore_in_debug_draw
ignoreinvisible
indent
index
inherit_data_context
inherit_visibility
inherit_visual_state
input_action
intersectionmask
intersectionmask_texture
invert_reticule_color
invertprogress
item
keyframe_editor_lane_container
layer
layoutanchor
layoutpolicy_horizontal
layoutpolicy_vertical
layoutstretchfactor_horizontal
layoutstretchfactor_vertical
line_cap
line_feather_distance
line_type
list
Loop
loopinterval
margin
margin_bottom
margin_left
margin_right
margin_top
marker
mask
mask_uv_scale
max
max_height
max_update_rate
max_width
maxcharacters
maxhorizontalslots
maximumsize
maxverticalslots
min
min_dist_from_screen_edge
min_height
min_width
minimumsize
mipmaplodbias
mirror
modal
modality
modify_texture
movable
multiline
name
next
noprogresstexture
odd_row_widget
on_finish
on_keyframe_move
on_start
onalt
onchangefinish
onchangestart
onclick
oncolorchanged
oncoloredited
oncreate
onctrl
ondatacontextchanged
ondefault
ondoubleclick
oneditingfinished
oneditingfinished_with_changes
oneditingstart
onenter_signal
onfocusout
onleave_signal
onmousehierarchyenter
onmousehierarchyleave
onpressed
onreleased
onreturnpressed
onrightclick
onselectionchanged
onshift
ontextchanged
ontextedited
onvaluechanged
overframe
oversound
page
pan_position
parentanchor
password
plotpoints
points
pop_out
pop_out_v
portrait_context
portrait_offset
portrait_scale
portrait_texture
position
position_x
position_y
preferscrollwidgetsize
progress_change_to_duration_curve
progresstexture
pseudo_localization_enabled
raw_text
raw_tooltip
realtime
recursive
reorder_on_mouse
resizable
resizeparent
restart_on_show
restrictparent_min
reuse_widgets
rightclick_modifiers
rightclicksound
righttoleft
rotate_uv
row_height
scale
scale_mode
scissor
scrollbar_horizontal
scrollbar_vertical
scrollbaralign_horizontal
scrollbaralign_vertical
scrollbarpolicy_horizontal
scrollbarpolicy_vertical
scrollwidget
selectallonfocus
selectedindex
selectioncolor
set_parent_size_to_minimum
setitemsizefromcell
shaderfile
shortcut
size
skip_initial_animation
slider
snap_to_pixels
soundeffect
soundparam
spacing
spriteborder
spriteborder_bottom
spriteborder_left
spriteborder_right
spriteborder_top
spritetype
stackmode
start_sound
startangle
state
step
sticky
tabfocusroot
text
text_selectable
text_validator
texture
texture_density
timeline_line_direction
timeline_line_height
timeline_texts
timeline_time_points
tintcolor
to
tooltip
tooltip_enabled
tooltip_horizontalbehavior
tooltip_offset
tooltip_parentanchor
tooltip_type
tooltip_verticalbehavior
tooltip_visible
tooltip_when_disabled
tooltip_widgetanchor
tooltipwidget
track
translate_uv
trigger_on_create
trigger_when
upframe
uphoverframe
uppressedframe
url
useragent
uv_scale
value
video
viewportwidget
visible
visible_at_creation
wheelstep
widgetanchor
widgetid
width
wrap_count
zoom
zoom_max
zoom_min
zoom_step
zoomwidget
Implementations§
Source§impl WidgetProperty
impl WidgetProperty
Sourcepub fn to_game_flags(self) -> GameFlags
pub fn to_game_flags(self) -> GameFlags
Return which games support a given widget property
Trait Implementations§
Source§impl Clone for WidgetProperty
impl Clone for WidgetProperty
Source§fn clone(&self) -> WidgetProperty
fn clone(&self) -> WidgetProperty
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for WidgetProperty
impl Debug for WidgetProperty
Source§impl Display for WidgetProperty
impl Display for WidgetProperty
Source§impl<'_derivative_strum> From<&'_derivative_strum WidgetProperty> for &'static str
impl<'_derivative_strum> From<&'_derivative_strum WidgetProperty> for &'static str
Source§fn from(x: &'_derivative_strum WidgetProperty) -> &'static str
fn from(x: &'_derivative_strum WidgetProperty) -> &'static str
Converts to this type from the input type.
Source§impl From<WidgetProperty> for &'static str
impl From<WidgetProperty> for &'static str
Source§fn from(x: WidgetProperty) -> &'static str
fn from(x: WidgetProperty) -> &'static str
Converts to this type from the input type.
Source§impl Hash for WidgetProperty
impl Hash for WidgetProperty
Source§impl PartialEq for WidgetProperty
impl PartialEq for WidgetProperty
Source§impl<'a> TryFrom<&Lowercase<'a>> for WidgetProperty
impl<'a> TryFrom<&Lowercase<'a>> for WidgetProperty
Source§impl TryFrom<WidgetProperty> for PropertyContainer
impl TryFrom<WidgetProperty> for PropertyContainer
Source§type Error = WidgetPropertyContainerError
type Error = WidgetPropertyContainerError
The type returned in the event of a conversion error.
Source§impl VariantNames for WidgetProperty
impl VariantNames for WidgetProperty
impl Copy for WidgetProperty
impl Eq for WidgetProperty
impl StructuralPartialEq for WidgetProperty
Auto Trait Implementations§
impl Freeze for WidgetProperty
impl RefUnwindSafe for WidgetProperty
impl Send for WidgetProperty
impl Sync for WidgetProperty
impl Unpin for WidgetProperty
impl UnwindSafe for WidgetProperty
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Conv for T
impl<T> Conv for T
§impl<T> Downcast for Twhere
T: AsAny + ?Sized,
impl<T> Downcast for Twhere
T: AsAny + ?Sized,
§fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
Forward to the method defined on the type
Any
.§fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
Forward to the method defined on the type
Any
.§impl<T> FmtForward for T
impl<T> FmtForward for T
§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
Causes
self
to use its Binary
implementation when Debug
-formatted.§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
Causes
self
to use its Display
implementation when
Debug
-formatted.§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
Causes
self
to use its LowerExp
implementation when
Debug
-formatted.§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
Causes
self
to use its LowerHex
implementation when
Debug
-formatted.§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
Causes
self
to use its Octal
implementation when Debug
-formatted.§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
Causes
self
to use its Pointer
implementation when
Debug
-formatted.§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
Causes
self
to use its UpperExp
implementation when
Debug
-formatted.§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
Causes
self
to use its UpperHex
implementation when
Debug
-formatted.§fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
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>
Converts
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>
Converts
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 more§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Pipes by value. This is generally the method you want to use. Read more
§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
Borrows
self
and passes that borrow into the pipe function. Read more§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
Mutably borrows
self
and passes that borrow into the pipe function. Read more§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
Borrows
self
, then passes self.as_ref()
into the pipe function.§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
Mutably borrows
self
, then passes self.as_mut()
into the pipe
function.§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
Borrows
self
, then passes self.deref()
into the pipe function.§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> Tap for T
impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Immutable access to the
Borrow<B>
of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
Mutable access to the
BorrowMut<B>
of a value. Read more§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
Immutable access to the
AsRef<R>
view of a value. Read more§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
Mutable access to the
AsMut<R>
view of a value. Read more§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Immutable access to the
Deref::Target
of a value. Read more§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Mutable access to the
Deref::Target
of a value. Read more§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
Calls
.tap()
only in debug builds, and is erased in release builds.§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
Calls
.tap_mut()
only in debug builds, and is erased in release
builds.§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
Calls
.tap_borrow()
only in debug builds, and is erased in release
builds.§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
Calls
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
Calls
.tap_ref()
only in debug builds, and is erased in release
builds.§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
Calls
.tap_ref_mut()
only in debug builds, and is erased in release
builds.§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
Calls
.tap_deref()
only in debug builds, and is erased in release
builds.