Struct gtk::builders::CellRendererComboBuilder
source · [−]pub struct CellRendererComboBuilder { /* private fields */ }
Expand description
A builder-pattern type to construct CellRendererCombo
objects.
Implementations
sourceimpl CellRendererComboBuilder
impl CellRendererComboBuilder
sourcepub fn new() -> Self
pub fn new() -> Self
Create a new CellRendererComboBuilder
.
sourcepub fn build(self) -> CellRendererCombo
pub fn build(self) -> CellRendererCombo
Build the CellRendererCombo
.
sourcepub fn has_entry(self, has_entry: bool) -> Self
pub fn has_entry(self, has_entry: bool) -> Self
If true
, the cell renderer will include an entry and allow to enter
values other than the ones in the popup list.
sourcepub fn model(self, model: &impl IsA<TreeModel>) -> Self
pub fn model(self, model: &impl IsA<TreeModel>) -> Self
Holds a tree model containing the possible values for the combo box. Use the text_column property to specify the column holding the values.
sourcepub fn text_column(self, text_column: i32) -> Self
pub fn text_column(self, text_column: i32) -> Self
Specifies the model column which holds the possible values for the combo box.
Note that this refers to the model specified in the model property, not the model backing the tree view to which this cell renderer is attached.
CellRendererCombo
automatically adds a text cell renderer for
this column to its combo box.
pub fn align_set(self, align_set: bool) -> Self
sourcepub fn alignment(self, alignment: Alignment) -> Self
pub fn alignment(self, alignment: Alignment) -> Self
Specifies how to align the lines of text with respect to each other.
Note that this property describes how to align the lines of text in
case there are several of them. The “xalign” property of CellRenderer
,
on the other hand, sets the horizontal alignment of the whole text.
pub fn attributes(self, attributes: &AttrList) -> Self
pub fn background(self, background: &str) -> Self
sourcepub fn background_rgba(self, background_rgba: &RGBA) -> Self
pub fn background_rgba(self, background_rgba: &RGBA) -> Self
Background color as a gdk::RGBA
pub fn background_set(self, background_set: bool) -> Self
pub fn editable(self, editable: bool) -> Self
pub fn editable_set(self, editable_set: bool) -> Self
sourcepub fn ellipsize(self, ellipsize: EllipsizeMode) -> Self
pub fn ellipsize(self, ellipsize: EllipsizeMode) -> Self
Specifies the preferred place to ellipsize the string, if the cell renderer
does not have enough room to display the entire string. Setting it to
pango::EllipsizeMode::None
turns off ellipsizing. See the wrap-width property
for another way of making the text fit into a given width.
pub fn ellipsize_set(self, ellipsize_set: bool) -> Self
pub fn family(self, family: &str) -> Self
pub fn family_set(self, family_set: bool) -> Self
pub fn font(self, font: &str) -> Self
pub fn font_desc(self, font_desc: &FontDescription) -> Self
pub fn foreground(self, foreground: &str) -> Self
sourcepub fn foreground_rgba(self, foreground_rgba: &RGBA) -> Self
pub fn foreground_rgba(self, foreground_rgba: &RGBA) -> Self
Foreground color as a gdk::RGBA
pub fn foreground_set(self, foreground_set: bool) -> Self
pub fn language(self, language: &str) -> Self
pub fn language_set(self, language_set: bool) -> Self
pub fn markup(self, markup: &str) -> Self
sourcepub fn max_width_chars(self, max_width_chars: i32) -> Self
pub fn max_width_chars(self, max_width_chars: i32) -> Self
The desired maximum width of the cell, in characters. If this property is set to -1, the width will be calculated automatically.
For cell renderers that ellipsize or wrap text; this property
controls the maximum reported width of the cell. The
cell should not receive any greater allocation unless it is
set to expand in its CellLayout
and all of the cell’s siblings
have received their natural width.
sourcepub fn placeholder_text(self, placeholder_text: &str) -> Self
pub fn placeholder_text(self, placeholder_text: &str) -> Self
The text that will be displayed in the CellRenderer
if
property::CellRendererText::editable
is true
and the cell is empty.
Since 3.6
pub fn rise(self, rise: i32) -> Self
pub fn rise_set(self, rise_set: bool) -> Self
pub fn scale(self, scale: f64) -> Self
pub fn scale_set(self, scale_set: bool) -> Self
pub fn single_paragraph_mode(self, single_paragraph_mode: bool) -> Self
pub fn size(self, size: i32) -> Self
pub fn size_points(self, size_points: f64) -> Self
pub fn size_set(self, size_set: bool) -> Self
pub fn stretch(self, stretch: Stretch) -> Self
pub fn stretch_set(self, stretch_set: bool) -> Self
pub fn strikethrough(self, strikethrough: bool) -> Self
pub fn strikethrough_set(self, strikethrough_set: bool) -> Self
pub fn style(self, style: Style) -> Self
pub fn style_set(self, style_set: bool) -> Self
pub fn text(self, text: &str) -> Self
pub fn underline(self, underline: Underline) -> Self
pub fn underline_set(self, underline_set: bool) -> Self
pub fn variant(self, variant: Variant) -> Self
pub fn variant_set(self, variant_set: bool) -> Self
pub fn weight(self, weight: i32) -> Self
pub fn weight_set(self, weight_set: bool) -> Self
sourcepub fn width_chars(self, width_chars: i32) -> Self
pub fn width_chars(self, width_chars: i32) -> Self
The desired width of the cell, in characters. If this property is set to -1, the width will be calculated automatically, otherwise the cell will request either 3 characters or the property value, whichever is greater.
sourcepub fn wrap_mode(self, wrap_mode: WrapMode) -> Self
pub fn wrap_mode(self, wrap_mode: WrapMode) -> Self
Specifies how to break the string into multiple lines, if the cell renderer does not have enough room to display the entire string. This property has no effect unless the wrap-width property is set.
sourcepub fn wrap_width(self, wrap_width: i32) -> Self
pub fn wrap_width(self, wrap_width: i32) -> Self
Specifies the minimum width at which the text is wrapped. The wrap-mode property can be used to influence at what character positions the line breaks can be placed. Setting wrap-width to -1 turns wrapping off.
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
Trait Implementations
sourceimpl Clone for CellRendererComboBuilder
impl Clone for CellRendererComboBuilder
sourcefn clone(&self) -> CellRendererComboBuilder
fn clone(&self) -> CellRendererComboBuilder
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read more