gtkListStoreNew(...)
gtkListStoreNewv(value)
gtkListStoreSetColumnTypes(object, types)
gtkListStoreSet(object, iter, ...)
gtkListStoreSetValue(object, iter, column, value)
gtkListStoreSetValuesv(object, iter, columns, values)
gtkListStoreRemove(object, iter)
gtkListStoreInsert(object, position)
gtkListStoreInsertBefore(object, sibling)
gtkListStoreInsertAfter(object, sibling)
gtkListStoreInsertWithValues(object, position, ...)
gtkListStoreInsertWithValuesv(object, position, columns, values)
gtkListStorePrepend(object, iter)
gtkListStoreAppend(object)
gtkListStoreClear(object)
gtkListStoreIterIsValid(object, iter)
gtkListStoreReorder(object, new.order)
gtkListStoreSwap(object, a, b)
gtkListStoreMoveBefore(object, iter, position = NULL)
gtkListStoreMoveAfter(object, iter, position = NULL)
gtkListStore(..., value)
gtk.tree.model.row.changed
to emit the
"row_changed" signal. This most commonly affects lists with
sapply(character_vector, function(string) { ## Add a new row to the model iter <- list_store$append(iter)$iter list_store$set(iter, 0, string, 1, i, 2, FALSE) })
## Modify a particular row path <- gtkTreePathNewFromString("4") iter <- list_store$getIter(path)$iter list_store$set(iter, 2, TRUE)
gtkListStoreInsertWithValues
and gtkListStoreInsertWithValuesv
are atomic, in the sense that the row is being appended to the store and the
values filled in in a single operation with regard to gtkListStoreAppend
and then gtkListStoreSet
will first create a row, which triggers the gtkTreeModelRowInserted
signal
on A UI Definition fragment for a list store
gtkListStore
is the result of collapsing the constructors of GtkListStore
(gtkListStoreNew
, gtkListStoreNewv
) and accepts a subset of its arguments matching the required arguments of one of its delegate constructors.