/** Initialize the class for a new basic commands plugin. This will * set up any function pointers that override functions in the parent * class, and also configure the private data storage for this * widget. * * @param klass The new class structure created by the object system. */ static void gnc_plugin_basic_commands_class_init (GncPluginBasicCommandsClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GncPluginClass *plugin_class = GNC_PLUGIN_CLASS (klass); parent_class = g_type_class_peek_parent (klass); object_class->finalize = gnc_plugin_basic_commands_finalize; /* plugin info */ plugin_class->plugin_name = GNC_PLUGIN_BASIC_COMMANDS_NAME; /* function overrides */ plugin_class->add_to_window = gnc_plugin_basic_commands_add_to_window; /* widget addition/removal */ plugin_class->actions_name = PLUGIN_ACTIONS_NAME; plugin_class->actions = gnc_plugin_actions; plugin_class->n_actions = gnc_plugin_n_actions; plugin_class->important_actions = gnc_plugin_important_actions; plugin_class->ui_filename = PLUGIN_UI_FILENAME; g_type_class_add_private(klass, sizeof(GncPluginBasicCommandsPrivate)); }
static void gnc_plugin_register2_class_init (GncPluginRegister2Class *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GncPluginClass *plugin_class = GNC_PLUGIN_CLASS (klass); parent_class = g_type_class_peek_parent (klass); object_class->finalize = gnc_plugin_register2_finalize; /* plugin info */ plugin_class->plugin_name = GNC_PLUGIN_REGISTER2_NAME; /* function overrides */ plugin_class->add_to_window = gnc_plugin_register2_add_to_window; plugin_class->remove_from_window = gnc_plugin_register2_remove_from_window; /* widget addition/removal */ plugin_class->actions_name = PLUGIN_ACTIONS_NAME; plugin_class->actions = gnc_plugin_actions; plugin_class->n_actions = gnc_plugin_n_actions; plugin_class->ui_filename = PLUGIN_UI_FILENAME; g_type_class_add_private(klass, sizeof(GncPluginRegister2Private)); }
static void gnc_plugin_customer_import_class_init (GncPlugincustomer_importClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GncPluginClass *plugin_class = GNC_PLUGIN_CLASS(klass); object_class->finalize = gnc_plugin_customer_import_finalize; /* plugin info */ plugin_class->plugin_name = GNC_PLUGIN_customer_import_NAME; /* widget addition/removal */ plugin_class->actions_name = PLUGIN_ACTIONS_NAME; plugin_class->actions = gnc_plugin_actions; plugin_class->n_actions = gnc_plugin_n_actions; plugin_class->ui_filename = PLUGIN_UI_FILENAME; }
static void gnc_plugin_menu_additions_class_init (GncPluginMenuAdditionsClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GncPluginClass *plugin_class = GNC_PLUGIN_CLASS (klass); parent_class = g_type_class_peek_parent (klass); object_class->finalize = gnc_plugin_menu_additions_finalize; /* plugin info */ plugin_class->plugin_name = GNC_PLUGIN_MENU_ADDITIONS_NAME; /* 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; g_type_class_add_private(klass, sizeof(GncPluginMenuAdditionsPrivate)); }
static void gnc_plugin_ofx_class_init (GncPluginOfxClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GncPluginClass *plugin_class = GNC_PLUGIN_CLASS (klass); parent_class = g_type_class_peek_parent (klass); object_class->finalize = gnc_plugin_ofx_finalize; /* plugin info */ plugin_class->plugin_name = GNC_PLUGIN_OFX_NAME; /* widget addition/removal */ plugin_class->actions_name = PLUGIN_ACTIONS_NAME; plugin_class->actions = gnc_plugin_actions; plugin_class->n_actions = gnc_plugin_n_actions; plugin_class->ui_filename = PLUGIN_UI_FILENAME; g_type_class_add_private(klass, sizeof(GncPluginOfxPrivate)); }
static void gnc_plugin_business_class_init (GncPluginBusinessClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GncPluginClass *plugin_class = GNC_PLUGIN_CLASS (klass); parent_class = g_type_class_peek_parent (klass); object_class->finalize = gnc_plugin_business_finalize; /* plugin info */ plugin_class->plugin_name = GNC_PLUGIN_BUSINESS_NAME; /* function overrides */ plugin_class->add_to_window = gnc_plugin_business_add_to_window; /* widget addition/removal */ plugin_class->actions_name = PLUGIN_ACTIONS_NAME; plugin_class->actions = gnc_plugin_actions; plugin_class->n_actions = gnc_plugin_n_actions; plugin_class->ui_filename = PLUGIN_UI_FILENAME; }
/** Initialize the class for a new account tree plugin. This will set * up any function pointers that override functions in the parent * class, and also configure the private data storage for this * widget. * * @param klass The new class structure created by the object system. */ static void gnc_plugin_account_tree_class_init (GncPluginAccountTreeClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GncPluginClass *plugin_class = GNC_PLUGIN_CLASS (klass); parent_class = g_type_class_peek_parent (klass); object_class->finalize = gnc_plugin_account_tree_finalize; /* plugin info */ plugin_class->plugin_name = GNC_PLUGIN_ACCOUNT_TREE_NAME; /* function overrides */ plugin_class->add_to_window = gnc_plugin_account_tree_add_to_window; /* widget addition/removal */ plugin_class->actions_name = PLUGIN_ACTIONS_NAME; plugin_class->actions = gnc_plugin_actions; plugin_class->n_actions = gnc_plugin_n_actions; plugin_class->ui_filename = PLUGIN_UI_FILENAME; g_type_class_add_private(klass, sizeof(GncPluginAccountTreePrivate)); }