action row: generate missing builder
This commit is contained in:
parent
abb3b3bbb5
commit
b4e60cd158
|
@ -56,6 +56,7 @@ generate = [
|
|||
]
|
||||
|
||||
builders = [
|
||||
"Handy.ActionRowBuilder",
|
||||
"Handy.ArrowsBuilder",
|
||||
"Handy.ColumnBuilder",
|
||||
"Handy.ComboRowBuilder",
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
// from gir-files (https://github.com/gtk-rs/gir-files)
|
||||
// DO NOT EDIT
|
||||
|
||||
#[cfg(any(feature = "v0_0_6", feature = "dox"))]
|
||||
use gdk;
|
||||
use glib::object::Cast;
|
||||
use glib::object::IsA;
|
||||
#[cfg(any(feature = "v0_0_6", feature = "dox"))]
|
||||
|
@ -12,6 +12,8 @@ use glib::signal::SignalHandlerId;
|
|||
use glib::translate::*;
|
||||
#[cfg(any(feature = "v0_0_6", feature = "dox"))]
|
||||
use glib::GString;
|
||||
use glib::StaticType;
|
||||
use glib::ToValue;
|
||||
#[cfg(any(feature = "v0_0_6", feature = "dox"))]
|
||||
use glib_sys;
|
||||
use gtk;
|
||||
|
@ -46,6 +48,566 @@ impl Default for ActionRow {
|
|||
}
|
||||
}
|
||||
|
||||
#[derive(Clone, Default)]
|
||||
pub struct ActionRowBuilder {
|
||||
#[cfg(any(feature = "v0_0_7", feature = "dox"))]
|
||||
activatable_widget: Option<gtk::Widget>,
|
||||
#[cfg(any(feature = "v0_0_6", feature = "dox"))]
|
||||
icon_name: Option<String>,
|
||||
#[cfg(any(feature = "v0_0_6", feature = "dox"))]
|
||||
subtitle: Option<String>,
|
||||
#[cfg(any(feature = "v0_0_6", feature = "dox"))]
|
||||
title: Option<String>,
|
||||
#[cfg(any(feature = "v0_0_6", feature = "dox"))]
|
||||
use_underline: Option<bool>,
|
||||
#[cfg(any(feature = "v3_14", feature = "dox"))]
|
||||
activatable: Option<bool>,
|
||||
#[cfg(any(feature = "v3_14", feature = "dox"))]
|
||||
selectable: Option<bool>,
|
||||
border_width: Option<u32>,
|
||||
child: Option<gtk::Widget>,
|
||||
resize_mode: Option<gtk::ResizeMode>,
|
||||
app_paintable: Option<bool>,
|
||||
can_default: Option<bool>,
|
||||
can_focus: Option<bool>,
|
||||
#[cfg(any(feature = "v2_18", feature = "dox"))]
|
||||
double_buffered: Option<bool>,
|
||||
events: Option<gdk::EventMask>,
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
expand: Option<bool>,
|
||||
#[cfg(any(feature = "v3_20", feature = "dox"))]
|
||||
focus_on_click: Option<bool>,
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
halign: Option<gtk::Align>,
|
||||
has_default: Option<bool>,
|
||||
has_focus: Option<bool>,
|
||||
#[cfg(any(feature = "v2_12", feature = "dox"))]
|
||||
has_tooltip: Option<bool>,
|
||||
height_request: Option<i32>,
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
hexpand: Option<bool>,
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
hexpand_set: Option<bool>,
|
||||
is_focus: Option<bool>,
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
margin: Option<i32>,
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
margin_bottom: Option<i32>,
|
||||
#[cfg(any(feature = "v3_12", feature = "dox"))]
|
||||
margin_end: Option<i32>,
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
margin_left: Option<i32>,
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
margin_right: Option<i32>,
|
||||
#[cfg(any(feature = "v3_12", feature = "dox"))]
|
||||
margin_start: Option<i32>,
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
margin_top: Option<i32>,
|
||||
name: Option<String>,
|
||||
no_show_all: Option<bool>,
|
||||
#[cfg(any(feature = "v3_8", feature = "dox"))]
|
||||
opacity: Option<f64>,
|
||||
parent: Option<gtk::Container>,
|
||||
receives_default: Option<bool>,
|
||||
sensitive: Option<bool>,
|
||||
//style: /*Unknown type*/,
|
||||
#[cfg(any(feature = "v2_12", feature = "dox"))]
|
||||
tooltip_markup: Option<String>,
|
||||
#[cfg(any(feature = "v2_12", feature = "dox"))]
|
||||
tooltip_text: Option<String>,
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
valign: Option<gtk::Align>,
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
vexpand: Option<bool>,
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
vexpand_set: Option<bool>,
|
||||
visible: Option<bool>,
|
||||
width_request: Option<i32>,
|
||||
}
|
||||
|
||||
impl ActionRowBuilder {
|
||||
pub fn new() -> Self {
|
||||
Self::default()
|
||||
}
|
||||
|
||||
pub fn build(self) -> ActionRow {
|
||||
let mut properties: Vec<(&str, &dyn ToValue)> = vec![];
|
||||
#[cfg(any(feature = "v0_0_7", feature = "dox"))]
|
||||
{
|
||||
if let Some(ref activatable_widget) = self.activatable_widget {
|
||||
properties.push(("activatable-widget", activatable_widget));
|
||||
}
|
||||
}
|
||||
#[cfg(any(feature = "v0_0_6", feature = "dox"))]
|
||||
{
|
||||
if let Some(ref icon_name) = self.icon_name {
|
||||
properties.push(("icon-name", icon_name));
|
||||
}
|
||||
}
|
||||
#[cfg(any(feature = "v0_0_6", feature = "dox"))]
|
||||
{
|
||||
if let Some(ref subtitle) = self.subtitle {
|
||||
properties.push(("subtitle", subtitle));
|
||||
}
|
||||
}
|
||||
#[cfg(any(feature = "v0_0_6", feature = "dox"))]
|
||||
{
|
||||
if let Some(ref title) = self.title {
|
||||
properties.push(("title", title));
|
||||
}
|
||||
}
|
||||
#[cfg(any(feature = "v0_0_6", feature = "dox"))]
|
||||
{
|
||||
if let Some(ref use_underline) = self.use_underline {
|
||||
properties.push(("use-underline", use_underline));
|
||||
}
|
||||
}
|
||||
#[cfg(any(feature = "v3_14", feature = "dox"))]
|
||||
{
|
||||
if let Some(ref activatable) = self.activatable {
|
||||
properties.push(("activatable", activatable));
|
||||
}
|
||||
}
|
||||
#[cfg(any(feature = "v3_14", feature = "dox"))]
|
||||
{
|
||||
if let Some(ref selectable) = self.selectable {
|
||||
properties.push(("selectable", selectable));
|
||||
}
|
||||
}
|
||||
if let Some(ref border_width) = self.border_width {
|
||||
properties.push(("border-width", border_width));
|
||||
}
|
||||
if let Some(ref child) = self.child {
|
||||
properties.push(("child", child));
|
||||
}
|
||||
if let Some(ref resize_mode) = self.resize_mode {
|
||||
properties.push(("resize-mode", resize_mode));
|
||||
}
|
||||
if let Some(ref app_paintable) = self.app_paintable {
|
||||
properties.push(("app-paintable", app_paintable));
|
||||
}
|
||||
if let Some(ref can_default) = self.can_default {
|
||||
properties.push(("can-default", can_default));
|
||||
}
|
||||
if let Some(ref can_focus) = self.can_focus {
|
||||
properties.push(("can-focus", can_focus));
|
||||
}
|
||||
#[cfg(any(feature = "v2_18", feature = "dox"))]
|
||||
{
|
||||
if let Some(ref double_buffered) = self.double_buffered {
|
||||
properties.push(("double-buffered", double_buffered));
|
||||
}
|
||||
}
|
||||
if let Some(ref events) = self.events {
|
||||
properties.push(("events", events));
|
||||
}
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
{
|
||||
if let Some(ref expand) = self.expand {
|
||||
properties.push(("expand", expand));
|
||||
}
|
||||
}
|
||||
#[cfg(any(feature = "v3_20", feature = "dox"))]
|
||||
{
|
||||
if let Some(ref focus_on_click) = self.focus_on_click {
|
||||
properties.push(("focus-on-click", focus_on_click));
|
||||
}
|
||||
}
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
{
|
||||
if let Some(ref halign) = self.halign {
|
||||
properties.push(("halign", halign));
|
||||
}
|
||||
}
|
||||
if let Some(ref has_default) = self.has_default {
|
||||
properties.push(("has-default", has_default));
|
||||
}
|
||||
if let Some(ref has_focus) = self.has_focus {
|
||||
properties.push(("has-focus", has_focus));
|
||||
}
|
||||
#[cfg(any(feature = "v2_12", feature = "dox"))]
|
||||
{
|
||||
if let Some(ref has_tooltip) = self.has_tooltip {
|
||||
properties.push(("has-tooltip", has_tooltip));
|
||||
}
|
||||
}
|
||||
if let Some(ref height_request) = self.height_request {
|
||||
properties.push(("height-request", height_request));
|
||||
}
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
{
|
||||
if let Some(ref hexpand) = self.hexpand {
|
||||
properties.push(("hexpand", hexpand));
|
||||
}
|
||||
}
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
{
|
||||
if let Some(ref hexpand_set) = self.hexpand_set {
|
||||
properties.push(("hexpand-set", hexpand_set));
|
||||
}
|
||||
}
|
||||
if let Some(ref is_focus) = self.is_focus {
|
||||
properties.push(("is-focus", is_focus));
|
||||
}
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
{
|
||||
if let Some(ref margin) = self.margin {
|
||||
properties.push(("margin", margin));
|
||||
}
|
||||
}
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
{
|
||||
if let Some(ref margin_bottom) = self.margin_bottom {
|
||||
properties.push(("margin-bottom", margin_bottom));
|
||||
}
|
||||
}
|
||||
#[cfg(any(feature = "v3_12", feature = "dox"))]
|
||||
{
|
||||
if let Some(ref margin_end) = self.margin_end {
|
||||
properties.push(("margin-end", margin_end));
|
||||
}
|
||||
}
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
{
|
||||
if let Some(ref margin_left) = self.margin_left {
|
||||
properties.push(("margin-left", margin_left));
|
||||
}
|
||||
}
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
{
|
||||
if let Some(ref margin_right) = self.margin_right {
|
||||
properties.push(("margin-right", margin_right));
|
||||
}
|
||||
}
|
||||
#[cfg(any(feature = "v3_12", feature = "dox"))]
|
||||
{
|
||||
if let Some(ref margin_start) = self.margin_start {
|
||||
properties.push(("margin-start", margin_start));
|
||||
}
|
||||
}
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
{
|
||||
if let Some(ref margin_top) = self.margin_top {
|
||||
properties.push(("margin-top", margin_top));
|
||||
}
|
||||
}
|
||||
if let Some(ref name) = self.name {
|
||||
properties.push(("name", name));
|
||||
}
|
||||
if let Some(ref no_show_all) = self.no_show_all {
|
||||
properties.push(("no-show-all", no_show_all));
|
||||
}
|
||||
#[cfg(any(feature = "v3_8", feature = "dox"))]
|
||||
{
|
||||
if let Some(ref opacity) = self.opacity {
|
||||
properties.push(("opacity", opacity));
|
||||
}
|
||||
}
|
||||
if let Some(ref parent) = self.parent {
|
||||
properties.push(("parent", parent));
|
||||
}
|
||||
if let Some(ref receives_default) = self.receives_default {
|
||||
properties.push(("receives-default", receives_default));
|
||||
}
|
||||
if let Some(ref sensitive) = self.sensitive {
|
||||
properties.push(("sensitive", sensitive));
|
||||
}
|
||||
#[cfg(any(feature = "v2_12", feature = "dox"))]
|
||||
{
|
||||
if let Some(ref tooltip_markup) = self.tooltip_markup {
|
||||
properties.push(("tooltip-markup", tooltip_markup));
|
||||
}
|
||||
}
|
||||
#[cfg(any(feature = "v2_12", feature = "dox"))]
|
||||
{
|
||||
if let Some(ref tooltip_text) = self.tooltip_text {
|
||||
properties.push(("tooltip-text", tooltip_text));
|
||||
}
|
||||
}
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
{
|
||||
if let Some(ref valign) = self.valign {
|
||||
properties.push(("valign", valign));
|
||||
}
|
||||
}
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
{
|
||||
if let Some(ref vexpand) = self.vexpand {
|
||||
properties.push(("vexpand", vexpand));
|
||||
}
|
||||
}
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
{
|
||||
if let Some(ref vexpand_set) = self.vexpand_set {
|
||||
properties.push(("vexpand-set", vexpand_set));
|
||||
}
|
||||
}
|
||||
if let Some(ref visible) = self.visible {
|
||||
properties.push(("visible", visible));
|
||||
}
|
||||
if let Some(ref width_request) = self.width_request {
|
||||
properties.push(("width-request", width_request));
|
||||
}
|
||||
let ret = glib::Object::new(ActionRow::static_type(), &properties)
|
||||
.expect("object new")
|
||||
.downcast::<ActionRow>()
|
||||
.expect("downcast");
|
||||
ret
|
||||
}
|
||||
|
||||
#[cfg(any(feature = "v0_0_7", feature = "dox"))]
|
||||
pub fn activatable_widget<P: IsA<gtk::Widget>>(mut self, activatable_widget: &P) -> Self {
|
||||
self.activatable_widget = Some(activatable_widget.clone().upcast());
|
||||
self
|
||||
}
|
||||
|
||||
#[cfg(any(feature = "v0_0_6", feature = "dox"))]
|
||||
pub fn icon_name(mut self, icon_name: &str) -> Self {
|
||||
self.icon_name = Some(icon_name.to_string());
|
||||
self
|
||||
}
|
||||
|
||||
#[cfg(any(feature = "v0_0_6", feature = "dox"))]
|
||||
pub fn subtitle(mut self, subtitle: &str) -> Self {
|
||||
self.subtitle = Some(subtitle.to_string());
|
||||
self
|
||||
}
|
||||
|
||||
#[cfg(any(feature = "v0_0_6", feature = "dox"))]
|
||||
pub fn title(mut self, title: &str) -> Self {
|
||||
self.title = Some(title.to_string());
|
||||
self
|
||||
}
|
||||
|
||||
#[cfg(any(feature = "v0_0_6", feature = "dox"))]
|
||||
pub fn use_underline(mut self, use_underline: bool) -> Self {
|
||||
self.use_underline = Some(use_underline);
|
||||
self
|
||||
}
|
||||
|
||||
#[cfg(any(feature = "v3_14", feature = "dox"))]
|
||||
pub fn activatable(mut self, activatable: bool) -> Self {
|
||||
self.activatable = Some(activatable);
|
||||
self
|
||||
}
|
||||
|
||||
#[cfg(any(feature = "v3_14", feature = "dox"))]
|
||||
pub fn selectable(mut self, selectable: bool) -> Self {
|
||||
self.selectable = Some(selectable);
|
||||
self
|
||||
}
|
||||
|
||||
pub fn border_width(mut self, border_width: u32) -> Self {
|
||||
self.border_width = Some(border_width);
|
||||
self
|
||||
}
|
||||
|
||||
pub fn child<P: IsA<gtk::Widget>>(mut self, child: &P) -> Self {
|
||||
self.child = Some(child.clone().upcast());
|
||||
self
|
||||
}
|
||||
|
||||
pub fn resize_mode(mut self, resize_mode: gtk::ResizeMode) -> Self {
|
||||
self.resize_mode = Some(resize_mode);
|
||||
self
|
||||
}
|
||||
|
||||
pub fn app_paintable(mut self, app_paintable: bool) -> Self {
|
||||
self.app_paintable = Some(app_paintable);
|
||||
self
|
||||
}
|
||||
|
||||
pub fn can_default(mut self, can_default: bool) -> Self {
|
||||
self.can_default = Some(can_default);
|
||||
self
|
||||
}
|
||||
|
||||
pub fn can_focus(mut self, can_focus: bool) -> Self {
|
||||
self.can_focus = Some(can_focus);
|
||||
self
|
||||
}
|
||||
|
||||
#[cfg(any(feature = "v2_18", feature = "dox"))]
|
||||
pub fn double_buffered(mut self, double_buffered: bool) -> Self {
|
||||
self.double_buffered = Some(double_buffered);
|
||||
self
|
||||
}
|
||||
|
||||
pub fn events(mut self, events: gdk::EventMask) -> Self {
|
||||
self.events = Some(events);
|
||||
self
|
||||
}
|
||||
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
pub fn expand(mut self, expand: bool) -> Self {
|
||||
self.expand = Some(expand);
|
||||
self
|
||||
}
|
||||
|
||||
#[cfg(any(feature = "v3_20", feature = "dox"))]
|
||||
pub fn focus_on_click(mut self, focus_on_click: bool) -> Self {
|
||||
self.focus_on_click = Some(focus_on_click);
|
||||
self
|
||||
}
|
||||
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
pub fn halign(mut self, halign: gtk::Align) -> Self {
|
||||
self.halign = Some(halign);
|
||||
self
|
||||
}
|
||||
|
||||
pub fn has_default(mut self, has_default: bool) -> Self {
|
||||
self.has_default = Some(has_default);
|
||||
self
|
||||
}
|
||||
|
||||
pub fn has_focus(mut self, has_focus: bool) -> Self {
|
||||
self.has_focus = Some(has_focus);
|
||||
self
|
||||
}
|
||||
|
||||
#[cfg(any(feature = "v2_12", feature = "dox"))]
|
||||
pub fn has_tooltip(mut self, has_tooltip: bool) -> Self {
|
||||
self.has_tooltip = Some(has_tooltip);
|
||||
self
|
||||
}
|
||||
|
||||
pub fn height_request(mut self, height_request: i32) -> Self {
|
||||
self.height_request = Some(height_request);
|
||||
self
|
||||
}
|
||||
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
pub fn hexpand(mut self, hexpand: bool) -> Self {
|
||||
self.hexpand = Some(hexpand);
|
||||
self
|
||||
}
|
||||
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
pub fn hexpand_set(mut self, hexpand_set: bool) -> Self {
|
||||
self.hexpand_set = Some(hexpand_set);
|
||||
self
|
||||
}
|
||||
|
||||
pub fn is_focus(mut self, is_focus: bool) -> Self {
|
||||
self.is_focus = Some(is_focus);
|
||||
self
|
||||
}
|
||||
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
pub fn margin(mut self, margin: i32) -> Self {
|
||||
self.margin = Some(margin);
|
||||
self
|
||||
}
|
||||
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
pub fn margin_bottom(mut self, margin_bottom: i32) -> Self {
|
||||
self.margin_bottom = Some(margin_bottom);
|
||||
self
|
||||
}
|
||||
|
||||
#[cfg(any(feature = "v3_12", feature = "dox"))]
|
||||
pub fn margin_end(mut self, margin_end: i32) -> Self {
|
||||
self.margin_end = Some(margin_end);
|
||||
self
|
||||
}
|
||||
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
pub fn margin_left(mut self, margin_left: i32) -> Self {
|
||||
self.margin_left = Some(margin_left);
|
||||
self
|
||||
}
|
||||
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
pub fn margin_right(mut self, margin_right: i32) -> Self {
|
||||
self.margin_right = Some(margin_right);
|
||||
self
|
||||
}
|
||||
|
||||
#[cfg(any(feature = "v3_12", feature = "dox"))]
|
||||
pub fn margin_start(mut self, margin_start: i32) -> Self {
|
||||
self.margin_start = Some(margin_start);
|
||||
self
|
||||
}
|
||||
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
pub fn margin_top(mut self, margin_top: i32) -> Self {
|
||||
self.margin_top = Some(margin_top);
|
||||
self
|
||||
}
|
||||
|
||||
pub fn name(mut self, name: &str) -> Self {
|
||||
self.name = Some(name.to_string());
|
||||
self
|
||||
}
|
||||
|
||||
pub fn no_show_all(mut self, no_show_all: bool) -> Self {
|
||||
self.no_show_all = Some(no_show_all);
|
||||
self
|
||||
}
|
||||
|
||||
#[cfg(any(feature = "v3_8", feature = "dox"))]
|
||||
pub fn opacity(mut self, opacity: f64) -> Self {
|
||||
self.opacity = Some(opacity);
|
||||
self
|
||||
}
|
||||
|
||||
pub fn parent<P: IsA<gtk::Container>>(mut self, parent: &P) -> Self {
|
||||
self.parent = Some(parent.clone().upcast());
|
||||
self
|
||||
}
|
||||
|
||||
pub fn receives_default(mut self, receives_default: bool) -> Self {
|
||||
self.receives_default = Some(receives_default);
|
||||
self
|
||||
}
|
||||
|
||||
pub fn sensitive(mut self, sensitive: bool) -> Self {
|
||||
self.sensitive = Some(sensitive);
|
||||
self
|
||||
}
|
||||
|
||||
#[cfg(any(feature = "v2_12", feature = "dox"))]
|
||||
pub fn tooltip_markup(mut self, tooltip_markup: &str) -> Self {
|
||||
self.tooltip_markup = Some(tooltip_markup.to_string());
|
||||
self
|
||||
}
|
||||
|
||||
#[cfg(any(feature = "v2_12", feature = "dox"))]
|
||||
pub fn tooltip_text(mut self, tooltip_text: &str) -> Self {
|
||||
self.tooltip_text = Some(tooltip_text.to_string());
|
||||
self
|
||||
}
|
||||
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
pub fn valign(mut self, valign: gtk::Align) -> Self {
|
||||
self.valign = Some(valign);
|
||||
self
|
||||
}
|
||||
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
pub fn vexpand(mut self, vexpand: bool) -> Self {
|
||||
self.vexpand = Some(vexpand);
|
||||
self
|
||||
}
|
||||
|
||||
#[cfg(any(feature = "v3_0", feature = "dox"))]
|
||||
pub fn vexpand_set(mut self, vexpand_set: bool) -> Self {
|
||||
self.vexpand_set = Some(vexpand_set);
|
||||
self
|
||||
}
|
||||
|
||||
pub fn visible(mut self, visible: bool) -> Self {
|
||||
self.visible = Some(visible);
|
||||
self
|
||||
}
|
||||
|
||||
pub fn width_request(mut self, width_request: i32) -> Self {
|
||||
self.width_request = Some(width_request);
|
||||
self
|
||||
}
|
||||
}
|
||||
|
||||
pub const NONE_ACTION_ROW: Option<&ActionRow> = None;
|
||||
|
||||
pub trait ActionRowExt: 'static {
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
// DO NOT EDIT
|
||||
|
||||
mod action_row;
|
||||
pub use self::action_row::ActionRowBuilder;
|
||||
pub use self::action_row::ActionRowExt;
|
||||
pub use self::action_row::{ActionRow, ActionRowClass, NONE_ACTION_ROW};
|
||||
|
||||
|
|
Loading…
Reference in a new issue