XklEngine

XklEngine

Functions

Properties

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

Signals

void X-config-changed Run Last
void X-new-device Run Last
void X-state-changed Run Last
gint new-toplevel-window Run Last

Types and Values

Object Hierarchy

    GObject
    ╰── XklEngine

Description

Functions

xkl_engine_features_get_type ()

GType
xkl_engine_features_get_type (void);


xkl_engine_listen_modes_get_type ()

GType
xkl_engine_listen_modes_get_type (void);


xkl_engine_state_change_get_type ()

GType
xkl_engine_state_change_get_type (void);

Types and Values

XklEnginePrivate

typedef struct _XklEnginePrivate XklEnginePrivate;


enum XklEngineStateChange

Members

GROUP_CHANGED

   

INDICATORS_CHANGED

   

enum XklEngineFeatures

Members

XKLF_CAN_TOGGLE_INDICATORS

   

XKLF_CAN_OUTPUT_CONFIG_AS_ASCII

   

XKLF_CAN_OUTPUT_CONFIG_AS_BINARY

   

XKLF_MULTIPLE_LAYOUTS_SUPPORTED

   

XKLF_REQUIRES_MANUAL_LAYOUT_MANAGEMENT

   

XKLF_DEVICE_DISCOVERY

   

XklEngine

typedef struct _XklEngine XklEngine;

Property Details

The “backendName” property

  “backendName”              gchar *

Backend name.

Flags: Read

Default value: NULL


The “default-group” property

  “default-group”            guint

Default group.

Flags: Read

Allowed values: <= 256

Default value: 0


The “display” property

  “display”                  gpointer

X Display pointer.

Flags: Read / Write / Construct Only


The “features” property

  “features”                 XklEngineFeatures

Backend features.

Flags: Read


The “indicators-handling” property

  “indicators-handling”      gboolean

Whether engine should handle indicators.

Flags: Read

Default value: FALSE


The “max-num-groups” property

  “max-num-groups”           guint

Max number of groups.

Flags: Read

Allowed values: <= 256

Default value: 0


The “num-groups” property

  “num-groups”               guint

Current number of groups.

Flags: Read

Allowed values: <= 256

Default value: 0


The “secondary-groups-mask” property

  “secondary-groups-mask”    guint

Secondary groups mask.

Flags: Read

Allowed values: <= 256

Default value: 0

Signal Details

The “X-config-changed” signal

void
user_function (XklEngine *xklengine,
               gpointer   user_data)

Parameters

xklengine

the object which received the signal.

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last


The “X-new-device” signal

void
user_function (XklEngine *xklengine,
               gpointer   user_data)

Parameters

xklengine

the object which received the signal.

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last


The “X-state-changed” signal

void
user_function (XklEngine           *xklengine,
               XklEngineStateChange arg1,
               gint                 arg2,
               gboolean             arg3,
               gpointer             user_data)

Parameters

xklengine

the object which received the signal.

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last


The “new-toplevel-window” signal

gint
user_function (XklEngine *xklengine,
               glong      arg1,
               glong      arg2,
               gpointer   user_data)

Parameters

xklengine

the object which received the signal.

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last