9bf8ceff34
* src/plugins/address_dup_finder/placeholder.txt * src/plugins/synce/placeholder.txt Removed, deprecated plugins * src/plugins/Makefile.am * src/plugins/vcalendar/Makefile.am * src/plugins/vcalendar/Makefile.in * src/plugins/vcalendar/common-views.c * src/plugins/vcalendar/common-views.h * src/plugins/vcalendar/day-view.c * src/plugins/vcalendar/icaltime_as_local.c * src/plugins/vcalendar/icaltime_as_local.h * src/plugins/vcalendar/month-view.c * src/plugins/vcalendar/placeholder.txt * src/plugins/vcalendar/plugin.c * src/plugins/vcalendar/vcal_dbus.c * src/plugins/vcalendar/vcal_dbus.h * src/plugins/vcalendar/vcal_folder.c * src/plugins/vcalendar/vcal_folder.h * src/plugins/vcalendar/vcal_interface.h * src/plugins/vcalendar/vcal_manager.c * src/plugins/vcalendar/vcal_manager.h * src/plugins/vcalendar/vcal_meeting_gtk.c * src/plugins/vcalendar/vcal_meeting_gtk.h * src/plugins/vcalendar/vcal_prefs.c * src/plugins/vcalendar/vcal_prefs.h * src/plugins/vcalendar/vcalendar.c * src/plugins/vcalendar/vcalendar.h * src/plugins/vcalendar/version.rc * src/plugins/vcalendar/libical/.cvsignore * src/plugins/vcalendar/libical/Makefile.am * src/plugins/vcalendar/libical/Makefile.in * src/plugins/vcalendar/libical/design-data/.cvsignore * src/plugins/vcalendar/libical/design-data/Makefile.am * src/plugins/vcalendar/libical/design-data/Makefile.in * src/plugins/vcalendar/libical/design-data/parameters.csv * src/plugins/vcalendar/libical/design-data/properties.csv * src/plugins/vcalendar/libical/design-data/restrictions.csv * src/plugins/vcalendar/libical/design-data/status.txt * src/plugins/vcalendar/libical/design-data/value-types.csv * src/plugins/vcalendar/libical/libical/.cvsignore * src/plugins/vcalendar/libical/libical/Makefile.am * src/plugins/vcalendar/libical/libical/Makefile.in * src/plugins/vcalendar/libical/libical/icalattendee.c * src/plugins/vcalendar/libical/libical/icalattendee.h * src/plugins/vcalendar/libical/libical/icalcomponent.c * src/plugins/vcalendar/libical/libical/icalcomponent.h * src/plugins/vcalendar/libical/libical/icalderivedparameter.c.in * src/plugins/vcalendar/libical/libical/icalderivedparameter.h.in * src/plugins/vcalendar/libical/libical/icalderivedproperty.c.in * src/plugins/vcalendar/libical/libical/icalderivedproperty.h.in * src/plugins/vcalendar/libical/libical/icalderivedvalue.c.in * src/plugins/vcalendar/libical/libical/icalderivedvalue.h.in * src/plugins/vcalendar/libical/libical/icalduration.c * src/plugins/vcalendar/libical/libical/icalduration.h * src/plugins/vcalendar/libical/libical/icalenums.c * src/plugins/vcalendar/libical/libical/icalenums.h * src/plugins/vcalendar/libical/libical/icalerror.c * src/plugins/vcalendar/libical/libical/icalerror.h * src/plugins/vcalendar/libical/libical/icallangbind.c * src/plugins/vcalendar/libical/libical/icallangbind.h * src/plugins/vcalendar/libical/libical/icallexer.l * src/plugins/vcalendar/libical/libical/icalmemory.c * src/plugins/vcalendar/libical/libical/icalmemory.h * src/plugins/vcalendar/libical/libical/icalmime.c * src/plugins/vcalendar/libical/libical/icalmime.h * src/plugins/vcalendar/libical/libical/icalparameter.c * src/plugins/vcalendar/libical/libical/icalparameter.h * src/plugins/vcalendar/libical/libical/icalparameterimpl.h * src/plugins/vcalendar/libical/libical/icalparser.c * src/plugins/vcalendar/libical/libical/icalparser.h * src/plugins/vcalendar/libical/libical/icalperiod.c * src/plugins/vcalendar/libical/libical/icalperiod.h * src/plugins/vcalendar/libical/libical/icalproperty.c * src/plugins/vcalendar/libical/libical/icalproperty.h * src/plugins/vcalendar/libical/libical/icalrecur.c * src/plugins/vcalendar/libical/libical/icalrecur.h * src/plugins/vcalendar/libical/libical/icalrestriction.c.in * src/plugins/vcalendar/libical/libical/icalrestriction.h * src/plugins/vcalendar/libical/libical/icaltime.c * src/plugins/vcalendar/libical/libical/icaltime.h * src/plugins/vcalendar/libical/libical/icaltypes.c * src/plugins/vcalendar/libical/libical/icaltypes.h * src/plugins/vcalendar/libical/libical/icalvalue.c * src/plugins/vcalendar/libical/libical/icalvalue.h * src/plugins/vcalendar/libical/libical/icalvalueimpl.h * src/plugins/vcalendar/libical/libical/icalversion.h * src/plugins/vcalendar/libical/libical/icalversion.h.in * src/plugins/vcalendar/libical/libical/icalyacc.output * src/plugins/vcalendar/libical/libical/icalyacc.y * src/plugins/vcalendar/libical/libical/pvl.c * src/plugins/vcalendar/libical/libical/pvl.h * src/plugins/vcalendar/libical/libical/sspm.c * src/plugins/vcalendar/libical/libical/sspm.h * src/plugins/vcalendar/libical/libical/vsnprintf.c * src/plugins/vcalendar/libical/scripts/.cvsignore * src/plugins/vcalendar/libical/scripts/Makefile.am * src/plugins/vcalendar/libical/scripts/Makefile.in * src/plugins/vcalendar/libical/scripts/mkderivedcomponents.pl * src/plugins/vcalendar/libical/scripts/mkderivedparameters.pl * src/plugins/vcalendar/libical/scripts/mkderivedproperties.pl * src/plugins/vcalendar/libical/scripts/mkderivedvalues.pl * src/plugins/vcalendar/libical/scripts/mkparameterrestrictions.pl * src/plugins/vcalendar/libical/scripts/mkrestrictionrecords.pl * src/plugins/vcalendar/libical/scripts/mkrestrictiontable.pl * src/plugins/vcalendar/libical/scripts/readvaluesfile.pl Add vcalendar.
59 lines
2.2 KiB
C
59 lines
2.2 KiB
C
/*
|
|
* Claws Mail -- a GTK+ based, lightweight, and fast e-mail client
|
|
* Copyright (C) 1999-2007 Colin Leroy <colin@colino.net> and
|
|
* the Claws Mail team
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation; either version 3 of the License, or
|
|
* (at your option) any later version.
|
|
*
|
|
* 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.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program; if not, write to the Free Software
|
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
*/
|
|
|
|
#ifndef __VCAL_FOLDER_H__
|
|
#define __VCAL_FOLDER_H__
|
|
|
|
#include <glib.h>
|
|
#include "folder.h"
|
|
|
|
extern gboolean manual_update;
|
|
typedef struct _day_win day_win;
|
|
typedef struct _month_win month_win;
|
|
FolderClass *vcal_folder_get_class();
|
|
void vcal_folder_gtk_init(void);
|
|
void vcal_folder_gtk_done(void);
|
|
GSList *vcal_folder_get_waiting_events(void);
|
|
GSList *vcal_folder_get_webcal_events(void);
|
|
GSList * vcal_folder_get_webcal_events_for_folder(FolderItem *item);
|
|
void vcal_folder_export(Folder *folder);
|
|
|
|
gboolean vcal_curl_put(gchar *url, FILE *fp, gint filesize, const gchar *user, const gchar *pass);
|
|
gchar *vcal_curl_read(const char *url, const gchar *label, gboolean verbose,
|
|
void (*callback)(const gchar *url, gchar *data, gboolean verbose, gchar
|
|
*error));
|
|
gchar* get_item_event_list_for_date(FolderItem *item, EventTime date);
|
|
void vcal_folder_block_export(gboolean block);
|
|
void vcal_folder_refresh_cal(FolderItem *item);
|
|
GSList *vcal_get_events_list(FolderItem *item);
|
|
|
|
day_win *create_day_win(FolderItem *item, struct tm tmdate);
|
|
void refresh_day_win(day_win *dw);
|
|
void dw_close_window(day_win *dw);
|
|
|
|
month_win *create_month_win(FolderItem *item, struct tm tmdate);
|
|
void refresh_month_win(month_win *dw);
|
|
void mw_close_window(month_win *dw);
|
|
|
|
VCalEvent *vcal_get_event_from_ical(const gchar *ical, const gchar *charset);
|
|
|
|
void vcal_folder_free_data(void);
|
|
#endif
|