33 #include <glib/gi18n.h> 35 #include "dialog-utils.h" 44 static void gnc_plugin_bi_import_finalize (GObject *
object);
47 static void gnc_plugin_bi_import_cmd_test (GSimpleAction *simple, GVariant *parameter, gpointer user_data);
49 #define PLUGIN_ACTIONS_NAME "gnc-plugin-bi-import-actions" 50 #define PLUGIN_UI_FILENAME "gnc-plugin-bi-import.ui" 52 static GActionEntry gnc_plugin_actions [] =
56 {
"bi_importAction", gnc_plugin_bi_import_cmd_test, NULL, NULL, NULL },
59 static guint gnc_plugin_n_actions = G_N_ELEMENTS(gnc_plugin_actions);
62 static const gchar *gnc_plugin_load_ui_items [] =
77 G_DEFINE_TYPE(GncPluginBiImport, gnc_plugin_bi_import, GNC_TYPE_PLUGIN)
82 return GNC_PLUGIN (g_object_new (GNC_TYPE_PLUGIN_BI_IMPORT, (gchar*) NULL));
86 gnc_plugin_bi_import_class_init (GncPluginBiImportClass *klass)
88 GObjectClass *object_class = G_OBJECT_CLASS (klass);
89 GncPluginClass *plugin_class = GNC_PLUGIN_CLASS(klass);
91 object_class->finalize = gnc_plugin_bi_import_finalize;
94 plugin_class->plugin_name = GNC_PLUGIN_BI_IMPORT_NAME;
98 plugin_class->actions = gnc_plugin_actions;
99 plugin_class->n_actions = gnc_plugin_n_actions;
101 plugin_class->ui_updates = gnc_plugin_load_ui_items;
105 gnc_plugin_bi_import_init (GncPluginBiImport *plugin)
110 gnc_plugin_bi_import_finalize (GObject *
object)
131 gnc_plugin_bi_import_cmd_test (GSimpleAction *simple,
137 ENTER (
"action %p, main window data %p", simple, data);
GUI handling for bi-import plugin.
#define G_LOG_DOMAIN
Functions providing the SX List as a plugin page.
#define PINFO(format, args...)
Print an informational note.
Plugin management functions for the GnuCash UI.
void gnc_plugin_manager_add_plugin(GncPluginManager *manager, GncPlugin *plugin)
Add a plugin to the list maintained by the plugin manager.
#define ENTER(format, args...)
Print a function entry debugging message.
GncPluginManager * gnc_plugin_manager_get(void)
Retrieve a pointer to the plugin manager.
Plugin registration of the bi-import module.
#define PLUGIN_ACTIONS_NAME
The label given to the main window for this plugin.
#define LEAVE(format, args...)
Print a function exit debugging message.
#define PLUGIN_UI_FILENAME
The name of the UI description file for this plugin.