Home | History | Annotate | Download | only in gtk

Lines Matching refs:iter

27 gint GetRowNumForIter(GtkTreeModel* model, GtkTreeIter* iter) {
28 GtkTreePath* path = gtk_tree_model_get_path(model, iter);
49 GtkTreeIter iter;
50 if (!gtk_tree_model_iter_nth_child(model, &iter, NULL, row)) {
54 GtkTreePath* path = gtk_tree_model_get_path(model, &iter);
59 bool RemoveRecursively(GtkTreeStore* tree_store, GtkTreeIter* iter) {
61 if (gtk_tree_model_iter_children(GTK_TREE_MODEL(tree_store), &child, iter)) {
67 return gtk_tree_store_remove(tree_store, iter);
97 bool TableAdapter::IsGroupRow(GtkTreeIter* iter) const {
103 iter,
136 GtkTreeIter iter;
138 &iter,
147 &iter,
179 GtkTreeIter iter;
182 gtk_list_store_prepend(list_store_, &iter);
187 gtk_list_store_insert_after(list_store_, &iter, &sibling);
192 &iter,
198 delegate_->SetColumnValues(row, &iter);
210 GtkTreeIter iter;
213 gtk_list_store_append(list_store_, &iter);
214 gtk_list_store_set(list_store_, &iter, COL_IS_HEADER, TRUE, -1);
217 gtk_list_store_append(list_store_, &iter);
219 &iter,
230 gtk_list_store_append(list_store_, &iter);
232 &iter,
251 GtkTreeIter iter;
253 &iter,
261 while (IsGroupRow(&iter)) {
262 rv = gtk_tree_model_iter_next(GTK_TREE_MODEL(list_store_), &iter);
268 delegate_->SetColumnValues(start + i, &iter);
269 rv = gtk_tree_model_iter_next(GTK_TREE_MODEL(list_store_), &iter);
292 GtkTreeIter iter;
294 &iter,
302 while (IsGroupRow(&iter)) {
303 rv = gtk_tree_model_iter_next(GTK_TREE_MODEL(list_store_), &iter);
309 gtk_list_store_remove(list_store_, &iter);
316 GtkTreeIter* iter,
320 iter,
333 GtkTreeIter iter;
334 if (!gtk_tree_model_get_iter(model, &iter, path)) {
339 gtk_tree_model_get(model, &iter, COL_IS_HEADER, &is_header, -1);
374 ui::TreeModelNode* TreeAdapter::GetNode(GtkTreeIter* iter) {
376 gtk_tree_model_get(GTK_TREE_MODEL(tree_store_), iter,
382 void TreeAdapter::FillRow(GtkTreeIter* iter, ui::TreeModelNode* node) {
389 gtk_tree_store_set(tree_store_, iter,
400 GtkTreeIter iter;
404 gtk_tree_store_append(tree_store_, &iter, parent_iter);
405 Fill(&iter, node);
423 bool TreeAdapter::GetTreeIter(ui::TreeModelNode* node, GtkTreeIter* iter) {
430 rv = gtk_tree_model_get_iter(GTK_TREE_MODEL(tree_store_), iter, path);
442 GtkTreeIter iter;
446 gtk_tree_store_insert(tree_store_, &iter, parent_iter_ptr, start + i);
447 Fill(&iter, tree_model_->GetChild(parent, start + i));
457 GtkTreeIter iter;
460 gtk_tree_model_get_iter(GTK_TREE_MODEL(tree_store_), &iter, path);
463 RemoveRecursively(tree_store_, &iter);
471 GtkTreeIter iter;
472 if (GetTreeIter(node, &iter))
473 FillRow(&iter, node);