Struct gtk::builders::CellRendererAccelBuilder
source · [−]pub struct CellRendererAccelBuilder { /* private fields */ }
Expand description
A builder-pattern type to construct CellRendererAccel
objects.
Implementations
sourceimpl CellRendererAccelBuilder
impl CellRendererAccelBuilder
sourcepub fn new() -> Self
pub fn new() -> Self
Create a new CellRendererAccelBuilder
.
sourcepub fn build(self) -> CellRendererAccel
pub fn build(self) -> CellRendererAccel
Build the CellRendererAccel
.
sourcepub fn accel_mode(self, accel_mode: CellRendererAccelMode) -> Self
pub fn accel_mode(self, accel_mode: CellRendererAccelMode) -> Self
Determines if the edited accelerators are GTK+ accelerators. If they are, consumed modifiers are suppressed, only accelerators accepted by GTK+ are allowed, and the accelerators are rendered in the same way as they are in menus.
sourcepub fn accel_mods(self, accel_mods: ModifierType) -> Self
pub fn accel_mods(self, accel_mods: ModifierType) -> Self
The modifier mask of the accelerator.
sourcepub fn keycode(self, keycode: u32) -> Self
pub fn keycode(self, keycode: u32) -> Self
The hardware keycode of the accelerator. Note that the hardware keycode is only relevant if the key does not have a keyval. Normally, the keyboard configuration should assign keyvals to all keys.
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 CellRendererAccelBuilder
impl Clone for CellRendererAccelBuilder
sourcefn clone(&self) -> CellRendererAccelBuilder
fn clone(&self) -> CellRendererAccelBuilder
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Default for CellRendererAccelBuilder
impl Default for CellRendererAccelBuilder
sourcefn default() -> CellRendererAccelBuilder
fn default() -> CellRendererAccelBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for CellRendererAccelBuilder
impl !Send for CellRendererAccelBuilder
impl !Sync for CellRendererAccelBuilder
impl Unpin for CellRendererAccelBuilder
impl UnwindSafe for CellRendererAccelBuilder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more