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"
29 gchar *official_title;
34 gboolean default_refresh_interval;
35 gint refresh_interval;
37 gboolean fetch_comments;
38 gint fetch_comments_max_age;
41 gboolean write_heading;
42 gboolean ignore_title_rename;
43 gboolean ssl_verify_peer;
46 gboolean fetching_comments;
49 struct _RFeedProp *feedprop;
52 GSList *deleted_items;
55 typedef struct _RFolderItem RFolderItem;
62 typedef struct _RRefreshCtx RRefreshCtx;
72 typedef struct _RFetchCtx RFetchCtx;
79 typedef struct _RParseCtx RParseCtx;
81 struct _RDeletedItem {
84 time_t date_published;
88 typedef struct _RDeletedItem RDeletedItem;
90 void rssyl_init(void);
91 void rssyl_done(void);
93 FolderClass *rssyl_folder_get_class(void);
95 FolderItem *rssyl_get_root_folderitem(FolderItem *item);
97 #define IS_RSSYL_FOLDER_ITEM(item) \
98 (item->folder->klass == rssyl_folder_get_class())
100 #endif /* __RSSYL_H */