25 #ifndef GNC_FREQUENCY_H
26 #define GNC_FREQUENCY_H
28 #include "gnc-date-edit.h"
30 #include "Recurrence.h"
32 #define GNC_TYPE_FREQUENCY (gnc_frequency_get_type())
33 #define GNC_FREQUENCY(obj) G_TYPE_CHECK_INSTANCE_CAST (obj, GNC_TYPE_FREQUENCY, GncFrequency)
34 #define GNC_FREQENCY_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, GNC_TYPE_FREQUENCY, GncFrequency)
35 #define GNC_IS_FREQUENCY(obj) G_TYPE_CHECK_INSTANCE_TYPE (obj, GNC_TYPE_FREQUENCY)
48 GtkComboBox *freqComboBox;
55 GtkVBoxClass parent_class;
67 GType gnc_frequency_get_type(
void);
72 GtkWidget* gnc_frequency_new(GList *recurrences,
const GDate *start_date);
73 GtkWidget* gnc_frequency_new_from_recurrence(GList *recurrences,
const GDate *start_date);
82 void gnc_frequency_setup(
GncFrequency *gf, GList *recurrences,
const GDate *start_date);
83 void gnc_frequency_setup_recurrence(
GncFrequency *gf, GList *recurrences,
const GDate *start_date);
90 void gnc_frequency_save_to_recurrence(
GncFrequency *gf, GList **recurrences, GDate *out_start_date);
96 void gnc_frequency_set_frequency_label_text (
GncFrequency *gf,
const gchar *txt);
102 void gnc_frequency_set_date_label_text (
GncFrequency *gf,
const gchar *txt);
Period / Date Frequency Specification.