[][src]Trait gtk::prelude::GtkListStoreExtManual

pub trait GtkListStoreExtManual: 'static {
    fn insert_with_values(
        &self,
        position: Option<u32>,
        columns: &[u32],
        values: &[&dyn ToValue]
    ) -> TreeIter;
fn reorder(&self, new_order: &[u32]);
fn set(&self, iter: &TreeIter, columns: &[u32], values: &[&dyn ToValue]);
fn set_value(&self, iter: &TreeIter, column: u32, value: &Value); }

Required methods

fn insert_with_values(
    &self,
    position: Option<u32>,
    columns: &[u32],
    values: &[&dyn ToValue]
) -> TreeIter

fn reorder(&self, new_order: &[u32])

Reorders self to follow the order indicated by new_order. Note that this function only works with unsorted stores.

new_order

an array of integers mapping the new position of each child to its old position before the re-ordering, i.e. new_order``[newpos] = oldpos. It must have exactly as many items as the list store’s length.

fn set(&self, iter: &TreeIter, columns: &[u32], values: &[&dyn ToValue])

fn set_value(&self, iter: &TreeIter, column: u32, value: &Value)

Sets the data in the cell specified by iter and column. The type of value must be convertible to the type of the column.

iter

A valid TreeIter for the row being modified

column

column number to modify

value

new value for the cell

Loading content...

Implementors

impl<O: IsA<ListStore>> GtkListStoreExtManual for O[src]

Loading content...