// This file was generated by gir (https://github.com/gtk-rs/gir) // from gir-files (https://github.com/gtk-rs/gir-files) // DO NOT EDIT use crate::CellRenderer; use crate::CellRendererMode; use crate::TreePath; use glib::object::Cast; use glib::object::IsA; use glib::signal::connect_raw; use glib::signal::SignalHandlerId; use glib::translate::*; use glib::StaticType; use glib::ToValue; use std::boxed::Box as Box_; use std::fmt; use std::mem::transmute; glib::wrapper! { #[doc(alias = "GtkCellRendererText")] pub struct CellRendererText(Object) @extends CellRenderer; match fn { type_ => || ffi::gtk_cell_renderer_text_get_type(), } } impl CellRendererText { #[doc(alias = "gtk_cell_renderer_text_new")] pub fn new() -> CellRendererText { assert_initialized_main_thread!(); unsafe { CellRenderer::from_glib_none(ffi::gtk_cell_renderer_text_new()).unsafe_cast() } } // rustdoc-stripper-ignore-next /// Creates a new builder-pattern struct instance to construct [`CellRendererText`] objects. /// /// This method returns an instance of [`CellRendererTextBuilder`] which can be used to create [`CellRendererText`] objects. pub fn builder() -> CellRendererTextBuilder { CellRendererTextBuilder::default() } } impl Default for CellRendererText { fn default() -> Self { Self::new() } } #[derive(Clone, Default)] // rustdoc-stripper-ignore-next /// A [builder-pattern] type to construct [`CellRendererText`] objects. /// /// [builder-pattern]: https://doc.rust-lang.org/1.0.0/style/ownership/builders.html pub struct CellRendererTextBuilder { align_set: Option, alignment: Option, attributes: Option, background: Option, background_rgba: Option, background_set: Option, editable: Option, editable_set: Option, ellipsize: Option, ellipsize_set: Option, family: Option, family_set: Option, font: Option, font_desc: Option, foreground: Option, foreground_rgba: Option, foreground_set: Option, language: Option, language_set: Option, markup: Option, max_width_chars: Option, placeholder_text: Option, rise: Option, rise_set: Option, scale: Option, scale_set: Option, single_paragraph_mode: Option, size: Option, size_points: Option, size_set: Option, stretch: Option, stretch_set: Option, strikethrough: Option, strikethrough_set: Option, style: Option, style_set: Option, text: Option, underline: Option, underline_set: Option, variant: Option, variant_set: Option, weight: Option, weight_set: Option, width_chars: Option, wrap_mode: Option, wrap_width: Option, cell_background: Option, cell_background_rgba: Option, cell_background_set: Option, height: Option, is_expanded: Option, is_expander: Option, mode: Option, sensitive: Option, visible: Option, width: Option, xalign: Option, xpad: Option, yalign: Option, ypad: Option, } impl CellRendererTextBuilder { // rustdoc-stripper-ignore-next /// Create a new [`CellRendererTextBuilder`]. pub fn new() -> Self { Self::default() } // rustdoc-stripper-ignore-next /// Build the [`CellRendererText`]. pub fn build(self) -> CellRendererText { let mut properties: Vec<(&str, &dyn ToValue)> = vec![]; if let Some(ref align_set) = self.align_set { properties.push(("align-set", align_set)); } if let Some(ref alignment) = self.alignment { properties.push(("alignment", alignment)); } if let Some(ref attributes) = self.attributes { properties.push(("attributes", attributes)); } if let Some(ref background) = self.background { properties.push(("background", background)); } if let Some(ref background_rgba) = self.background_rgba { properties.push(("background-rgba", background_rgba)); } if let Some(ref background_set) = self.background_set { properties.push(("background-set", background_set)); } if let Some(ref editable) = self.editable { properties.push(("editable", editable)); } if let Some(ref editable_set) = self.editable_set { properties.push(("editable-set", editable_set)); } if let Some(ref ellipsize) = self.ellipsize { properties.push(("ellipsize", ellipsize)); } if let Some(ref ellipsize_set) = self.ellipsize_set { properties.push(("ellipsize-set", ellipsize_set)); } if let Some(ref family) = self.family { properties.push(("family", family)); } if let Some(ref family_set) = self.family_set { properties.push(("family-set", family_set)); } if let Some(ref font) = self.font { properties.push(("font", font)); } if let Some(ref font_desc) = self.font_desc { properties.push(("font-desc", font_desc)); } if let Some(ref foreground) = self.foreground { properties.push(("foreground", foreground)); } if let Some(ref foreground_rgba) = self.foreground_rgba { properties.push(("foreground-rgba", foreground_rgba)); } if let Some(ref foreground_set) = self.foreground_set { properties.push(("foreground-set", foreground_set)); } if let Some(ref language) = self.language { properties.push(("language", language)); } if let Some(ref language_set) = self.language_set { properties.push(("language-set", language_set)); } if let Some(ref markup) = self.markup { properties.push(("markup", markup)); } if let Some(ref max_width_chars) = self.max_width_chars { properties.push(("max-width-chars", max_width_chars)); } if let Some(ref placeholder_text) = self.placeholder_text { properties.push(("placeholder-text", placeholder_text)); } if let Some(ref rise) = self.rise { properties.push(("rise", rise)); } if let Some(ref rise_set) = self.rise_set { properties.push(("rise-set", rise_set)); } if let Some(ref scale) = self.scale { properties.push(("scale", scale)); } if let Some(ref scale_set) = self.scale_set { properties.push(("scale-set", scale_set)); } if let Some(ref single_paragraph_mode) = self.single_paragraph_mode { properties.push(("single-paragraph-mode", single_paragraph_mode)); } if let Some(ref size) = self.size { properties.push(("size", size)); } if let Some(ref size_points) = self.size_points { properties.push(("size-points", size_points)); } if let Some(ref size_set) = self.size_set { properties.push(("size-set", size_set)); } if let Some(ref stretch) = self.stretch { properties.push(("stretch", stretch)); } if let Some(ref stretch_set) = self.stretch_set { properties.push(("stretch-set", stretch_set)); } if let Some(ref strikethrough) = self.strikethrough { properties.push(("strikethrough", strikethrough)); } if let Some(ref strikethrough_set) = self.strikethrough_set { properties.push(("strikethrough-set", strikethrough_set)); } if let Some(ref style) = self.style { properties.push(("style", style)); } if let Some(ref style_set) = self.style_set { properties.push(("style-set", style_set)); } if let Some(ref text) = self.text { properties.push(("text", text)); } if let Some(ref underline) = self.underline { properties.push(("underline", underline)); } if let Some(ref underline_set) = self.underline_set { properties.push(("underline-set", underline_set)); } if let Some(ref variant) = self.variant { properties.push(("variant", variant)); } if let Some(ref variant_set) = self.variant_set { properties.push(("variant-set", variant_set)); } if let Some(ref weight) = self.weight { properties.push(("weight", weight)); } if let Some(ref weight_set) = self.weight_set { properties.push(("weight-set", weight_set)); } if let Some(ref width_chars) = self.width_chars { properties.push(("width-chars", width_chars)); } if let Some(ref wrap_mode) = self.wrap_mode { properties.push(("wrap-mode", wrap_mode)); } if let Some(ref wrap_width) = self.wrap_width { properties.push(("wrap-width", wrap_width)); } if let Some(ref cell_background) = self.cell_background { properties.push(("cell-background", cell_background)); } if let Some(ref cell_background_rgba) = self.cell_background_rgba { properties.push(("cell-background-rgba", cell_background_rgba)); } if let Some(ref cell_background_set) = self.cell_background_set { properties.push(("cell-background-set", cell_background_set)); } if let Some(ref height) = self.height { properties.push(("height", height)); } if let Some(ref is_expanded) = self.is_expanded { properties.push(("is-expanded", is_expanded)); } if let Some(ref is_expander) = self.is_expander { properties.push(("is-expander", is_expander)); } if let Some(ref mode) = self.mode { properties.push(("mode", mode)); } if let Some(ref sensitive) = self.sensitive { properties.push(("sensitive", sensitive)); } if let Some(ref visible) = self.visible { properties.push(("visible", visible)); } if let Some(ref width) = self.width { properties.push(("width", width)); } if let Some(ref xalign) = self.xalign { properties.push(("xalign", xalign)); } if let Some(ref xpad) = self.xpad { properties.push(("xpad", xpad)); } if let Some(ref yalign) = self.yalign { properties.push(("yalign", yalign)); } if let Some(ref ypad) = self.ypad { properties.push(("ypad", ypad)); } glib::Object::new::(&properties) .expect("Failed to create an instance of CellRendererText") } pub fn align_set(mut self, align_set: bool) -> Self { self.align_set = Some(align_set); self } pub fn alignment(mut self, alignment: pango::Alignment) -> Self { self.alignment = Some(alignment); self } pub fn attributes(mut self, attributes: &pango::AttrList) -> Self { self.attributes = Some(attributes.clone()); self } pub fn background(mut self, background: &str) -> Self { self.background = Some(background.to_string()); self } pub fn background_rgba(mut self, background_rgba: &gdk::RGBA) -> Self { self.background_rgba = Some(background_rgba.clone()); self } pub fn background_set(mut self, background_set: bool) -> Self { self.background_set = Some(background_set); self } pub fn editable(mut self, editable: bool) -> Self { self.editable = Some(editable); self } pub fn editable_set(mut self, editable_set: bool) -> Self { self.editable_set = Some(editable_set); self } pub fn ellipsize(mut self, ellipsize: pango::EllipsizeMode) -> Self { self.ellipsize = Some(ellipsize); self } pub fn ellipsize_set(mut self, ellipsize_set: bool) -> Self { self.ellipsize_set = Some(ellipsize_set); self } pub fn family(mut self, family: &str) -> Self { self.family = Some(family.to_string()); self } pub fn family_set(mut self, family_set: bool) -> Self { self.family_set = Some(family_set); self } pub fn font(mut self, font: &str) -> Self { self.font = Some(font.to_string()); self } pub fn font_desc(mut self, font_desc: &pango::FontDescription) -> Self { self.font_desc = Some(font_desc.clone()); self } pub fn foreground(mut self, foreground: &str) -> Self { self.foreground = Some(foreground.to_string()); self } pub fn foreground_rgba(mut self, foreground_rgba: &gdk::RGBA) -> Self { self.foreground_rgba = Some(foreground_rgba.clone()); self } pub fn foreground_set(mut self, foreground_set: bool) -> Self { self.foreground_set = Some(foreground_set); self } pub fn language(mut self, language: &str) -> Self { self.language = Some(language.to_string()); self } pub fn language_set(mut self, language_set: bool) -> Self { self.language_set = Some(language_set); self } pub fn markup(mut self, markup: &str) -> Self { self.markup = Some(markup.to_string()); self } pub fn max_width_chars(mut self, max_width_chars: i32) -> Self { self.max_width_chars = Some(max_width_chars); self } pub fn placeholder_text(mut self, placeholder_text: &str) -> Self { self.placeholder_text = Some(placeholder_text.to_string()); self } pub fn rise(mut self, rise: i32) -> Self { self.rise = Some(rise); self } pub fn rise_set(mut self, rise_set: bool) -> Self { self.rise_set = Some(rise_set); self } pub fn scale(mut self, scale: f64) -> Self { self.scale = Some(scale); self } pub fn scale_set(mut self, scale_set: bool) -> Self { self.scale_set = Some(scale_set); self } pub fn single_paragraph_mode(mut self, single_paragraph_mode: bool) -> Self { self.single_paragraph_mode = Some(single_paragraph_mode); self } pub fn size(mut self, size: i32) -> Self { self.size = Some(size); self } pub fn size_points(mut self, size_points: f64) -> Self { self.size_points = Some(size_points); self } pub fn size_set(mut self, size_set: bool) -> Self { self.size_set = Some(size_set); self } pub fn stretch(mut self, stretch: pango::Stretch) -> Self { self.stretch = Some(stretch); self } pub fn stretch_set(mut self, stretch_set: bool) -> Self { self.stretch_set = Some(stretch_set); self } pub fn strikethrough(mut self, strikethrough: bool) -> Self { self.strikethrough = Some(strikethrough); self } pub fn strikethrough_set(mut self, strikethrough_set: bool) -> Self { self.strikethrough_set = Some(strikethrough_set); self } pub fn style(mut self, style: pango::Style) -> Self { self.style = Some(style); self } pub fn style_set(mut self, style_set: bool) -> Self { self.style_set = Some(style_set); self } pub fn text(mut self, text: &str) -> Self { self.text = Some(text.to_string()); self } pub fn underline(mut self, underline: pango::Underline) -> Self { self.underline = Some(underline); self } pub fn underline_set(mut self, underline_set: bool) -> Self { self.underline_set = Some(underline_set); self } pub fn variant(mut self, variant: pango::Variant) -> Self { self.variant = Some(variant); self } pub fn variant_set(mut self, variant_set: bool) -> Self { self.variant_set = Some(variant_set); self } pub fn weight(mut self, weight: i32) -> Self { self.weight = Some(weight); self } pub fn weight_set(mut self, weight_set: bool) -> Self { self.weight_set = Some(weight_set); self } pub fn width_chars(mut self, width_chars: i32) -> Self { self.width_chars = Some(width_chars); self } pub fn wrap_mode(mut self, wrap_mode: pango::WrapMode) -> Self { self.wrap_mode = Some(wrap_mode); self } pub fn wrap_width(mut self, wrap_width: i32) -> Self { self.wrap_width = Some(wrap_width); self } pub fn cell_background(mut self, cell_background: &str) -> Self { self.cell_background = Some(cell_background.to_string()); self } pub fn cell_background_rgba(mut self, cell_background_rgba: &gdk::RGBA) -> Self { self.cell_background_rgba = Some(cell_background_rgba.clone()); self } pub fn cell_background_set(mut self, cell_background_set: bool) -> Self { self.cell_background_set = Some(cell_background_set); self } pub fn height(mut self, height: i32) -> Self { self.height = Some(height); self } pub fn is_expanded(mut self, is_expanded: bool) -> Self { self.is_expanded = Some(is_expanded); self } pub fn is_expander(mut self, is_expander: bool) -> Self { self.is_expander = Some(is_expander); self } pub fn mode(mut self, mode: CellRendererMode) -> Self { self.mode = Some(mode); self } pub fn sensitive(mut self, sensitive: bool) -> Self { self.sensitive = Some(sensitive); self } pub fn visible(mut self, visible: bool) -> Self { self.visible = Some(visible); self } pub fn width(mut self, width: i32) -> Self { self.width = Some(width); self } pub fn xalign(mut self, xalign: f32) -> Self { self.xalign = Some(xalign); self } pub fn xpad(mut self, xpad: u32) -> Self { self.xpad = Some(xpad); self } pub fn yalign(mut self, yalign: f32) -> Self { self.yalign = Some(yalign); self } pub fn ypad(mut self, ypad: u32) -> Self { self.ypad = Some(ypad); self } } pub const NONE_CELL_RENDERER_TEXT: Option<&CellRendererText> = None; pub trait CellRendererTextExt: 'static { #[doc(alias = "gtk_cell_renderer_text_set_fixed_height_from_font")] fn set_fixed_height_from_font(&self, number_of_rows: i32); #[doc(alias = "align-set")] fn is_align_set(&self) -> bool; #[doc(alias = "align-set")] fn set_align_set(&self, align_set: bool); fn alignment(&self) -> pango::Alignment; fn set_alignment(&self, alignment: pango::Alignment); fn attributes(&self) -> Option; fn set_attributes(&self, attributes: Option<&pango::AttrList>); fn set_background(&self, background: Option<&str>); #[doc(alias = "background-rgba")] fn background_rgba(&self) -> Option; #[doc(alias = "background-rgba")] fn set_background_rgba(&self, background_rgba: Option<&gdk::RGBA>); #[doc(alias = "background-set")] fn is_background_set(&self) -> bool; #[doc(alias = "background-set")] fn set_background_set(&self, background_set: bool); fn is_editable(&self) -> bool; fn set_editable(&self, editable: bool); #[doc(alias = "editable-set")] fn is_editable_set(&self) -> bool; #[doc(alias = "editable-set")] fn set_editable_set(&self, editable_set: bool); fn ellipsize(&self) -> pango::EllipsizeMode; fn set_ellipsize(&self, ellipsize: pango::EllipsizeMode); #[doc(alias = "ellipsize-set")] fn is_ellipsize_set(&self) -> bool; #[doc(alias = "ellipsize-set")] fn set_ellipsize_set(&self, ellipsize_set: bool); fn family(&self) -> Option; fn set_family(&self, family: Option<&str>); #[doc(alias = "family-set")] fn is_family_set(&self) -> bool; #[doc(alias = "family-set")] fn set_family_set(&self, family_set: bool); fn font(&self) -> Option; fn set_font(&self, font: Option<&str>); #[doc(alias = "font-desc")] fn font_desc(&self) -> Option; #[doc(alias = "font-desc")] fn set_font_desc(&self, font_desc: Option<&pango::FontDescription>); fn set_foreground(&self, foreground: Option<&str>); #[doc(alias = "foreground-rgba")] fn foreground_rgba(&self) -> Option; #[doc(alias = "foreground-rgba")] fn set_foreground_rgba(&self, foreground_rgba: Option<&gdk::RGBA>); #[doc(alias = "foreground-set")] fn is_foreground_set(&self) -> bool; #[doc(alias = "foreground-set")] fn set_foreground_set(&self, foreground_set: bool); fn language(&self) -> Option; fn set_language(&self, language: Option<&str>); #[doc(alias = "language-set")] fn is_language_set(&self) -> bool; #[doc(alias = "language-set")] fn set_language_set(&self, language_set: bool); fn set_markup(&self, markup: Option<&str>); #[doc(alias = "max-width-chars")] fn max_width_chars(&self) -> i32; #[doc(alias = "max-width-chars")] fn set_max_width_chars(&self, max_width_chars: i32); #[doc(alias = "placeholder-text")] fn placeholder_text(&self) -> Option; #[doc(alias = "placeholder-text")] fn set_placeholder_text(&self, placeholder_text: Option<&str>); fn rise(&self) -> i32; fn set_rise(&self, rise: i32); #[doc(alias = "rise-set")] fn is_rise_set(&self) -> bool; #[doc(alias = "rise-set")] fn set_rise_set(&self, rise_set: bool); fn scale(&self) -> f64; fn set_scale(&self, scale: f64); #[doc(alias = "scale-set")] fn is_scale_set(&self) -> bool; #[doc(alias = "scale-set")] fn set_scale_set(&self, scale_set: bool); #[doc(alias = "single-paragraph-mode")] fn is_single_paragraph_mode(&self) -> bool; #[doc(alias = "single-paragraph-mode")] fn set_single_paragraph_mode(&self, single_paragraph_mode: bool); fn size(&self) -> i32; fn set_size(&self, size: i32); #[doc(alias = "size-points")] fn size_points(&self) -> f64; #[doc(alias = "size-points")] fn set_size_points(&self, size_points: f64); #[doc(alias = "size-set")] fn is_size_set(&self) -> bool; #[doc(alias = "size-set")] fn set_size_set(&self, size_set: bool); fn stretch(&self) -> pango::Stretch; fn set_stretch(&self, stretch: pango::Stretch); #[doc(alias = "stretch-set")] fn is_stretch_set(&self) -> bool; #[doc(alias = "stretch-set")] fn set_stretch_set(&self, stretch_set: bool); fn is_strikethrough(&self) -> bool; fn set_strikethrough(&self, strikethrough: bool); #[doc(alias = "strikethrough-set")] fn is_strikethrough_set(&self) -> bool; #[doc(alias = "strikethrough-set")] fn set_strikethrough_set(&self, strikethrough_set: bool); fn style(&self) -> pango::Style; fn set_style(&self, style: pango::Style); #[doc(alias = "style-set")] fn is_style_set(&self) -> bool; #[doc(alias = "style-set")] fn set_style_set(&self, style_set: bool); fn text(&self) -> Option; fn set_text(&self, text: Option<&str>); fn underline(&self) -> pango::Underline; fn set_underline(&self, underline: pango::Underline); #[doc(alias = "underline-set")] fn is_underline_set(&self) -> bool; #[doc(alias = "underline-set")] fn set_underline_set(&self, underline_set: bool); fn variant(&self) -> pango::Variant; fn set_variant(&self, variant: pango::Variant); #[doc(alias = "variant-set")] fn is_variant_set(&self) -> bool; #[doc(alias = "variant-set")] fn set_variant_set(&self, variant_set: bool); fn weight(&self) -> i32; fn set_weight(&self, weight: i32); #[doc(alias = "weight-set")] fn is_weight_set(&self) -> bool; #[doc(alias = "weight-set")] fn set_weight_set(&self, weight_set: bool); #[doc(alias = "width-chars")] fn width_chars(&self) -> i32; #[doc(alias = "width-chars")] fn set_width_chars(&self, width_chars: i32); #[doc(alias = "wrap-mode")] fn wrap_mode(&self) -> pango::WrapMode; #[doc(alias = "wrap-mode")] fn set_wrap_mode(&self, wrap_mode: pango::WrapMode); #[doc(alias = "wrap-width")] fn wrap_width(&self) -> i32; #[doc(alias = "wrap-width")] fn set_wrap_width(&self, wrap_width: i32); #[doc(alias = "edited")] fn connect_edited(&self, f: F) -> SignalHandlerId; #[doc(alias = "align-set")] fn connect_align_set_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "alignment")] fn connect_alignment_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "attributes")] fn connect_attributes_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "background")] fn connect_background_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "background-rgba")] fn connect_background_rgba_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "background-set")] fn connect_background_set_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "editable")] fn connect_editable_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "editable-set")] fn connect_editable_set_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "ellipsize")] fn connect_ellipsize_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "ellipsize-set")] fn connect_ellipsize_set_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "family")] fn connect_family_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "family-set")] fn connect_family_set_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "font")] fn connect_font_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "font-desc")] fn connect_font_desc_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "foreground")] fn connect_foreground_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "foreground-rgba")] fn connect_foreground_rgba_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "foreground-set")] fn connect_foreground_set_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "language")] fn connect_language_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "language-set")] fn connect_language_set_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "markup")] fn connect_markup_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "max-width-chars")] fn connect_max_width_chars_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "placeholder-text")] fn connect_placeholder_text_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "rise")] fn connect_rise_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "rise-set")] fn connect_rise_set_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "scale")] fn connect_scale_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "scale-set")] fn connect_scale_set_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "single-paragraph-mode")] fn connect_single_paragraph_mode_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "size")] fn connect_size_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "size-points")] fn connect_size_points_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "size-set")] fn connect_size_set_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "stretch")] fn connect_stretch_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "stretch-set")] fn connect_stretch_set_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "strikethrough")] fn connect_strikethrough_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "strikethrough-set")] fn connect_strikethrough_set_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "style")] fn connect_style_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "style-set")] fn connect_style_set_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "text")] fn connect_text_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "underline")] fn connect_underline_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "underline-set")] fn connect_underline_set_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "variant")] fn connect_variant_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "variant-set")] fn connect_variant_set_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "weight")] fn connect_weight_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "weight-set")] fn connect_weight_set_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "width-chars")] fn connect_width_chars_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "wrap-mode")] fn connect_wrap_mode_notify(&self, f: F) -> SignalHandlerId; #[doc(alias = "wrap-width")] fn connect_wrap_width_notify(&self, f: F) -> SignalHandlerId; } impl> CellRendererTextExt for O { fn set_fixed_height_from_font(&self, number_of_rows: i32) { unsafe { ffi::gtk_cell_renderer_text_set_fixed_height_from_font( self.as_ref().to_glib_none().0, number_of_rows, ); } } fn is_align_set(&self) -> bool { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"align-set\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `align-set` getter") } } fn set_align_set(&self, align_set: bool) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"align-set\0".as_ptr() as *const _, align_set.to_value().to_glib_none().0, ); } } fn alignment(&self) -> pango::Alignment { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"alignment\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `alignment` getter") } } fn set_alignment(&self, alignment: pango::Alignment) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"alignment\0".as_ptr() as *const _, alignment.to_value().to_glib_none().0, ); } } fn attributes(&self) -> Option { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"attributes\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `attributes` getter") } } fn set_attributes(&self, attributes: Option<&pango::AttrList>) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"attributes\0".as_ptr() as *const _, attributes.to_value().to_glib_none().0, ); } } fn set_background(&self, background: Option<&str>) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"background\0".as_ptr() as *const _, background.to_value().to_glib_none().0, ); } } fn background_rgba(&self) -> Option { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"background-rgba\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `background-rgba` getter") } } fn set_background_rgba(&self, background_rgba: Option<&gdk::RGBA>) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"background-rgba\0".as_ptr() as *const _, background_rgba.to_value().to_glib_none().0, ); } } fn is_background_set(&self) -> bool { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"background-set\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `background-set` getter") } } fn set_background_set(&self, background_set: bool) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"background-set\0".as_ptr() as *const _, background_set.to_value().to_glib_none().0, ); } } fn is_editable(&self) -> bool { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"editable\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `editable` getter") } } fn set_editable(&self, editable: bool) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"editable\0".as_ptr() as *const _, editable.to_value().to_glib_none().0, ); } } fn is_editable_set(&self) -> bool { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"editable-set\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `editable-set` getter") } } fn set_editable_set(&self, editable_set: bool) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"editable-set\0".as_ptr() as *const _, editable_set.to_value().to_glib_none().0, ); } } fn ellipsize(&self) -> pango::EllipsizeMode { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"ellipsize\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `ellipsize` getter") } } fn set_ellipsize(&self, ellipsize: pango::EllipsizeMode) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"ellipsize\0".as_ptr() as *const _, ellipsize.to_value().to_glib_none().0, ); } } fn is_ellipsize_set(&self) -> bool { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"ellipsize-set\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `ellipsize-set` getter") } } fn set_ellipsize_set(&self, ellipsize_set: bool) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"ellipsize-set\0".as_ptr() as *const _, ellipsize_set.to_value().to_glib_none().0, ); } } fn family(&self) -> Option { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"family\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `family` getter") } } fn set_family(&self, family: Option<&str>) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"family\0".as_ptr() as *const _, family.to_value().to_glib_none().0, ); } } fn is_family_set(&self) -> bool { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"family-set\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `family-set` getter") } } fn set_family_set(&self, family_set: bool) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"family-set\0".as_ptr() as *const _, family_set.to_value().to_glib_none().0, ); } } fn font(&self) -> Option { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"font\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `font` getter") } } fn set_font(&self, font: Option<&str>) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"font\0".as_ptr() as *const _, font.to_value().to_glib_none().0, ); } } fn font_desc(&self) -> Option { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"font-desc\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `font-desc` getter") } } fn set_font_desc(&self, font_desc: Option<&pango::FontDescription>) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"font-desc\0".as_ptr() as *const _, font_desc.to_value().to_glib_none().0, ); } } fn set_foreground(&self, foreground: Option<&str>) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"foreground\0".as_ptr() as *const _, foreground.to_value().to_glib_none().0, ); } } fn foreground_rgba(&self) -> Option { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"foreground-rgba\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `foreground-rgba` getter") } } fn set_foreground_rgba(&self, foreground_rgba: Option<&gdk::RGBA>) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"foreground-rgba\0".as_ptr() as *const _, foreground_rgba.to_value().to_glib_none().0, ); } } fn is_foreground_set(&self) -> bool { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"foreground-set\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `foreground-set` getter") } } fn set_foreground_set(&self, foreground_set: bool) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"foreground-set\0".as_ptr() as *const _, foreground_set.to_value().to_glib_none().0, ); } } fn language(&self) -> Option { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"language\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `language` getter") } } fn set_language(&self, language: Option<&str>) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"language\0".as_ptr() as *const _, language.to_value().to_glib_none().0, ); } } fn is_language_set(&self) -> bool { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"language-set\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `language-set` getter") } } fn set_language_set(&self, language_set: bool) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"language-set\0".as_ptr() as *const _, language_set.to_value().to_glib_none().0, ); } } fn set_markup(&self, markup: Option<&str>) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"markup\0".as_ptr() as *const _, markup.to_value().to_glib_none().0, ); } } fn max_width_chars(&self) -> i32 { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"max-width-chars\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `max-width-chars` getter") } } fn set_max_width_chars(&self, max_width_chars: i32) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"max-width-chars\0".as_ptr() as *const _, max_width_chars.to_value().to_glib_none().0, ); } } fn placeholder_text(&self) -> Option { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"placeholder-text\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `placeholder-text` getter") } } fn set_placeholder_text(&self, placeholder_text: Option<&str>) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"placeholder-text\0".as_ptr() as *const _, placeholder_text.to_value().to_glib_none().0, ); } } fn rise(&self) -> i32 { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"rise\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `rise` getter") } } fn set_rise(&self, rise: i32) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"rise\0".as_ptr() as *const _, rise.to_value().to_glib_none().0, ); } } fn is_rise_set(&self) -> bool { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"rise-set\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `rise-set` getter") } } fn set_rise_set(&self, rise_set: bool) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"rise-set\0".as_ptr() as *const _, rise_set.to_value().to_glib_none().0, ); } } fn scale(&self) -> f64 { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"scale\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `scale` getter") } } fn set_scale(&self, scale: f64) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"scale\0".as_ptr() as *const _, scale.to_value().to_glib_none().0, ); } } fn is_scale_set(&self) -> bool { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"scale-set\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `scale-set` getter") } } fn set_scale_set(&self, scale_set: bool) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"scale-set\0".as_ptr() as *const _, scale_set.to_value().to_glib_none().0, ); } } fn is_single_paragraph_mode(&self) -> bool { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"single-paragraph-mode\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `single-paragraph-mode` getter") } } fn set_single_paragraph_mode(&self, single_paragraph_mode: bool) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"single-paragraph-mode\0".as_ptr() as *const _, single_paragraph_mode.to_value().to_glib_none().0, ); } } fn size(&self) -> i32 { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"size\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `size` getter") } } fn set_size(&self, size: i32) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"size\0".as_ptr() as *const _, size.to_value().to_glib_none().0, ); } } fn size_points(&self) -> f64 { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"size-points\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `size-points` getter") } } fn set_size_points(&self, size_points: f64) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"size-points\0".as_ptr() as *const _, size_points.to_value().to_glib_none().0, ); } } fn is_size_set(&self) -> bool { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"size-set\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `size-set` getter") } } fn set_size_set(&self, size_set: bool) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"size-set\0".as_ptr() as *const _, size_set.to_value().to_glib_none().0, ); } } fn stretch(&self) -> pango::Stretch { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"stretch\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `stretch` getter") } } fn set_stretch(&self, stretch: pango::Stretch) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"stretch\0".as_ptr() as *const _, stretch.to_value().to_glib_none().0, ); } } fn is_stretch_set(&self) -> bool { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"stretch-set\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `stretch-set` getter") } } fn set_stretch_set(&self, stretch_set: bool) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"stretch-set\0".as_ptr() as *const _, stretch_set.to_value().to_glib_none().0, ); } } fn is_strikethrough(&self) -> bool { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"strikethrough\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `strikethrough` getter") } } fn set_strikethrough(&self, strikethrough: bool) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"strikethrough\0".as_ptr() as *const _, strikethrough.to_value().to_glib_none().0, ); } } fn is_strikethrough_set(&self) -> bool { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"strikethrough-set\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `strikethrough-set` getter") } } fn set_strikethrough_set(&self, strikethrough_set: bool) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"strikethrough-set\0".as_ptr() as *const _, strikethrough_set.to_value().to_glib_none().0, ); } } fn style(&self) -> pango::Style { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"style\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `style` getter") } } fn set_style(&self, style: pango::Style) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"style\0".as_ptr() as *const _, style.to_value().to_glib_none().0, ); } } fn is_style_set(&self) -> bool { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"style-set\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `style-set` getter") } } fn set_style_set(&self, style_set: bool) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"style-set\0".as_ptr() as *const _, style_set.to_value().to_glib_none().0, ); } } fn text(&self) -> Option { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"text\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `text` getter") } } fn set_text(&self, text: Option<&str>) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"text\0".as_ptr() as *const _, text.to_value().to_glib_none().0, ); } } fn underline(&self) -> pango::Underline { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"underline\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `underline` getter") } } fn set_underline(&self, underline: pango::Underline) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"underline\0".as_ptr() as *const _, underline.to_value().to_glib_none().0, ); } } fn is_underline_set(&self) -> bool { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"underline-set\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `underline-set` getter") } } fn set_underline_set(&self, underline_set: bool) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"underline-set\0".as_ptr() as *const _, underline_set.to_value().to_glib_none().0, ); } } fn variant(&self) -> pango::Variant { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"variant\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `variant` getter") } } fn set_variant(&self, variant: pango::Variant) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"variant\0".as_ptr() as *const _, variant.to_value().to_glib_none().0, ); } } fn is_variant_set(&self) -> bool { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"variant-set\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `variant-set` getter") } } fn set_variant_set(&self, variant_set: bool) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"variant-set\0".as_ptr() as *const _, variant_set.to_value().to_glib_none().0, ); } } fn weight(&self) -> i32 { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"weight\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `weight` getter") } } fn set_weight(&self, weight: i32) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"weight\0".as_ptr() as *const _, weight.to_value().to_glib_none().0, ); } } fn is_weight_set(&self) -> bool { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"weight-set\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `weight-set` getter") } } fn set_weight_set(&self, weight_set: bool) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"weight-set\0".as_ptr() as *const _, weight_set.to_value().to_glib_none().0, ); } } fn width_chars(&self) -> i32 { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"width-chars\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `width-chars` getter") } } fn set_width_chars(&self, width_chars: i32) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"width-chars\0".as_ptr() as *const _, width_chars.to_value().to_glib_none().0, ); } } fn wrap_mode(&self) -> pango::WrapMode { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"wrap-mode\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `wrap-mode` getter") } } fn set_wrap_mode(&self, wrap_mode: pango::WrapMode) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"wrap-mode\0".as_ptr() as *const _, wrap_mode.to_value().to_glib_none().0, ); } } fn wrap_width(&self) -> i32 { unsafe { let mut value = glib::Value::from_type(::static_type()); glib::gobject_ffi::g_object_get_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"wrap-width\0".as_ptr() as *const _, value.to_glib_none_mut().0, ); value .get() .expect("Return Value for property `wrap-width` getter") } } fn set_wrap_width(&self, wrap_width: i32) { unsafe { glib::gobject_ffi::g_object_set_property( self.to_glib_none().0 as *mut glib::gobject_ffi::GObject, b"wrap-width\0".as_ptr() as *const _, wrap_width.to_value().to_glib_none().0, ); } } fn connect_edited(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn edited_trampoline< P: IsA, F: Fn(&P, TreePath, &str) + 'static, >( this: *mut ffi::GtkCellRendererText, path: *mut libc::c_char, new_text: *mut libc::c_char, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); let path = from_glib_full(crate::ffi::gtk_tree_path_new_from_string(path)); f( CellRendererText::from_glib_borrow(this).unsafe_cast_ref(), path, &glib::GString::from_glib_borrow(new_text), ) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"edited\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( edited_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_align_set_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_align_set_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::align-set\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_align_set_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_alignment_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_alignment_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::alignment\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_alignment_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_attributes_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_attributes_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::attributes\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_attributes_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_background_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_background_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::background\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_background_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_background_rgba_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_background_rgba_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::background-rgba\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_background_rgba_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_background_set_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_background_set_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::background-set\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_background_set_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_editable_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_editable_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::editable\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_editable_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_editable_set_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_editable_set_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::editable-set\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_editable_set_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_ellipsize_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_ellipsize_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::ellipsize\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_ellipsize_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_ellipsize_set_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_ellipsize_set_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::ellipsize-set\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_ellipsize_set_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_family_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_family_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::family\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_family_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_family_set_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_family_set_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::family-set\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_family_set_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_font_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_font_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::font\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_font_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_font_desc_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_font_desc_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::font-desc\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_font_desc_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_foreground_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_foreground_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::foreground\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_foreground_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_foreground_rgba_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_foreground_rgba_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::foreground-rgba\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_foreground_rgba_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_foreground_set_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_foreground_set_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::foreground-set\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_foreground_set_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_language_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_language_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::language\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_language_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_language_set_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_language_set_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::language-set\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_language_set_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_markup_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_markup_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::markup\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_markup_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_max_width_chars_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_max_width_chars_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::max-width-chars\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_max_width_chars_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_placeholder_text_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_placeholder_text_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::placeholder-text\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_placeholder_text_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_rise_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_rise_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::rise\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_rise_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_rise_set_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_rise_set_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::rise-set\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_rise_set_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_scale_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_scale_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::scale\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_scale_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_scale_set_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_scale_set_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::scale-set\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_scale_set_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_single_paragraph_mode_notify( &self, f: F, ) -> SignalHandlerId { unsafe extern "C" fn notify_single_paragraph_mode_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::single-paragraph-mode\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_single_paragraph_mode_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_size_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_size_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::size\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_size_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_size_points_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_size_points_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::size-points\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_size_points_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_size_set_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_size_set_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::size-set\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_size_set_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_stretch_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_stretch_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::stretch\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_stretch_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_stretch_set_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_stretch_set_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::stretch-set\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_stretch_set_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_strikethrough_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_strikethrough_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::strikethrough\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_strikethrough_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_strikethrough_set_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_strikethrough_set_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::strikethrough-set\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_strikethrough_set_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_style_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_style_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::style\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_style_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_style_set_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_style_set_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::style-set\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_style_set_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_text_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_text_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::text\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_text_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_underline_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_underline_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::underline\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_underline_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_underline_set_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_underline_set_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::underline-set\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_underline_set_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_variant_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_variant_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::variant\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_variant_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_variant_set_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_variant_set_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::variant-set\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_variant_set_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_weight_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_weight_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::weight\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_weight_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_weight_set_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_weight_set_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::weight-set\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_weight_set_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_width_chars_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_width_chars_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::width-chars\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_width_chars_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_wrap_mode_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_wrap_mode_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::wrap-mode\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_wrap_mode_trampoline:: as *const (), )), Box_::into_raw(f), ) } } fn connect_wrap_width_notify(&self, f: F) -> SignalHandlerId { unsafe extern "C" fn notify_wrap_width_trampoline< P: IsA, F: Fn(&P) + 'static, >( this: *mut ffi::GtkCellRendererText, _param_spec: glib::ffi::gpointer, f: glib::ffi::gpointer, ) { let f: &F = &*(f as *const F); f(CellRendererText::from_glib_borrow(this).unsafe_cast_ref()) } unsafe { let f: Box_ = Box_::new(f); connect_raw( self.as_ptr() as *mut _, b"notify::wrap-width\0".as_ptr() as *const _, Some(transmute::<_, unsafe extern "C" fn()>( notify_wrap_width_trampoline:: as *const (), )), Box_::into_raw(f), ) } } } impl fmt::Display for CellRendererText { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { f.write_str("CellRendererText") } }