Trait gtk::prelude::GtkListStoreExt
source · [−]pub trait GtkListStoreExt: 'static {
fn append(&self) -> TreeIter;
fn clear(&self);
fn insert(&self, position: i32) -> TreeIter;
fn insert_after(&self, sibling: Option<&TreeIter>) -> TreeIter;
fn insert_before(&self, sibling: Option<&TreeIter>) -> TreeIter;
fn iter_is_valid(&self, iter: &TreeIter) -> bool;
fn move_after(&self, iter: &TreeIter, position: Option<&TreeIter>);
fn move_before(&self, iter: &TreeIter, position: Option<&TreeIter>);
fn prepend(&self) -> TreeIter;
fn remove(&self, iter: &TreeIter) -> bool;
fn swap(&self, a: &TreeIter, b: &TreeIter);
}
Expand description
Required Methods
sourcefn append(&self) -> TreeIter
fn append(&self) -> TreeIter
Appends a new row to self
. iter
will be changed to point to this new
row. The row will be empty after this function is called. To fill in
values, you need to call GtkListStoreExtManual::set()
or GtkListStoreExtManual::set_value()
.
Returns
iter
An unset TreeIter
to set to the appended row
sourcefn insert(&self, position: i32) -> TreeIter
fn insert(&self, position: i32) -> TreeIter
Creates a new row at position
. iter
will be changed to point to this new
row. If position
is -1 or is larger than the number of rows on the list,
then the new row will be appended to the list. The row will be empty after
this function is called. To fill in values, you need to call
GtkListStoreExtManual::set()
or GtkListStoreExtManual::set_value()
.
position
position to insert the new row, or -1 for last
Returns
iter
An unset TreeIter
to set to the new row
sourcefn insert_after(&self, sibling: Option<&TreeIter>) -> TreeIter
fn insert_after(&self, sibling: Option<&TreeIter>) -> TreeIter
Inserts a new row after sibling
. If sibling
is None
, then the row will be
prepended to the beginning of the list. iter
will be changed to point to
this new row. The row will be empty after this function is called. To fill
in values, you need to call GtkListStoreExtManual::set()
or GtkListStoreExtManual::set_value()
.
sibling
Returns
iter
An unset TreeIter
to set to the new row
sourcefn insert_before(&self, sibling: Option<&TreeIter>) -> TreeIter
fn insert_before(&self, sibling: Option<&TreeIter>) -> TreeIter
Inserts a new row before sibling
. If sibling
is None
, then the row will
be appended to the end of the list. iter
will be changed to point to this
new row. The row will be empty after this function is called. To fill in
values, you need to call GtkListStoreExtManual::set()
or GtkListStoreExtManual::set_value()
.
sibling
Returns
iter
An unset TreeIter
to set to the new row
sourcefn iter_is_valid(&self, iter: &TreeIter) -> bool
fn iter_is_valid(&self, iter: &TreeIter) -> bool
sourcefn move_after(&self, iter: &TreeIter, position: Option<&TreeIter>)
fn move_after(&self, iter: &TreeIter, position: Option<&TreeIter>)
sourcefn move_before(&self, iter: &TreeIter, position: Option<&TreeIter>)
fn move_before(&self, iter: &TreeIter, position: Option<&TreeIter>)
sourcefn prepend(&self) -> TreeIter
fn prepend(&self) -> TreeIter
Prepends a new row to self
. iter
will be changed to point to this new
row. The row will be empty after this function is called. To fill in
values, you need to call GtkListStoreExtManual::set()
or GtkListStoreExtManual::set_value()
.
Returns
iter
An unset TreeIter
to set to the prepend row