summaryrefslogtreecommitdiff
path: root/src/app.h
diff options
context:
space:
mode:
authorJaakko Keränen <jaakko.keranen@iki.fi>2021-04-27 17:01:58 +0300
committerJaakko Keränen <jaakko.keranen@iki.fi>2021-04-27 17:01:58 +0300
commit852689943bfbbbb933ba617cb0a971f82923a2f3 (patch)
tree11f7b934e5ea0fdd4f96efabbb213eb3189d6863 /src/app.h
parent379c1f8befcc30b72f0b50dcbd653704348e4761 (diff)
Refactor: Update event processing to not assume a single UI root
Most actions should occur in the context of the current UI root.
Diffstat (limited to 'src/app.h')
-rw-r--r--src/app.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/app.h b/src/app.h
index 9f3754cc..0012d979 100644
--- a/src/app.h
+++ b/src/app.h
@@ -36,6 +36,7 @@ iDeclareType(DocumentWidget)
36iDeclareType(GmCerts) 36iDeclareType(GmCerts)
37iDeclareType(MimeHooks) 37iDeclareType(MimeHooks)
38iDeclareType(Periodic) 38iDeclareType(Periodic)
39iDeclareType(Root)
39iDeclareType(Visited) 40iDeclareType(Visited)
40iDeclareType(Window) 41iDeclareType(Window)
41 42
@@ -86,10 +87,12 @@ iBookmarks * bookmarks_App (void);
86iMimeHooks * mimeHooks_App (void); 87iMimeHooks * mimeHooks_App (void);
87iPeriodic * periodic_App (void); 88iPeriodic * periodic_App (void);
88iDocumentWidget * document_App (void); 89iDocumentWidget * document_App (void);
89iObjectList * listDocuments_App (void); 90iObjectList * listDocuments_App (const iRoot *rootOrNull); /* NULL for all roots */
90iDocumentWidget * newTab_App (const iDocumentWidget *duplicateOf, iBool switchToNew); 91iDocumentWidget * newTab_App (const iDocumentWidget *duplicateOf, iBool switchToNew);
91void trimCache_App (void); 92void trimCache_App (void);
92 93
94iDocumentWidget * document_Root (iRoot *);
95
93const iPrefs * prefs_App (void); 96const iPrefs * prefs_App (void);
94iBool forceSoftwareRender_App(void); 97iBool forceSoftwareRender_App(void);
95enum iColorTheme colorTheme_App (void); 98enum iColorTheme colorTheme_App (void);