[Gnucash-changes] Remove old debugging code that is no longer needed.

David Hampton hampton at cvs.gnucash.org
Fri Jun 10 18:15:27 EDT 2005


Log Message:
-----------
Remove old debugging code that is no longer needed. Debugging is now
in the base class objects.

Tags:
----
gnucash-gnome2-dev

Modified Files:
--------------
    gnucash/src/gnome:
        gnc-plugin-account-tree.c
        gnc-plugin-basic-commands.c
        gnc-plugin-file-history.c
        gnc-plugin-page-account-tree.c
        gnc-plugin-page-register.c
        gnc-plugin-page-register.h
        gnc-plugin-register.c
    gnucash/src/gnome-utils:
        gnc-plugin-menu-additions.c
        gnc-tree-model-account.c
        gnc-tree-model-account.h
        gnc-tree-model-commodity.c
        gnc-tree-model-commodity.h
        gnc-tree-model-price.c
        gnc-tree-model-price.h
        gnc-tree-view-account.c
        gnc-tree-view-commodity.c
        gnc-tree-view-price.c
    gnucash/src/import-export/hbci:
        gnc-plugin-hbci.c
    gnucash/src/import-export/log-replay:
        gnc-plugin-log-replay.c
    gnucash/src/import-export/mt940:
        gnc-plugin-mt940.c
    gnucash/src/import-export/ofx:
        gnc-plugin-ofx.c
    gnucash/src/import-export/qif-import:
        gnc-plugin-qif-import.c
    gnucash/src/report/stylesheets:
        gnc-plugin-stylesheets.c

Revision Data
-------------
Index: gnc-plugin-page-register.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/gnome/Attic/gnc-plugin-page-register.c,v
retrieving revision 1.1.2.24
retrieving revision 1.1.2.25
diff -Lsrc/gnome/gnc-plugin-page-register.c -Lsrc/gnome/gnc-plugin-page-register.c -u -r1.1.2.24 -r1.1.2.25
--- src/gnome/gnc-plugin-page-register.c
+++ src/gnome/gnc-plugin-page-register.c
@@ -41,6 +41,7 @@
 #include "gnc-date.h"
 #include "gnc-date-edit.h"
 #include "gnc-gnome-utils.h"
+#include "gnc-gobject-utils.h"
 #include "gnc-icons.h"
 #include "gnc-split-reg.h"
 #include "gnc-ui-util.h"
@@ -55,7 +56,6 @@
 
 /* This static indicates the debugging module that this .o belongs to.  */
 static short module = MOD_GUI;
-static GList *active_pages = NULL;
 
 #define DEFAULT_LINES_OPTION_PAGE "_+Advanced"
 #define DEFAULT_LINES_OPTION_NAME "Number of Rows"
@@ -332,7 +332,7 @@
 		};
 		
 		gnc_plugin_page_register_type = g_type_register_static (GNC_TYPE_PLUGIN_PAGE,
-									"GncPluginPageRegister",
+									GNC_PLUGIN_PAGE_REGISTER_NAME,
 									&our_info, 0);
 	}
 
@@ -345,13 +345,15 @@
 	GncPluginPageRegister *register_page;
 	GncPluginPage *plugin_page;
 	GNCSplitReg *gsr;
-	GList *item, *book_list;
+	const GList *item;
+	GList *book_list;
 	QofQuery *q;
 
 	/* Is there an existing page? */
 	gsr = gnc_ledger_display_get_user_data (ledger);
 	if (gsr) {
-	  for (item = active_pages; item; item = g_list_next(item)) {
+	  item = gnc_gobject_tracking_get_list(GNC_PLUGIN_PAGE_REGISTER_NAME);
+	  for ( ; item; item = g_list_next(item)) {
 	    register_page = (GncPluginPageRegister *)item->data;
 	    if (register_page->priv->gsr == gsr)
 	      return GNC_PLUGIN_PAGE(register_page);
@@ -406,21 +408,6 @@
 	return gnc_plugin_page_register_new_common(ledger);
 }
 
-#if DEBUG_REFERENCE_COUNTING
-static void
-dump_model (GncPluginPageRegister *page, gpointer dummy)
-{
-    g_warning("GncPluginPageRegister %p still exists.", page);
-}
-
-static gint
-gnc_plugin_page_register_report_references (void)
-{
-  g_list_foreach(active_pages, (GFunc)dump_model, NULL);
-  return 0;
-}
-#endif
-
 static void
 gnc_plugin_page_register_class_init (GncPluginPageRegisterClass *klass)
 {
@@ -437,12 +424,6 @@
 	gnc_plugin_class->destroy_widget  = gnc_plugin_page_register_destroy_widget;
 	gnc_plugin_class->merge_actions   = gnc_plugin_page_register_merge_actions;
 	gnc_plugin_class->unmerge_actions = gnc_plugin_page_register_unmerge_actions;
-
-#if DEBUG_REFERENCE_COUNTING
-	gtk_quit_add (0,
-		      (GtkFunction)gnc_plugin_page_register_report_references,
-		      NULL);
-#endif
 }
 
 static void
@@ -505,8 +486,6 @@
 	priv->lines_default  = DEFAULT_LINES_AMOUNT;
 	priv->disallowCaps = 0;
 	priv->cleared_match = CLEARED_ALL;
-
-	active_pages = g_list_append (active_pages, plugin_page);
 }
 
 static void
@@ -520,8 +499,6 @@
 	g_return_if_fail (GNC_IS_PLUGIN_PAGE_REGISTER (page));
 	g_return_if_fail (page->priv != NULL);
 
-	active_pages = g_list_remove (active_pages, page);
-
 	g_free (page->priv->ui_description);
 	g_free (page->priv);
 
Index: gnc-plugin-account-tree.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/gnome/Attic/gnc-plugin-account-tree.c,v
retrieving revision 1.1.2.11
retrieving revision 1.1.2.12
diff -Lsrc/gnome/gnc-plugin-account-tree.c -Lsrc/gnome/gnc-plugin-account-tree.c -u -r1.1.2.11 -r1.1.2.12
--- src/gnome/gnc-plugin-account-tree.c
+++ src/gnome/gnc-plugin-account-tree.c
@@ -31,8 +31,6 @@
 
 #include "messages.h"
 
-static GList *active_plugins = NULL;
-
 static void gnc_plugin_account_tree_class_init (GncPluginAccountTreeClass *klass);
 static void gnc_plugin_account_tree_init (GncPluginAccountTree *plugin);
 static void gnc_plugin_account_tree_finalize (GObject *object);
@@ -99,21 +97,6 @@
 	return GNC_PLUGIN (plugin);
 }
 
-#if DEBUG_REFERENCE_COUNTING
-static void
-dump_model (GncPluginAccountTree *plugin, gpointer dummy)
-{
-    g_warning("GncPluginAccountTree %p still exists.", plugin);
-}
-
-static gint
-gnc_plugin_account_tree_report_references (void)
-{
-  g_list_foreach(active_plugins, (GFunc)dump_model, NULL);
-  return 0;
-}
-#endif
-
 static void
 gnc_plugin_account_tree_class_init (GncPluginAccountTreeClass *klass)
 {
@@ -135,20 +118,12 @@
 	plugin_class->actions      = gnc_plugin_actions;
 	plugin_class->n_actions    = gnc_plugin_n_actions;
 	plugin_class->ui_filename  = PLUGIN_UI_FILENAME;
-
-#if DEBUG_REFERENCE_COUNTING
-	gtk_quit_add (0,
-		      (GtkFunction)gnc_plugin_account_tree_report_references,
-		      NULL);
-#endif
 }
 
 static void
 gnc_plugin_account_tree_init (GncPluginAccountTree *plugin)
 {
 	plugin->priv = g_new0 (GncPluginAccountTreePrivate, 1);
-
-	active_plugins = g_list_append (active_plugins, plugin);
 }
 
 static void
