summaryrefslogtreecommitdiff
path: root/src/app.h
diff options
context:
space:
mode:
authorJaakko Keränen <jaakko.keranen@iki.fi>2021-01-27 21:28:25 +0200
committerJaakko Keränen <jaakko.keranen@iki.fi>2021-01-27 21:28:25 +0200
commiteda45fcd34189e6844babde1ebc60c083b1b09da (patch)
tree40a5aa0671a59a4180913cee518735a3c72f3f5c /src/app.h
parent688fe6c5882e7493f0e2750f0ff8f20d3613e270 (diff)
Added preference for maximum cache size
Rather than simply limiting each tab's cache to 50 most recent URLs, there is now a user-configurable maximum size. If more content is cached, the oldest/largest responses will be removed from memory. The default maximum cache size is 10 MB. IssueID #109
Diffstat (limited to 'src/app.h')
-rw-r--r--src/app.h18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/app.h b/src/app.h
index 0e8351aa..efaf0a3e 100644
--- a/src/app.h
+++ b/src/app.h
@@ -61,20 +61,20 @@ void refresh_App (void);
61iBool isRefreshPending_App (void); 61iBool isRefreshPending_App (void);
62uint32_t elapsedSinceLastTicker_App (void); /* milliseconds */ 62uint32_t elapsedSinceLastTicker_App (void); /* milliseconds */
63 63
64const iPrefs * prefs_App (void);
65iBool forceSoftwareRender_App(void);
66enum iColorTheme colorTheme_App (void);
67const iString * schemeProxy_App (iRangecc scheme);
68iBool willUseProxy_App (const iRangecc scheme);
69
70iMimeHooks * mimeHooks_App (void);
71iGmCerts * certs_App (void); 64iGmCerts * certs_App (void);
72iVisited * visited_App (void); 65iVisited * visited_App (void);
73iBookmarks * bookmarks_App (void); 66iBookmarks * bookmarks_App (void);
67iMimeHooks * mimeHooks_App (void);
74iDocumentWidget * document_App (void); 68iDocumentWidget * document_App (void);
75iObjectList * listDocuments_App (void); 69iObjectList * listDocuments_App (void);
76iDocumentWidget * document_Command (const char *cmd);
77iDocumentWidget * newTab_App (const iDocumentWidget *duplicateOf, iBool switchToNew); 70iDocumentWidget * newTab_App (const iDocumentWidget *duplicateOf, iBool switchToNew);
71void trimCache_App (void);
72
73const iPrefs * prefs_App (void);
74iBool forceSoftwareRender_App(void);
75enum iColorTheme colorTheme_App (void);
76const iString * schemeProxy_App (iRangecc scheme);
77iBool willUseProxy_App (const iRangecc scheme);
78 78
79typedef void (*iTickerFunc)(iAny *); 79typedef void (*iTickerFunc)(iAny *);
80 80
@@ -91,5 +91,7 @@ iLocalDef void postCommandString_App(const iString *command) {
91 } 91 }
92} 92}
93 93
94iDocumentWidget * document_Command (const char *cmd);
95
94void openInDefaultBrowser_App (const iString *url); 96void openInDefaultBrowser_App (const iString *url);
95void revealPath_App (const iString *path); 97void revealPath_App (const iString *path);