diff options
author | Jaakko Keränen <jaakko.keranen@iki.fi> | 2021-12-01 13:55:11 +0200 |
---|---|---|
committer | Jaakko Keränen <jaakko.keranen@iki.fi> | 2021-12-01 13:55:11 +0200 |
commit | f4942e1b4da6dc1334dcdb4f2daae670bfa1f813 (patch) | |
tree | 3b0b638d4351311e8322e9c35da11078c27585c0 /src/sitespec.h | |
parent | b3550138da3a669999c06da41720f2be664d5e86 (diff) |
Added switching to the identity toolbar menu
One can now use the identity toolbar menu to switch between client certificates that have been used on the current site. The five latest ones are remembered.
Diffstat (limited to 'src/sitespec.h')
-rw-r--r-- | src/sitespec.h | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/src/sitespec.h b/src/sitespec.h index 5adaeb8c..11c40e3c 100644 --- a/src/sitespec.h +++ b/src/sitespec.h | |||
@@ -22,22 +22,26 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ | |||
22 | 22 | ||
23 | #pragma once | 23 | #pragma once |
24 | 24 | ||
25 | #include <the_Foundation/string.h> | 25 | #include <the_Foundation/stringarray.h> |
26 | 26 | ||
27 | iDeclareType(SiteSpec) | 27 | iDeclareType(SiteSpec) |
28 | 28 | ||
29 | enum iSiteSpecKey { | 29 | enum iSiteSpecKey { |
30 | titanPort_SiteSpecKey, | 30 | titanPort_SiteSpecKey, /* int */ |
31 | titanIdentity_SiteSpecKey, | 31 | titanIdentity_SiteSpecKey, /* String */ |
32 | dismissWarnings_SiteSpecKey, | 32 | dismissWarnings_SiteSpecKey, /* int */ |
33 | usedIdentities_SiteSpecKey, /* StringArray */ | ||
33 | }; | 34 | }; |
34 | 35 | ||
35 | void init_SiteSpec (const char *saveDir); | 36 | void init_SiteSpec (const char *saveDir); |
36 | void deinit_SiteSpec (void); | 37 | void deinit_SiteSpec (void); |
37 | 38 | ||
38 | /* changes saved immediately */ | 39 | /* changes saved immediately */ |
39 | void setValue_SiteSpec (const iString *site, enum iSiteSpecKey key, int value); | 40 | void setValue_SiteSpec (const iString *site, enum iSiteSpecKey key, int value); |
40 | void setValueString_SiteSpec (const iString *site, enum iSiteSpecKey key, const iString *value); | 41 | void setValueString_SiteSpec (const iString *site, enum iSiteSpecKey key, const iString *value); |
42 | void insertString_SiteSpec (const iString *site, enum iSiteSpecKey key, const iString *value); | ||
43 | void removeString_SiteSpec (const iString *site, enum iSiteSpecKey key, const iString *value); | ||
41 | 44 | ||
42 | int value_SiteSpec (const iString *site, enum iSiteSpecKey key); | 45 | int value_SiteSpec (const iString *site, enum iSiteSpecKey key); |
43 | const iString * valueString_SiteSpec (const iString *site, enum iSiteSpecKey key); | 46 | const iString * valueString_SiteSpec (const iString *site, enum iSiteSpecKey key); |
47 | const iStringArray *strings_SiteSpec (const iString *site, enum iSiteSpecKey key); | ||