GnuCash 2.4.99
Data Structures | Defines | Typedefs | Functions
gnc-tree-view.h File Reference

common utilities for manipulating a GtkTreeView within gnucash More...

#include <gtk/gtk.h>

Go to the source code of this file.

Data Structures

struct  GncTreeView
struct  GncTreeViewClass

Defines

#define GNC_TYPE_TREE_VIEW   (gnc_tree_view_get_type ())
#define GNC_TREE_VIEW(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GNC_TYPE_TREE_VIEW, GncTreeView))
#define GNC_TREE_VIEW_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST ((klass), GNC_TYPE_TREE_VIEW, GncTreeViewClass))
#define GNC_IS_TREE_VIEW(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GNC_TYPE_TREE_VIEW))
#define GNC_IS_TREE_VIEW_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), GNC_TYPE_TREE_VIEW))
#define GNC_TREE_VIEW_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS ((obj), GNC_TYPE_TREE_VIEW, GncTreeViewClass))
#define GNC_TREE_VIEW_NAME   "GncTreeView"
#define ALWAYS_VISIBLE   "always-visible"
#define DEFAULT_VISIBLE   "default-visible"
#define GNC_TREE_VIEW_COLUMN_DATA_NONE   -1
#define GNC_TREE_VIEW_COLUMN_COLOR_NONE   -1
#define GNC_TREE_VIEW_COLUMN_VISIBLE_ALWAYS   -1

Typedefs

typedef void(* renderer_toggled )(GtkCellRendererToggle *cell_renderer_toggle, const gchar *path, gpointer user_data)

Functions

GType gnc_tree_view_get_type (void)
Tree View Creation
GtkTreeViewColumn * gnc_tree_view_add_toggle_column (GncTreeView *view, const gchar *column_title, const gchar *column_short_title, const gchar *pref_name, gint model_data_column, gint model_visibility_column, GtkTreeIterCompareFunc column_sort_fn, renderer_toggled toggle_edited_cb)
GtkTreeViewColumn * gnc_tree_view_add_text_column (GncTreeView *view, const gchar *column_title, const gchar *pref_name, const gchar *stock_icon_name, const gchar *sizing_text, gint model_data_column, gint model_visibility_column, GtkTreeIterCompareFunc column_sort_fn)
GtkTreeViewColumn * gnc_tree_view_add_combo_column (GncTreeView *view, const gchar *column_title, const gchar *pref_name, const gchar *sizing_text, gint model_data_column, gint model_visibility_column, GtkTreeModel *combo_tree_model, gint combo_model_text_column, GtkTreeIterCompareFunc column_sort_fn)
GtkTreeViewColumn * gnc_tree_view_add_numeric_column (GncTreeView *view, const gchar *column_title, const gchar *pref_name, const gchar *sizing_text, gint model_data_column, gint model_color_column, gint model_visibility_column, GtkTreeIterCompareFunc column_sort_fn)
gint gnc_tree_view_append_column (GncTreeView *view, GtkTreeViewColumn *column)
Tree View Properties
void gnc_tree_view_set_model (GncTreeView *view, GtkTreeModel *model)
void gnc_tree_view_configure_columns (GncTreeView *view)
GtkTreeViewColumn * gnc_tree_view_find_column_by_name (GncTreeView *view, const gchar *wanted)
void gnc_tree_view_set_gconf_section (GncTreeView *view, const gchar *section)
const gchar * gnc_tree_view_get_gconf_section (GncTreeView *view)
void gnc_tree_view_expand_columns (GncTreeView *view, gchar *first_column_name,...)
void gnc_tree_view_set_show_column_menu (GncTreeView *view, gboolean visible)
gboolean gnc_tree_view_get_show_column_menu (GncTreeView *view)
GtkCellRenderer * gnc_tree_view_column_get_renderer (GtkTreeViewColumn *column)
void gnc_tree_view_keynav (GncTreeView *view, GtkTreeViewColumn **col, GtkTreePath *path, GdkEventKey *event)
gboolean gnc_tree_view_path_is_valid (GncTreeView *view, GtkTreePath *path)

Detailed Description

common utilities for manipulating a GtkTreeView within gnucash

Author:
David Hampton <hampton@employees.org>

Definition in file gnc-tree-view.h.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines