EekXkbLayout

## 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.