/* Day view widget for gncal * * Copyright (C) 1998 The Free Software Foundation * * Author: Federico Mena */ #ifndef GNCAL_DAY_VIEW_H #define GNCAL_DAY_VIEW_H #include #include #include "calendar.h" BEGIN_GNOME_DECLS #define GNCAL_DAY_VIEW(obj) GTK_CHECK_CAST (obj, gncal_day_view_get_type (), GncalDayView) #define GNCAL_DAY_VIEW_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gncal_day_view_get_type (), GncalDayViewClass) #define GNCAL_IS_DAY_VIEW(obj) GTK_CHECK_TYPE (obj, gncal_day_view_get_type ()) typedef struct _GncalDayView GncalDayView; typedef struct _GncalDayViewClass GncalDayViewClass; struct _GncalDayView { GtkWidget widget; Calendar *calendar; /* the calendar we are associated to */ int lower; /* lower and upper hours of the day to display */ int upper; int use_am_pm; /* use am/pm (TRUE) or 24-hour format (FALSE) */ }; struct _GncalDayViewClass { GtkWidgetClass parent_class; }; guint gncal_day_view_get_type (void); GtkWidget *gncal_day_view_new (Calendar *calendar); void gncal_day_view_set_bounds (GncalDayView *dview, int lower, int upper); void gncal_day_view_set_format (GncalDayView *dview, int use_am_pm); END_GNOME_DECLS #endif