gint plugin_init(gchar **error)
{
if (!check_plugin_version(MAKE_NUMERIC_VERSION(3,13,2,39),
- VERSION_NUMERIC, _("vCalendar"), error))
+ VERSION_NUMERIC, _(PLUGIN_NAME), error))
return -1;
tzset();
const gchar *plugin_name(void)
{
- return _("vCalendar");
+ return _(PLUGIN_NAME);
}
const gchar *plugin_desc(void)
static FolderViewPopup vcal_popup =
{
- "vCalendar",
+ PLUGIN_NAME,
"<vCalendar>",
vcal_popup_entries,
G_N_ELEMENTS(vcal_popup_entries),
void vcal_folder_refresh_cal(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 (item->folder != folder)
return;
if (((VCalFolderItem *)(item))->dw)
if (vcal_class.idstr == NULL) {
debug_print("register class\n");
vcal_class.type = F_UNKNOWN;
- vcal_class.idstr = "vCalendar";
- vcal_class.uistr = "vCalendar";
+ vcal_class.idstr = PLUGIN_NAME;
+ vcal_class.uistr = PLUGIN_NAME;
/* Folder functions */
vcal_class.new_folder = vcal_folder_new;
GSList * vcal_folder_get_waiting_events(void)
{
- Folder *folder = folder_find_from_name ("vCalendar", vcal_folder_get_class());
+ Folder *folder = folder_find_from_name (PLUGIN_NAME, vcal_folder_get_class());
return vcal_get_events_list(folder->inbox);
}
GSList * vcal_folder_get_webcal_events(void)
{
GetWebcalData *data = g_new0(GetWebcalData, 1);
- Folder *folder = folder_find_from_name ("vCalendar", vcal_folder_get_class());
+ Folder *folder = folder_find_from_name (PLUGIN_NAME, vcal_folder_get_class());
GSList *list = NULL;
data->item = NULL;
g_node_traverse(folder->node, G_PRE_ORDER,
void vcal_folder_free_data(void)
{
- Folder *folder = folder_find_from_name ("vCalendar", vcal_folder_get_class());
+ Folder *folder = folder_find_from_name (PLUGIN_NAME, vcal_folder_get_class());
g_node_traverse(folder->node, G_PRE_ORDER,
G_TRAVERSE_ALL, -1, vcal_free_data_func, NULL);
GSList * vcal_folder_get_webcal_events_for_folder(FolderItem *item)
{
GetWebcalData *data = g_new0(GetWebcalData, 1);
- Folder *folder = folder_find_from_name ("vCalendar", vcal_folder_get_class());
+ Folder *folder = folder_find_from_name (PLUGIN_NAME, vcal_folder_get_class());
GSList *list = NULL;
data->item = item;
g_node_traverse(folder->node, G_PRE_ORDER,
static FolderItem *get_folder_item_for_uri(const gchar *uri)
{
- Folder *root = folder_find_from_name ("vCalendar", vcal_folder_get_class());
+ Folder *root = folder_find_from_name (PLUGIN_NAME, vcal_folder_get_class());
gpointer d[2];
if (root == NULL)
static void update_subscription_finish(const gchar *uri, gchar *feed, gboolean verbose, gchar *error)
{
- Folder *root = folder_find_from_name ("vCalendar", vcal_folder_get_class());
+ Folder *root = folder_find_from_name (PLUGIN_NAME, vcal_folder_get_class());
FolderItem *item = NULL;
icalcomponent *cal = NULL;
static void check_subs_cb(GtkAction *action, 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 &&
!inc_offline_should_override(TRUE,
gboolean vcal_event_exists(const gchar *id)
{
MsgInfo *info = 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 (!folder)
return FALSE;
gboolean vcal_delete_event(const gchar *id)
{
MsgInfo *info = 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 (!folder)
return FALSE;
{
VCalEvent *event = vcal_get_event_from_ical(vevent, NULL);
gchar *retVal = 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 (!folder)
return NULL;
PrefsAccount *account = NULL;
gboolean res = FALSE;
gboolean found_att = FALSE;
- 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;
if (meet->uid == NULL && meet->visible &&
gboolean passwords_migrated = FALSE;
path[0] = _("Plugins");
- path[1] = _("vCalendar");
+ path[1] = _(PLUGIN_NAME);
path[2] = NULL;
prefs_set_default(param);
/* Move passwords that are still in main config to password store. */
if (vcalprefs.export_pass != NULL &&
strlen(vcalprefs.export_pass) > 0) {
- passwd_store_set(PWS_PLUGIN, "vCalendar", "export",
+ passwd_store_set(PWS_PLUGIN, PLUGIN_NAME, "export",
vcalprefs.export_pass, TRUE);
passwords_migrated = TRUE;
memset(vcalprefs.export_pass, 0, strlen(vcalprefs.export_pass));
}
if (vcalprefs.export_freebusy_pass != NULL &&
strlen(vcalprefs.export_freebusy_pass) > 0) {
- passwd_store_set(PWS_PLUGIN, "vCalendar", "export",
+ passwd_store_set(PWS_PLUGIN, PLUGIN_NAME, "export",
vcalprefs.export_freebusy_pass, TRUE);
passwords_migrated = TRUE;
memset(vcalprefs.export_freebusy_pass, 0, strlen(vcalprefs.export_freebusy_pass));
{
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;
{
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;
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);
#include "procmime.h"
#include "folder.h"
+#define PLUGIN_NAME "vCalendar"
+
typedef struct _VCalViewer VCalViewer;
void vcalendar_init(void);
void vcalendar_cancel_meeting(FolderItem *item, const gchar *uid);
#define vcal_passwd_set(id, pwd) \
- passwd_store_set(PWS_PLUGIN, "vCalendar", id, pwd, FALSE)
+ passwd_store_set(PWS_PLUGIN, PLUGIN_NAME, id, pwd, FALSE)
#define vcal_passwd_get(id) \
- passwd_store_get(PWS_PLUGIN, "vCalendar", id)
+ passwd_store_get(PWS_PLUGIN, PLUGIN_NAME, id)
#endif