Struct style::properties::style_structs::Box
source · pub struct Box {Show 21 fields
pub display: T,
pub _servo_top_layer: T,
pub position: T,
pub float: T,
pub clear: T,
pub vertical_align: T,
pub _servo_overflow_clip_box: T,
pub overflow_x: T,
pub overflow_y: T,
pub transform: T,
pub rotate: T,
pub scale: T,
pub translate: T,
pub perspective: T,
pub perspective_origin: T,
pub backface_visibility: T,
pub transform_style: T,
pub transform_origin: T,
pub container_type: T,
pub container_name: T,
pub original_display: T,
}
Expand description
The Box style struct.
Fields§
§display: T
The display computed value.
_servo_top_layer: T
The -servo-top-layer computed value.
position: T
The position computed value.
float: T
The float computed value.
clear: T
The clear computed value.
vertical_align: T
The vertical-align computed value.
_servo_overflow_clip_box: T
The -servo-overflow-clip-box computed value.
overflow_x: T
The overflow-x computed value.
overflow_y: T
The overflow-y computed value.
transform: T
The transform computed value.
rotate: T
The rotate computed value.
scale: T
The scale computed value.
translate: T
The translate computed value.
perspective: T
The perspective computed value.
perspective_origin: T
The perspective-origin computed value.
backface_visibility: T
The backface-visibility computed value.
transform_style: T
The transform-style computed value.
transform_origin: T
The transform-origin computed value.
container_type: T
The container-type computed value.
container_name: T
The container-name computed value.
original_display: T
The display value specified by the CSS stylesheets (without any style adjustments), which is needed for hypothetical layout boxes.
Implementations§
source§impl Box
impl Box
sourcepub fn set_display(&mut self, v: T)
pub fn set_display(&mut self, v: T)
Set display
.
We need to keep track of the original display for hypothetical boxes, so we need to special-case this.
sourcepub fn copy_display_from(&mut self, other: &Self)
pub fn copy_display_from(&mut self, other: &Self)
Set display
from other struct.
Same as set_display
above.
Thus, we need to special-case this.
sourcepub fn reset_display(&mut self, other: &Self)
pub fn reset_display(&mut self, other: &Self)
Reset display from the initial struct.
sourcepub fn clone_display(&self) -> T
pub fn clone_display(&self) -> T
Get the computed value for display.
sourcepub fn set__servo_top_layer(&mut self, v: T)
pub fn set__servo_top_layer(&mut self, v: T)
Set -servo-top-layer.
sourcepub fn copy__servo_top_layer_from(&mut self, other: &Self)
pub fn copy__servo_top_layer_from(&mut self, other: &Self)
Set -servo-top-layer from other struct.
sourcepub fn reset__servo_top_layer(&mut self, other: &Self)
pub fn reset__servo_top_layer(&mut self, other: &Self)
Reset -servo-top-layer from the initial struct.
sourcepub fn clone__servo_top_layer(&self) -> T
pub fn clone__servo_top_layer(&self) -> T
Get the computed value for -servo-top-layer.
sourcepub fn set_position(&mut self, v: T)
pub fn set_position(&mut self, v: T)
Set position.
sourcepub fn copy_position_from(&mut self, other: &Self)
pub fn copy_position_from(&mut self, other: &Self)
Set position from other struct.
sourcepub fn reset_position(&mut self, other: &Self)
pub fn reset_position(&mut self, other: &Self)
Reset position from the initial struct.
sourcepub fn clone_position(&self) -> T
pub fn clone_position(&self) -> T
Get the computed value for position.
sourcepub fn copy_float_from(&mut self, other: &Self)
pub fn copy_float_from(&mut self, other: &Self)
Set float from other struct.
sourcepub fn reset_float(&mut self, other: &Self)
pub fn reset_float(&mut self, other: &Self)
Reset float from the initial struct.
sourcepub fn clone_float(&self) -> T
pub fn clone_float(&self) -> T
Get the computed value for float.
sourcepub fn copy_clear_from(&mut self, other: &Self)
pub fn copy_clear_from(&mut self, other: &Self)
Set clear from other struct.
sourcepub fn reset_clear(&mut self, other: &Self)
pub fn reset_clear(&mut self, other: &Self)
Reset clear from the initial struct.
sourcepub fn clone_clear(&self) -> T
pub fn clone_clear(&self) -> T
Get the computed value for clear.
sourcepub fn set_vertical_align(&mut self, v: T)
pub fn set_vertical_align(&mut self, v: T)
Set vertical-align.
sourcepub fn copy_vertical_align_from(&mut self, other: &Self)
pub fn copy_vertical_align_from(&mut self, other: &Self)
Set vertical-align from other struct.
sourcepub fn reset_vertical_align(&mut self, other: &Self)
pub fn reset_vertical_align(&mut self, other: &Self)
Reset vertical-align from the initial struct.
sourcepub fn clone_vertical_align(&self) -> T
pub fn clone_vertical_align(&self) -> T
Get the computed value for vertical-align.
sourcepub fn set__servo_overflow_clip_box(&mut self, v: T)
pub fn set__servo_overflow_clip_box(&mut self, v: T)
Set -servo-overflow-clip-box.
sourcepub fn copy__servo_overflow_clip_box_from(&mut self, other: &Self)
pub fn copy__servo_overflow_clip_box_from(&mut self, other: &Self)
Set -servo-overflow-clip-box from other struct.
sourcepub fn reset__servo_overflow_clip_box(&mut self, other: &Self)
pub fn reset__servo_overflow_clip_box(&mut self, other: &Self)
Reset -servo-overflow-clip-box from the initial struct.
sourcepub fn clone__servo_overflow_clip_box(&self) -> T
pub fn clone__servo_overflow_clip_box(&self) -> T
Get the computed value for -servo-overflow-clip-box.
sourcepub fn set_overflow_x(&mut self, v: T)
pub fn set_overflow_x(&mut self, v: T)
Set overflow-x.
sourcepub fn copy_overflow_x_from(&mut self, other: &Self)
pub fn copy_overflow_x_from(&mut self, other: &Self)
Set overflow-x from other struct.
sourcepub fn reset_overflow_x(&mut self, other: &Self)
pub fn reset_overflow_x(&mut self, other: &Self)
Reset overflow-x from the initial struct.
sourcepub fn clone_overflow_x(&self) -> T
pub fn clone_overflow_x(&self) -> T
Get the computed value for overflow-x.
sourcepub fn set_overflow_y(&mut self, v: T)
pub fn set_overflow_y(&mut self, v: T)
Set overflow-y.
sourcepub fn copy_overflow_y_from(&mut self, other: &Self)
pub fn copy_overflow_y_from(&mut self, other: &Self)
Set overflow-y from other struct.
sourcepub fn reset_overflow_y(&mut self, other: &Self)
pub fn reset_overflow_y(&mut self, other: &Self)
Reset overflow-y from the initial struct.
sourcepub fn clone_overflow_y(&self) -> T
pub fn clone_overflow_y(&self) -> T
Get the computed value for overflow-y.
sourcepub fn set_overflow_inline(&mut self, v: T, wm: WritingMode)
pub fn set_overflow_inline(&mut self, v: T, wm: WritingMode)
Set the appropriate physical property for overflow-inline given a writing mode.
sourcepub fn copy_overflow_inline_from(&mut self, other: &Self, wm: WritingMode)
pub fn copy_overflow_inline_from(&mut self, other: &Self, wm: WritingMode)
Copy the appropriate physical property from another struct for overflow-inline given a writing mode.
sourcepub fn reset_overflow_inline(&mut self, other: &Self, wm: WritingMode)
pub fn reset_overflow_inline(&mut self, other: &Self, wm: WritingMode)
Copy the appropriate physical property from another struct for overflow-inline given a writing mode.
sourcepub fn clone_overflow_inline(&self, wm: WritingMode) -> T
pub fn clone_overflow_inline(&self, wm: WritingMode) -> T
Get the computed value for the appropriate physical property for overflow-inline given a writing mode.
sourcepub fn set_overflow_block(&mut self, v: T, wm: WritingMode)
pub fn set_overflow_block(&mut self, v: T, wm: WritingMode)
Set the appropriate physical property for overflow-block given a writing mode.
sourcepub fn copy_overflow_block_from(&mut self, other: &Self, wm: WritingMode)
pub fn copy_overflow_block_from(&mut self, other: &Self, wm: WritingMode)
Copy the appropriate physical property from another struct for overflow-block given a writing mode.
sourcepub fn reset_overflow_block(&mut self, other: &Self, wm: WritingMode)
pub fn reset_overflow_block(&mut self, other: &Self, wm: WritingMode)
Copy the appropriate physical property from another struct for overflow-block given a writing mode.
sourcepub fn clone_overflow_block(&self, wm: WritingMode) -> T
pub fn clone_overflow_block(&self, wm: WritingMode) -> T
Get the computed value for the appropriate physical property for overflow-block given a writing mode.
sourcepub fn set_transform(&mut self, v: T)
pub fn set_transform(&mut self, v: T)
Set transform.
sourcepub fn copy_transform_from(&mut self, other: &Self)
pub fn copy_transform_from(&mut self, other: &Self)
Set transform from other struct.
sourcepub fn reset_transform(&mut self, other: &Self)
pub fn reset_transform(&mut self, other: &Self)
Reset transform from the initial struct.
sourcepub fn clone_transform(&self) -> T
pub fn clone_transform(&self) -> T
Get the computed value for transform.
sourcepub fn set_rotate(&mut self, v: T)
pub fn set_rotate(&mut self, v: T)
Set rotate.
sourcepub fn copy_rotate_from(&mut self, other: &Self)
pub fn copy_rotate_from(&mut self, other: &Self)
Set rotate from other struct.
sourcepub fn reset_rotate(&mut self, other: &Self)
pub fn reset_rotate(&mut self, other: &Self)
Reset rotate from the initial struct.
sourcepub fn clone_rotate(&self) -> T
pub fn clone_rotate(&self) -> T
Get the computed value for rotate.
sourcepub fn copy_scale_from(&mut self, other: &Self)
pub fn copy_scale_from(&mut self, other: &Self)
Set scale from other struct.
sourcepub fn reset_scale(&mut self, other: &Self)
pub fn reset_scale(&mut self, other: &Self)
Reset scale from the initial struct.
sourcepub fn clone_scale(&self) -> T
pub fn clone_scale(&self) -> T
Get the computed value for scale.
sourcepub fn set_translate(&mut self, v: T)
pub fn set_translate(&mut self, v: T)
Set translate.
sourcepub fn copy_translate_from(&mut self, other: &Self)
pub fn copy_translate_from(&mut self, other: &Self)
Set translate from other struct.
sourcepub fn reset_translate(&mut self, other: &Self)
pub fn reset_translate(&mut self, other: &Self)
Reset translate from the initial struct.
sourcepub fn clone_translate(&self) -> T
pub fn clone_translate(&self) -> T
Get the computed value for translate.
sourcepub fn set_perspective(&mut self, v: T)
pub fn set_perspective(&mut self, v: T)
Set perspective.
sourcepub fn copy_perspective_from(&mut self, other: &Self)
pub fn copy_perspective_from(&mut self, other: &Self)
Set perspective from other struct.
sourcepub fn reset_perspective(&mut self, other: &Self)
pub fn reset_perspective(&mut self, other: &Self)
Reset perspective from the initial struct.
sourcepub fn clone_perspective(&self) -> T
pub fn clone_perspective(&self) -> T
Get the computed value for perspective.
sourcepub fn set_perspective_origin(&mut self, v: T)
pub fn set_perspective_origin(&mut self, v: T)
Set perspective-origin.
sourcepub fn copy_perspective_origin_from(&mut self, other: &Self)
pub fn copy_perspective_origin_from(&mut self, other: &Self)
Set perspective-origin from other struct.
sourcepub fn reset_perspective_origin(&mut self, other: &Self)
pub fn reset_perspective_origin(&mut self, other: &Self)
Reset perspective-origin from the initial struct.
sourcepub fn clone_perspective_origin(&self) -> T
pub fn clone_perspective_origin(&self) -> T
Get the computed value for perspective-origin.
sourcepub fn set_backface_visibility(&mut self, v: T)
pub fn set_backface_visibility(&mut self, v: T)
Set backface-visibility.
sourcepub fn copy_backface_visibility_from(&mut self, other: &Self)
pub fn copy_backface_visibility_from(&mut self, other: &Self)
Set backface-visibility from other struct.
sourcepub fn reset_backface_visibility(&mut self, other: &Self)
pub fn reset_backface_visibility(&mut self, other: &Self)
Reset backface-visibility from the initial struct.
sourcepub fn clone_backface_visibility(&self) -> T
pub fn clone_backface_visibility(&self) -> T
Get the computed value for backface-visibility.
sourcepub fn set_transform_style(&mut self, v: T)
pub fn set_transform_style(&mut self, v: T)
Set transform-style.
sourcepub fn copy_transform_style_from(&mut self, other: &Self)
pub fn copy_transform_style_from(&mut self, other: &Self)
Set transform-style from other struct.
sourcepub fn reset_transform_style(&mut self, other: &Self)
pub fn reset_transform_style(&mut self, other: &Self)
Reset transform-style from the initial struct.
sourcepub fn clone_transform_style(&self) -> T
pub fn clone_transform_style(&self) -> T
Get the computed value for transform-style.
sourcepub fn set_transform_origin(&mut self, v: T)
pub fn set_transform_origin(&mut self, v: T)
Set transform-origin.
sourcepub fn copy_transform_origin_from(&mut self, other: &Self)
pub fn copy_transform_origin_from(&mut self, other: &Self)
Set transform-origin from other struct.
sourcepub fn reset_transform_origin(&mut self, other: &Self)
pub fn reset_transform_origin(&mut self, other: &Self)
Reset transform-origin from the initial struct.
sourcepub fn clone_transform_origin(&self) -> T
pub fn clone_transform_origin(&self) -> T
Get the computed value for transform-origin.
sourcepub fn set_container_type(&mut self, v: T)
pub fn set_container_type(&mut self, v: T)
Set container-type.
sourcepub fn copy_container_type_from(&mut self, other: &Self)
pub fn copy_container_type_from(&mut self, other: &Self)
Set container-type from other struct.
sourcepub fn reset_container_type(&mut self, other: &Self)
pub fn reset_container_type(&mut self, other: &Self)
Reset container-type from the initial struct.
sourcepub fn clone_container_type(&self) -> T
pub fn clone_container_type(&self) -> T
Get the computed value for container-type.
sourcepub fn set_container_name(&mut self, v: T)
pub fn set_container_name(&mut self, v: T)
Set container-name.
sourcepub fn copy_container_name_from(&mut self, other: &Self)
pub fn copy_container_name_from(&mut self, other: &Self)
Set container-name from other struct.
sourcepub fn reset_container_name(&mut self, other: &Self)
pub fn reset_container_name(&mut self, other: &Self)
Reset container-name from the initial struct.
sourcepub fn clone_container_name(&self) -> T
pub fn clone_container_name(&self) -> T
Get the computed value for container-name.
sourcepub fn set_adjusted_display(&mut self, dpy: T, is_item_or_root: bool)
pub fn set_adjusted_display(&mut self, dpy: T, is_item_or_root: bool)
Sets the display property, but without touching original_display, except when the adjustment comes from root or item display fixups.