pub struct ColumnViewBuilder { /* private fields */ }Expand description
A builder-pattern type to construct ColumnView objects.
Implementations§
Source§impl ColumnViewBuilder
impl ColumnViewBuilder
pub fn enable_rubberband(self, enable_rubberband: bool) -> Self
pub fn header_factory(self, header_factory: &impl IsA<ListItemFactory>) -> Self
Available on crate feature
v4_12 only.pub fn model(self, model: &impl IsA<SelectionModel>) -> Self
pub fn reorderable(self, reorderable: bool) -> Self
pub fn row_factory(self, row_factory: &impl IsA<ListItemFactory>) -> Self
Available on crate feature
v4_12 only.pub fn show_column_separators(self, show_column_separators: bool) -> Self
pub fn show_row_separators(self, show_row_separators: bool) -> Self
pub fn single_click_activate(self, single_click_activate: bool) -> Self
pub fn tab_behavior(self, tab_behavior: ListTabBehavior) -> Self
Available on crate feature
v4_12 only.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
pub fn hadjustment(self, hadjustment: &impl IsA<Adjustment>) -> Self
pub fn hscroll_policy(self, hscroll_policy: ScrollablePolicy) -> Self
pub fn vadjustment(self, vadjustment: &impl IsA<Adjustment>) -> Self
pub fn vscroll_policy(self, vscroll_policy: ScrollablePolicy) -> Self
Sourcepub fn build(self) -> ColumnView
pub fn build(self) -> ColumnView
Build the ColumnView.
Auto Trait Implementations§
impl Freeze for ColumnViewBuilder
impl RefUnwindSafe for ColumnViewBuilder
impl !Send for ColumnViewBuilder
impl !Sync for ColumnViewBuilder
impl Unpin for ColumnViewBuilder
impl UnwindSafe for ColumnViewBuilder
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