pub struct MenuButtonBuilder { /* private fields */ }Expand description
A builder-pattern type to construct MenuButton objects.
Implementations§
Source§impl MenuButtonBuilder
impl MenuButtonBuilder
pub fn active(self, active: bool) -> Self
Available on crate feature
v4_10 only.pub fn always_show_arrow(self, always_show_arrow: bool) -> Self
Available on crate feature
v4_4 only.pub fn can_shrink(self, can_shrink: bool) -> Self
Available on crate feature
v4_12 only.pub fn child(self, child: &impl IsA<Widget>) -> Self
Available on crate feature
v4_6 only.pub fn direction(self, direction: ArrowType) -> Self
pub fn has_frame(self, has_frame: bool) -> Self
pub fn icon_name(self, icon_name: impl Into<GString>) -> Self
pub fn label(self, label: impl Into<GString>) -> Self
pub fn popover(self, popover: &impl IsA<Popover>) -> Self
pub fn primary(self, primary: bool) -> Self
Available on crate feature
v4_4 only.pub fn use_underline(self, use_underline: bool) -> Self
pub fn can_focus(self, can_focus: bool) -> Self
pub fn can_target(self, can_target: bool) -> Self
pub fn css_classes(self, css_classes: impl Into<StrV>) -> Self
pub fn css_name(self, css_name: impl Into<GString>) -> Self
pub fn cursor(self, cursor: &Cursor) -> Self
pub fn focus_on_click(self, focus_on_click: bool) -> Self
pub fn focusable(self, focusable: bool) -> Self
pub fn halign(self, halign: Align) -> Self
pub fn has_tooltip(self, has_tooltip: bool) -> Self
pub fn height_request(self, height_request: i32) -> Self
pub fn hexpand(self, hexpand: bool) -> Self
pub fn hexpand_set(self, hexpand_set: bool) -> Self
pub fn layout_manager(self, layout_manager: &impl IsA<LayoutManager>) -> Self
pub fn limit_events(self, limit_events: bool) -> Self
Available on crate feature
v4_18 only.pub fn margin_bottom(self, margin_bottom: i32) -> Self
pub fn margin_end(self, margin_end: i32) -> Self
pub fn margin_start(self, margin_start: i32) -> Self
pub fn margin_top(self, margin_top: i32) -> Self
pub fn name(self, name: impl Into<GString>) -> Self
pub fn opacity(self, opacity: f64) -> Self
pub fn overflow(self, overflow: Overflow) -> Self
pub fn receives_default(self, receives_default: bool) -> Self
pub fn sensitive(self, sensitive: bool) -> Self
pub fn tooltip_markup(self, tooltip_markup: impl Into<GString>) -> Self
pub fn tooltip_text(self, tooltip_text: impl Into<GString>) -> Self
pub fn valign(self, valign: Align) -> Self
pub fn vexpand(self, vexpand: bool) -> Self
pub fn vexpand_set(self, vexpand_set: bool) -> Self
pub fn visible(self, visible: bool) -> Self
pub fn width_request(self, width_request: i32) -> Self
pub fn accessible_role(self, accessible_role: AccessibleRole) -> Self
Sourcepub fn build(self) -> MenuButton
pub fn build(self) -> MenuButton
Build the MenuButton.
Auto Trait Implementations§
impl Freeze for MenuButtonBuilder
impl RefUnwindSafe for MenuButtonBuilder
impl !Send for MenuButtonBuilder
impl !Sync for MenuButtonBuilder
impl Unpin for MenuButtonBuilder
impl UnwindSafe for MenuButtonBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more