diff options
Diffstat (limited to 'calendar/gui/gnome-cal.h')
-rw-r--r-- | calendar/gui/gnome-cal.h | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/calendar/gui/gnome-cal.h b/calendar/gui/gnome-cal.h index dbda38c593..9ff25c50f5 100644 --- a/calendar/gui/gnome-cal.h +++ b/calendar/gui/gnome-cal.h @@ -29,6 +29,7 @@ #include <time.h> #include <libgnome/gnome-defs.h> #include <gtk/gtkvbox.h> +#include <bonobo/bonobo-ui-component.h> #include <widgets/misc/e-calendar.h> #include <cal-client/cal-client.h> @@ -47,6 +48,14 @@ typedef struct _GnomeCalendar GnomeCalendar; typedef struct _GnomeCalendarClass GnomeCalendarClass; typedef struct _GnomeCalendarPrivate GnomeCalendarPrivate; +/* View types */ +typedef enum { + GNOME_CAL_DAY_VIEW, + GNOME_CAL_WORK_WEEK_VIEW, + GNOME_CAL_WEEK_VIEW, + GNOME_CAL_MONTH_VIEW +} GnomeCalendarViewType; + struct _GnomeCalendar { GtkVBox vbox; @@ -69,6 +78,8 @@ CalClient *gnome_calendar_get_task_pad_cal_client(GnomeCalendar *gcal); gboolean gnome_calendar_open (GnomeCalendar *gcal, const char *str_uri); +void gnome_calendar_set_query (GnomeCalendar *gcal, char *sexp); + void gnome_calendar_next (GnomeCalendar *gcal); void gnome_calendar_previous (GnomeCalendar *gcal); void gnome_calendar_goto (GnomeCalendar *gcal, @@ -77,11 +88,13 @@ void gnome_calendar_dayjump (GnomeCalendar *gcal, time_t time); /* Jumps to the current day */ void gnome_calendar_goto_today (GnomeCalendar *gcal); -char *gnome_calendar_get_current_view_name (GnomeCalendar *gcal); -void gnome_calendar_set_view (GnomeCalendar *gcal, - char *page_name, - gboolean reset_range_shown, - gboolean focus); + +GnomeCalendarViewType gnome_calendar_get_view (GnomeCalendar *gcal); +void gnome_calendar_set_view (GnomeCalendar *gcal, GnomeCalendarViewType view_type, + gboolean range_selected, gboolean grab_focus); + +void gnome_calendar_setup_view_menus (GnomeCalendar *gcal, BonoboUIComponent *uic); +void gnome_calendar_discard_view_menus (GnomeCalendar *gcal); void gnome_calendar_set_selected_time_range (GnomeCalendar *gcal, time_t start_time, |