GpgFrontend Project
A Free, Powerful, Easy-to-Use, Compact, Cross-Platform, and Installation-Free OpenPGP(pgp) Crypto Tool.
GpgFrontend::Module::GlobalModuleContext Class Reference
Inheritance diagram for GpgFrontend::Module::GlobalModuleContext:
Inheritance graph
Collaboration diagram for GpgFrontend::Module::GlobalModuleContext:
Collaboration graph

Classes

class  Impl
 

Public Member Functions

auto GetChannel (ModuleRawPtr) -> int
 
auto GetTaskRunner (ModuleRawPtr) -> std::optional< TaskRunnerPtr >
 
auto GetTaskRunner (ModuleIdentifier) -> std::optional< TaskRunnerPtr >
 
auto GetGlobalTaskRunner () -> std::optional< TaskRunnerPtr >
 
auto RegisterModule (ModulePtr) -> bool
 
auto ActiveModule (ModuleIdentifier) -> bool
 
auto DeactivateModule (ModuleIdentifier) -> bool
 
auto ListenEvent (ModuleIdentifier, EventIdentifier) -> bool
 
auto TriggerEvent (EventRefrernce) -> bool
 
auto IsModuleActivated (ModuleIdentifier) -> bool
 

Static Public Member Functions

static auto GetDefaultChannel (ModuleRawPtr) -> int
 

Private Attributes

SecureUniquePtr< Implp_
 

The documentation for this class was generated from the following files: