aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/gnome-cal.h
blob: 3b2108c560197cbd04cf6276bb921a9e0d993f8f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/*
 * GnomeCalendar widget
 * Copyright (C) 1998 the Free Software Foundation
 *
 * Author: Miguel de Icaza (miguel@kernel.org)
 */

#ifndef GNOME_CALENDAR_APP_H
#define GNOME_CALENDAR_APP_H

#include <libgnome/gnome-defs.h>
#include <libgnomeui/gnome-app.h>

BEGIN_GNOME_DECLS

#define GNOME_CALENDAR(obj)         GTK_CHECK_CAST(obj, gnome_calendar_get_type(), GnomeCalendar)
#define GNOME_CALENDAR_CLASS(class) GTK_CHECK_CAST_CLASS(class, gnome_calendar_get_type(), GnomeCalendarClass)
#define GNOME_IS_CALENDAR(obj)      GTK_CHECK_TYPE(obj, gnome_calendar_get_type())

typedef struct {
    GnomeApp gnome_app;
    Calendar *cal;
    GtkWidget *week_view;
} GnomeCalendar;

typedef struct {
    GnomeAppClass parent_class;
} GnomeCalendarClass;

guint     gnome_calendar_get_type    (void);
GtkWidget *gnome_calendar_new        (char *title);
void      gnome_calendar_load        (GnomeCalendar *gcal, char *file);

END_GNOME_DECLS

#endif