1 #ifndef _GSB_FORM_H 2 #define _GSB_FORM_H (1) 3 4 #include <gtk/gtk.h> 5 6 /* START_INCLUDE_H */ 7 /* END_INCLUDE_H */ 8 9 /** returned values want ask for the origin 10 * must be < 0 because 0 and more are reserved for account numbers */ 11 enum OriginValues 12 { 13 ORIGIN_VALUE_OTHER = -3, 14 ORIGIN_VALUE_HOME, 15 ORIGIN_VALUE_SCHEDULED 16 }; 17 18 19 /* START_DECLARATION */ 20 gboolean gsb_form_button_press_event (GtkWidget *entry, 21 GdkEventButton *ev, 22 gint *ptr_origin); 23 gboolean gsb_form_change_sensitive_buttons (gboolean sensitive); 24 void gsb_form_check_auto_separator (GtkWidget *entry); 25 gboolean gsb_form_clean (gint account_number); 26 void gsb_form_create_widgets (void); 27 gboolean gsb_form_entry_get_focus (GtkWidget *entry); 28 gboolean gsb_form_entry_lose_focus (GtkWidget *entry, 29 GdkEventFocus *ev, 30 gint *ptr_origin); 31 gboolean gsb_form_escape_form (void); 32 void gsb_form_expander_is_extanded (GtkWidget *expander); 33 gboolean gsb_form_fill_by_transaction (gint transaction_number, 34 gint is_transaction, 35 gboolean grab_focus); 36 void gsb_form_fill_element (gint element_number, 37 gint account_number, 38 gint transaction_number, 39 gboolean is_transaction); 40 gboolean gsb_form_finish_edition (void); 41 gint gsb_form_get_account_number (void); 42 gint gsb_form_get_element_expandable (gint element_number); 43 GtkWidget * gsb_form_get_element_widget_from_list (gint element_number, 44 GSList *list); 45 GtkWidget * gsb_form_get_recover_split_button (void); 46 GtkWidget * gsb_form_get_form_transaction_part (void); 47 GtkWidget * gsb_form_get_form_widget (void); 48 gint gsb_form_get_origin (void); 49 GtkWidget * gsb_form_get_scheduler_part (void); 50 gboolean gsb_form_key_press_event (GtkWidget *widget, 51 GdkEventKey *ev, 52 gint *ptr_origin); 53 void gsb_form_sensitive_cancel_valid_buttons (gboolean sensitive); 54 gboolean gsb_form_set_sensitive (gboolean split, 55 gboolean split_child); 56 gboolean gsb_form_show (gboolean show); 57 /* END_DECLARATION */ 58 #endif 59