Fix example/simple-client.
This commit is contained in:
@ -147,31 +147,11 @@ main (int argc, char **argv)
|
|||||||
eekboard_eekboard_push_context (eekboard, context, NULL);
|
eekboard_eekboard_push_context (eekboard, context, NULL);
|
||||||
|
|
||||||
if (opt_set_keyboard) {
|
if (opt_set_keyboard) {
|
||||||
GFile *file;
|
|
||||||
GFileInputStream *input;
|
|
||||||
EekLayout *layout;
|
|
||||||
EekKeyboard *keyboard;
|
|
||||||
guint keyboard_id;
|
guint keyboard_id;
|
||||||
|
|
||||||
file = g_file_new_for_path (opt_set_keyboard);
|
keyboard_id = eekboard_context_add_keyboard (context,
|
||||||
|
opt_set_keyboard,
|
||||||
error = NULL;
|
NULL);
|
||||||
input = g_file_read (file, NULL, &error);
|
|
||||||
if (error) {
|
|
||||||
g_printerr ("Can't read file %s: %s\n",
|
|
||||||
opt_set_keyboard, error->message);
|
|
||||||
retval = 1;
|
|
||||||
goto out;
|
|
||||||
}
|
|
||||||
|
|
||||||
layout = eek_xml_layout_new (G_INPUT_STREAM(input));
|
|
||||||
g_object_unref (input);
|
|
||||||
keyboard = eek_keyboard_new (layout, 640, 480);
|
|
||||||
g_object_unref (layout);
|
|
||||||
|
|
||||||
keyboard_id = eekboard_context_add_keyboard (context, keyboard, NULL);
|
|
||||||
g_object_unref (keyboard);
|
|
||||||
|
|
||||||
eekboard_context_set_keyboard (context, keyboard_id, NULL);
|
eekboard_context_set_keyboard (context, keyboard_id, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user