这篇教程C++ GTK_TREE_STORE函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中GTK_TREE_STORE函数的典型用法代码示例。如果您正苦于以下问题:C++ GTK_TREE_STORE函数的具体用法?C++ GTK_TREE_STORE怎么用?C++ GTK_TREE_STORE使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了GTK_TREE_STORE函数的28个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: add_itemstatic void add_item (int is_folder){ GtkTreeIter iter; GtkTreeModel *model; gftp2_bookmark *new_item; GNode *new_node; new_item = gftp2_bookmark_new (); if (is_folder) new_item->name = g_strdup ("(New folder)"); else new_item->name = g_strdup ("(New bookmark)"); new_item->is_folder = is_folder; new_node = g_node_new (new_item); g_node_append (bookmark_root, new_node); gtk_tree_store_append (GTK_TREE_STORE (editor->store), &iter, NULL); gtk_tree_store_set (GTK_TREE_STORE (editor->store), &iter, COLUMN_NAME, new_item->name, COLUMN_ENTRY, new_node, -1); editor->changed = 1; gtk_widget_set_sensitive (GTK_WIDGET (editor->save_button), TRUE);}
开发者ID:Sohil876,项目名称:gftp2,代码行数:24,
示例2: update_node_name_funcstatic gboolean update_node_name_func(GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointer data){ MimeInfo *partinfo; gchar *part_name; gtk_tree_model_get(model, iter, COL_MIME_INFO, &partinfo, -1); g_return_val_if_fail(partinfo != NULL, FALSE); part_name = get_part_name(partinfo); gtk_tree_store_set(GTK_TREE_STORE(model), iter, COL_NAME, part_name, -1); return FALSE;}
开发者ID:katakk,项目名称:sylpheed,代码行数:15,
示例3: on_commit_status_data_arrivedstatic voidon_commit_status_data_arrived (AnjutaCommand *command, GitStatusPane *self){ GtkTreeStore *status_model; GQueue *output; status_model = GTK_TREE_STORE (gtk_builder_get_object (self->priv->builder, "status_model")); output = git_status_command_get_status_queue (GIT_STATUS_COMMAND (command)); add_status_items (output, status_model, &(self->priv->commit_iter), STATUS_TYPE_COMMIT);}
开发者ID:kyoushuu,项目名称:anjuta,代码行数:15,
示例4: del_signal//удалить элемент спискаvoid del_signal(GtkWidget* b, gpointer data){ GtkTreeIter iter; //список GtkTreeView GtkTreeView *treeview = (GtkTreeView *)data; GtkTreeModel *model = gtk_tree_view_get_model (treeview); //получить выделенную ячейку и удалить её GtkTreeSelection *selection = gtk_tree_view_get_selection (treeview); if (gtk_tree_selection_get_selected (selection, NULL, &iter)) { gtk_tree_store_remove (GTK_TREE_STORE (model), &iter); }}
开发者ID:zlv,项目名称:SpamTeacher,代码行数:16,
示例5: gtk_tree_store_appendorcaData orcaGtkIter::ex_push_child(orcaVM* vm, int n)/*{{{*/{ if (n<1) vm->need_param(); GtkTreeIter iter; gtk_tree_store_append(GTK_TREE_STORE(m_gp->store), &iter, &m_iter); orcaList* lp = castobj<orcaList>(vm->get_param(0)); if (lp == NULL) { throw orcaException(vm, "orca.type", "list type is required"); } set_list_to_store(lp, m_gp->store, &iter, m_type); return NIL;}
开发者ID:lynix94,项目名称:orca-lang,代码行数:15,
示例6: search_gui_clear_treestatic voidsearch_gui_clear_tree(search_t *search){ GtkTreeModel *model; bool stopped; stopped = search_gui_start_massive_update(search); model = gtk_tree_view_get_model(GTK_TREE_VIEW(search->tree)); gtk_tree_model_foreach(model, prepare_remove_record, search); gtk_tree_store_clear(GTK_TREE_STORE(model)); if (stopped) search_gui_end_massive_update(search);}
开发者ID:Longdengyu,项目名称:gtk-gnutella,代码行数:15,
示例7: on_enc_action_remove_btn_clickedvoidon_enc_action_remove_btn_clicked (GtkButton *button, gpointer user_data){ GtkTreeModel *model; GtkTreeSelection *selection; GtkTreeIter iter; gpointer type; selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (liferea_dialog_lookup (prefdialog->priv->dialog, "enc_action_view"))); if (gtk_tree_selection_get_selected (selection, &model, &iter)) { gtk_tree_model_get (model, &iter, FTS_PTR, &type, -1); gtk_tree_store_remove (GTK_TREE_STORE (model), &iter); enclosure_mime_type_remove (type); }}
开发者ID:skagedal,项目名称:liferea,代码行数:15,
示例8: ghb_clear_subtitle_list_uistatic voidghb_clear_subtitle_list_ui(GtkBuilder *builder){ GtkTreeView *tv; GtkTreeStore *ts; GtkTreeSelection *tsel; tv = GTK_TREE_VIEW(GHB_WIDGET(builder, "subtitle_list")); ts = GTK_TREE_STORE(gtk_tree_view_get_model(tv)); // Clear tree selection so that updates are not triggered // that cause a recursive attempt to clear the tree selection (crasher) tsel = gtk_tree_view_get_selection(tv); gtk_tree_selection_unselect_all(tsel); gtk_tree_store_clear(ts);}
开发者ID:Doluci,项目名称:HandBrake,代码行数:15,
示例9: gftpui_add_file_to_transfervoidgftpui_add_file_to_transfer (gftp_transfer * tdata, GList * curfle){ char * status; gftp_file * fle; GtkTreeIter iter; fle = curfle->data; if (fle->transfer_action == GFTP_TRANS_ACTION_SKIP) status = _("Skipped"); else status = _("Waiting..."); g_print("%s/n", gftpui_gtk_get_utf8_file_pos (fle)); GtkTreeModel * model = gtk_tree_view_get_model(GTK_TREE_VIEW (dlwdw)); gtk_tree_store_append (GTK_TREE_STORE(model), &iter, tdata->user_data); gtk_tree_store_set(GTK_TREE_STORE(model), &iter, 0, gftpui_gtk_get_utf8_file_pos (fle), 1, status, 2, tdata, 3, curfle, -1);}
开发者ID:pvtc,项目名称:gftp-gtk3,代码行数:24,
示例10: add_family_to_list/*Agrega las familias al cuado de familias */void add_family_to_list(GtkWidget* widget,Familia* list){ Familia *first = list; GtkTreeStore *store; store = GTK_TREE_STORE(gtk_tree_view_get_model (GTK_TREE_VIEW(widget))); GtkTreeIter iter; while(list != NULL){ gtk_tree_store_append (store, &iter, NULL); gtk_tree_store_set (store, &iter, DATO, list->nomb_Familia, PUNTERO, list, -1); list = list->sig; } list = first; }
开发者ID:DKLeonard,项目名称:Arbol,代码行数:16,
示例11: ref_count_cleanupstatic voidref_count_cleanup (void){ GtkTreeIter grandparent1, grandparent2, parent1, parent2; GtkTreeIter iter_parent1, iter_parent2; GtkTreeModel *model; GtkTreeModelRefCount *ref_model; GtkTreeModel *sort_model; GtkWidget *tree_view; model = gtk_tree_model_ref_count_new (); ref_model = GTK_TREE_MODEL_REF_COUNT (model); /* + grandparent1 * + grandparent2 * + parent1 * + iter_parent1 * + parent2 * + iter_parent2 * + iter_parent2 */ gtk_tree_store_append (GTK_TREE_STORE (model), &grandparent1, NULL); gtk_tree_store_append (GTK_TREE_STORE (model), &grandparent2, NULL); gtk_tree_store_append (GTK_TREE_STORE (model), &parent1, &grandparent2); gtk_tree_store_append (GTK_TREE_STORE (model), &iter_parent1, &parent1); gtk_tree_store_append (GTK_TREE_STORE (model), &parent2, &grandparent2); gtk_tree_store_append (GTK_TREE_STORE (model), &iter_parent2, &parent2); gtk_tree_store_append (GTK_TREE_STORE (model), &iter_parent2, &parent2); sort_model = gtk_tree_model_sort_new_with_model (model); tree_view = gtk_tree_view_new_with_model (sort_model); gtk_tree_view_expand_all (GTK_TREE_VIEW (tree_view)); gtk_widget_destroy (tree_view); assert_node_ref_count (ref_model, &grandparent1, 0); assert_node_ref_count (ref_model, &grandparent2, 1); assert_node_ref_count (ref_model, &parent1, 1); assert_node_ref_count (ref_model, &parent2, 1); assert_node_ref_count (ref_model, &iter_parent1, 0); assert_node_ref_count (ref_model, &iter_parent2, 0); gtk_tree_model_sort_clear_cache (GTK_TREE_MODEL_SORT (sort_model)); assert_entire_model_unreferenced (ref_model); g_object_unref (sort_model); g_object_unref (ref_model);}
开发者ID:Pfiver,项目名称:gtk,代码行数:51,
示例12: init_texture_listvoid init_texture_list(GtkTreeView* tree) { GtkTreeStore* store = GTK_TREE_STORE(gtk_tree_view_get_model(tree)); gtk_tree_store_clear(store); inspect_tex_vec_t textures = inspector->textures; for (inspect_texture_t* tex = textures->data; !vec_end(textures, tex); tex++) { char str[64]; memset(str, 0, 64); snprintf(str, 64, "%u", tex->fake); GtkTreeIter row; gtk_tree_store_append(store, &row, NULL); gtk_tree_store_set(store, &row, 0, str, -1); }}
开发者ID:pendingchaos,项目名称:WIP15,代码行数:15,
示例13: contact_list_store_remove_contactstatic voidcontact_list_store_remove_contact (EmpathyContactListStore *store, EmpathyContact *contact){ EmpathyContactListStorePriv *priv; GtkTreeModel *model; GList *iters, *l; priv = GET_PRIV (store); iters = contact_list_store_find_contact (store, contact); if (!iters) { return; } /* Clean up model */ model = GTK_TREE_MODEL (store); for (l = iters; l; l = l->next) { GtkTreeIter parent; /* NOTE: it is only <= 2 here because we have * separators after the group name, otherwise it * should be 1. */ if (gtk_tree_model_iter_parent (model, &parent, l->data) && gtk_tree_model_iter_n_children (model, &parent) <= 2) { gtk_tree_store_remove (GTK_TREE_STORE (store), &parent); } else { gtk_tree_store_remove (GTK_TREE_STORE (store), l->data); } } g_list_foreach (iters, (GFunc) gtk_tree_iter_free, NULL); g_list_free (iters);}
开发者ID:zenios,项目名称:empathy,代码行数:36,
示例14: ctree_populatestatic void ctree_populate(GtkWidget *widget){ GtkTreeView *view = GTK_TREE_VIEW(widget); GtkTreeModel *model = gtk_tree_view_get_model(view); GtkTreeStore *store = GTK_TREE_STORE(model); gint i, j; GNode *tree; uint16_t handle; // Parse VAT vat_parse(&tree); // Retrieve breakpoint if(ti68k_bkpt_get_pgmentry(0, &handle)) handle = -1; // and show it for (i = 0; i < (int)g_node_n_children(tree); i++) { GNode *fol_node = g_node_nth_child(tree, i); VatSymEntry *vse = (VatSymEntry *)fol_node->data; GtkTreeIter fol_iter; gtk_tree_store_append(store, &fol_iter, NULL); gtk_tree_store_set(store, &fol_iter, COL_NAME, vse->name, COL_HANDLE, vse->handle, COL_CHECK, FALSE, COL_VISIBLE, FALSE, -1); for(j = 0; j < (int)g_node_n_children(fol_node); j++) { GNode *var_node = g_node_nth_child(fol_node, j); VatSymEntry *vse = (VatSymEntry *)var_node->data; GtkTreeIter var_iter; gtk_tree_store_append(store, &var_iter, &fol_iter); gtk_tree_store_set(store, &var_iter, COL_NAME, vse->name, COL_HANDLE, vse->handle, COL_CHECK, (vse->handle == handle), COL_VISIBLE, TRUE, -1); } } gtk_tree_view_expand_all(view); // Free copy of VAT vat_free(&tree);}
开发者ID:debrouxl,项目名称:tiemu,代码行数:48,
示例15: gsb_reconcile_config_update_line/** * callback called when something change in the entries of the configuration of the reconcile * * /param tree_view * * /return FALSE * */gboolean gsb_reconcile_config_update_line ( GtkWidget *entry, GtkWidget *tree_view ){ GtkTreeIter iter; GtkTreeModel *model; GtkTreeSelection *selection; gboolean good; selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (tree_view)); good = gtk_tree_selection_get_selected (selection, &model, &iter); if (good) { gint reconcile_number; gtk_tree_model_get (model, &iter, RECONCILIATION_RECONCILE_COLUMN, &reconcile_number, -1 ); if (reconcile_number) { /* we are on a reconcile, change the line with the new values */ gchar *init_date, *final_date; gchar *init_balance, *final_balance; init_date = gsb_format_gdate (gsb_data_reconcile_get_init_date (reconcile_number)); final_date = gsb_format_gdate (gsb_data_reconcile_get_final_date (reconcile_number)); init_balance = utils_real_get_string (gsb_data_reconcile_get_init_balance (reconcile_number)); final_balance = utils_real_get_string (gsb_data_reconcile_get_final_balance (reconcile_number)); gtk_tree_store_set ( GTK_TREE_STORE (model), &iter, RECONCILIATION_NAME_COLUMN, gsb_data_reconcile_get_name (reconcile_number), RECONCILIATION_INIT_DATE_COLUMN, init_date, RECONCILIATION_FINAL_DATE_COLUMN, final_date, RECONCILIATION_INIT_BALANCE_COLUMN, init_balance, RECONCILIATION_FINAL_BALANCE_COLUMN, final_balance, -1 ); g_free (init_date); g_free (final_date); g_free (init_balance); g_free (final_balance); } } return FALSE;}
开发者ID:grisbi,项目名称:grisbi,代码行数:55,
示例16: tree_store_insert_flatstatic voidtree_store_insert_flat (GtkTreeModel *model, gint items, gint i){ GtkTreeStore *store = GTK_TREE_STORE (model); GtkTreeIter iter; gchar *text; gint n; text = g_strdup_printf ("row %d", i); n = g_random_int_range (0, i + 1); gtk_tree_store_insert (store, &iter, NULL, n); gtk_tree_store_set (store, &iter, 0, i, 1, text, -1); g_free (text);}
开发者ID:3v1n0,项目名称:gtk,代码行数:16,
示例17: history_dialog_add_url_itemstatic voidhistory_dialog_add_url_item (HistoryDialog *dialog, HistoryItem *item, GtkTreeIter *parent_iter){ GtkTreeIter iter; GtkTreeIter *tmp; gtk_tree_store_insert (GTK_TREE_STORE (dialog->priv->model), &iter, parent_iter, 0); tmp = gtk_tree_iter_copy (&iter); history_dialog_update_url_item (dialog, item, tmp); gtk_tree_iter_free (tmp);}
开发者ID:GNOME,项目名称:galeon,代码行数:16,
示例18: item_list_view_add_itemvoid item_list_view_add_item (ItemListView *ilv, itemPtr item){ GtkTreeStore *itemstore; if (ilv->priv->batch_mode) { /* either merge to new unattached GtkTreeStore */ item_list_view_add_item_to_tree_store (ilv, ilv->priv->batch_itemstore, item); } else { /* or merge to visible item store */ itemstore = GTK_TREE_STORE (gtk_tree_view_get_model (ilv->priv->treeview)); item_list_view_add_item_to_tree_store (ilv, itemstore, item); } item_list_view_update_item (ilv, item);}
开发者ID:dmitryvk,项目名称:liferea,代码行数:16,
示例19: bar_pane_keywords_hide_unchecked_cbstatic void bar_pane_keywords_hide_unchecked_cb(GtkWidget *menu_widget, gpointer data){ PaneKeywordsData *pkd = data; GtkTreeModel *model; GtkTreeModel *keyword_tree; GList *keywords; model = gtk_tree_view_get_model(GTK_TREE_VIEW(pkd->keyword_treeview)); keyword_tree = gtk_tree_model_filter_get_model(GTK_TREE_MODEL_FILTER(model)); keywords = keyword_list_pull(pkd->keyword_view); keyword_hide_unset_in(GTK_TREE_STORE(keyword_tree), model, keywords); string_list_free(keywords); bar_keyword_tree_sync(pkd);}
开发者ID:XelaRellum,项目名称:geeqie,代码行数:16,
示例20: attach_process_clearstatic voidattach_process_clear (AttachProcess * ap, gint ClearRequest){ GtkTreeModel *model; // latest ps output switch (ClearRequest) { case CLEAR_UPDATE: case CLEAR_FINAL: if (ap->ps_output) { g_free (ap->ps_output); } case CLEAR_INITIAL: ap->ps_output = NULL; } // helper variables switch (ClearRequest) { case CLEAR_INITIAL: case CLEAR_UPDATE: case CLEAR_REVIEW: ap->pid = -1L; ap->iter_stack = NULL; ap->iter_stack_level = -1; ap->num_spaces_to_skip = -1; } // tree model switch (ClearRequest) { case CLEAR_UPDATE: case CLEAR_REVIEW: case CLEAR_FINAL: model = gtk_tree_view_get_model (GTK_TREE_VIEW (ap->treeview)); gtk_tree_store_clear (GTK_TREE_STORE (model)); } // dialog widget if (ClearRequest == CLEAR_FINAL) { gtk_widget_destroy (ap->dialog); ap->dialog = NULL; }}
开发者ID:rosedu,项目名称:anjuta,代码行数:47,
示例21: do_recurse_subtree_and_invalidate/* Put every GtkTreeView node of the subtree headed by 'parent_subtree_iter' * into a waiting_for GTree. * It's a recursive function. */static voiddo_recurse_subtree_and_invalidate (SymbolDBViewLocals *dbvl, GtkTreeIter *parent_subtree_iter, gint parent_id_to_wait_for){ gint curr_symbol_id; const GdkPixbuf *curr_pixbuf; GtkTreeStore *store; gchar *curr_symbol_name; SymbolDBViewLocalsPriv *priv; g_return_if_fail (dbvl != NULL); priv = dbvl->priv; store = GTK_TREE_STORE (gtk_tree_view_get_model (GTK_TREE_VIEW (dbvl))); gtk_tree_model_get (GTK_TREE_MODEL (store), parent_subtree_iter, COLUMN_SYMBOL_ID, &curr_symbol_id, COLUMN_PIXBUF, &curr_pixbuf, COLUMN_NAME, &curr_symbol_name, /* no strdup required */ -1); /*DEBUG_PRINT ("do_recurse_subtree_and_invalidate (): curr_symbol_id %d," "parent_id_to_wait_for %d", curr_symbol_id, parent_id_to_wait_for);*/ while (gtk_tree_model_iter_has_child (GTK_TREE_MODEL (store), parent_subtree_iter)) { GtkTreeIter child; gtk_tree_model_iter_children (GTK_TREE_MODEL (store), &child, parent_subtree_iter); /* recurse */ do_recurse_subtree_and_invalidate (dbvl, &child, curr_symbol_id); } /* add to waiting for */ add_new_waiting_for (dbvl, parent_id_to_wait_for, curr_symbol_name, curr_symbol_id, curr_pixbuf); gtk_tree_store_remove (store, parent_subtree_iter); g_tree_remove (priv->nodes_displayed, GINT_TO_POINTER (curr_symbol_id)); /* don't forget to free this gchar */ g_free (curr_symbol_name);}
开发者ID:abderrahim,项目名称:anjuta,代码行数:51,
示例22: git_status_pane_set_selected_column_statestatic voidgit_status_pane_set_selected_column_state (GitStatusPane *self, StatusType type, gboolean state){ GtkTreeModel *status_model; GtkTreeIter *parent_iter; gint i; GtkTreeIter iter; gchar *path; AnjutaVcsStatus status; status_model = GTK_TREE_MODEL (gtk_builder_get_object (self->priv->builder, "status_model")); switch (type) { case STATUS_TYPE_COMMIT: parent_iter = &(self->priv->commit_iter); break; case STATUS_TYPE_NOT_UPDATED: parent_iter = &(self->priv->not_updated_iter); break; default: return; break; } i = 0; while (gtk_tree_model_iter_nth_child (status_model, &iter, parent_iter, i++)) { gtk_tree_store_set (GTK_TREE_STORE (status_model), &iter, COL_SELECTED, state, -1); gtk_tree_model_get (status_model, &iter, COL_PATH, &path, COL_STATUS, &status, -1); git_status_pane_set_path_selection_state (self, path, status, type, state); g_free (path); }}
开发者ID:kyoushuu,项目名称:anjuta,代码行数:47,
示例23: skip_line_toggled/** * Callback triggered when the "skip" attribute of a line in the tree * preview is changed (that is, the checkbox associated is changed). * It marks this line as skipped. * * /param cell Not used. * /param path_str Textual representation of the path of modified * checkbox. * /param tree_preview GtkTreeView triggering event. */void skip_line_toggled ( GtkCellRendererToggle * cell, gchar * path_str, GtkTreeView * tree_preview ){ GtkTreeIter iter; gboolean toggle_item; gint * indices; GtkTreePath * path = gtk_tree_path_new_from_string (path_str); GtkTreeModel * tree_model = gtk_tree_view_get_model ( tree_preview ); /* Get toggled iter */ gtk_tree_model_get_iter ( GTK_TREE_MODEL ( tree_model ), &iter, path ); gtk_tree_model_get ( GTK_TREE_MODEL ( tree_model ), &iter, 0, &toggle_item, -1 ); gtk_tree_store_set ( GTK_TREE_STORE ( tree_model ), &iter, 0, !toggle_item, -1); indices = gtk_tree_path_get_indices ( path ); etat.csv_skipped_lines [ indices[0] ] = !toggle_item;}
开发者ID:wazari972,项目名称:Grisbi,代码行数:27,
示例24: add_to_subtitle_list_uistatic voidadd_to_subtitle_list_ui(signal_user_data_t *ud, GValue *subsettings){ GtkTreeView *tv; GtkTreeIter ti; GtkTreeModel *tm; GtkTreeSelection *ts; tv = GTK_TREE_VIEW(GHB_WIDGET(ud->builder, "subtitle_list")); ts = gtk_tree_view_get_selection(tv); tm = gtk_tree_view_get_model(tv); gtk_tree_store_append(GTK_TREE_STORE(tm), &ti, NULL); subtitle_refresh_list_row_ui(tm, &ti, subsettings); gtk_tree_selection_select_iter(ts, &ti);}
开发者ID:Doluci,项目名称:HandBrake,代码行数:17,
示例25: do_add_child_symbol_to_viewstatic GtkTreeRowReference *do_add_child_symbol_to_view (SymbolDBViewLocals *dbvl, gint parent_symbol_id, const GdkPixbuf *pixbuf, const gchar* symbol_name, gint symbol_id){ SymbolDBViewLocalsPriv *priv; GtkTreePath *path; GtkTreeStore *store; GtkTreeIter iter, child_iter; GtkTreeRowReference *row_ref; g_return_val_if_fail (dbvl != NULL, NULL); priv = dbvl->priv; store = GTK_TREE_STORE (gtk_tree_view_get_model (GTK_TREE_VIEW (dbvl))); if (store == NULL) return NULL; /* look up the row ref in the hashtable, then get its associated gtktreeiter */ row_ref = g_tree_lookup (priv->nodes_displayed, GINT_TO_POINTER (parent_symbol_id)); if (sdb_view_locals_get_iter_from_row_ref (dbvl, row_ref, &iter) == FALSE) { g_warning ("do_add_symbol_to_view (): something went wrong."); return NULL; } /* append a new child &child_iter, with a parent of &iter */ gtk_tree_store_append (store, &child_iter, &iter); gtk_tree_store_set (store, &child_iter, COLUMN_PIXBUF, pixbuf, COLUMN_NAME, symbol_name, COLUMN_SYMBOL_ID, symbol_id, -1); /* grab the row ref and return it */ path = gtk_tree_model_get_path (gtk_tree_view_get_model (GTK_TREE_VIEW (dbvl)), &child_iter); row_ref = gtk_tree_row_reference_new (gtk_tree_view_get_model (GTK_TREE_VIEW (dbvl)), path); gtk_tree_path_free (path); return row_ref;}
开发者ID:abderrahim,项目名称:anjuta,代码行数:46,
示例26: helper_update_modelstatic voidhelper_update_model (PrefsLangsXml *gxml, GtkTreeModel *model, G_GNUC_UNUSED GtkTreePath *path, GtkTreeIter *iter){ const char *ext, *mime, *conf; ext = gtk_entry_get_text (gxml->extensions); mime = gtk_entry_get_text (gxml->mimetypes); conf = gtk_entry_get_text (gxml->config); gtk_tree_store_set (GTK_TREE_STORE (model), iter, COLUMN_MIMETYPES, mime, COLUMN_EXTENSIONS, ext, COLUMN_CONFIG, conf, -1);}
开发者ID:cmotc,项目名称:medit,代码行数:17,
示例27: bar_pane_keywords_show_all_cbstatic void bar_pane_keywords_show_all_cb(GtkWidget *menu_widget, gpointer data){ PaneKeywordsData *pkd = data; GtkTreeModel *model; GtkTreeModel *keyword_tree; pkd->hide_unchecked = FALSE; model = gtk_tree_view_get_model(GTK_TREE_VIEW(pkd->keyword_treeview)); keyword_tree = gtk_tree_model_filter_get_model(GTK_TREE_MODEL_FILTER(model)); keyword_show_all_in(GTK_TREE_STORE(keyword_tree), model); if (!pkd->collapse_unchecked) gtk_tree_view_expand_all(GTK_TREE_VIEW(pkd->keyword_treeview)); bar_keyword_tree_sync(pkd);}
开发者ID:XelaRellum,项目名称:geeqie,代码行数:17,
示例28: clip_GTK_TREESTOREITERISVALIDintclip_GTK_TREESTOREITERISVALID(ClipMachine * ClipMachineMemory){ C_object *cstree = _fetch_co_arg(ClipMachineMemory); C_object *citer = _fetch_cobject(ClipMachineMemory, _clip_spar(ClipMachineMemory, 2)); CHECKARG2(1, MAP_type_of_ClipVarType, NUMERIC_type_of_ClipVarType); CHECKCOBJ(cstree, GTK_IS_TREE_STORE(cstree->object)); CHECKCOBJ(citer, GTK_IS_TREE_ITER(citer->object)); gtk_tree_store_iter_is_valid(GTK_TREE_STORE(cstree->object), GTK_TREE_ITER(citer->object)); return 0; err: return 1;}
开发者ID:amery,项目名称:clip-angelo,代码行数:17,
注:本文中的GTK_TREE_STORE函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ GTK_TREE_VIEW函数代码示例 C++ GTK_TREE_SELECTION函数代码示例 |