@@ -159,7 +134,6 @@
 	g_return_if_fail (GNC_IS_PLUGIN_ACCOUNT_TREE (object));
 
 	plugin = GNC_PLUGIN_ACCOUNT_TREE (object);
-	active_plugins = g_list_remove (active_plugins, plugin);
 
 	g_return_if_fail (plugin->priv != NULL);
 
Index: gnc-plugin-page-register.h
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/gnome/Attic/gnc-plugin-page-register.h,v
retrieving revision 1.1.2.10
retrieving revision 1.1.2.11
diff -Lsrc/gnome/gnc-plugin-page-register.h -Lsrc/gnome/gnc-plugin-page-register.h -u -r1.1.2.10 -r1.1.2.11
--- src/gnome/gnc-plugin-page-register.h
+++ src/gnome/gnc-plugin-page-register.h
@@ -51,8 +51,7 @@
 #define GNC_IS_PLUGIN_PAGE_REGISTER(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GNC_TYPE_PLUGIN_PAGE_REGISTER))
 #define GNC_IS_PLUGIN_PAGE_REGISTER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GNC_TYPE_PLUGIN_PAGE_REGISTER))
 #define GNC_PLUGIN_PAGE_REGISTER_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), GNC_TYPE_PLUGIN_PAGE_REGISTER, GncPluginPageRegisterClass))
-
-#define GNC_PLUGIN_PAGE_REGISTER_NAME "gnc-plugin-page-register"
+#define GNC_PLUGIN_PAGE_REGISTER_NAME "GncPluginPageRegister"
 
 /* typedefs & structures */
 typedef struct GncPluginPageRegisterPrivate GncPluginPageRegisterPrivate;
Index: gnc-plugin-page-account-tree.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/gnome/Attic/gnc-plugin-page-account-tree.c,v
retrieving revision 1.1.2.42
retrieving revision 1.1.2.43
diff -Lsrc/gnome/gnc-plugin-page-account-tree.c -Lsrc/gnome/gnc-plugin-page-account-tree.c -u -r1.1.2.42 -r1.1.2.43
--- src/gnome/gnc-plugin-page-account-tree.c
+++ src/gnome/gnc-plugin-page-account-tree.c
@@ -57,7 +57,6 @@
 
 /* This static indicates the debugging module that this .o belongs to.  */
 static short module = MOD_GUI;
-static GList *active_pages = NULL;
 
 #define PLUGIN_PAGE_ACCT_TREE_CM_CLASS "plugin-page-acct-tree"
 #define GCONF_SECTION "window/pages/account_tree"
@@ -257,21 +256,6 @@
 	return GNC_PLUGIN_PAGE (plugin_page);
 }
 
-#if DEBUG_REFERENCE_COUNTING
-static void
-dump_model (GncPluginPageAccountTree *page, gpointer dummy)
-{
-    g_warning("GncPluginPageAccountTree %p still exists.", page);
-}
-
-static gint
-gnc_plugin_page_account_tree_report_references (void)
-{
-  g_list_foreach(active_pages, (GFunc)dump_model, NULL);
-  return 0;
-}
-#endif
-
 static void
 gnc_plugin_page_account_tree_class_init (GncPluginPageAccountTreeClass *klass)
 {
@@ -298,12 +282,6 @@
 			g_cclosure_marshal_VOID__POINTER,
 			G_TYPE_NONE, 1,
 			G_TYPE_POINTER);
-
-#if DEBUG_REFERENCE_COUNTING
-	gtk_quit_add (0,
-		      (GtkFunction)gnc_plugin_page_account_tree_report_references,
-		      NULL);
-#endif
 }
 
 static void
@@ -405,8 +383,6 @@
 						 N_("Name of account view"));
 	scm_protect_object(priv->name_change_callback_id);
 
-	active_pages = g_list_append (active_pages, plugin_page);
-
 	LEAVE("page %p, priv %p, action group %p",
 	      plugin_page, plugin_page->priv, plugin_page->priv->action_group);
 }
@@ -424,8 +400,6 @@
 	priv = page->priv;
 	g_return_if_fail (priv != NULL);
 
-	active_pages = g_list_remove (active_pages, page);
-
 	/* Options stuff */
 	gnc_unregister_option_change_callback_id(priv->euro_change_callback_id);
 
Index: gnc-plugin-file-history.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/gnome/Attic/gnc-plugin-file-history.c,v
retrieving revision 1.1.2.10
retrieving revision 1.1.2.11
diff -Lsrc/gnome/gnc-plugin-file-history.c -Lsrc/gnome/gnc-plugin-file-history.c -u -r1.1.2.10 -r1.1.2.11
--- src/gnome/gnc-plugin-file-history.c
+++ src/gnome/gnc-plugin-file-history.c
@@ -45,7 +45,6 @@
 #include "messages.h"
 #include "gnc-gconf-utils.h"
 
-static GList *active_plugins = NULL;
 static GObjectClass *parent_class = NULL;
 
 #define FILENAME_STRING "filename"
@@ -277,21 +276,6 @@
 	return gnc_plugin_file_history_type;
 }
 
-#if DEBUG_REFERENCE_COUNTING
-static void
-dump_model (GncPluginFileHistory *plugin, gpointer dummy)
-{
-    g_warning("GncPluginFileHistory %p still exists.", plugin);
-}
-
-static gint
-gnc_plugin_file_history_report_references (void)
-{
-  g_list_foreach(active_plugins, (GFunc)dump_model, NULL);
-  return 0;
-}
-#endif
-
 static void
 gnc_plugin_file_history_class_init (GncPluginFileHistoryClass *klass)
 {
@@ -317,12 +301,6 @@
 
 	plugin_class->gconf_section = HISTORY_STRING_SECTION;
 	plugin_class->gconf_notifications = gnc_plugin_history_list_changed;
-
-#if DEBUG_REFERENCE_COUNTING
-	gtk_quit_add (0,
-		      (GtkFunction)gnc_plugin_file_history_report_references,
-		      NULL);
-#endif
 }
 
 static void
@@ -330,8 +308,6 @@
 {
 	ENTER("plugin %p", plugin);
 	plugin->priv = g_new0 (GncPluginFileHistoryPrivate, 1);
-
-	active_plugins = g_list_append (active_plugins, plugin);
 	LEAVE("");
 }
 
@@ -344,7 +320,6 @@
 
 	plugin = GNC_PLUGIN_FILE_HISTORY (object);
 	ENTER("plugin %p", plugin);
-	active_plugins = g_list_remove (active_plugins, plugin);
 
 	g_return_if_fail (plugin->priv != NULL);
 	g_free (plugin->priv);
Index: gnc-plugin-basic-commands.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/gnome/Attic/gnc-plugin-basic-commands.c,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -Lsrc/gnome/gnc-plugin-basic-commands.c -Lsrc/gnome/gnc-plugin-basic-commands.c -u -r1.1.2.2 -r1.1.2.3
--- src/gnome/gnc-plugin-basic-commands.c
+++ src/gnome/gnc-plugin-basic-commands.c
@@ -46,8 +46,6 @@
 /* This static indicates the debugging module that this .o belongs to.  */
 static short module = MOD_GUI;
 
-static GList *active_plugins = NULL;
-
 static void gnc_plugin_basic_commands_class_init (GncPluginBasicCommandsClass *klass);
 static void gnc_plugin_basic_commands_init (GncPluginBasicCommands *plugin);
 static void gnc_plugin_basic_commands_finalize (GObject *object);
