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

Public Member Functions

bool registerProperty (InputContextManager *q_ptr, const std::string &name, InputContextPropertyFactoryPrivate *factory)
 
void unregisterProperty (const std::string &name)
 
void registerInputContext (InputContext &inputContext)
 

Static Public Member Functions

static InputContextPrivate * toInputContextPrivate (InputContext &ic)
 
static FocusGroupPrivate * toFocusGroupPrivate (FocusGroup &group)
 
static const InputContextPrivate * toInputContextPrivate (const InputContext &ic)
 
static const FocusGroupPrivate * toFocusGroupPrivate (const FocusGroup &group)
 

Public Attributes

std::unordered_map< ICUUID, InputContext *, container_hasher > uuidMap_
 
IntrusiveList< InputContext, InputContextListHelper > inputContexts_
 
IntrusiveList< InputContext, InputContextFocusedListHelper > focusedInputContexts_
 
TrackableObjectReference< InputContextmostRecentInputContext_
 
IntrusiveList< FocusGroup, FocusGroupListHelper > groups_
 
Instanceinstance_ = nullptr
 
std::unordered_map< std::string, InputContextPropertyFactoryPrivate * > propertyFactories_
 
std::vector< InputContextPropertyFactoryPrivate * > propertyFactoriesSlots_
 
std::unordered_map< std::string, std::unordered_set< InputContext * > > programMap_
 
PropertyPropagatePolicy propertyPropagatePolicy_
 
bool finalized_ = false
 
bool preeditEnabledByDefault_ = true
 
std::unique_ptr< InputContextdummyInputContext_
 

Detailed Description

Definition at line 90 of file inputcontextmanager.cpp.

Member Data Documentation

◆ propertyPropagatePolicy_

PropertyPropagatePolicy fcitx::InputContextManagerPrivate::propertyPropagatePolicy_
Initial value:
=
PropertyPropagatePolicy::No

Definition at line 204 of file inputcontextmanager.cpp.


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