Strip off version numbers from dir name
[dockapps.git] / wmcalendar / Src / calendar.h
blobf37fc57ae2bfc4fb67aa633260cc6ffa5d126597
1 #include <ical.h>
2 #include <stdlib.h>
3 #include <gtk/gtk.h>
4 #include <string.h>
5 #include <sys/stat.h>
8 time_t modtime; /* modified time of icalendar file */
9 struct calobj* calRoot; /* 1st element in list of calendar obj*/
10 int xr, yr; /*evil hack for moving dayview window*/
11 int datetype[32][2]; /* hashtable for coloring days.[jdn%32][0] stores color of day jdn,
12 [jdn%32][1] stores jdn. */
13 struct calobj{
14 struct icaltimetype start;
15 struct icaltimetype end;
16 icalcomponent *comp;
17 int type;
18 char *text;
19 struct calobj* next;
20 struct calobj* exclude;
23 int get_datetype(int day);
24 void calendar();
25 void showDay(struct icaltimetype dt);
26 void destroy (GtkWidget * widget, gpointer data);
27 int dayevents(struct icaltimetype dt, GtkWidget *table);
29 void deleteCalObjs();
30 void addCalObj(struct icaltimetype start, struct icaltimetype end,
31 int type, const char *text, icalcomponent * d);
32 int getDayType(struct icaltimetype dt);
33 int calcDayType(struct icaltimetype dt);
34 char* read_stream(char *s, size_t size, void *d);
35 void checkicalversion();