@@ -198,21 +196,6 @@
   return GNC_PLUGIN (plugin);
 }
 
-#if DEBUG_REFERENCE_COUNTING
-static void
-dump_model (GncPluginBasicCommands *plugin, gpointer dummy)
-{
-  g_warning("GncPluginBasicCommands %p still exists.", plugin);
-}
-
-static gint
-gnc_plugin_basic_commands_report_references (void)
-{
-  g_list_foreach(active_plugins, (GFunc)dump_model, NULL);
-  return 0;
-}
-#endif
-
 static void
 gnc_plugin_basic_commands_class_init (GncPluginBasicCommandsClass *klass)
 {
@@ -231,20 +214,12 @@
   plugin_class->actions      = gnc_plugin_actions;
   plugin_class->n_actions    = gnc_plugin_n_actions;
   plugin_class->ui_filename  = PLUGIN_UI_FILENAME;
-
-#if DEBUG_REFERENCE_COUNTING
-  gtk_quit_add (0,
-		(GtkFunction)gnc_plugin_basic_commands_report_references,
-		NULL);
-#endif
 }
 
 static void
 gnc_plugin_basic_commands_init (GncPluginBasicCommands *plugin)
 {
   plugin->priv = g_new0 (GncPluginBasicCommandsPrivate, 1);
-
-  active_plugins = g_list_append (active_plugins, plugin);
 }
 
 static void
@@ -255,7 +230,6 @@
   g_return_if_fail (GNC_IS_PLUGIN_BASIC_COMMANDS (object));
 
   plugin = GNC_PLUGIN_BASIC_COMMANDS (object);
-  active_plugins = g_list_remove (active_plugins, plugin);
 
   g_return_if_fail (plugin->priv != NULL);
 
Index: gnc-plugin-register.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/gnome/Attic/gnc-plugin-register.c,v
retrieving revision 1.1.2.9
retrieving revision 1.1.2.10
diff -Lsrc/gnome/gnc-plugin-register.c -Lsrc/gnome/gnc-plugin-register.c -u -r1.1.2.9 -r1.1.2.10
--- src/gnome/gnc-plugin-register.c
+++ src/gnome/gnc-plugin-register.c
@@ -31,8 +31,6 @@
 
 #include "messages.h"
 
-static GList *active_plugins = NULL;
-
 static void gnc_plugin_register_class_init (GncPluginRegisterClass *klass);
 static void gnc_plugin_register_init (GncPluginRegister *plugin);
 static void gnc_plugin_register_finalize (GObject *object);
@@ -97,21 +95,6 @@
 	return GNC_PLUGIN (plugin);
 }
 
-#if DEBUG_REFERENCE_COUNTING
-static void
-dump_model (GncPluginRegister *plugin, gpointer dummy)
-{
-    g_warning("GncPluginRegister %p still exists.", plugin);
-}
-
-static gint
-gnc_plugin_register_report_references (void)
-{
-  g_list_foreach(active_plugins, (GFunc)dump_model, NULL);
-  return 0;
-}
-#endif
-
 static void
 gnc_plugin_register_class_init (GncPluginRegisterClass *klass)
 {
@@ -133,20 +116,12 @@
 	plugin_class->actions      = gnc_plugin_actions;
 	plugin_class->n_actions    = gnc_plugin_n_actions;
 	plugin_class->ui_filename  = PLUGIN_UI_FILENAME;
-
-#if DEBUG_REFERENCE_COUNTING
-	gtk_quit_add (0,
-		      (GtkFunction)gnc_plugin_register_report_references,
-		      NULL);
-#endif
 }
 
 static void
 gnc_plugin_register_init (GncPluginRegister *plugin)
 {
 	plugin->priv = g_new0 (GncPluginRegisterPrivate, 1);
-
-	active_plugins = g_list_append (active_plugins, plugin);
 }
 
 static void
@@ -157,7 +132,6 @@
 	g_return_if_fail (GNC_IS_PLUGIN_REGISTER (object));
 
 	plugin = GNC_PLUGIN_REGISTER (object);
-	active_plugins = g_list_remove (active_plugins, plugin);
 
 	g_return_if_fail (plugin->priv != NULL);
 
Index: gnc-tree-view-account.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/gnome-utils/Attic/gnc-tree-view-account.c,v
retrieving revision 1.1.2.20
retrieving revision 1.1.2.21
diff -Lsrc/gnome-utils/gnc-tree-view-account.c -Lsrc/gnome-utils/gnc-tree-view-account.c -u -r1.1.2.20 -r1.1.2.21
--- src/gnome-utils/gnc-tree-view-account.c
+++ src/gnome-utils/gnc-tree-view-account.c
@@ -48,7 +48,6 @@
 
 /* This static indicates the debugging module that this .o belongs to.  */
 static short module = MOD_GUI;
-static GList *active_views = NULL;
 
 /** Declarations *********************************************************/
 static void gnc_tree_view_account_class_init (GncTreeViewAccountClass *klass);
@@ -102,22 +101,6 @@
 	return gnc_tree_view_account_type;
 }
 
-#if DEBUG_REFERENCE_COUNTING
-static void
-dump_view (GncTreeViewAccount *view, gpointer dummy)
-{
-  g_warning("GncTreeViewAccount %p still exists (ref count %d).",
-	    view, G_OBJECT(view)->ref_count);
-}
-
-static gint
-gnc_tree_view_account_report_references (void)
-{
-  g_list_foreach(active_views, (GFunc)dump_view, NULL);
-  return 0;
-}
-#endif
-
 static void
 gnc_tree_view_account_class_init (GncTreeViewAccountClass *klass)
 {
@@ -134,12 +117,6 @@
 
 	/* GtkObject signals */
 	object_class->destroy = gnc_tree_view_account_destroy;
-
-#if DEBUG_REFERENCE_COUNTING
-	gtk_quit_add (0,
-		      (GtkFunction)gnc_tree_view_account_report_references,
-		      NULL);
-#endif
 }
 
 /********************************************************************\
@@ -164,8 +141,6 @@
   view->priv = g_new0 (GncTreeViewAccountPrivate, 1);
 
   gnc_init_account_view_info(&view->priv->avi);
-
-  active_views = g_list_append (active_views, view);
 }
 
 static void
@@ -179,7 +154,6 @@
   g_return_if_fail (GNC_IS_TREE_VIEW_ACCOUNT (object));
 
   account_view = GNC_TREE_VIEW_ACCOUNT (object);
-  active_views = g_list_remove (active_views, account_view);
 
   priv = account_view->priv;
   if (priv->filter_destroy) {
Index: gnc-tree-model-commodity.h
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/gnome-utils/Attic/gnc-tree-model-commodity.h,v
retrieving revision 1.1.2.9
retrieving revision 1.1.2.10
diff -Lsrc/gnome-utils/gnc-tree-model-commodity.h -Lsrc/gnome-utils/gnc-tree-model-commodity.h -u -r1.1.2.9 -r1.1.2.10
--- src/gnome-utils/gnc-tree-model-commodity.h
+++ src/gnome-utils/gnc-tree-model-commodity.h
@@ -38,6 +38,7 @@
 
 #include <gtk/gtktreemodel.h>
 #include <gtk/gtktreeselection.h>
+#include "gnc-tree-model.h"
 
 #include "gnc-commodity.h"
 
@@ -50,6 +51,8 @@
 #define GNC_IS_TREE_MODEL_COMMODITY(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GNC_TYPE_TREE_MODEL_COMMODITY))
 #define GNC_IS_TREE_MODEL_COMMODITY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GNC_TYPE_TREE_MODEL_COMMODITY))
 #define GNC_TREE_MODEL_COMMODITY_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), GNC_TYPE_TREE_MODEL_COMMODITY, GncTreeModelCommodityClass))
+#define GNC_TREE_MODEL_COMMODITY_NAME            "GncTreeModelCommodity"
+
 
 typedef enum {
 	GNC_TREE_MODEL_COMMODITY_COL_NAMESPACE,
@@ -75,7 +78,7 @@
 typedef struct GncTreeModelCommodityPrivate GncTreeModelCommodityPrivate;
 
 typedef struct {
-	GtkObject parent;
+	GncTreeModel gnc_tree_model;
 
 	GncTreeModelCommodityPrivate *priv;
 
@@ -83,7 +86,7 @@
 } GncTreeModelCommodity;
 
 typedef struct {
-	GtkObjectClass parent;
+	GncTreeModelClass gnc_tree_model;
 } GncTreeModelCommodityClass;
 
 /* function prototypes */
