#include <glib.h>
#include <glib/gi18n.h>
-#include <ical.h>
+#include <libical/ical.h>
#include <gtk/gtk.h>
#if USE_PTHREAD
gchar *orgname = NULL;
gchar *summary = g_strdup(msginfo->subject ? msginfo->subject:_("no subject"));
gchar *description = file_read_stream_to_str(fp);
- gchar *dtstart = g_strdup(icaltime_as_ical_string(icaltime_from_timet(t, FALSE)));
- gchar *dtend = g_strdup(icaltime_as_ical_string(icaltime_from_timet(t2, FALSE)));
+ gchar *dtstart = g_strdup(icaltime_as_ical_string(icaltime_from_timet_with_zone(t, FALSE, NULL)));
+ gchar *dtend = g_strdup(icaltime_as_ical_string(icaltime_from_timet_with_zone(t2, FALSE, NULL)));
gchar *recur = NULL;
gchar *tzid = g_strdup("UTC");
gchar *url = NULL;
g_free(tmplbl); \
}
-static void vcalviewer_answer_set_choices(VCalViewer *vcalviewer, VCalEvent *event, enum icalproperty_method method);
+static void vcalviewer_answer_set_choices(VCalViewer *vcalviewer, VCalEvent *event, icalproperty_method method);
static void vcalviewer_reset(VCalViewer *vcalviewer)
{
gtk_widget_hide(vcalviewer->unavail_box);
}
-static void vcalviewer_answer_set_choices(VCalViewer *vcalviewer, VCalEvent *event, enum icalproperty_method method)
+static void vcalviewer_answer_set_choices(VCalViewer *vcalviewer, VCalEvent *event, icalproperty_method method)
{
int i = 0;
gchar *myfb = file_read_to_str(internal_ifb);
g_free(internal_ifb);
if (account) {
- enum icalparameter_partstat answer =
+ icalparameter_partstat answer =
vcal_manager_get_reply_for_attendee(event, account->address);
if (answer == ICAL_PARTSTAT_ACCEPTED)
{
MainWindow *mainwin = mainwindow_get_mainwindow();
FolderItem *item = NULL;
- Folder *folder = folder_find_from_name ("vCalendar", vcal_folder_get_class());
+ Folder *folder = folder_find_from_name (PLUGIN_NAME, vcal_folder_get_class());
if (mainwin) {
item = mainwin->summaryview->folder_item;
gchar *name = vcal_manager_get_attendee_name(event, attendee);
gchar *ename = g_markup_printf_escaped("%s", name?name:"");
gchar *eatt = g_markup_printf_escaped("%s", attendee);
- enum icalparameter_partstat acode = vcal_manager_get_reply_for_attendee(event, attendee);
+ icalparameter_partstat acode = vcal_manager_get_reply_for_attendee(event, attendee);
gchar *answer = vcal_manager_get_reply_text_for_attendee(event, attendee);
gchar *type = vcal_manager_get_cutype_text_for_attendee(event, attendee);
gchar *tmp = NULL;
{
if (s_vcalviewer) {
MainWindow *mainwin = mainwindow_get_mainwindow();
- Folder *folder = folder_find_from_name ("vCalendar", vcal_folder_get_class());
+ Folder *folder = folder_find_from_name (PLUGIN_NAME, vcal_folder_get_class());
folder_item_scan(item);
if (mainwin && mainwin->summaryview->folder_item) {
void vcalendar_refresh_folder_contents(FolderItem *item)
{
- Folder *folder = folder_find_from_name ("vCalendar", vcal_folder_get_class());
+ Folder *folder = folder_find_from_name (PLUGIN_NAME, vcal_folder_get_class());
if (folder && item->folder == folder) {
MainWindow *mainwin = mainwindow_get_mainwindow();
folder_item_scan(item);
VCalMeeting *meet = NULL;
gchar *file = NULL;
gint val = 0;
- Folder *folder = folder_find_from_name ("vCalendar", vcal_folder_get_class());
+ Folder *folder = folder_find_from_name (PLUGIN_NAME, vcal_folder_get_class());
gboolean redisp = FALSE;
GtkWidget *send_notify_chkbtn = gtk_check_button_new_with_label(_("Send a notification to the attendees"));
gboolean send_notify = TRUE;
{
VCalViewer *vcalviewer = (VCalViewer *)data;
gint index = gtk_combo_box_get_active(GTK_COMBO_BOX(vcalviewer->answer));
- enum icalparameter_partstat reply[3] = {ICAL_PARTSTAT_ACCEPTED, ICAL_PARTSTAT_TENTATIVE, ICAL_PARTSTAT_DECLINED};
+ icalparameter_partstat reply[3] = {ICAL_PARTSTAT_ACCEPTED, ICAL_PARTSTAT_TENTATIVE, ICAL_PARTSTAT_DECLINED};
PrefsAccount *account = NULL;
VCalEvent *saved_event = NULL, *event = NULL;
debug_print("index chosen %d\n", index);
static gboolean vcal_webcal_check(gpointer data)
{
- Folder *root = folder_find_from_name ("vCalendar", vcal_folder_get_class());
+ Folder *root = folder_find_from_name (PLUGIN_NAME, vcal_folder_get_class());
if (prefs_common_get_prefs()->work_offline)
return TRUE;
mimeview_register_viewer_factory(&vcal_viewer_factory);
folder_register_class(vcal_folder_get_class());
- folder = folder_find_from_name ("vCalendar", vcal_folder_get_class());
+ folder = folder_find_from_name (PLUGIN_NAME, vcal_folder_get_class());
if (!folder) {
START_TIMING("creating folder");
- folder = folder_new(vcal_folder_get_class(), "vCalendar", NULL);
+ folder = folder_new(vcal_folder_get_class(), PLUGIN_NAME, NULL);
folder->klass->create_tree(folder);
folder_add(folder);
folder_scan_tree(folder, TRUE);
(GSourceFunc)vcal_webcal_check,
(gpointer)NULL);
if (prefs_common_get_prefs()->enable_color) {
- gtkut_convert_int_to_gdk_color(prefs_common_get_prefs()->uri_col,
+ gtkut_convert_int_to_gdk_color(prefs_common_get_prefs()->color[COL_URI],
&uri_color);
}