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

Public Member Functions

 InputMethodManagerPrivate (AddonManager *addonManager_, InputMethodManager *q)
 
void loadConfig (const std::function< void(InputMethodManager &)> &buildDefaultGroupCallback)
 
void buildDefaultGroup (const std::function< void(InputMethodManager &)> &buildDefaultGroupCallback)
 
void setGroupOrder (const std::vector< std::string > &groupOrder)
 
void loadStaticEntries (const std::unordered_set< std::string > &addonNames)
 
void loadDynamicEntries (const std::unordered_set< std::string > &addonNames)
 
 FCITX_DEFINE_SIGNAL_PRIVATE (InputMethodManager, CurrentGroupAboutToChange)
 
 FCITX_DEFINE_SIGNAL_PRIVATE (InputMethodManager, CurrentGroupChanged)
 
 FCITX_DEFINE_SIGNAL_PRIVATE (InputMethodManager, GroupAdded)
 
 FCITX_DEFINE_SIGNAL_PRIVATE (InputMethodManager, GroupRemoved)
 

Public Attributes

AddonManageraddonManager_
 
std::list< std::string > groupOrder_
 
bool buildingGroup_ = false
 
std::unordered_map< std::string, InputMethodGroupgroups_
 
std::unordered_map< std::string, InputMethodEntryentries_
 
Instanceinstance_ = nullptr
 
std::unique_ptr< HandlerTableEntry< EventHandler > > eventWatcher_
 
int64_t timestamp_ = 0
 

Detailed Description

Definition at line 42 of file inputmethodmanager.cpp.


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