mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Add close handler for register plugin pages, just call gnc_main_window_close_page.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@16103 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
193b0cd6a8
commit
b23b36822f
@ -147,6 +147,7 @@ static void gnc_plugin_page_register_cmd_transaction_report (GtkAction *action,
|
||||
|
||||
static void gnc_plugin_page_help_changed_cb( GNCSplitReg *gsr, GncPluginPageRegister *register_page );
|
||||
static void gnc_plugin_page_register_refresh_cb (GHashTable *changes, gpointer user_data);
|
||||
static void gnc_plugin_page_register_close_cb (gpointer user_data);
|
||||
|
||||
static void gnc_plugin_page_register_ui_update (gpointer various, GncPluginPageRegister *page);
|
||||
static void gppr_account_destroy_cb (Account *account);
|
||||
@ -751,7 +752,8 @@ gnc_plugin_page_register_create_widget (GncPluginPage *plugin_page)
|
||||
priv->component_manager_id =
|
||||
gnc_register_gui_component(GNC_PLUGIN_PAGE_REGISTER_NAME,
|
||||
gnc_plugin_page_register_refresh_cb,
|
||||
NULL, page);
|
||||
gnc_plugin_page_register_close_cb,
|
||||
page);
|
||||
gnc_gui_component_set_session (priv->component_manager_id,
|
||||
gnc_get_current_session());
|
||||
acct = gnc_plugin_page_register_get_account(page);
|
||||
@ -2812,6 +2814,13 @@ gnc_plugin_page_register_refresh_cb (GHashTable *changes, gpointer user_data)
|
||||
gnc_plugin_page_register_ui_update(NULL, page);
|
||||
}
|
||||
|
||||
static void
|
||||
gnc_plugin_page_register_close_cb (gpointer user_data)
|
||||
{
|
||||
GncPluginPage *plugin_page = GNC_PLUGIN_PAGE(user_data);
|
||||
gnc_main_window_close_page (plugin_page);
|
||||
}
|
||||
|
||||
/** This function is called when an account has been edited and an
|
||||
* "extreme" change has been made to it. (E.G. Changing from a
|
||||
* credit card account to an expense account. This rouine is
|
||||
|
Loading…
Reference in New Issue
Block a user