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