static GNCSearchWindow * gnc_invoice_select_search_cb (gpointer start, gpointer isip) { GncISI *isi = isip; if (!isi) return NULL; g_assert(isi->book); return gnc_invoice_search (start, isi->have_owner ? &isi->owner : NULL, isi->book); }
static void gnc_plugin_business_cmd_employee_find_expense_voucher (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); last_window = mw->window; gnc_invoice_search (GTK_WINDOW (mw->window), NULL, priv->last_employee, gnc_get_current_book ()); }
static void gnc_plugin_business_cmd_vendor_find_bill (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); last_window = mw->window; gnc_invoice_search (NULL, priv->last_vendor, gnc_get_current_book()); }
static void invoice_job_cb (gpointer *job_p, gpointer user_data) { struct _job_select_window * sw = user_data; GncJob *job; GncOwner owner; g_return_if_fail (job_p && user_data); job = *job_p; if (!job) return; gncOwnerInitJob (&owner, job); gnc_invoice_search (NULL, &owner, sw->book); }
static void invoice_customer_cb (gpointer *cust_p, gpointer user_data) { struct _customer_select_window *sw = user_data; GncOwner owner; GncCustomer *cust; g_return_if_fail (cust_p && user_data); cust = *cust_p; if (!cust) return; gncOwnerInitCustomer (&owner, cust); gnc_invoice_search (NULL, &owner, sw->book); return; }
static void invoice_employee_cb (gpointer *employee_p, gpointer user_data) { struct _employee_select_window *sw = user_data; GncOwner owner; GncEmployee *employee; g_return_if_fail (employee_p && user_data); employee = *employee_p; if (!employee) return; gncOwnerInitEmployee (&owner, employee); gnc_invoice_search (NULL, &owner, sw->book); return; }