Home | History | Annotate | Download | only in gtk

Lines Matching refs:iter

25 gint GetRowNumForIter(GtkTreeModel* model, GtkTreeIter* iter) {
26 GtkTreePath* path = gtk_tree_model_get_path(model, iter);
47 GtkTreeIter iter;
48 if (!gtk_tree_model_iter_nth_child(model, &iter, NULL, row)) {
52 GtkTreePath* path = gtk_tree_model_get_path(model, &iter);
57 bool RemoveRecursively(GtkTreeStore* tree_store, GtkTreeIter* iter) {
59 if (gtk_tree_model_iter_children(GTK_TREE_MODEL(tree_store), &child, iter)) {
65 return gtk_tree_store_remove(tree_store, iter);
95 bool TableAdapter::IsGroupRow(GtkTreeIter* iter) const {
101 iter,
134 GtkTreeIter iter;
136 &iter,
145 &iter,
177 GtkTreeIter iter;
180 gtk_list_store_prepend(list_store_, &iter);
185 gtk_list_store_insert_after(list_store_, &iter, &sibling);
190 &iter,
196 delegate_->SetColumnValues(row, &iter);
208 GtkTreeIter iter;
211 gtk_list_store_append(list_store_, &iter);
212 gtk_list_store_set(list_store_, &iter, COL_IS_HEADER, TRUE, -1);
215 gtk_list_store_append(list_store_, &iter);
217 &iter,
228 gtk_list_store_append(list_store_, &iter);
230 &iter,
249 GtkTreeIter iter;
251 &iter,
259 while (IsGroupRow(&iter)) {
260 rv = gtk_tree_model_iter_next(GTK_TREE_MODEL(list_store_), &iter);
266 delegate_->SetColumnValues(start + i, &iter);
267 rv = gtk_tree_model_iter_next(GTK_TREE_MODEL(list_store_), &iter);
290 GtkTreeIter iter;
292 &iter,
300 while (IsGroupRow(&iter)) {
301 rv = gtk_tree_model_iter_next(GTK_TREE_MODEL(list_store_), &iter);
307 gtk_list_store_remove(list_store_, &iter);
314 GtkTreeIter* iter,
318 iter,
331 GtkTreeIter iter;
332 if (!gtk_tree_model_get_iter(model, &iter, path)) {
337 gtk_tree_model_get(model, &iter, COL_IS_HEADER, &is_header, -1);
372 ui::TreeModelNode* TreeAdapter::GetNode(GtkTreeIter* iter) {
374 gtk_tree_model_get(GTK_TREE_MODEL(tree_store_), iter,
380 void TreeAdapter::FillRow(GtkTreeIter* iter, ui::TreeModelNode* node) {
387 gtk_tree_store_set(tree_store_, iter,
398 GtkTreeIter iter;
402 gtk_tree_store_append(tree_store_, &iter, parent_iter);
403 Fill(&iter, node);
421 bool TreeAdapter::GetTreeIter(ui::TreeModelNode* node, GtkTreeIter* iter) {
428 rv = gtk_tree_model_get_iter(GTK_TREE_MODEL(tree_store_), iter, path);
440 GtkTreeIter iter;
444 gtk_tree_store_insert(tree_store_, &iter, parent_iter_ptr, start + i);
445 Fill(&iter, tree_model_->GetChild(parent, start + i));
455 GtkTreeIter iter;
458 gtk_tree_model_get_iter(GTK_TREE_MODEL(tree_store_), &iter, path);
461 RemoveRecursively(tree_store_, &iter);
469 GtkTreeIter iter;
470 if (GetTreeIter(node, &iter))
471 FillRow(&iter, node);