GnuCash
5.6-150-g038405b370+
|
Files | |
file | gnc-ledger-display.h |
Public declarations for GncLedgerDisplay class. | |
file | formulacell-gnome.h |
Implements gnome dependent formula cell functions. | |
file | gnucash-color.h |
Convenience wrapper around GdkRGBA for use in Register Gnome classes. | |
file | gnucash-cursor.h |
Public declarations for GnucashCursor class. | |
file | gnucash-date-picker.h |
Public declarations for GncDatePicker class. | |
file | gnucash-header.h |
Public declarations for GnucashHeader class. | |
file | gnucash-item-edit.h |
Public declarations for GncItemEdit class. | |
file | gnucash-item-list.h |
Public Declarations for GncItemList class. | |
file | gnucash-sheet.h |
Public declarations of GnucashRegister class. | |
file | gnucash-sheet.h |
Public declarations of GnucashRegister class. | |
file | gnucash-sheetP.h |
Private declarations for GnucashSheet class. | |
file | gnucash-style.h |
Styling functions for RegisterGnome. | |
Data Structures | |
struct | GnucashCursorCell |
struct | GnucashCursor |
struct | GnucashCursorClass |
struct | GNCDatePicker |
struct | GNCDatePickerClass |
struct | GncHeader |
struct | GncHeaderClass |
struct | PopupToggle |
struct | GncItemEdit |
struct | GncItemEditClass |
struct | GncItemEditTb |
struct | GncItemEditTbClass |
struct | GncItemList |
struct | GncItemListClass |
struct | SheetBlock |
struct | GnucashSheet |
struct | GnucashSheetClass |
struct | CellDimensions |
struct | BlockDimensions |
struct | SheetBlockStyle |
Macros | |
#define | GNUCASH_TYPE_CURSOR (gnucash_cursor_get_type ()) |
#define | GNUCASH_CURSOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GNUCASH_TYPE_CURSOR, GnucashCursor)) |
#define | GNUCASH_CURSOR_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GNUCASH_TYPE_CURSOR, GnucashCursorClass)) |
#define | GNUCASH_IS_CURSOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GNUCASH_TYPE_CURSOR)) |
#define | GNC_TYPE_DATE_PICKER (gnc_date_picker_get_type ()) |
#define | GNC_DATE_PICKER(obj) G_TYPE_CHECK_INSTANCE_CAST((obj), gnc_date_picker_get_type (), GNCDatePicker) |
#define | GNC_DATE_PICKER_CLASS(k) G_TYPE_CHECK_CLASS_CAST((k), gnc_date_picker_get_type (), GNCDatePickerClass) |
#define | IS_GNC_DATE_PICKER(o) G_TYPE_CHECK_INSTANCE_TYPE((o), gnc_date_picker_get_type ()) |
#define | GNC_TYPE_HEADER (gnc_header_get_type ()) |
#define | GNC_HEADER(o) (G_TYPE_CHECK_INSTANCE_CAST((o), GNC_TYPE_HEADER, GncHeader)) |
#define | GNC_HEADER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GNC_TYPE_HEADER, GncHeaderClass)) |
#define | GNC_IS_HEADER(o) (G_TYPE_CHECK_INSTANCE_TYPE((o), GNC_TYPE_HEADER)) |
#define | GNC_TYPE_ITEM_EDIT (gnc_item_edit_get_type ()) |
#define | GNC_ITEM_EDIT(o) (G_TYPE_CHECK_INSTANCE_CAST((o), GNC_TYPE_ITEM_EDIT, GncItemEdit)) |
#define | GNC_ITEM_EDIT_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GNC_TYPE_ITEM_EDIT, GncItemEditClass)) |
#define | GNC_IS_ITEM_EDIT(o) (G_TYPE_CHECK_INSTANCE_TYPE((o), GNC_TYPE_ITEM_EDIT)) |
#define | GNC_TYPE_ITEM_EDIT_TB (gnc_item_edit_tb_get_type ()) |
#define | GNC_ITEM_EDIT_TB(o) (G_TYPE_CHECK_INSTANCE_CAST((o), GNC_TYPE_ITEM_EDIT_TB, GncItemEditTb)) |
#define | GNC_ITEM_EDIT_TB_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GNC_TYPE_ITEM_EDIT_TB, GncItemEditTbClass)) |
#define | GNC_IS_ITEM_EDIT_TB(o) (G_TYPE_CHECK_INSTANCE_TYPE((o), GNC_TYPE_ITEM_EDIT_TB)) |
#define | GNC_TYPE_ITEM_LIST (gnc_item_list_get_type ()) |
#define | GNC_ITEM_LIST(o) (G_TYPE_CHECK_INSTANCE_CAST((o), GNC_TYPE_ITEM_LIST, GncItemList)) |
#define | GNC_ITEM_LIST_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GNC_TYPE_ITEM_LIST, GncItemListClass)) |
#define | IS_GNC_ITEM_LIST(o) (G_TYPE_CHECK_INSTANCE_TYPE((o), GNC_TYPE_ITEM_LIST)) |
#define | GNUCASH_TYPE_REGISTER (gnucash_register_get_type ()) |
#define | GNUCASH_REGISTER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GNUCASH_TYPE_REGISTER, GnucashRegister)) |
#define | GNUCASH_REGISTER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GNUCASH_TYPE_REGISTER)) |
#define | GNUCASH_IS_REGISTER(o) (G_TYPE_CHECK_INSTANCE_TYPE((o), GNUCASH_TYPE_REGISTER)) |
#define | GNUCASH_TYPE_SHEET (gnucash_sheet_get_type ()) |
#define | GNUCASH_SHEET(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GNUCASH_TYPE_SHEET, GnucashSheet)) |
#define | GNUCASH_SHEET_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GNUCASH_TYPE_SHEET)) |
#define | GNUCASH_IS_SHEET(o) (G_TYPE_CHECK_INSTANCE_TYPE((o), GNUCASH_TYPE_SHEET)) |
Functions | |
Account * | gnc_ledger_display_leader (GNCLedgerDisplay *ld) |
returns the 'lead' account of a ledger display, or NULL if none. More... | |
GNCLedgerDisplayType | gnc_ledger_display_type (GNCLedgerDisplay *ld) |
void | gnc_ledger_display_set_user_data (GNCLedgerDisplay *ld, gpointer user_data) |
get and set the user data associated with the ledger | |
gpointer | gnc_ledger_display_get_user_data (GNCLedgerDisplay *ld) |
void | gnc_ledger_display_set_handlers (GNCLedgerDisplay *ld, GNCLedgerDisplayDestroy destroy, GNCLedgerDisplayGetParent get_parent) |
set the handlers used by the ledger display | |
GtkWidget * | gnc_ledger_display_get_parent (GNCLedgerDisplay *ld) |
Returns the parent of a given ledger display. | |
SplitRegister * | gnc_ledger_display_get_split_register (GNCLedgerDisplay *ld) |
return the split register associated with a ledger display | |
GNCLedgerDisplay * | gnc_ledger_display_simple (Account *account) |
opens up a register window to display a single account | |
GNCLedgerDisplay * | gnc_ledger_display_subaccounts (Account *account, gboolean mismatched_commodities) |
opens up a register window to display the parent account and all of its children. More... | |
GNCLedgerDisplay * | gnc_ledger_display_gl (void) |
opens up a general ledger window | |
GNCLedgerDisplay * | gnc_ledger_display_template_gl (char *id) |
Displays a template ledger. More... | |
GNCLedgerDisplay * | gnc_ledger_display_query (Query *query, SplitRegisterType type, SplitRegisterStyle style) |
display a general ledger for an arbitrary query | |
void | gnc_ledger_display_set_query (GNCLedgerDisplay *ledger_display, Query *q) |
Set the query used for a register. More... | |
Query * | gnc_ledger_display_get_query (GNCLedgerDisplay *ld) |
return the query associated with a ledger | |
GNCLedgerDisplay * | gnc_ledger_display_find_by_query (Query *q) |
If the given ledger display still exists, return it. More... | |
void | gnc_ledger_display_refresh (GNCLedgerDisplay *ledger_display) |
redisplay/redraw only the indicated window. More... | |
void | gnc_ledger_display_refresh_by_split_register (SplitRegister *reg) |
void | gnc_ledger_display_set_focus (GNCLedgerDisplay *ld, gboolean focus) |
Mark the ledger as being in focus (refresh immediately) or not. More... | |
void | gnc_ledger_display_close (GNCLedgerDisplay *ledger_display) |
close the window | |
gboolean | gnc_ledger_display_default_double_line (GNCLedgerDisplay *gld) |
Returns a boolean of whether this display should be single or double lined mode by default. | |
void | gnucash_color_init (void) |
GdkRGBA * | gnucash_color_argb_to_gdk (guint32 argb) |
Return the pixel value for the given red, green and blue. | |
GType | gnucash_cursor_get_type (void) |
GnucashCursor * | gnucash_cursor_new (GnucashSheet *sheet) |
void | gnucash_cursor_get_virt (GnucashCursor *cursor, VirtualLocation *virt_loc) |
void | gnucash_cursor_set (GnucashCursor *cursor, VirtualLocation virt_loc) |
void | gnucash_cursor_set_style (GnucashCursor *cursor, SheetBlockStyle *style) |
void | gnucash_cursor_configure (GnucashCursor *cursor) |
GType | gnc_date_picker_get_type (void) |
GtkWidget * | gnc_date_picker_new (void) |
void | gnc_date_picker_set_date (GNCDatePicker *date_picker, guint day, guint mon, guint year) |
void | gnc_date_picker_get_date (GNCDatePicker *date_picker, guint *day, guint *mon, guint *year) |
GType | gnc_header_get_type (void) |
GtkWidget * | gnc_header_new (GnucashSheet *sheet) |
void | gnc_header_reconfigure (GncHeader *header) |
void | gnc_header_request_redraw (GncHeader *header) |
void | gnc_header_set_header_rows (GncHeader *header, int num_phys_rows) |
gint | gnc_header_get_cell_offset (GncHeader *header, gint col, gint *cell_width) |
GType | gnc_item_edit_get_type (void) |
void | gnc_item_edit_configure (GncItemEdit *item_edit) |
void | gnc_item_edit_get_pixel_coords (GncItemEdit *item_edit, int *x, int *y, int *w, int *h) |
GtkWidget * | gnc_item_edit_new (GnucashSheet *sheet) |
void | gnc_item_edit_set_popup (GncItemEdit *item_edit, GtkWidget *popup_item, PopupGetHeight popup_get_height, PopupAutosize popup_autosize, PopupSetFocus popup_set_focus, PopupPostShow popup_post_show, PopupGetWidth popup_get_width, gpointer popup_user_data) |
void | gnc_item_edit_show_popup (GncItemEdit *item_edit) |
void | gnc_item_edit_hide_popup (GncItemEdit *item_edit) |
void | gnc_item_edit_cut_clipboard (GncItemEdit *item_edit) |
void | gnc_item_edit_copy_clipboard (GncItemEdit *item_edit) |
void | gnc_item_edit_paste_clipboard (GncItemEdit *item_edit) |
gboolean | gnc_item_edit_get_has_selection (GncItemEdit *item_edit) |
void | gnc_item_edit_focus_in (GncItemEdit *item_edit) |
void | gnc_item_edit_focus_out (GncItemEdit *item_edit) |
gint | gnc_item_edit_get_margin (GncItemEdit *item_edit, Sides side) |
gint | gnc_item_edit_get_padding_border (GncItemEdit *item_edit, Sides side) |
gint | gnc_item_edit_get_button_width (GncItemEdit *item_edit) |
GType | gnc_item_edit_tb_get_type (void) |
GtkWidget * | gnc_item_edit_tb_new (GnucashSheet *sheet) |
GType | gnc_item_list_get_type (void) |
GtkWidget * | gnc_item_list_new (GtkListStore *shared_store) |
gint | gnc_item_list_num_entries (GncItemList *item_list) |
gint | gnc_item_list_get_popup_height (GncItemList *item_list) |
void | gnc_item_list_clear (GncItemList *item_list) |
void | gnc_item_list_append (GncItemList *item_list, const char *string) |
void | gnc_item_list_set_sort_column (GncItemList *item_list, gint column_id) |
gboolean | gnc_item_in_list (GncItemList *item_list, const char *string) |
void | gnc_item_list_select (GncItemList *item_list, const char *string) |
void | gnc_item_list_show_selected (GncItemList *item_list) |
char * | gnc_item_list_get_selection (GncItemList *item_list) |
Retrieve the selected string from the item_list's active GtkListStore. More... | |
int | gnc_item_list_autosize (GncItemList *item_list) |
void | gnc_item_list_set_temp_store (GncItemList *item_list, GtkListStore *store) |
gboolean | gnc_item_list_using_temp (GncItemList *item_list) |
GtkListStore * | gnc_item_list_disconnect_store (GncItemList *item_list) |
void | gnc_item_list_connect_store (GncItemList *item_list, GtkListStore *store) |
GType | gnucash_register_get_type (void) |
void | gnucash_register_add_cell_types (void) |
Add cell types defined by gnucash_register to gnc_register. More... | |
GtkWidget * | gnucash_register_new (Table *table, const gchar *state_section) |
this already has scrollbars attached | |
void | gnucash_register_goto_virt_cell (GnucashRegister *reg, VirtualCellLocation vcell_loc) |
void | gnucash_register_goto_virt_loc (GnucashRegister *reg, VirtualLocation virt_loc) |
void | gnucash_register_goto_next_virt_row (GnucashRegister *reg) |
void | gnucash_register_goto_next_matching_row (GnucashRegister *reg, VirtualLocationMatchFunc match, gpointer user_data) |
void | gnucash_register_attach_popup (GnucashRegister *reg, GtkWidget *popup, gpointer data) |
gboolean | gnucash_register_has_selection (GnucashRegister *reg) |
void | gnucash_register_cut_clipboard (GnucashRegister *reg) |
void | gnucash_register_copy_clipboard (GnucashRegister *reg) |
void | gnucash_register_paste_clipboard (GnucashRegister *reg) |
void | gnucash_register_refresh_from_prefs (GnucashRegister *reg) |
void | gnucash_register_set_moved_cb (GnucashRegister *reg, GFunc cb, gpointer cb_data) |
void | gnucash_register_set_open_doclink_cb (GnucashRegister *reg, GFunc cb, gpointer cb_data) |
GnucashSheet * | gnucash_register_get_sheet (GnucashRegister *reg) |
void | gnucash_register_reset_sheet_layout (GnucashRegister *reg) |
GType | gnucash_sheet_get_type (void) |
GtkWidget * | gnucash_sheet_new (Table *table) |
void | gnucash_sheet_table_load (GnucashSheet *sheet, gboolean do_scroll) |
void | gnucash_sheet_recompute_block_offsets (GnucashSheet *sheet) |
SheetBlock * | gnucash_sheet_get_block (GnucashSheet *sheet, VirtualCellLocation vcell_loc) |
gint | gnucash_sheet_col_max_width (GnucashSheet *sheet, gint virt_col, gint cell_col) |
void | gnucash_sheet_redraw_all (GnucashSheet *sheet) |
void | gnucash_sheet_redraw_help (GnucashSheet *sheet) |
void | gnucash_sheet_redraw_block (GnucashSheet *sheet, VirtualCellLocation vcell_loc) |
const char * | gnucash_sheet_modify_current_cell (GnucashSheet *sheet, const gchar *new_text) |
gboolean | gnucash_sheet_block_set_from_table (GnucashSheet *sheet, VirtualCellLocation vcell_loc) |
void | gnucash_sheet_set_scroll_region (GnucashSheet *sheet) |
void | gnucash_sheet_cursor_set_from_table (GnucashSheet *sheet, gboolean do_scroll) |
void | gnucash_sheet_compute_visible_range (GnucashSheet *sheet) |
void | gnucash_sheet_make_cell_visible (GnucashSheet *sheet, VirtualLocation virt_loc) |
void | gnucash_sheet_show_range (GnucashSheet *sheet, VirtualCellLocation start_loc, VirtualCellLocation end_loc) |
void | gnucash_sheet_update_adjustments (GnucashSheet *sheet) |
void | gnucash_sheet_set_window (GnucashSheet *sheet, GtkWidget *window) |
void | gnucash_get_style_classes (GnucashSheet *sheet, GtkStyleContext *stylectxt, RegisterColor field_type, gboolean use_neg_class) |
Map a cell color type to a css style class. More... | |
void | gnucash_sheet_set_text_bounds (GnucashSheet *sheet, GdkRectangle *rect, gint x, gint y, gint width, gint height) |
gint | gnucash_sheet_get_text_offset (GnucashSheet *sheet, const VirtualLocation virt_loc, gint rect_width, gint logical_width) |
gboolean | gnucash_sheet_is_read_only (GnucashSheet *sheet) |
void | gnucash_sheet_set_has_focus (GnucashSheet *sheet, gboolean has_focus) |
GncItemEdit * | gnucash_sheet_get_item_edit (GnucashSheet *sheet) |
void | gnucash_sheet_set_popup (GnucashSheet *sheet, GtkWidget *popup, gpointer data) |
void | gnucash_sheet_goto_virt_loc (GnucashSheet *sheet, VirtualLocation virt_loc) |
void | gnucash_sheet_refresh_from_prefs (GnucashSheet *sheet) |
gboolean | gnucash_sheet_find_loc_by_pixel (GnucashSheet *sheet, gint x, gint y, VirtualLocation *vcell_loc) |
gboolean | gnucash_sheet_draw_internal (GnucashSheet *sheet, cairo_t *cr, GtkAllocation *alloc) |
void | gnucash_sheet_draw_cursor (GnucashCursor *cursor, cairo_t *cr) |
gboolean | gnucash_style_init (void) |
void | gnucash_sheet_style_init (void) |
gint | gnucash_style_col_is_resizable (SheetBlockStyle *style, int col) |
CellDimensions * | gnucash_style_get_cell_dimensions (SheetBlockStyle *style, int row, int col) |
void | gnucash_sheet_set_col_width (GnucashSheet *sheet, int col, int width) |
gint | gnucash_style_row_width (SheetBlockStyle *style, int row) |
void | gnucash_sheet_styles_set_dimensions (GnucashSheet *sheet, int width) |
void | gnucash_sheet_style_destroy (GnucashSheet *sheet, SheetBlockStyle *style) |
void | gnucash_sheet_clear_styles (GnucashSheet *sheet) |
void | gnucash_sheet_create_styles (GnucashSheet *sheet) |
void | gnucash_sheet_compile_styles (GnucashSheet *sheet) |
void | gnucash_sheet_styles_recompile (GnucashSheet *sheet) |
SheetBlockStyle * | gnucash_sheet_get_style (GnucashSheet *sheet, VirtualCellLocation vcell_loc) |
SheetBlockStyle * | gnucash_sheet_get_style_from_table (GnucashSheet *sheet, VirtualCellLocation vcell_loc) |
SheetBlockStyle * | gnucash_sheet_get_style_from_cursor (GnucashSheet *sheet, const char *cursor_name) |
void | gnucash_sheet_style_get_cell_pixel_rel_coords (SheetBlockStyle *style, gint cell_row, gint cell_col, gint *x, gint *y, gint *w, gint *h) |
void | gnucash_sheet_style_ref (GnucashSheet *sheet, SheetBlockStyle *style) |
void | gnucash_sheet_style_unref (GnucashSheet *sheet, SheetBlockStyle *style) |
void | gnucash_sheet_get_borders (GnucashSheet *sheet, VirtualLocation virt_loc, PhysicalCellBorders *borders) |
GNCHeaderWidths | gnc_header_widths_new (void) |
void | gnc_header_widths_destroy (GNCHeaderWidths widths) |
void | gnc_header_widths_set_width (GNCHeaderWidths widths, const char *cell_name, int width) |
int | gnc_header_widths_get_width (GNCHeaderWidths widths, const char *cell_name) |
void | gnucash_sheet_get_header_widths (GnucashSheet *sheet, GNCHeaderWidths widths) |
void | gnucash_sheet_set_header_widths (GnucashSheet *sheet, GNCHeaderWidths widths) |
Variables | |
GdkRGBA | gn_white |
GdkRGBA | gn_light_gray |
GdkRGBA | gn_dark_gray |
GdkRGBA | gn_black |
GdkRGBA | gn_blue |
GdkRGBA | gn_red |
GdkRGBA | gn_yellow |
BasicCell * | gnc_formula_cell_gnome_new (void) |
char* gnc_item_list_get_selection | ( | GncItemList * | item_list | ) |
Retrieve the selected string from the item_list's active GtkListStore.
item_list | the GncItemList |
Definition at line 200 of file gnucash-item-list.c.
GNCLedgerDisplay* gnc_ledger_display_find_by_query | ( | Query * | q | ) |
If the given ledger display still exists, return it.
Otherwise, return NULL
Definition at line 881 of file gnc-ledger-display.c.
Account* gnc_ledger_display_leader | ( | GNCLedgerDisplay * | ld | ) |
returns the 'lead' account of a ledger display, or NULL if none.
returns the 'lead' account of a ledger display, or NULL if none.
Definition at line 110 of file gnc-ledger-display.c.
void gnc_ledger_display_refresh | ( | GNCLedgerDisplay * | ledger_display | ) |
redisplay/redraw only the indicated window.
Both routines do same thing, they differ only by the argument they take.
Definition at line 927 of file gnc-ledger-display.c.
void gnc_ledger_display_set_focus | ( | GNCLedgerDisplay * | ld, |
gboolean | focus | ||
) |
Mark the ledger as being in focus (refresh immediately) or not.
Definition at line 996 of file gnc-ledger-display.c.
void gnc_ledger_display_set_query | ( | GNCLedgerDisplay * | ledger_display, |
Query * | q | ||
) |
Set the query used for a register.
Definition at line 869 of file gnc-ledger-display.c.
GNCLedgerDisplay* gnc_ledger_display_subaccounts | ( | Account * | account, |
gboolean | mismatched_commodities | ||
) |
opens up a register window to display the parent account and all of its children.
Definition at line 425 of file gnc-ledger-display.c.
GNCLedgerDisplay* gnc_ledger_display_template_gl | ( | char * | id | ) |
Displays a template ledger.
This lists template Splits from the given ScheduledTransaction.
Really, requires a GList of scheduled transactions and kvp-frame data.
id | The string version of the GncGUID of the context of template transaction being edited in this template GL. As used by scheduled transactions, this is the GncGUID of the SX itself which is magically the name of the (template) account which contains the transactions for this scheduled transaction. That's right. The stringified GncGUID of the SX is the name of the SX'es template account. |
Definition at line 496 of file gnc-ledger-display.c.
void gnucash_get_style_classes | ( | GnucashSheet * | sheet, |
GtkStyleContext * | stylectxt, | ||
RegisterColor | field_type, | ||
gboolean | use_neg_class | ||
) |
void gnucash_register_add_cell_types | ( | void | ) |
Add cell types defined by gnucash_register to gnc_register.
Should be called before any table layout is created using these new types
Add cell types defined by gnucash_register to gnc_register.
Definition at line 101 of file gnucash-register.c.