From ff9152821bb12f633b6ac20c0823234d26bd50c4 Mon Sep 17 00:00:00 2001 From: Derek Atkins Date: Wed, 6 Nov 2002 21:54:54 +0000 Subject: [PATCH] * gnome/gnc-split-reg: export jump_to_* functions * gnome/window-reconcile.c: re-enable the 'jump to blank' * gnome/window-register.c: re-enable the 'jump to blank' by calling into the split-reg's implementation. fixes bug #97680 git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7451 57a11ea4-9604-0410-9ed3-97b8803252fd --- ChangeLog | 7 +++++++ src/gnome/gnc-split-reg.c | 4 ---- src/gnome/gnc-split-reg.h | 7 +++++++ src/gnome/window-reconcile.c | 2 +- src/gnome/window-register.c | 7 +++++++ src/gnome/window-register.h | 2 +- 6 files changed, 23 insertions(+), 6 deletions(-) diff --git a/ChangeLog b/ChangeLog index b2b6897a37..02d6a1abf9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2002-11-06 Derek Atkins + * gnome/gnc-split-reg: export jump_to_* functions + * gnome/window-reconcile.c: re-enable the 'jump to blank' + * gnome/window-register.c: re-enable the 'jump to blank' by calling into + the split-reg's implementation. + fixes bug #97680 + 2002-11-06 Christian Stimming * po/de.po: Completed German translation. Some typo fixed diff --git a/src/gnome/gnc-split-reg.c b/src/gnome/gnc-split-reg.c index d8962a3966..2c964f0e88 100644 --- a/src/gnome/gnc-split-reg.c +++ b/src/gnome/gnc-split-reg.c @@ -191,10 +191,6 @@ static void gnc_split_reg_class_init( GNCSplitRegClass *class ); static void gnc_split_reg_init( GNCSplitReg *gsr ); static void gnc_split_reg_init2( GNCSplitReg *gsr ); -void gnc_split_reg_jump_to_split(GNCSplitReg *gsr, Split *split); -void gnc_split_reg_jump_to_split_amount(GNCSplitReg *gsr, Split *split); -void gnc_split_reg_jump_to_blank (GNCSplitReg *gsr); - void gnc_split_register_size_allocate (GtkWidget *widget, GtkAllocation *allocation, gpointer user_data); diff --git a/src/gnome/gnc-split-reg.h b/src/gnome/gnc-split-reg.h index dad21c67cc..4c9dcecdbd 100644 --- a/src/gnome/gnc-split-reg.h +++ b/src/gnome/gnc-split-reg.h @@ -274,4 +274,11 @@ GtkWidget *gnc_split_reg_get_popup_extended( GNCSplitReg *gsr ); gboolean gnc_split_reg_check_close( GNCSplitReg *gsr ); +/* + * Function to jump to various places in the register + */ +void gnc_split_reg_jump_to_blank (GNCSplitReg *gsr); +void gnc_split_reg_jump_to_split(GNCSplitReg *gsr, Split *split); +void gnc_split_reg_jump_to_split_amount(GNCSplitReg *gsr, Split *split); + #endif /* GNC_SPLIT_REG_H */ diff --git a/src/gnome/window-reconcile.c b/src/gnome/window-reconcile.c index 734d8deab8..1834e97c7e 100644 --- a/src/gnome/window-reconcile.c +++ b/src/gnome/window-reconcile.c @@ -1043,7 +1043,7 @@ gnc_ui_reconcile_window_new_cb(GtkButton *button, gpointer data) return; gnc_register_raise (regData); -/* gnc_register_jump_to_blank (regData); */ + gnc_register_jump_to_blank (regData); } static void diff --git a/src/gnome/window-register.c b/src/gnome/window-register.c index bf68234ba5..b65933d61e 100644 --- a/src/gnome/window-register.c +++ b/src/gnome/window-register.c @@ -1551,6 +1551,13 @@ gnc_register_help_cb (GtkWidget *widget, gpointer data) helpWindow (NULL, NULL, HH_REGWIN); } +void gnc_register_jump_to_blank(RegWindow *regData) +{ + if (!regData) return; + if (!regData->gsr) return; + gnc_split_reg_jump_to_blank (regData->gsr); +} + /********************************************************************\ * gnc_register_jump_to_split * * move the cursor to the split, if present in register * diff --git a/src/gnome/window-register.h b/src/gnome/window-register.h index a94a534e87..a9e15060a5 100644 --- a/src/gnome/window-register.h +++ b/src/gnome/window-register.h @@ -41,7 +41,7 @@ gpointer gnc_RegWindow_get_pcd (RegWindow *data); void gnc_RegWindow_set_pcd (RegWindow *data, gpointer); void gnc_register_raise(RegWindow *regData); -/* void gnc_register_jump_to_blank(RegWindow *regData); */ +void gnc_register_jump_to_blank(RegWindow *regData); void gnc_register_jump_to_split(RegWindow *regData, Split *split); void gnc_register_jump_to_split_amount(RegWindow *regData, Split *split);