8 #include "libfeed/feed.h"
10 /* Name of directory in rcdir where RSSyl will store its data. */
11 #define RSSYL_DIR "RSSyl"
13 /* Folder name for a new feed, before it is parsed for the first time. */
14 #define RSSYL_NEW_FOLDER_NAME "NewFeed"
16 /* Default RSSyl mailbox name */
17 #define RSSYL_DEFAULT_MAILBOX _("My Feeds")
19 /* Default feed to be added when creating mailbox for the first time */
20 #define RSSYL_DEFAULT_FEED "http://planet.claws-mail.org/rss20.xml"
22 /* File where info about user-deleted feed items is stored */
23 #define RSSYL_DELETED_FILE ".deleted"
28 gchar *official_title;
33 gboolean default_refresh_interval;
34 gint refresh_interval;
36 gboolean fetch_comments;
37 gint fetch_comments_max_age;
40 gboolean write_heading;
41 gboolean ignore_title_rename;
42 gboolean ssl_verify_peer;
45 gboolean fetching_comments;
48 struct _RFeedProp *feedprop;
51 GSList *deleted_items;
54 typedef struct _RFolderItem RFolderItem;
61 typedef struct _RRefreshCtx RRefreshCtx;
71 typedef struct _RFetchCtx RFetchCtx;
78 typedef struct _RParseCtx RParseCtx;
80 struct _RDeletedItem {
83 time_t date_published;
87 typedef struct _RDeletedItem RDeletedItem;
89 void rssyl_init(void);
90 void rssyl_done(void);
92 FolderClass *rssyl_folder_get_class(void);
94 FolderItem *rssyl_get_root_folderitem(FolderItem *item);
96 #define IS_RSSYL_FOLDER_ITEM(item) \
97 (item->folder->klass == rssyl_folder_get_class())
99 #endif /* __RSSYL_H */