Struct gtk4::builders::ColumnViewColumnBuilder

source ·
pub struct ColumnViewColumnBuilder { /* private fields */ }
Expand description

A builder-pattern type to construct ColumnViewColumn objects.

Implementations§

source§

impl ColumnViewColumnBuilder

source

pub fn expand(self, expand: bool) -> Self

Column gets share of extra width allocated to the view.

source

pub fn factory(self, factory: &impl IsA<ListItemFactory>) -> Self

Factory for populating list items.

source

pub fn fixed_width(self, fixed_width: i32) -> Self

If not -1, this is the width that the column is allocated, regardless of the size of its content.

source

pub fn header_menu(self, header_menu: &impl IsA<MenuModel>) -> Self

Menu model used to create the context menu for the column header.

source

pub fn id(self, id: impl Into<GString>) -> Self

Available on crate feature v4_10 only.

An ID for the column.

GTK is not currently using the ID for anything, but it can be used by applications when saving column view configurations.

It is up to applications to ensure uniqueness of IDs.

source

pub fn resizable(self, resizable: bool) -> Self

Whether this column is resizable.

source

pub fn sorter(self, sorter: &impl IsA<Sorter>) -> Self

Sorter for sorting items according to this column.

source

pub fn title(self, title: impl Into<GString>) -> Self

Title displayed in the header.

source

pub fn visible(self, visible: bool) -> Self

Whether this column is visible.

source

pub fn build(self) -> ColumnViewColumn

Build the ColumnViewColumn.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.