From 23463e22bcec65cf1013ae036dc126be0e1903d6 Mon Sep 17 00:00:00 2001 From: Federico Mena Quintero Date: Thu, 2 Apr 1998 06:12:25 +0000 Subject: New week view composite widget. This provides a full week view (7 day 1998-04-02 Federico Mena Quintero * gncal-week-view.[ch]: New week view composite widget. This provides a full week view (7 day views plus busy time display -- the latter is currently unimplemented). 1998-04-01 Federico Mena Quintero * gncal-day-view.c: New day view widget. It is intended to be a child widget of the week view composite widget. svn path=/trunk/; revision=90 --- calendar/gncal-week-view.h | 52 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 calendar/gncal-week-view.h (limited to 'calendar/gncal-week-view.h') diff --git a/calendar/gncal-week-view.h b/calendar/gncal-week-view.h new file mode 100644 index 0000000000..9b626cf756 --- /dev/null +++ b/calendar/gncal-week-view.h @@ -0,0 +1,52 @@ +/* Week view composite widget for gncal + * + * Copyright (C) 1998 The Free Software Foundation + * + * Author: Federico Mena + */ + +#ifndef WEEK_VIEW_H +#define WEEK_VIEW_H + + +#include +#include +#include "gncal-day-view.h" + + +BEGIN_GNOME_DECLS + + +#define GNCAL_WEEK_VIEW(obj) GTK_CHECK_CAST (obj, gncal_week_view_get_type (), GncalWeekView) +#define GNCAL_WEEK_VIEW_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gncal_week_view_get_type (), GncalWeekViewClass) +#define GNCAL_IS_WEEK_VIEW(obj) GTK_CHECK_TYPE (obj, gncal_week_view_get_type ()) + + +typedef struct _GncalWeekView GncalWeekView; +typedef struct _GncalWeekViewClass GncalWeekViewClass; + +struct _GncalWeekView { + GtkTable table; + + Calendar *calendar; /* the calendar we are associated to */ + + struct tm start_of_week; + + GncalDayView *days[7]; /* the day view widgets */ +}; + +struct _GncalWeekViewClass { + GtkTableClass parent_class; +}; + + +guint gncal_week_view_get_type (void); +GtkWidget *gncal_week_view_new (Calendar *calendar, time_t start_of_week); + +void gncal_week_view_update (GncalWeekView *wview); +void gncal_week_view_set (GncalWeekView *wview, time_t start_of_week); + + +END_GNOME_DECLS + +#endif -- cgit v1.2.3