EekXkbLayout

EekXkbLayout — Layout engine using XKB configuration

Synopsis

struct              EekXkbLayout;
struct              EekXkbLayoutClass;
EekLayout *         eek_xkb_layout_new                  (Display *display,
                                                         GError **error);
gboolean            eek_xkb_layout_set_names            (EekXkbLayout *layout,
                                                         XkbComponentNamesRec *names,
                                                         GError **error);

Object Hierarchy

  GObject
   +----EekLayout
         +----EekXkbLayout
               +----EekXklLayout

Implemented Interfaces

EekXkbLayout implements GInitable.

Properties

  "display"                  gpointer              : Read / Write / Construct Only

Description

The EekXkbLayout inherits EekLayout class and arranges keyboard elements using XKB.

Details

struct EekXkbLayout

struct EekXkbLayout;

struct EekXkbLayoutClass

struct EekXkbLayoutClass {
};

eek_xkb_layout_new ()

EekLayout *         eek_xkb_layout_new                  (Display *display,
                                                         GError **error);

Create a new EekXkbLayout.


eek_xkb_layout_set_names ()

gboolean            eek_xkb_layout_set_names            (EekXkbLayout *layout,
                                                         XkbComponentNamesRec *names,
                                                         GError **error);

Set the XKB component names to layout.

layout :

an EekXkbLayout

names :

XKB component names

error :

a GError

Returns :

TRUE if the component names are successfully set, FALSE otherwise

Property Details

The "display" property

  "display"                  gpointer              : Read / Write / Construct Only

X Display.