static void gnc_plugin_business_cmd_customer_new_customer (GtkAction *action, GncMainWindowActionData *mw) { g_return_if_fail (mw != NULL); g_return_if_fail (GNC_IS_PLUGIN_BUSINESS (mw->data)); gnc_ui_customer_new (GTK_WINDOW (mw->window), gnc_get_current_book ()); }
static gpointer new_customer_cb (gpointer user_data) { struct _customer_select_window *sw = user_data; CustomerWindow *cw; g_return_val_if_fail (sw, NULL); cw = gnc_ui_customer_new (sw->book); return cw_get_customer (cw); }
static void gnc_plugin_page_owner_tree_cmd_new_owner (GtkAction *action, GncPluginPageOwnerTree *page) { GncPluginPageOwnerTreePrivate *priv; g_return_if_fail(GNC_IS_PLUGIN_PAGE_OWNER_TREE(page)); priv = GNC_PLUGIN_PAGE_OWNER_TREE_GET_PRIVATE (page); switch (priv->owner_type) { case GNC_OWNER_NONE : case GNC_OWNER_UNDEFINED : break; case GNC_OWNER_CUSTOMER : { gnc_ui_customer_new (gnc_get_current_book ()); break; } case GNC_OWNER_JOB : { /* XXX currently not properly implemented, so disabled for now gnc_ui_job_new (owner, gnc_get_current_book ()); */ break; } case GNC_OWNER_VENDOR : { gnc_ui_vendor_new (gnc_get_current_book ()); break; } case GNC_OWNER_EMPLOYEE : { gnc_ui_employee_new (gnc_get_current_book ()); break; } } }