From d8a95f267f4f1865a58cbed15e6b45349e9d2c09 Mon Sep 17 00:00:00 2001 From: Jaakko Keränen Date: Thu, 17 Dec 2020 13:07:58 +0200 Subject: Added "about:bookmarks" A simple way to export all or some of your bookmarks. --- src/bookmarks.h | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) (limited to 'src/bookmarks.h') diff --git a/src/bookmarks.h b/src/bookmarks.h index 9a1ecba3..4768af9f 100644 --- a/src/bookmarks.h +++ b/src/bookmarks.h @@ -45,17 +45,20 @@ iBool hasTag_Bookmark (const iBookmark *d, const char *tag); void addTag_Bookmark (iBookmark *d, const char *tag); void removeTag_Bookmark (iBookmark *d, const char *tag); +/*----------------------------------------------------------------------------------------------*/ + iDeclareType(Bookmarks) iDeclareTypeConstruction(Bookmarks) -void clear_Bookmarks (iBookmarks *); -void load_Bookmarks (iBookmarks *, const char *dirPath); -void save_Bookmarks (const iBookmarks *, const char *dirPath); +void clear_Bookmarks (iBookmarks *); +void load_Bookmarks (iBookmarks *, const char *dirPath); +void save_Bookmarks (const iBookmarks *, const char *dirPath); -void add_Bookmarks (iBookmarks *, const iString *url, const iString *title, const iString *tags, iChar icon); -iBool remove_Bookmarks (iBookmarks *, uint32_t id); -iBookmark *get_Bookmarks (iBookmarks *, uint32_t id); -uint32_t findUrl_Bookmarks (const iBookmarks *, const iString *url); /* O(n) */ +void add_Bookmarks (iBookmarks *, const iString *url, const iString *title, + const iString *tags, iChar icon); +iBool remove_Bookmarks (iBookmarks *, uint32_t id); +iBookmark * get_Bookmarks (iBookmarks *, uint32_t id); +uint32_t findUrl_Bookmarks (const iBookmarks *, const iString *url); /* O(n) */ typedef iBool (*iBookmarksFilterFunc) (void *context, const iBookmark *); typedef int (*iBookmarksCompareFunc)(const iBookmark **, const iBookmark **); @@ -75,3 +78,5 @@ iBool filterTagsRegExp_Bookmarks (void *regExp, const iBookmark *); */ const iPtrArray *list_Bookmarks(const iBookmarks *, iBookmarksCompareFunc cmp, iBookmarksFilterFunc filter, void *context); + +const iString * bookmarkListPage_Bookmarks (const iBookmarks *); -- cgit v1.2.3