GncJob * gnc_ui_job_new_return_handle (GncOwner *owner, QofBook *book) { JobWindow *jw; if (!book) return NULL; jw = gnc_ui_job_new (owner, book); return jw_get_job (jw); }
static gpointer new_job_cb (gpointer user_data) { struct _job_select_window *sw = user_data; JobWindow *jw; g_return_val_if_fail (user_data, NULL); jw = gnc_ui_job_new (sw->owner, sw->book); return jw_get_job (jw); }
static void gnc_plugin_business_cmd_vendor_new_job (GtkAction *action, GncMainWindowActionData *mw) { GncPluginBusiness *plugin; GncPluginBusinessPrivate *priv; g_return_if_fail (mw != NULL); g_return_if_fail (GNC_IS_PLUGIN_BUSINESS (mw->data)); plugin = GNC_PLUGIN_BUSINESS (mw->data); priv = GNC_PLUGIN_BUSINESS_GET_PRIVATE (plugin); gnc_ui_job_new (GTK_WINDOW (mw->window), priv->last_vendor, gnc_get_current_book ()); }