| Top |  |  |  |  | 
| GType | xkl_engine_features_get_type () | 
| GType | xkl_engine_listen_modes_get_type () | 
| GType | xkl_engine_state_change_get_type () | 
| gchar * | backendName | Read | 
| guint | default-group | Read | 
| gpointer | display | Read / Write / Construct Only | 
| XklEngineFeatures | features | Read | 
| gboolean | indicators-handling | Read | 
| guint | max-num-groups | Read | 
| guint | num-groups | Read | 
| guint | secondary-groups-mask | Read | 
| void | X-config-changed | Run Last | 
| void | X-new-device | Run Last | 
| void | X-state-changed | Run Last | 
| gint | new-toplevel-window | Run Last | 
A set of flags used to indicate the capabilities of the active backend
| Backend allows to toggls indicators on/off | ||
| Backend allows writing ASCII representation of the configuration | ||
| Backend allows writing binary representation of the configuration | ||
| Backend supports multiple layouts | ||
| Backend requires manual configuration, some daemon should do xkl_start_listen(engine,XKLL_MANAGE_LAYOUTS); | ||
| Backend supports device discovery, can notify | 
“default-group” property  “default-group”            guint
Default group.
Flags: Read
Allowed values: <= 256
Default value: 0
“indicators-handling” property  “indicators-handling”      gboolean
Whether engine should handle indicators.
Flags: Read
Default value: FALSE
“max-num-groups” property  “max-num-groups”           guint
Max number of groups.
Flags: Read
Allowed values: <= 256
Default value: 0
“num-groups” property  “num-groups”               guint
Current number of groups.
Flags: Read
Allowed values: <= 256
Default value: 0
“X-config-changed” signalvoid user_function (XklEngine *xklengine, gpointer user_data)
| xklengine | the object which received the signal. | |
| user_data | user data set when the signal handler was connected. | 
Flags: Run Last
“X-new-device” signalvoid user_function (XklEngine *xklengine, gpointer user_data)
| xklengine | the object which received the signal. | |
| user_data | user data set when the signal handler was connected. | 
Flags: Run Last
“X-state-changed” signalvoid user_function (XklEngine *xklengine, XklEngineStateChange arg1, gint arg2, gboolean arg3, gpointer user_data)
| xklengine | the object which received the signal. | |
| user_data | user data set when the signal handler was connected. | 
Flags: Run Last
“new-toplevel-window” signalgint user_function (XklEngine *xklengine, glong arg1, glong arg2, gpointer user_data)
| xklengine | the object which received the signal. | |
| user_data | user data set when the signal handler was connected. | 
Flags: Run Last