GnuCash  4.11-148-gc20d717b33+
Data Structures | Macros | Enumerations | Functions
gnc-tree-view-split-reg.h File Reference
#include <gtk/gtk.h>
#include "gnc-tree-view.h"
#include "gnc-tree-model-split-reg.h"
#include "gnc-ui-util.h"

Go to the source code of this file.

Data Structures

struct  GncTreeViewSplitReg
 
struct  GncTreeViewSplitRegClass
 

Macros

#define GNC_TYPE_TREE_VIEW_SPLIT_REG   (gnc_tree_view_split_reg_get_type ())
 
#define GNC_TREE_VIEW_SPLIT_REG(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GNC_TYPE_TREE_VIEW_SPLIT_REG, GncTreeViewSplitReg))
 
#define GNC_TREE_VIEW_SPLIT_REG_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST ((klass), GNC_TYPE_TREE_VIEW_SPLIT_REG, GncTreeViewSplitRegClass))
 
#define GNC_IS_TREE_VIEW_SPLIT_REG(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GNC_TYPE_TREE_VIEW_SPLIT_REG))
 
#define GNC_IS_TREE_VIEW_SPLIT_REG_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), GNC_TYPE_TREE_VIEW_SPLIT_REG))
 
#define GNC_TREE_VIEW_SPLIT_REG_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS ((obj), GNC_TYPE_TREE_VIEW_SPLIT_REG, GncTreeViewSplitRegClass))
 

Enumerations

enum  RowDepth { TOP, TRANS1, TRANS2, SPLIT3 }
 
enum  ViewCol {
  COL_END_OF_LIST = -1, COL_CONTROL, COL_DATE, COL_DUEDATE,
  COL_NUMACT, COL_DESCNOTES, COL_TRANSFERVOID, COL_RECN,
  COL_TYPE, COL_VALUE, COL_AMOUNT, COL_AMTVAL,
  COL_RATE, COL_PRICE, COL_DEBIT, COL_CREDIT,
  COL_BALANCE, COL_STATUS, COL_COMM
}
 

Functions

GType gnc_tree_view_split_reg_get_type (void)
 
GncTreeViewSplitReggnc_tree_view_split_reg_new_with_model (GncTreeModelSplitReg *model)
 
void gnc_tree_view_split_reg_block_selection (GncTreeViewSplitReg *view, gboolean block)
 
void gnc_tree_view_split_reg_default_selection (GncTreeViewSplitReg *view)
 
gboolean gnc_tree_view_split_reg_set_format (GncTreeViewSplitReg *view)
 
void gnc_tree_view_split_reg_set_read_only (GncTreeViewSplitReg *view, gboolean read_only)
 
void gnc_tree_view_split_reg_set_dirty_trans (GncTreeViewSplitReg *view, Transaction *trans)
 
Transaction * gnc_tree_view_split_reg_get_current_trans (GncTreeViewSplitReg *view)
 
Split * gnc_tree_view_split_reg_get_current_split (GncTreeViewSplitReg *view)
 
Transaction * gnc_tree_view_split_reg_get_dirty_trans (GncTreeViewSplitReg *view)
 
GtkTreePath * gnc_tree_view_split_reg_get_current_path (GncTreeViewSplitReg *view)
 
void gnc_tree_view_split_reg_set_current_path (GncTreeViewSplitReg *view, GtkTreePath *mpath)
 
RowDepth gnc_tree_view_reg_get_selected_row_depth (GncTreeViewSplitReg *view)
 
void gnc_tree_view_split_reg_set_uiupdate_cb (GncTreeViewSplitReg *view, GFunc cb, gpointer cb_data)
 
gboolean gnc_tree_view_split_reg_call_uiupdate_cb (GncTreeViewSplitReg *view)
 Call the moved_cb callback that is used to update the page ui, if it is set. More...
 
void gnc_tree_view_split_reg_refresh_from_prefs (GncTreeViewSplitReg *view)
 
GtkWidget * gnc_tree_view_split_reg_get_parent (GncTreeViewSplitReg *view)
 
gboolean gnc_tree_view_split_reg_trans_expanded (GncTreeViewSplitReg *view, Transaction *trans)
 
void gnc_tree_view_split_reg_expand_trans (GncTreeViewSplitReg *view, Transaction *trans)
 
void gnc_tree_view_split_reg_collapse_trans (GncTreeViewSplitReg *view, Transaction *trans)
 
const char * gnc_tree_view_split_reg_get_credit_debit_string (GncTreeViewSplitReg *view, gboolean credit)
 
gnc_commodity * gnc_tree_view_split_reg_get_reg_commodity (GncTreeViewSplitReg *view)
 
GtkTreePath * gnc_tree_view_split_reg_get_sort_path_from_model_path (GncTreeViewSplitReg *view, GtkTreePath *mpath)
 
GtkTreePath * gnc_tree_view_split_reg_get_model_path_from_sort_path (GncTreeViewSplitReg *view, GtkTreePath *spath)
 
GncTreeModelSplitReggnc_tree_view_split_reg_get_model_from_view (GncTreeViewSplitReg *view)
 
gboolean gnc_tree_view_split_reg_scroll_to_cell (GncTreeViewSplitReg *view)
 
gboolean gnc_tree_view_split_reg_scroll_to_bsplit (GncTreeViewSplitReg *view)
 
void gnc_tree_view_split_reg_delete_current_split (GncTreeViewSplitReg *view)
 
void gnc_tree_view_split_reg_delete_current_trans (GncTreeViewSplitReg *view)
 
void gnc_tree_view_split_reg_reinit_trans (GncTreeViewSplitReg *view)
 
gboolean gnc_tree_view_split_reg_enter (GncTreeViewSplitReg *view)
 
void gnc_tree_view_split_reg_cancel_edit (GncTreeViewSplitReg *view, gboolean reg_closing)
 
void gnc_tree_view_split_reg_finish_edit (GncTreeViewSplitReg *view)