Struct gtk::builders::CellRendererProgressBuilder
source · [−]pub struct CellRendererProgressBuilder { /* private fields */ }
Expand description
A builder-pattern type to construct CellRendererProgress
objects.
Implementations
sourceimpl 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
sourceimpl Clone for CellRendererProgressBuilder
impl Clone for CellRendererProgressBuilder
sourcefn clone(&self) -> CellRendererProgressBuilder
fn clone(&self) -> CellRendererProgressBuilder
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read more