aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/year-view.h
diff options
context:
space:
mode:
Diffstat (limited to 'calendar/year-view.h')
-rw-r--r--calendar/year-view.h52
1 files changed, 52 insertions, 0 deletions
diff --git a/calendar/year-view.h b/calendar/year-view.h
new file mode 100644
index 0000000000..1aedf41299
--- /dev/null
+++ b/calendar/year-view.h
@@ -0,0 +1,52 @@
+/* Week view composite widget for gncal
+ *
+ * Copyright (C) 1998 The Free Software Foundation
+ *
+ * Author: Arturo Espinosa <arturo@nuclecu.unam.mx>
+ *
+ * Heavily based on Federico Mena's week view.
+ *
+ */
+
+#ifndef YEAR_VIEW_H
+#define YEAR_VIEW_H
+
+
+#include <gtk/gtktable.h>
+#include <libgnome/gnome-defs.h>
+#include <libgnomeui/gtkcalendar.h>
+#include "gnome-cal.h"
+
+BEGIN_GNOME_DECLS
+
+
+#define GNCAL_YEAR_VIEW(obj) GTK_CHECK_CAST (obj, gncal_year_view_get_type (), GncalYearView)
+#define GNCAL_YEAR_VIEW_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gncal_year_view_get_type (), GncalYearViewClass)
+#define GNCAL_IS_YEAR_VIEW(obj) GTK_CHECK_TYPE (obj, gncal_year_view_get_type ())
+
+
+typedef struct _GncalYearView GncalYearView;
+typedef struct _GncalYearViewClass GncalYearViewClass;
+
+struct _GncalYearView {
+ GtkTable table;
+
+ GtkWidget *calendar[12]; /* one calendar per month */
+ guint handler[12]; /* for (un)blocking the calendars */
+ gint year;
+};
+
+struct _GncalYearViewClass {
+ GtkTableClass parent_class;
+};
+
+
+guint gncal_year_view_get_type (void);
+GtkWidget *gncal_year_view_new (int year);
+
+void gncal_year_view_set (GncalYearView *yview, int year);
+
+
+END_GNOME_DECLS
+
+#endif