2
* Authors: Rodney Dawes <dobey.pwns@gmail.com>
4
* Copyright 2008 Rodney Dawes
11
#include "calview-model.h"
12
#include <gtk/gtkdrawingarea.h>
16
#define CAL_TYPE_VIEW (cal_view_get_type ())
17
#define CAL_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CAL_TYPE_VIEW, CalView))
18
#define CAL_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), CAL_TYPE_VIEW, CalViewClass))
19
#define CAL_IS_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CAL_TYPE_VIEW))
20
#define CAL_IS_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), CAL_TYPE_VIEW))
21
#define CAL_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), CAL_TYPE_VIEW, CalViewClass))
23
typedef struct _CalView CalView;
24
typedef struct _CalViewClass CalViewClass;
25
typedef struct _CalViewPrivate CalViewPrivate;
29
GtkDrawingArea parent;
31
CalViewPrivate * priv;
36
GtkDrawingAreaClass parent_class;
38
void (* date_activated) (CalView * view,
43
GType cal_view_get_type (void) G_GNUC_CONST;
45
GtkWidget * cal_view_new (void);
46
GtkWidget * cal_view_new_with_model (CalViewModel * model);
49
CalViewModel * cal_view_get_model (CalView * cal_view);
50
void cal_view_set_model (CalView * cal_view, CalViewModel * model);