Index: gnc-tree-model-commodity.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/gnome-utils/Attic/gnc-tree-model-commodity.c,v
retrieving revision 1.1.2.5
retrieving revision 1.1.2.6
diff -Lsrc/gnome-utils/gnc-tree-model-commodity.c -Lsrc/gnome-utils/gnc-tree-model-commodity.c -u -r1.1.2.5 -r1.1.2.6
--- src/gnome-utils/gnc-tree-model-commodity.c
+++ src/gnome-utils/gnc-tree-model-commodity.c
@@ -37,6 +37,7 @@
 
 #include "gnc-component-manager.h"
 #include "gnc-engine-util.h"
+#include "gnc-gobject-utils.h"
 #include "gnc-trace.h"
 #include "gnc-ui-util.h"
 
@@ -45,7 +46,6 @@
 
 /** Static Globals *******************************************************/
 static short module = MOD_GUI;
-static GList *active_models = NULL;
 
 /** Declarations *********************************************************/
 static void gnc_tree_model_commodity_class_init (GncTreeModelCommodityClass *klass);
@@ -120,8 +120,8 @@
 			NULL
 		};
 
-		gnc_tree_model_commodity_type = g_type_register_static (GTK_TYPE_OBJECT,
-									"GncTreeModelCommodity",
+		gnc_tree_model_commodity_type = g_type_register_static (GNC_TYPE_TREE_MODEL,
+									GNC_TREE_MODEL_COMMODITY_NAME,
 									&our_info, 0);
 		
 		g_type_add_interface_static (gnc_tree_model_commodity_type,
@@ -132,21 +132,6 @@
 	return gnc_tree_model_commodity_type;
 }
 
-#if DEBUG_REFERENCE_COUNTING
-static void
-dump_model (GncTreeModelCommodity *model, gpointer dummy)
-{
-    g_warning("GncTreeModelCommodity %p still exists.", model);
-}
-
-static gint
-report_references (void)
-{
-  g_list_foreach(active_models, (GFunc)dump_model, NULL);
-  return 0;
-}
-#endif
-
 static void
 gnc_tree_model_commodity_class_init (GncTreeModelCommodityClass *klass)
 {
@@ -159,10 +144,6 @@
 
 	/* GtkObject signals */
 	object_class->destroy = gnc_tree_model_commodity_destroy;
-
-#if DEBUG_REFERENCE_COUNTING
-	gtk_quit_add (0, (GtkFunction)report_references, NULL);
-#endif
 }
 
 static void
@@ -173,8 +154,6 @@
 	}
 
 	model->priv = g_new0 (GncTreeModelCommodityPrivate, 1);
-
-	active_models = g_list_append (active_models, model);
 }
 
 static void
@@ -195,8 +174,6 @@
 	model->priv->commodity_table = NULL;
 	g_free (model->priv);
 
-	active_models = g_list_remove (active_models, model);
-
 	G_OBJECT_CLASS (parent_class)->finalize (object);
 	LEAVE(" ");
 }
