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

GtkTreeView implementation for gnucash owner tree. More...

#include <gtk/gtk.h>
#include "gncOwner.h"
#include "gnc-tree-view.h"
#include "gnc-ui-util.h"
#include "gnc-plugin-page.h"

Go to the source code of this file.

Data Structures

struct  OwnerViewInfo_s
struct  GncTreeViewOwner
struct  GncTreeViewOwnerClass
struct  OwnerFilterDialog

Defines

#define GNC_TYPE_TREE_VIEW_OWNER   (gnc_tree_view_owner_get_type ())
#define GNC_TREE_VIEW_OWNER(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GNC_TYPE_TREE_VIEW_OWNER, GncTreeViewOwner))
#define GNC_TREE_VIEW_OWNER_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST ((klass), GNC_TYPE_TREE_VIEW_OWNER, GncTreeViewOwnerClass))
#define GNC_IS_TREE_VIEW_OWNER(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GNC_TYPE_TREE_VIEW_OWNER))
#define GNC_IS_TREE_VIEW_OWNER_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), GNC_TYPE_TREE_VIEW_OWNER))
#define GNC_TREE_VIEW_OWNER_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS ((obj), GNC_TYPE_TREE_VIEW_OWNER, GncTreeViewOwnerClass))
#define GNC_TREE_VIEW_OWNER_NAME   "GncTreeViewOwner"
#define GNC_OWNER_TREE_NAME_COL   "name"
#define GNC_OWNER_TREE_TYPE_COL   "type"
#define GNC_OWNER_TREE_ID_COL   "owner-id"
#define GNC_OWNER_TREE_CURRENCY_COL   "currency"
#define GNC_OWNER_TREE_ADDRESS_NAME_COL   "address-name"
#define GNC_OWNER_TREE_ADDRESS_1_COL   "address-1"
#define GNC_OWNER_TREE_ADDRESS_2_COL   "address-2"
#define GNC_OWNER_TREE_ADDRESS_3_COL   "address-3"
#define GNC_OWNER_TREE_ADDRESS_4_COL   "address-4"
#define GNC_OWNER_TREE_PHONE_COL   "phone"
#define GNC_OWNER_TREE_FAX_COL   "fax"
#define GNC_OWNER_TREE_EMAIL_COL   "email"
#define GNC_OWNER_TREE_BALANCE_COL   "balance"
#define GNC_OWNER_TREE_BALANCE_REPORT_COL   "balance-report"
#define GNC_OWNER_TREE_BALANCE_PERIOD_COL   "balance-period"
#define GNC_OWNER_TREE_NOTES_COL   "notes"
#define GNC_OWNER_TREE_ACTIVE_COL   "active"

Typedefs

typedef struct OwnerViewInfo_s OwnerViewInfo
Owner Tree View Configuration
typedef gchar *(* GncTreeViewOwnerColumnSource )(GncOwner *owner, GtkTreeViewColumn *col, GtkCellRenderer *cell)
typedef void(* GncTreeViewOwnerColumnTextEdited )(GncOwner *owner, GtkTreeViewColumn *col, const gchar *new_text)

Functions

void owner_filter_dialog_create (OwnerFilterDialog *fd, GncPluginPage *page)
gboolean gnc_plugin_page_owner_tree_filter_owners (GncOwner *owner, gpointer user_data)
void gppot_filter_show_inactive_toggled_cb (GtkToggleButton *togglebutton, OwnerFilterDialog *fd)
void gppot_filter_show_zero_toggled_cb (GtkToggleButton *togglebutton, OwnerFilterDialog *fd)
void gppot_filter_response_cb (GtkWidget *dialog, gint response, OwnerFilterDialog *fd)
void gnc_tree_view_owner_save (GncTreeViewOwner *tree_view, OwnerFilterDialog *fd, GKeyFile *key_file, const gchar *group_name)
void gnc_tree_view_owner_restore (GncTreeViewOwner *view, OwnerFilterDialog *fd, GKeyFile *key_file, const gchar *group_name, GncOwnerType owner_type)
GType gnc_tree_view_owner_get_type (void)
Owner Tree View Constructor
GtkTreeView * gnc_tree_view_owner_new (GncOwnerType owner_type)
Owner Tree View Get/Set Functions
GncOwnergnc_tree_view_owner_get_owner_from_path (GncTreeViewOwner *view, GtkTreePath *path)
GncOwnergnc_tree_view_owner_get_owner_from_iter (GtkTreeModel *model, GtkTreeIter *iter)
GncOwnergnc_tree_view_owner_get_selected_owner (GncTreeViewOwner *view)
void gnc_tree_view_owner_set_selected_owner (GncTreeViewOwner *view, GncOwner *owner)

Owner Tree View Filtering

typedef gboolean(* gnc_tree_view_owner_filter_func )(GncOwner *owner, gpointer data)
void gnc_tree_view_owner_set_filter (GncTreeViewOwner *owner_view, gnc_tree_view_owner_filter_func func, gpointer data, GtkFunction destroy)
void gnc_tree_view_owner_refilter (GncTreeViewOwner *view)

Detailed Description

GtkTreeView implementation for gnucash owner tree.

Author:
Copyright (C) 2003,2005,2006 David Hampton <hampton@employees.org>

Definition in file gnc-tree-view-owner.h.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines