]> code.citadel.org Git - citadel.git/blobdiff - webcit/calendar.h
indent -kr -i8 -brf -bbb -fnc -l132 -nce on all of webcit-classic
[citadel.git] / webcit / calendar.h
index d6133aaa57f42f98b80dbb76290028db17459337..7b17c3faabdb3fcca386ff220af55e75cf88c647 100644 (file)
@@ -1,6 +1,19 @@
 
+/*
+ * Copyright (c) 1996-2013 by the citadel.org team
+ *
+ * This program is open source software.  You can redistribute it and/or
+ * modify it under the terms of the GNU General Public License, version 3.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ */
+
 #ifndef __CALENDAR_H__
 #define __CALENDAR_H__
+
 /*
  * calview contains data passed back and forth between the message fetching loop
  * and the calendar view renderer.
@@ -20,46 +33,42 @@ typedef struct _calview {
        int day;
        time_t lower_bound;
        time_t upper_bound;
-}calview;
+} calview;
 
-typedef void (*IcalCallbackFunc)(icalcomponent *, long, char*, int, calview *);
+typedef void (*IcalCallbackFunc)(icalcomponent *, long, char *, int, calview *);
 
-void display_individual_cal(icalcomponent *cal, long msgnum, char *from, int unread, calview *calv);
+void display_individual_cal(icalcomponent * cal, long msgnum, char *from, int unread, calview * calv);
 void load_ical_object(long msgnum, int unread,
-                     icalcomponent_kind which_kind,
-                     IcalCallbackFunc CallBack,
-                     calview *calv,
-                     int RenderAsync
-       );
+                     icalcomponent_kind which_kind, IcalCallbackFunc CallBack, calview * calv, int RenderAsync);
 
-int calendar_LoadMsgFromServer(SharedMessageStatus *Stat, 
-                              void **ViewSpecific, 
-                              message_summary* Msg, 
-                              int is_new, 
-                              int i);
-int calendar_RenderView_or_Tail(SharedMessageStatus *Stat, 
-                               void **ViewSpecific, 
-                               long oper);
+int calendar_LoadMsgFromServer(SharedMessageStatus * Stat, void **ViewSpecific, message_summary * Msg, int is_new, int i);
+int calendar_RenderView_or_Tail(SharedMessageStatus * Stat, void **ViewSpecific, long oper);
 
-int calendar_GetParamsGetServerCall(SharedMessageStatus *Stat, 
-                                   void **ViewSpecific, 
-                                   long oper, 
-                                   char *cmd, 
-                                   long len);
+int calendar_GetParamsGetServerCall(SharedMessageStatus * Stat,
+                                   void **ViewSpecific, long oper, char *cmd, long len, char *filter, long flen);
 
 int calendar_Cleanup(void **ViewSpecific);
 int __calendar_Cleanup(void **ViewSpecific);
 
-void render_calendar_view(calview *c);
-void display_edit_individual_event(icalcomponent *supplied_vtodo, long msgnum, char *from,
-       int unread, calview *calv);
-void save_individual_event(icalcomponent *supplied_vtodo, long msgnum, char *from,
-       int unread, calview *calv);
-void ical_dezonify(icalcomponent *cal);
+void render_calendar_view(calview * c);
+void display_edit_individual_event(icalcomponent * supplied_vtodo, long msgnum, char *from, int unread, calview * calv);
+void save_individual_event(icalcomponent * supplied_vtodo, long msgnum, char *from, int unread, calview * calv);
+void ical_dezonify(icalcomponent * cal);
+
+int tasks_LoadMsgFromServer(SharedMessageStatus * Stat, void **ViewSpecific, message_summary * Msg, int is_new, int i);
+
+void display_edit_task(void);
+void display_edit_event(void);
+
+icaltimezone *get_default_icaltimezone(void);
+void display_icaltimetype_as_webform(struct icaltimetype *, char *, int);
+void icaltime_from_webform(struct icaltimetype *result, char *prefix);
+void icaltime_from_webform_dateonly(struct icaltimetype *result, char *prefix);
+void partstat_as_string(char *buf, icalproperty * attendee);
+icalcomponent *ical_encapsulate_subcomponent(icalcomponent * subcomp);
+void check_attendee_availability(icalcomponent * supplied_vevent);
+int ical_ctdl_is_overlap(struct icaltimetype t1start,
+                        struct icaltimetype t1end, struct icaltimetype t2start, struct icaltimetype t2end);
+
 
-int tasks_LoadMsgFromServer(SharedMessageStatus *Stat, 
-                           void **ViewSpecific, 
-                           message_summary* Msg, 
-                           int is_new, 
-                           int i);
 #endif