static void gnc_plugin_page_owner_tree_class_init (GncPluginPageOwnerTreeClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GncPluginPageClass *gnc_plugin_class = GNC_PLUGIN_PAGE_CLASS(klass); parent_class = g_type_class_peek_parent (klass); object_class->finalize = gnc_plugin_page_owner_tree_finalize; gnc_plugin_class->tab_icon = GNC_STOCK_ACCOUNT; gnc_plugin_class->plugin_name = GNC_PLUGIN_PAGE_OWNER_TREE_NAME; gnc_plugin_class->create_widget = gnc_plugin_page_owner_tree_create_widget; gnc_plugin_class->destroy_widget = gnc_plugin_page_owner_tree_destroy_widget; gnc_plugin_class->save_page = gnc_plugin_page_owner_tree_save_page; gnc_plugin_class->recreate_page = gnc_plugin_page_owner_tree_recreate_page; g_type_class_add_private(klass, sizeof(GncPluginPageOwnerTreePrivate)); plugin_page_signals[OWNER_SELECTED] = g_signal_new ("owner_selected", G_OBJECT_CLASS_TYPE (object_class), G_SIGNAL_RUN_FIRST, G_STRUCT_OFFSET (GncPluginPageOwnerTreeClass, owner_selected), NULL, NULL, g_cclosure_marshal_VOID__POINTER, G_TYPE_NONE, 1, G_TYPE_POINTER); }
static void gnc_plugin_page_sx_list_class_init (GncPluginPageSxListClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS(klass); GncPluginPageClass *gnc_plugin_class = GNC_PLUGIN_PAGE_CLASS(klass); parent_class = g_type_class_peek_parent(klass); object_class->dispose = gnc_plugin_page_sx_list_dispose; object_class->finalize = gnc_plugin_page_sx_list_finalize; gnc_plugin_class->tab_icon = GNC_STOCK_ACCOUNT; gnc_plugin_class->plugin_name = GNC_PLUGIN_PAGE_SX_LIST_NAME; gnc_plugin_class->create_widget = gnc_plugin_page_sx_list_create_widget; gnc_plugin_class->destroy_widget = gnc_plugin_page_sx_list_destroy_widget; gnc_plugin_class->save_page = gnc_plugin_page_sx_list_save_page; gnc_plugin_class->recreate_page = gnc_plugin_page_sx_list_recreate_page; g_type_class_add_private(klass, sizeof(GncPluginPageSxListPrivate)); }
static void gnc_plugin_page_invoice_class_init (GncPluginPageInvoiceClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GncPluginPageClass *gnc_plugin_class = GNC_PLUGIN_PAGE_CLASS(klass); parent_class = g_type_class_peek_parent (klass); object_class->finalize = gnc_plugin_page_invoice_finalize; gnc_plugin_class->tab_icon = NULL; gnc_plugin_class->plugin_name = GNC_PLUGIN_PAGE_INVOICE_NAME; gnc_plugin_class->create_widget = gnc_plugin_page_invoice_create_widget; gnc_plugin_class->destroy_widget = gnc_plugin_page_invoice_destroy_widget; gnc_plugin_class->save_page = gnc_plugin_page_invoice_save_page; gnc_plugin_class->recreate_page = gnc_plugin_page_invoice_recreate_page; gnc_plugin_class->window_changed = gnc_plugin_page_invoice_window_changed; g_type_class_add_private(klass, sizeof(GncPluginPageInvoicePrivate)); }