diff options
author | Andre Heinecke <[email protected]> | 2016-07-04 09:25:40 +0000 |
---|---|---|
committer | Andre Heinecke <[email protected]> | 2016-07-04 09:44:38 +0000 |
commit | d75c118aae18e20f08dbbb69c7998e1f3694ccd0 (patch) | |
tree | 9e6ab4bad147506d1594c459e28186ac5f378b41 /lang/cpp/src/context.h | |
parent | Qt: Add test for TofuInfo (diff) | |
download | gpgme-d75c118aae18e20f08dbbb69c7998e1f3694ccd0.tar.gz gpgme-d75c118aae18e20f08dbbb69c7998e1f3694ccd0.zip |
Cpp: Add support for pinentry_mode
* lang/cpp/src/context.cpp (Context::pinentryMode): Return mode.
(Context::setPinentryMode): Set mode.
* lang/cpp/src/context.h (PinentryMode): Add enum.
Diffstat (limited to 'lang/cpp/src/context.h')
-rw-r--r-- | lang/cpp/src/context.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lang/cpp/src/context.h b/lang/cpp/src/context.h index a8112d62..c9c2af73 100644 --- a/lang/cpp/src/context.h +++ b/lang/cpp/src/context.h @@ -117,6 +117,16 @@ public: GpgME::Error setEngineFileName(const char *filename); GpgME::Error setEngineHomeDirectory(const char *filename); + enum PinentryMode{ + PinentryDefault = 0, + PinentryAsk = 1, + PinentryCancel = 2, + PinentryError = 3, + PinentryLoopback = 4 + }; + GpgME::Error setPinentryMode(PinentryMode which); + PinentryMode pinentryMode() const; + private: friend class ::GpgME::EventLoopInteractor; void installIOCallbacks(gpgme_io_cbs *iocbs); |