@@ -226,9 +203,10 @@
 gnc_tree_model_commodity_new (QofBook *book, gnc_commodity_table *ct)
 {
 	GncTreeModelCommodity *model;
-	GList *item;
+	const GList *item;
 
-	for (item = active_models; item; item = g_list_next(item)) {
+	item = gnc_gobject_tracking_get_list(GNC_TREE_MODEL_COMMODITY_NAME);
+	for ( ; item; item = g_list_next(item)) {
 		model = (GncTreeModelCommodity *)item->data;
 		if (model->priv->commodity_table == ct) {
 			LEAVE("returning existing model %p", model);
Index: gnc-tree-model-account.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/gnome-utils/Attic/gnc-tree-model-account.c,v
retrieving revision 1.1.2.17
retrieving revision 1.1.2.18
diff -Lsrc/gnome-utils/gnc-tree-model-account.c -Lsrc/gnome-utils/gnc-tree-model-account.c -u -r1.1.2.17 -r1.1.2.18
--- src/gnome-utils/gnc-tree-model-account.c
+++ src/gnome-utils/gnc-tree-model-account.c
@@ -34,6 +34,7 @@
 #include "Group.h"
 #include "gnc-commodity.h"
 #include "gnc-engine-util.h"
+#include "gnc-gobject-utils.h"
 #include "gnc-ui-util.h"
 #include "messages.h"
 
@@ -41,7 +42,6 @@
 
 /** Static Globals *******************************************************/
 static short module = MOD_GUI;
-static GList *active_models = NULL;
 
 /** Declarations *********************************************************/
 static void gnc_tree_model_account_class_init (GncTreeModelAccountClass *klass);
@@ -129,8 +129,8 @@
 			NULL
 		};
 
-		gnc_tree_model_account_type = g_type_register_static (GTK_TYPE_OBJECT,
-								      "GncTreeModelAccount",
+		gnc_tree_model_account_type = g_type_register_static (GNC_TYPE_TREE_MODEL,
+								      GNC_TREE_MODEL_ACCOUNT_NAME,
 								      &our_info, 0);
 		
 		g_type_add_interface_static (gnc_tree_model_account_type,
@@ -141,21 +141,6 @@
 	return gnc_tree_model_account_type;
 }
 
-#if DEBUG_REFERENCE_COUNTING
-static void
-dump_model (GncTreeModelAccount *model, gpointer dummy)
-{
-    g_warning("GncTreeModelAccount %p still exists.", model);
-}
-
-static gint
-gnc_tree_model_account_report_references (void)
-{
-  g_list_foreach(active_models, (GFunc)dump_model, NULL);
-  return 0;
-}
-#endif
-
 static void
 gnc_tree_model_account_class_init (GncTreeModelAccountClass *klass)
 {
@@ -172,12 +157,6 @@
 
 	/* GtkObject signals */
 	object_class->destroy = gnc_tree_model_account_destroy;
-
-#if DEBUG_REFERENCE_COUNTING
-	gtk_quit_add (0,
-		      (GtkFunction)gnc_tree_model_account_report_references,
-		      NULL);
-#endif
 }
 
 static void
@@ -193,8 +172,6 @@
 	model->priv->root = NULL;
 	model->priv->toplevel = NULL;
 
-	active_models = g_list_append (active_models, model);
-
 	LEAVE(" ");
 }
 
@@ -208,7 +185,6 @@
 	g_return_if_fail (GNC_IS_TREE_MODEL_ACCOUNT (object));
 
 	model = GNC_TREE_MODEL_ACCOUNT (object);
-	active_models = g_list_remove (active_models, model);
 
 	model->priv->book = NULL;
 	g_free (model->priv);
@@ -249,10 +225,11 @@
 {
 	GncTreeModelAccount *model;
 	GncTreeModelAccountPrivate *priv;
-	GList *item;
+	const GList *item;
 	
 	ENTER("group %p", group);
-	for (item = active_models; item; item = g_list_next(item)) {
+	item = gnc_gobject_tracking_get_list(GNC_TREE_MODEL_ACCOUNT_NAME);
+	for ( ; item; item = g_list_next(item)) {
 		model = (GncTreeModelAccount *)item->data;
 		if (model->priv->root == group) {
 			LEAVE("returning existing model %p", model);
Index: gnc-tree-model-price.h
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/gnome-utils/Attic/gnc-tree-model-price.h,v
retrieving revision 1.1.2.6
retrieving revision 1.1.2.7
diff -Lsrc/gnome-utils/gnc-tree-model-price.h -Lsrc/gnome-utils/gnc-tree-model-price.h -u -r1.1.2.6 -r1.1.2.7
--- src/gnome-utils/gnc-tree-model-price.h
+++ src/gnome-utils/gnc-tree-model-price.h
@@ -37,6 +37,7 @@
 #define __GNC_TREE_MODEL_PRICE_H
 
 #include <gtk/gtktreemodel.h>
+#include "gnc-tree-model.h"
 
 #include "gnc-pricedb.h"
 
@@ -49,6 +50,8 @@
 #define GNC_IS_TREE_MODEL_PRICE(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GNC_TYPE_TREE_MODEL_PRICE))
 #define GNC_IS_TREE_MODEL_PRICE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GNC_TYPE_TREE_MODEL_PRICE))
 #define GNC_TREE_MODEL_PRICE_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), GNC_TYPE_TREE_MODEL_PRICE, GncTreeModelPriceClass))
+#define GNC_TREE_MODEL_PRICE_NAME            "GncTreeModelPrice"
+
 
 typedef enum {
 	GNC_TREE_MODEL_PRICE_COL_COMMODITY,
@@ -69,7 +72,7 @@
 typedef struct GncTreeModelPricePrivate GncTreeModelPricePrivate;
 
 typedef struct {
-	GtkObject parent;
+	GncTreeModel gnc_tree_model;
 
 	GncTreeModelPricePrivate *priv;
 
@@ -77,7 +80,7 @@
 } GncTreeModelPrice;
 
 typedef struct {
-	GtkObjectClass parent;
+	GncTreeModelClass gnc_tree_model;
 } GncTreeModelPriceClass;
 
 /* function prototypes */
Index: gnc-tree-model-account.h
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/gnome-utils/Attic/gnc-tree-model-account.h,v
retrieving revision 1.1.2.12
retrieving revision 1.1.2.13
diff -Lsrc/gnome-utils/gnc-tree-model-account.h -Lsrc/gnome-utils/gnc-tree-model-account.h -u -r1.1.2.12 -r1.1.2.13
--- src/gnome-utils/gnc-tree-model-account.h
+++ src/gnome-utils/gnc-tree-model-account.h
@@ -37,6 +37,7 @@
 #define __GNC_TREE_MODEL_ACCOUNT_H
 
 #include <gtk/gtktreemodel.h>
+#include "gnc-tree-model.h"
 
 #include "Group.h"
 
@@ -49,6 +50,8 @@
 #define GNC_IS_TREE_MODEL_ACCOUNT(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GNC_TYPE_TREE_MODEL_ACCOUNT))
 #define GNC_IS_TREE_MODEL_ACCOUNT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GNC_TYPE_TREE_MODEL_ACCOUNT))
 #define GNC_TREE_MODEL_ACCOUNT_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), GNC_TYPE_TREE_MODEL_ACCOUNT, GncTreeModelAccountClass))
+#define GNC_TREE_MODEL_ACCOUNT_NAME            "GncTreeModelAccount"
+
 
 typedef enum {
 	GNC_TREE_MODEL_ACCOUNT_COL_NAME,
@@ -90,7 +93,7 @@
 typedef struct GncTreeModelAccountPrivate GncTreeModelAccountPrivate;
 
 typedef struct {
-	GtkObject parent;
+	GncTreeModel gnc_tree_model;
 
 	GncTreeModelAccountPrivate *priv;
 
@@ -98,7 +101,7 @@
 } GncTreeModelAccount;
 
 typedef struct {
-	GtkObjectClass parent;
+	GncTreeModelClass gnc_tree_model;
 } GncTreeModelAccountClass;
 
 
Index: gnc-tree-view-commodity.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/gnome-utils/Attic/gnc-tree-view-commodity.c,v
retrieving revision 1.1.2.9
retrieving revision 1.1.2.10
diff -Lsrc/gnome-utils/gnc-tree-view-commodity.c -Lsrc/gnome-utils/gnc-tree-view-commodity.c -u -r1.1.2.9 -r1.1.2.10
--- src/gnome-utils/gnc-tree-view-commodity.c
+++ src/gnome-utils/gnc-tree-view-commodity.c
@@ -46,7 +46,6 @@
 
 /* This static indicates the debugging module that this .o belongs to.  */
 static short module = MOD_GUI;
-static GList *active_views = NULL;
 
 /** Declarations *********************************************************/
 static void gnc_tree_view_commodity_class_init (GncTreeViewCommodityClass *klass);
@@ -92,21 +91,6 @@
 	return gnc_tree_view_commodity_type;
 }
 
-#if DEBUG_REFERENCE_COUNTING
-static void
-dump_view (GncTreeViewCommodity *view, gpointer dummy)
-{
-    g_warning("GncTreeViewCommodity %p still exists.", view);
-}
-
-static gint
-gnc_tree_view_commodity_report_references (void)
-{
-  g_list_foreach(active_views, (GFunc)dump_view, NULL);
-  return 0;
-}
-#endif
-
 static void
 gnc_tree_view_commodity_class_init (GncTreeViewCommodityClass *klass)
 {
@@ -123,20 +107,12 @@
 
 	/* GtkObject signals */
 	object_class->destroy = gnc_tree_view_commodity_destroy;
-
-#if DEBUG_REFERENCE_COUNTING
-	gtk_quit_add (0,
-		      (GtkFunction)gnc_tree_view_commodity_report_references,
-		      NULL);
-#endif
 }
 
 static void
 gnc_tree_view_commodity_init (GncTreeViewCommodity *view)
 {
   view->priv = g_new0 (GncTreeViewCommodityPrivate, 1);
-
-  active_views = g_list_append (active_views, view);
 }
 
 static void
@@ -149,7 +125,6 @@
   g_return_if_fail (GNC_IS_TREE_VIEW_COMMODITY (object));
 
   view = GNC_TREE_VIEW_COMMODITY (object);
-  active_views = g_list_remove (active_views, view);
 
   g_free (view->priv);
 
Index: gnc-tree-view-price.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/gnome-utils/Attic/gnc-tree-view-price.c,v
retrieving revision 1.1.2.7
retrieving revision 1.1.2.8
diff -Lsrc/gnome-utils/gnc-tree-view-price.c -Lsrc/gnome-utils/gnc-tree-view-price.c -u -r1.1.2.7 -r1.1.2.8
--- src/gnome-utils/gnc-tree-view-price.c
+++ src/gnome-utils/gnc-tree-view-price.c
@@ -47,7 +47,6 @@
 
 /* This static indicates the debugging module that this .o belongs to.  */
 static short module = MOD_GUI;
-static GList *active_views = NULL;
 
 /** Declarations *********************************************************/
 static void gnc_tree_view_price_class_init (GncTreeViewPriceClass *klass);
@@ -93,21 +92,6 @@
 	return gnc_tree_view_price_type;
 }
 
-#if DEBUG_REFERENCE_COUNTING
-static void
-dump_view (GncTreeViewPrice *view, gpointer dummy)
-{
-    g_warning("GncTreeViewPrice %p still exists.", view);
-}
-
-static gint
-gnc_tree_view_price_report_references (void)
-{
-  g_list_foreach(active_views, (GFunc)dump_view, NULL);
-  return 0;
-}
-#endif
-
 static void
 gnc_tree_view_price_class_init (GncTreeViewPriceClass *klass)
 {
@@ -124,20 +108,12 @@
 
 	/* GtkObject signals */
 	object_class->destroy = gnc_tree_view_price_destroy;
-
-#if DEBUG_REFERENCE_COUNTING
-	gtk_quit_add (0,
-		      (GtkFunction)gnc_tree_view_price_report_references,
-		      NULL);
-#endif
 }
 
 static void
 gnc_tree_view_price_init (GncTreeViewPrice *view)
 {
   view->priv = g_new0 (GncTreeViewPricePrivate, 1);
-
-  active_views = g_list_append (active_views, view);
 }
 
 static void
@@ -150,7 +126,6 @@
   g_return_if_fail (GNC_IS_TREE_VIEW_PRICE (object));
 
   view = GNC_TREE_VIEW_PRICE (object);
-  active_views = g_list_remove (active_views, view);
 
   g_free (view->priv);
 
Index: gnc-tree-model-price.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/gnome-utils/Attic/gnc-tree-model-price.c,v
retrieving revision 1.1.2.4
retrieving revision 1.1.2.5
diff -Lsrc/gnome-utils/gnc-tree-model-price.c -Lsrc/gnome-utils/gnc-tree-model-price.c -u -r1.1.2.4 -r1.1.2.5
--- src/gnome-utils/gnc-tree-model-price.c
+++ src/gnome-utils/gnc-tree-model-price.c
@@ -35,6 +35,7 @@
 
 #include "gnc-component-manager.h"
 #include "gnc-engine-util.h"
+#include "gnc-gobject-utils.h"
 #include "gnc-pricedb.h"
 #include "gnc-tree-model-price.h"
 #include "gnc-trace.h"
@@ -63,7 +64,6 @@
 
 /** Static Globals *******************************************************/
 static short module = MOD_GUI;
-static GList *active_models = NULL;
 
 /** Declarations *********************************************************/
 static void gnc_tree_model_price_class_init (GncTreeModelPriceClass *klass);
@@ -139,8 +139,8 @@
 			NULL
 		};
 
-		gnc_tree_model_price_type = g_type_register_static (GTK_TYPE_OBJECT,
-								    "GncTreeModelPrice",
+		gnc_tree_model_price_type = g_type_register_static (GNC_TYPE_TREE_MODEL,
+								    GNC_TREE_MODEL_PRICE_NAME,
 								    &our_info, 0);
 		
 		g_type_add_interface_static (gnc_tree_model_price_type,
@@ -151,21 +151,6 @@
 	return gnc_tree_model_price_type;
 }
 
-#if DEBUG_REFERENCE_COUNTING
-static void
-dump_model (GncTreeModelPrice *model, gpointer dummy)
-{
-    g_warning("GncTreeModelPrice %p still exists.", model);
-}
-
-static gint
-report_references (void)
-{
-  g_list_foreach(active_models, (GFunc)dump_model, NULL);
-  return 0;
-}
-#endif
-
 static void
 gnc_tree_model_price_class_init (GncTreeModelPriceClass *klass)
 {
@@ -178,10 +163,6 @@
 
 	/* GtkObject signals */
 	object_class->destroy = gnc_tree_model_price_destroy;
-
-#if DEBUG_REFERENCE_COUNTING
-	gtk_quit_add (0, (GtkFunction)report_references, NULL);
-#endif
 }
 
 static void
@@ -193,8 +174,6 @@
 
 	model->priv = g_new0 (GncTreeModelPricePrivate, 1);
 	model->priv->print_info = gnc_share_print_info_places(6);
-
-	active_models = g_list_append (active_models, model);
 }
 
 static void
@@ -215,8 +194,6 @@
 	model->priv->price_db = NULL;
 	g_free (model->priv);
 
-	active_models = g_list_remove (active_models, model);
-
 	G_OBJECT_CLASS (parent_class)->finalize (object);
 	LEAVE(" ");
 }
@@ -246,9 +223,10 @@
 gnc_tree_model_price_new (QofBook *book, GNCPriceDB *price_db)
 {
 	GncTreeModelPrice *model;
-	GList *item;
+	const GList *item;
 
-	for (item = active_models; item; item = g_list_next(item)) {
+	item = gnc_gobject_tracking_get_list(GNC_TREE_MODEL_PRICE_NAME);
+	for ( ; item; item = g_list_next(item)) {
 		model = (GncTreeModelPrice *)item->data;
 		if (model->priv->price_db == price_db) {
 			LEAVE("returning existing model %p", model);
Index: gnc-plugin-menu-additions.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/gnome-utils/Attic/gnc-plugin-menu-additions.c,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -Lsrc/gnome-utils/gnc-plugin-menu-additions.c -Lsrc/gnome-utils/gnc-plugin-menu-additions.c -u -r1.1.2.1 -r1.1.2.2
--- src/gnome-utils/gnc-plugin-menu-additions.c
+++ src/gnome-utils/gnc-plugin-menu-additions.c
@@ -52,7 +52,6 @@
 #include "gnc-ui.h"
 #include "gnc-menu-extensions.h"
 
-static GList *active_plugins = NULL;
 static GObjectClass *parent_class = NULL;
 
 static void gnc_plugin_menu_additions_class_init (GncPluginMenuAdditionsClass *klass);
@@ -117,21 +116,6 @@
   return gnc_plugin_menu_additions_type;
 }
 
-#if DEBUG_REFERENCE_COUNTING
-static void
-dump_model (GncPluginMenuAdditions *plugin, gpointer dummy)
-{
-  g_warning("GncPluginMenuAdditions %p still exists.", plugin);
-}
-
-static gint
-gnc_plugin_menu_additions_report_references (void)
-{
-  g_list_foreach(active_plugins, (GFunc)dump_model, NULL);
-  return 0;
-}
-#endif
-
 static void
 gnc_plugin_menu_additions_class_init (GncPluginMenuAdditionsClass *klass)
 {
@@ -148,12 +132,6 @@
   /* function overrides */
   plugin_class->add_to_window = gnc_plugin_menu_additions_add_to_window;
   plugin_class->remove_from_window = gnc_plugin_menu_additions_remove_from_window;
-
-#if DEBUG_REFERENCE_COUNTING
-  gtk_quit_add (0,
-		(GtkFunction)gnc_plugin_menu_additions_report_references,
-		NULL);
-#endif
 }
 
 static void
@@ -161,8 +139,6 @@
 {
   ENTER("plugin %p", plugin);
   plugin->priv = g_new0 (GncPluginMenuAdditionsPrivate, 1);
-
-  active_plugins = g_list_append (active_plugins, plugin);
   LEAVE("");
 }
 
@@ -175,7 +151,6 @@
 
   plugin = GNC_PLUGIN_MENU_ADDITIONS (object);
   ENTER("plugin %p", plugin);
-  active_plugins = g_list_remove (active_plugins, plugin);
 
   g_return_if_fail (plugin->priv != NULL);
   g_free (plugin->priv);
Index: gnc-plugin-hbci.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/import-export/hbci/Attic/gnc-plugin-hbci.c,v
retrieving revision 1.1.2.4
retrieving revision 1.1.2.5
diff -Lsrc/import-export/hbci/gnc-plugin-hbci.c -Lsrc/import-export/hbci/gnc-plugin-hbci.c -u -r1.1.2.4 -r1.1.2.5
--- src/import-export/hbci/gnc-plugin-hbci.c
+++ src/import-export/hbci/gnc-plugin-hbci.c
@@ -38,7 +38,6 @@
 
 /* This static indicates the debugging module that this .o belongs to.  */
 static short module = MOD_HBCI;
-static GList *active_plugins = NULL;
 
 static void gnc_plugin_hbci_class_init (GncPluginHbciClass *klass);
 static void gnc_plugin_hbci_init (GncPluginHbci *plugin);
@@ -161,21 +160,6 @@
   return GNC_PLUGIN (g_object_new (GNC_TYPE_PLUGIN_HBCI, NULL));
 }
 
-#if DEBUG_REFERENCE_COUNTING
-static void
-dump_model (GncPluginHbci *plugin, gpointer dummy)
-{
-    g_warning("GncPluginHbci %p still exists.", plugin);
-}
-
-static gint
-gnc_plugin_hbci_report_references (void)
-{
-  g_list_foreach(active_plugins, (GFunc)dump_model, NULL);
-  return 0;
-}
-#endif
-
 static void
 gnc_plugin_hbci_class_init (GncPluginHbciClass *klass)
 {
@@ -196,20 +180,12 @@
   plugin_class->ui_filename   	   = PLUGIN_UI_FILENAME;
   plugin_class->add_to_window 	   = gnc_plugin_hbci_add_to_window;
   plugin_class->remove_from_window = gnc_plugin_hbci_remove_from_window;
-
-#if DEBUG_REFERENCE_COUNTING
-	gtk_quit_add (0,
-		      (GtkFunction)gnc_plugin_hbci_report_references,
-		      NULL);
-#endif
 }
 
 static void
 gnc_plugin_hbci_init (GncPluginHbci *plugin)
 {
   plugin->priv = g_new0 (GncPluginHbciPrivate, 1);
-
-  active_plugins = g_list_append (active_plugins, plugin);
 }
 
 static void
@@ -220,7 +196,6 @@
   g_return_if_fail (GNC_IS_PLUGIN_HBCI (object));
 
   plugin = GNC_PLUGIN_HBCI (object);
-  active_plugins = g_list_remove (active_plugins, plugin);
 
   g_return_if_fail (plugin->priv != NULL);
 
Index: gnc-plugin-log-replay.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/import-export/log-replay/Attic/gnc-plugin-log-replay.c,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -Lsrc/import-export/log-replay/gnc-plugin-log-replay.c -Lsrc/import-export/log-replay/gnc-plugin-log-replay.c -u -r1.1.2.2 -r1.1.2.3
--- src/import-export/log-replay/gnc-plugin-log-replay.c
+++ src/import-export/log-replay/gnc-plugin-log-replay.c
@@ -28,8 +28,6 @@
 #include "gnc-plugin-manager.h"
 #include "messages.h"
 
-static GList *active_plugins = NULL;
-
 static void gnc_plugin_log_replay_class_init (GncPluginLogreplayClass *klass);
 static void gnc_plugin_log_replay_init (GncPluginLogreplay *plugin);
 static void gnc_plugin_log_replay_finalize (GObject *object);
@@ -87,21 +85,6 @@
 	return GNC_PLUGIN (g_object_new (GNC_TYPE_PLUGIN_LOG_REPLAY, NULL));
 }
 
-#if DEBUG_REFERENCE_COUNTING
-static void
-dump_model (GncPluginLogreplay *plugin, gpointer dummy)
-{
-    g_warning("GncPluginLogreplay %p still exists.", plugin);
-}
-
-static gint
-gnc_plugin_log_replay_report_references (void)
-{
-  g_list_foreach(active_plugins, (GFunc)dump_model, NULL);
-  return 0;
-}
-#endif
-
 static void
 gnc_plugin_log_replay_class_init (GncPluginLogreplayClass *klass)
 {
@@ -120,20 +103,12 @@
 	plugin_class->actions      = gnc_plugin_actions;
 	plugin_class->n_actions    = gnc_plugin_n_actions;
 	plugin_class->ui_filename  = PLUGIN_UI_FILENAME;
-
-#if DEBUG_REFERENCE_COUNTING
-	gtk_quit_add (0,
-		      (GtkFunction)gnc_plugin_log_replay_report_references,
-		      NULL);
-#endif
 }
 
 static void
 gnc_plugin_log_replay_init (GncPluginLogreplay *plugin)
 {
 	plugin->priv = g_new0 (GncPluginLogreplayPrivate, 1);
-
-	active_plugins = g_list_append (active_plugins, plugin);
 }
 
 static void
@@ -144,8 +119,6 @@
 	g_return_if_fail (GNC_IS_PLUGIN_LOG_REPLAY (object));
 
 	plugin = GNC_PLUGIN_LOG_REPLAY (object);
-	active_plugins = g_list_remove (active_plugins, plugin);
-
 	g_return_if_fail (plugin->priv != NULL);
 
 	g_free (plugin->priv);
Index: gnc-plugin-mt940.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/import-export/mt940/Attic/gnc-plugin-mt940.c,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -Lsrc/import-export/mt940/gnc-plugin-mt940.c -Lsrc/import-export/mt940/gnc-plugin-mt940.c -u -r1.1.2.2 -r1.1.2.3
--- src/import-export/mt940/gnc-plugin-mt940.c
+++ src/import-export/mt940/gnc-plugin-mt940.c
@@ -28,8 +28,6 @@
 #include "gnc-mt940-import.h"
 #include "messages.h"
 
-static GList *active_plugins = NULL;
-
 static void gnc_plugin_mt940_class_init (GncPluginMt940Class *klass);
 static void gnc_plugin_mt940_init (GncPluginMt940 *plugin);
 static void gnc_plugin_mt940_finalize (GObject *object);
@@ -87,21 +85,6 @@
   return GNC_PLUGIN (g_object_new (GNC_TYPE_PLUGIN_MT940, NULL));
 }
 
-#if DEBUG_REFERENCE_COUNTING
-static void
-dump_model (GncPluginMt940 *plugin, gpointer dummy)
-{
-  g_warning("GncPluginMt940 %p still exists.", plugin);
-}
-
-static gint
-gnc_plugin_mt940_report_references (void)
-{
-  g_list_foreach(active_plugins, (GFunc)dump_model, NULL);
-  return 0;
-}
-#endif
-
 static void
 gnc_plugin_mt940_class_init (GncPluginMt940Class *klass)
 {
@@ -120,20 +103,12 @@
   plugin_class->actions      = gnc_plugin_actions;
   plugin_class->n_actions    = gnc_plugin_n_actions;
   plugin_class->ui_filename  = PLUGIN_UI_FILENAME;
-
-#if DEBUG_REFERENCE_COUNTING
-  gtk_quit_add (0,
-		(GtkFunction)gnc_plugin_mt940_report_references,
-		NULL);
-#endif
 }
 
 static void
 gnc_plugin_mt940_init (GncPluginMt940 *plugin)
 {
   plugin->priv = g_new0 (GncPluginMt940Private, 1);
-
-  active_plugins = g_list_append (active_plugins, plugin);
 }
 
 static void
@@ -144,7 +119,6 @@
   g_return_if_fail (GNC_IS_PLUGIN_MT940 (object));
 
   plugin = GNC_PLUGIN_MT940 (object);
-  active_plugins = g_list_remove (active_plugins, plugin);
 
   g_return_if_fail (plugin->priv != NULL);
 
Index: gnc-plugin-ofx.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/import-export/ofx/Attic/gnc-plugin-ofx.c,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -Lsrc/import-export/ofx/gnc-plugin-ofx.c -Lsrc/import-export/ofx/gnc-plugin-ofx.c -u -r1.1.2.2 -r1.1.2.3
--- src/import-export/ofx/gnc-plugin-ofx.c
+++ src/import-export/ofx/gnc-plugin-ofx.c
@@ -28,8 +28,6 @@
 #include "gnc-ofx-import.h"
 #include "messages.h"
 
-static GList *active_plugins = NULL;
-
 static void gnc_plugin_ofx_class_init (GncPluginOfxClass *klass);
 static void gnc_plugin_ofx_init (GncPluginOfx *plugin);
 static void gnc_plugin_ofx_finalize (GObject *object);
@@ -87,21 +85,6 @@
   return GNC_PLUGIN (g_object_new (GNC_TYPE_PLUGIN_OFX, NULL));
 }
 
-#if DEBUG_REFERENCE_COUNTING
-static void
-dump_model (GncPluginOfx *plugin, gpointer dummy)
-{
-  g_warning("GncPluginOfx %p still exists.", plugin);
-}
-
-static gint
-gnc_plugin_ofx_report_references (void)
-{
-  g_list_foreach(active_plugins, (GFunc)dump_model, NULL);
-  return 0;
-}
-#endif
-
 static void
 gnc_plugin_ofx_class_init (GncPluginOfxClass *klass)
 {
@@ -120,20 +103,12 @@
   plugin_class->actions      = gnc_plugin_actions;
   plugin_class->n_actions    = gnc_plugin_n_actions;
   plugin_class->ui_filename  = PLUGIN_UI_FILENAME;
-
-#if DEBUG_REFERENCE_COUNTING
-  gtk_quit_add (0,
-		(GtkFunction)gnc_plugin_ofx_report_references,
-		NULL);
-#endif
 }
 
 static void
 gnc_plugin_ofx_init (GncPluginOfx *plugin)
 {
   plugin->priv = g_new0 (GncPluginOfxPrivate, 1);
-
-  active_plugins = g_list_append (active_plugins, plugin);
 }
 
 static void
@@ -144,8 +119,6 @@
   g_return_if_fail (GNC_IS_PLUGIN_OFX (object));
 
   plugin = GNC_PLUGIN_OFX (object);
-  active_plugins = g_list_remove (active_plugins, plugin);
-
   g_return_if_fail (plugin->priv != NULL);
 
   g_free (plugin->priv);
Index: gnc-plugin-qif-import.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/import-export/qif-import/Attic/gnc-plugin-qif-import.c,v
retrieving revision 1.1.2.10
retrieving revision 1.1.2.11
diff -Lsrc/import-export/qif-import/gnc-plugin-qif-import.c -Lsrc/import-export/qif-import/gnc-plugin-qif-import.c -u -r1.1.2.10 -r1.1.2.11
--- src/import-export/qif-import/gnc-plugin-qif-import.c
+++ src/import-export/qif-import/gnc-plugin-qif-import.c
@@ -31,8 +31,6 @@
 
 #include "gnc-druid-test.h"
 
-static GList *active_plugins = NULL;
-
 static void gnc_plugin_qif_import_class_init (GncPluginQifImportClass *klass);
 static void gnc_plugin_qif_import_init (GncPluginQifImport *plugin);
 static void gnc_plugin_qif_import_finalize (GObject *object);
@@ -93,21 +91,6 @@
 	return GNC_PLUGIN (g_object_new (GNC_TYPE_PLUGIN_QIF_IMPORT, NULL));
 }
 
-#if DEBUG_REFERENCE_COUNTING
-static void
-dump_model (GncPluginQifImport *plugin, gpointer dummy)
-{
-    g_warning("GncPluginQifImport %p still exists.", plugin);
-}
-
-static gint
-gnc_plugin_qif_import_report_references (void)
-{
-  g_list_foreach(active_plugins, (GFunc)dump_model, NULL);
-  return 0;
-}
-#endif
-
 static void
 gnc_plugin_qif_import_class_init (GncPluginQifImportClass *klass)
 {
@@ -126,20 +109,12 @@
 	plugin_class->actions      = gnc_plugin_actions;
 	plugin_class->n_actions    = gnc_plugin_n_actions;
 	plugin_class->ui_filename  = PLUGIN_UI_FILENAME;
-
-#if DEBUG_REFERENCE_COUNTING
-	gtk_quit_add (0,
-		      (GtkFunction)gnc_plugin_qif_import_report_references,
-		      NULL);
-#endif
 }
 
 static void
 gnc_plugin_qif_import_init (GncPluginQifImport *plugin)
 {
 	plugin->priv = g_new0 (GncPluginQifImportPrivate, 1);
-
-	active_plugins = g_list_append (active_plugins, plugin);
 }
 
 static void
@@ -150,7 +125,6 @@
 	g_return_if_fail (GNC_IS_PLUGIN_QIF_IMPORT (object));
 
 	plugin = GNC_PLUGIN_QIF_IMPORT (object);
-	active_plugins = g_list_remove (active_plugins, plugin);
 
 	g_return_if_fail (plugin->priv != NULL);
 
Index: gnc-plugin-stylesheets.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/report/stylesheets/Attic/gnc-plugin-stylesheets.c,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -Lsrc/report/stylesheets/gnc-plugin-stylesheets.c -Lsrc/report/stylesheets/gnc-plugin-stylesheets.c -u -r1.1.2.3 -r1.1.2.4
--- src/report/stylesheets/gnc-plugin-stylesheets.c
+++ src/report/stylesheets/gnc-plugin-stylesheets.c
@@ -33,7 +33,6 @@
 
 /* This static indicates the debugging module that this .o belongs to.  */
 static short module = MOD_GUI;
-static GList *active_plugins = NULL;
 
 static void gnc_plugin_stylesheets_class_init (GncPluginStylesheetsClass *klass);
 static void gnc_plugin_stylesheets_init (GncPluginStylesheets *plugin);
@@ -116,21 +115,6 @@
   return GNC_PLUGIN (g_object_new (GNC_TYPE_PLUGIN_STYLESHEETS, NULL));
 }
 
-#if DEBUG_REFERENCE_COUNTING
-static void
-dump_model (GncPluginStylesheets *plugin, gpointer dummy)
-{
-    g_warning("GncPluginStylesheets %p still exists.", plugin);
-}
-
-static gint
-gnc_plugin_stylesheets_report_references (void)
-{
-  g_list_foreach(active_plugins, (GFunc)dump_model, NULL);
-  return 0;
-}
-#endif
-
 static void
 gnc_plugin_stylesheets_class_init (GncPluginStylesheetsClass *klass)
 {
@@ -151,20 +135,12 @@
   plugin_class->ui_filename   	   = PLUGIN_UI_FILENAME;
   plugin_class->add_to_window 	   = gnc_plugin_stylesheets_add_to_window;
   plugin_class->remove_from_window = gnc_plugin_stylesheets_remove_from_window;
-
-#if DEBUG_REFERENCE_COUNTING
-  gtk_quit_add (0,
-		(GtkFunction)gnc_plugin_stylesheets_report_references,
-		NULL);
-#endif
 }
 
 static void
 gnc_plugin_stylesheets_init (GncPluginStylesheets *plugin)
 {
   plugin->priv = g_new0 (GncPluginStylesheetsPrivate, 1);
-
-  active_plugins = g_list_append (active_plugins, plugin);
 }
 
 static void
@@ -175,7 +151,6 @@
   g_return_if_fail (GNC_IS_PLUGIN_STYLESHEETS (object));
 
   plugin = GNC_PLUGIN_STYLESHEETS (object);
-  active_plugins = g_list_remove (active_plugins, plugin);
 
   g_return_if_fail (plugin->priv != NULL);
 


More information about the gnucash-changes mailing list