Struct gtk4::builders::CellRendererProgressBuilder
source · pub struct CellRendererProgressBuilder { /* private fields */ }
Expand description
A builder-pattern type to construct CellRendererProgress
objects.
Implementations§
source§impl CellRendererProgressBuilder
impl CellRendererProgressBuilder
sourcepub fn new() -> Self
pub fn new() -> Self
Create a new CellRendererProgressBuilder
.
sourcepub fn build(self) -> CellRendererProgress
pub fn build(self) -> CellRendererProgress
Build the CellRendererProgress
.
pub fn inverted(self, inverted: bool) -> Self
sourcepub fn pulse(self, pulse: i32) -> Self
pub fn pulse(self, pulse: i32) -> Self
Setting this to a non-negative value causes the cell renderer to enter “activity mode”, where a block bounces back and forth to indicate that some progress is made, without specifying exactly how much.
Each increment of the property causes the block to move by a little bit.
To indicate that the activity has not started yet, set the property
to zero. To indicate completion, set the property to G_MAXINT
.
sourcepub fn text(self, text: &str) -> Self
pub fn text(self, text: &str) -> Self
The “text” property determines the label which will be drawn
over the progress bar. Setting this property to None
causes the default
label to be displayed. Setting this property to an empty string causes
no label to be displayed.
sourcepub fn text_xalign(self, text_xalign: f32) -> Self
pub fn text_xalign(self, text_xalign: f32) -> Self
The “text-xalign” property controls the horizontal alignment of the text in the progress bar. Valid values range from 0 (left) to 1 (right). Reserved for RTL layouts.
sourcepub fn text_yalign(self, text_yalign: f32) -> Self
pub fn text_yalign(self, text_yalign: f32) -> Self
The “text-yalign” property controls the vertical alignment of the text in the progress bar. Valid values range from 0 (top) to 1 (bottom).
sourcepub fn value(self, value: i32) -> Self
pub fn value(self, value: i32) -> Self
The “value” property determines the percentage to which the progress bar will be “filled in”.
pub fn cell_background(self, cell_background: &str) -> Self
sourcepub fn cell_background_rgba(self, cell_background_rgba: &RGBA) -> Self
pub fn cell_background_rgba(self, cell_background_rgba: &RGBA) -> Self
Cell background as a gdk::RGBA
pub fn cell_background_set(self, cell_background_set: bool) -> Self
pub fn height(self, height: i32) -> Self
pub fn is_expanded(self, is_expanded: bool) -> Self
pub fn is_expander(self, is_expander: bool) -> Self
pub fn mode(self, mode: CellRendererMode) -> Self
pub fn sensitive(self, sensitive: bool) -> Self
pub fn visible(self, visible: bool) -> Self
pub fn width(self, width: i32) -> Self
pub fn xalign(self, xalign: f32) -> Self
pub fn xpad(self, xpad: u32) -> Self
pub fn yalign(self, yalign: f32) -> Self
pub fn ypad(self, ypad: u32) -> Self
sourcepub fn orientation(self, orientation: Orientation) -> Self
pub fn orientation(self, orientation: Orientation) -> Self
The orientation of the orientable.
Trait Implementations§
source§impl Clone for CellRendererProgressBuilder
impl Clone for CellRendererProgressBuilder
source§fn clone(&self) -> CellRendererProgressBuilder
fn clone(&self) -> CellRendererProgressBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more