Fcitx
Public Types | Public Member Functions | Public Attributes | List of all members
fcitx::UserInterfaceManagerPrivate Class Reference
Collaboration diagram for fcitx::UserInterfaceManagerPrivate:
Collaboration graph
[legend]

Public Types

using UIUpdateList = std::list< std::pair< InputContext *, std::unordered_set< UserInterfaceComponent, EnumHash > >>
 

Public Member Functions

 UserInterfaceManagerPrivate (AddonManager *addonManager)
 
void registerAction (const std::string &name, int id, Action *action)
 
void unregisterAction (Action *action)
 
void updateDispatch (UserInterfaceComponent comp, InputContext *ic)
 
template<UserInterfaceComponent component>
void updateSingleComponent (InputContext *ic)
 

Public Attributes

UserInterfaceui_ = nullptr
 
std::string uiName_
 
std::vector< std::string > uis_
 
std::unordered_map< std::string, std::pair< Action *, ScopedConnection > > actions_
 
std::unordered_map< int, Action * > idToAction_
 
UIUpdateList updateList_
 
std::unordered_map< InputContext *, UIUpdateList::iterator > updateIndex_
 
AddonManageraddonManager_
 
IdAllocator ids_
 
bool isVirtualKeyboardVisible_ = false
 

Detailed Description

Definition at line 45 of file userinterfacemanager.cpp.


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