27#ifndef GNC_DIALOG_INVOICE_H_
28#define GNC_DIALOG_INVOICE_H_
35#include "dialog-search.h"
36#include "dialog-query-view.h"
45 INVSORT_BY_STANDARD = 0,
47 INVSORT_BY_DATE_ENTERED,
55InvoiceWindow * gnc_ui_invoice_edit (GtkWindow *parent, GncInvoice *invoice);
56InvoiceWindow * gnc_ui_invoice_new (GtkWindow *parent,
GncOwner *owner,
QofBook *book);
68InvoiceWindow* gnc_ui_invoice_duplicate (GtkWindow* parent, GncInvoice* old_invoice, gboolean open_properties,
const GDate* new_date);
71GNCSearchWindow * gnc_invoice_search (GtkWindow *parent, GncInvoice *start,
GncOwner *owner,
QofBook *book);
73void gnc_business_call_owner_report (GtkWindow* parent,
GncOwner *owner,
Account *acc);
75void gnc_business_call_owner_report_with_enddate (GtkWindow* parent,
80void gnc_invoice_window_sort (InvoiceWindow *iw, invoice_sort_type_t sort_code);
82GtkWidget * gnc_invoice_window_create_summary_bar (InvoiceWindow *iw);
84void gnc_invoice_window_changed (InvoiceWindow *iw, GtkWidget *window);
86gchar *gnc_invoice_get_help (InvoiceWindow *iw);
88gchar *gnc_invoice_get_title (InvoiceWindow *iw);
90GncInvoice * gnc_invoice_window_get_invoice (InvoiceWindow *iw);
92GtkWidget * gnc_invoice_window_get_doclink_button (InvoiceWindow *iw);
94void gnc_invoice_update_doclink_for_window (GncInvoice *invoice,
97GncInvoiceType gnc_invoice_get_type_from_window(InvoiceWindow *iw);
99#ifdef __GNC_PLUGIN_PAGE_H
101GncPluginPage *gnc_invoice_recreate_page (GncMainWindow *window, GKeyFile *key_file,
const gchar *group_name);
102void gnc_invoice_save_page (InvoiceWindow *iw, GKeyFile *key_file,
const gchar *group_name);
105GtkWidget * gnc_invoice_create_page (InvoiceWindow *iw, gpointer page);
107GtkWidget *gnc_invoice_get_register(InvoiceWindow *iw);
108GtkWidget *gnc_invoice_get_notes(InvoiceWindow *iw);
111void gnc_invoice_window_destroy_cb (GtkWidget *widget, gpointer data);
113void gnc_invoice_window_new_invoice_cb (GtkWindow* parent, gpointer data);
114void gnc_invoice_window_printCB (GtkWindow* parent, gpointer data);
115void gnc_invoice_window_cut_cb (GtkWidget *widget, gpointer data);
116void gnc_invoice_window_copy_cb (GtkWidget *widget, gpointer data);
117void gnc_invoice_window_paste_cb (GtkWidget *widget, gpointer data);
118void gnc_invoice_window_editCB (GtkWindow* parent, gpointer data);
119void gnc_invoice_window_duplicateInvoiceCB (GtkWindow* parent, gpointer data);
120void gnc_invoice_window_postCB (GtkWidget *widget, gpointer data);
121void gnc_invoice_window_unpostCB (GtkWidget *widget, gpointer data);
122void gnc_invoice_window_recordCB (GtkWidget *widget, gpointer data);
123void gnc_invoice_window_cancelCB (GtkWidget *widget, gpointer data);
124void gnc_invoice_window_deleteCB (GtkWidget *widget, gpointer data);
125void gnc_invoice_window_blankCB (GtkWidget *widget, gpointer data);
126void gnc_invoice_window_duplicateCB (GtkWidget *widget, gpointer data);
127void gnc_invoice_window_payment_cb (GtkWindow *parent, gpointer data);
128void gnc_invoice_window_report_owner_cb (GtkWindow *parent, gpointer data);
130void gnc_invoice_window_save_document_layout_to_user_state (InvoiceWindow *iw);
131void gnc_invoice_window_reset_document_layout_and_clear_user_state (InvoiceWindow *iw);
132gboolean gnc_invoice_window_document_has_user_state (InvoiceWindow *iw);
134void gnc_invoice_window_entryUpCB (GtkWidget *widget, gpointer data);
135void gnc_invoice_window_entryDownCB (GtkWidget *widget, gpointer data);
Functions for adding content to a window.
Business Invoice Interface.
Business Interface: Object OWNERs.
gint64 time64
Most systems that are currently maintained, including Microsoft Windows, BSD-derived Unixes and Linux...
The instance data structure for a content plugin.
This data structure does double duty.