diff options
Diffstat (limited to 'calendar/gui/dialogs/cal-prefs-dialog.h')
-rw-r--r-- | calendar/gui/dialogs/cal-prefs-dialog.h | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/calendar/gui/dialogs/cal-prefs-dialog.h b/calendar/gui/dialogs/cal-prefs-dialog.h index db6f5a75fa..8905cb618b 100644 --- a/calendar/gui/dialogs/cal-prefs-dialog.h +++ b/calendar/gui/dialogs/cal-prefs-dialog.h @@ -30,10 +30,69 @@ #ifndef _CAL_PREFS_DIALOG_H_ #define _CAL_PREFS_DIALOG_H_ +#include <gtk/gtk.h> +#include <glade/glade.h> +#include <gconf/gconf.h> +#include <gconf/gconf-client.h> +#include "../e-pub-utils.h" #include "evolution-config-control.h" G_BEGIN_DECLS +enum { + URL_LIST_ENABLED_COLUMN, + URL_LIST_LOCATION_COLUMN, + URL_LIST_FREE_BUSY_URL_COLUMN, + URL_LIST_N_COLUMNS +}; + +struct _DialogData { + /* Glade XML data */ + GladeXML *xml; + + GConfClient *gconf; + + GtkWidget *page; + + GtkWidget *timezone; + GtkWidget *working_days[7]; + GtkWidget *week_start_day; + GtkWidget *start_of_day; + GtkWidget *end_of_day; + GtkWidget *use_12_hour; + GtkWidget *use_24_hour; + GtkWidget *time_divisions; + GtkWidget *show_end_times; + GtkWidget *compress_weekend; + GtkWidget *dnav_show_week_no; + + /* Widgets for the task list options */ + GtkWidget *tasks_due_today_color; + GtkWidget *tasks_overdue_color; + + GtkWidget *tasks_hide_completed_checkbutton; + GtkWidget *tasks_hide_completed_spinbutton; + GtkWidget *tasks_hide_completed_optionmenu; + + /* Widgets for the Free/Busy options */ + GtkWidget *url_add; + GtkWidget *url_edit; + GtkWidget *url_remove; + GtkWidget *url_enable; + GtkTreeView *url_list; + gboolean url_editor; + GtkWidget* url_editor_dlg; + guint destroyed : 1; + + + /* Other page options */ + GtkWidget *confirm_delete; + GtkWidget *default_reminder; + GtkWidget *default_reminder_interval; + GtkWidget *default_reminder_units; +}; +typedef struct _DialogData DialogData; + EvolutionConfigControl *cal_prefs_dialog_new (void); G_END_DECLS |