diff options
Diffstat (limited to 'calendar/gncal-day-panel.h')
-rw-r--r-- | calendar/gncal-day-panel.h | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/calendar/gncal-day-panel.h b/calendar/gncal-day-panel.h new file mode 100644 index 0000000000..aefbd5a3f9 --- /dev/null +++ b/calendar/gncal-day-panel.h @@ -0,0 +1,61 @@ +/* Day view notebook panel for gncal + * + * Copyright (C) 1998 The Free Software Foundation + * + * Author: Federico Mena <quartic@gimp.org> + */ + +#ifndef GNCAL_DAY_PANEL_H +#define GNCAL_DAY_PANEL_H + +#include <gtk/gtklabel.h> +#include <gtk/gtkscrolledwindow.h> +#include <gtk/gtktable.h> +#include <libgnome/gnome-defs.h> +#include <libgnomeui/gtkcalendar.h> +#include "gnome-cal.h" +#include "gncal-full-day.h" + + +BEGIN_GNOME_DECLS + + +#define GNCAL_DAY_PANEL(obj) GTK_CHECK_CAST (obj, gncal_day_panel_get_type (), GncalDayPanel) +#define GNCAL_DAY_PANEL_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gncal_day_panel_get_type (), GncalDayPanelClass) +#define GNCAL_IS_DAY_PANEL(obj) GTK_CHECK_TYPE (obj, gncal_day_panel_get_type ()) + + +typedef struct _GncalDayPanel GncalDayPanel; +typedef struct _GncalDayPanelClass GncalDayPanelClass; + +struct _GncalDayPanel { + GtkTable table; + + GnomeCalendar *calendar; /* the calendar we are associated to */ + + time_t start_of_day; + + GtkLabel *date_label; + GncalFullDay *fullday; + GtkScrolledWindow *fullday_sw; + GtkCalendar *gtk_calendar; + GtkWidget *todo_list; + + guint day_selected_id; +}; + +struct _GncalDayPanelClass { + GtkTableClass parent_class; +}; + + +guint gncal_day_panel_get_type (void); +GtkWidget *gncal_day_panel_new (GnomeCalendar *calendar, time_t start_of_day); + +void gncal_day_panel_update (GncalDayPanel *dpanel, iCalObject *ico, int flags); +void gncal_day_panel_set (GncalDayPanel *dpanel, time_t start_of_day); + + +END_GNOME_DECLS + +#endif |