aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilliam Hua <william.hua@canonical.com>2013-03-22 08:47:23 -0400
committerWilliam Hua <william.hua@canonical.com>2013-03-22 08:47:23 -0400
commitdb995f3ede60a41dc3c4abb080b0d9deb593334b (patch)
treebdaf75ac022292fba573ee1d8a4fc713261e5330
parentbb5d7364fcc89d18a9c431344acf56f48fcbc684 (diff)
downloadayatana-indicator-keyboard-db995f3ede60a41dc3c4abb080b0d9deb593334b.tar.gz
ayatana-indicator-keyboard-db995f3ede60a41dc3c4abb080b0d9deb593334b.tar.bz2
ayatana-indicator-keyboard-db995f3ede60a41dc3c4abb080b0d9deb593334b.zip
Use .metadata files instead.
-rw-r--r--configure.ac12
-rw-r--r--deps/README7
-rw-r--r--deps/Xkl-1.0.metadata1
-rw-r--r--deps/libgnomekbd.metadata23
-rw-r--r--deps/libgnomekbd.vapi (renamed from vapi/libgnomekbd.vapi)0
-rw-r--r--deps/libgnomekbd/abstractclass.png (renamed from vapi/libgnomekbd/abstractclass.png)bin605 -> 605 bytes
-rw-r--r--deps/libgnomekbd/abstractmethod.png (renamed from vapi/libgnomekbd/abstractmethod.png)bin407 -> 407 bytes
-rw-r--r--deps/libgnomekbd/abstractproperty.png (renamed from vapi/libgnomekbd/abstractproperty.png)bin718 -> 718 bytes
-rw-r--r--deps/libgnomekbd/class.png (renamed from vapi/libgnomekbd/class.png)bin510 -> 510 bytes
-rw-r--r--deps/libgnomekbd/coll_close.png (renamed from vapi/libgnomekbd/coll_close.png)bin139 -> 139 bytes
-rw-r--r--deps/libgnomekbd/coll_open.png (renamed from vapi/libgnomekbd/coll_open.png)bin148 -> 148 bytes
-rw-r--r--deps/libgnomekbd/constant.png (renamed from vapi/libgnomekbd/constant.png)bin375 -> 375 bytes
-rw-r--r--deps/libgnomekbd/constructor.png (renamed from vapi/libgnomekbd/constructor.png)bin344 -> 344 bytes
-rw-r--r--deps/libgnomekbd/delegate.png (renamed from vapi/libgnomekbd/delegate.png)bin599 -> 599 bytes
-rw-r--r--deps/libgnomekbd/devhelpstyle.css (renamed from vapi/libgnomekbd/devhelpstyle.css)0
-rw-r--r--deps/libgnomekbd/enum.png (renamed from vapi/libgnomekbd/enum.png)bin499 -> 499 bytes
-rw-r--r--deps/libgnomekbd/enumvalue.png (renamed from vapi/libgnomekbd/enumvalue.png)bin303 -> 303 bytes
-rw-r--r--deps/libgnomekbd/errorcode.png (renamed from vapi/libgnomekbd/errorcode.png)bin300 -> 300 bytes
-rw-r--r--deps/libgnomekbd/errordomain.png (renamed from vapi/libgnomekbd/errordomain.png)bin624 -> 624 bytes
-rw-r--r--deps/libgnomekbd/field.png (renamed from vapi/libgnomekbd/field.png)bin459 -> 459 bytes
-rw-r--r--deps/libgnomekbd/index.html (renamed from vapi/libgnomekbd/index.html)4
-rw-r--r--deps/libgnomekbd/interface.png (renamed from vapi/libgnomekbd/interface.png)bin431 -> 431 bytes
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.Configuration.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.Configuration.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.append_object.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.append_object.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.changed.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.changed.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.create_label_title.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.create_label_title.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.extract_layout_name.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.extract_layout_name.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.free_images.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.free_images.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_all_objects.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_all_objects.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_caps_lock_state.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_caps_lock_state.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_current_group.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_current_group.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_current_tooltip.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_current_tooltip.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_group_name.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_group_name.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_group_names.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_group_names.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_image_filename.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_image_filename.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_indicator_config.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_indicator_config.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_keyboard_config.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_keyboard_config.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_num_lock_state.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_num_lock_state.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_scroll_lock_state.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_scroll_lock_state.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_short_group_names.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_short_group_names.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_xkl_engine.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_xkl_engine.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.group_changed.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.group_changed.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.if_any_object_exists.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.if_any_object_exists.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.if_flags_shown.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.if_flags_shown.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.indicators_changed.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.indicators_changed.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.load_images.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.load_images.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.lock_group.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.lock_group.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.lock_next_group.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.lock_next_group.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.remove_object.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.remove_object.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.start_listen.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.start_listen.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.stop_listen.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.stop_listen.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.DESKTOP_SCHEMA.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.DESKTOP_SCHEMA.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.activate.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.activate.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.config_listener_id.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.config_listener_id.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.default_group.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.default_group.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.engine.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.engine.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.group_per_app.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.group_per_app.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.handle_indicators.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.handle_indicators.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.init.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.init.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.layout_names_as_group_names.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.layout_names_as_group_names.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.load.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.load.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.load_extra_items.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.load_extra_items.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.load_group_descriptions.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.load_group_descriptions.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.lock_next_group.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.lock_next_group.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.lock_prev_group.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.lock_prev_group.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.restore_group.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.restore_group.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.save.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.save.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.settings.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.settings.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.start_listen.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.start_listen.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.stop_listen.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.stop_listen.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.term.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.term.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Indicator.Indicator.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Indicator.Indicator.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Indicator.get_group_names.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Indicator.get_group_names.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Indicator.get_image_filename.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Indicator.get_image_filename.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Indicator.get_max_width_height_ratio.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Indicator.get_max_width_height_ratio.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Indicator.get_xkl_engine.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Indicator.get_xkl_engine.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Indicator.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Indicator.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Indicator.reinit_ui.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Indicator.reinit_ui.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Indicator.set_angle.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Indicator.set_angle.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Indicator.set_parent_tooltips.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Indicator.set_parent_tooltips.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.activate.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.activate.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.background_color.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.background_color.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.config_listener_id.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.config_listener_id.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.engine.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.engine.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.font_family.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.font_family.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.font_size.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.font_size.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.foreground_color.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.foreground_color.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.free_image_filenames.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.free_image_filenames.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.get_fg_color_for_widget.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.get_fg_color_for_widget.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.get_font_for_widget.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.get_font_for_widget.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.get_images_file.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.get_images_file.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.icon_theme.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.icon_theme.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.image_filenames.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.image_filenames.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.init.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.init.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.load.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.load.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.load_image_filenames.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.load_image_filenames.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.refresh_style.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.refresh_style.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.save.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.save.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.secondary_groups_mask.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.secondary_groups_mask.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.settings.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.settings.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.show_flags.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.show_flags.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.start_listen.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.start_listen.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.stop_listen.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.stop_listen.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.term.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.term.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KEYBOARD_DRAWING_H.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KEYBOARD_DRAWING_H.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KEYBOARD_SCHEMA.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KEYBOARD_SCHEMA.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.activate.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.activate.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.add_default_switch_option_if_necessary.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.add_default_switch_option_if_necessary.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.config_listener_id.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.config_listener_id.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.engine.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.engine.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.equals.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.equals.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.format_full_description.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.format_full_description.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.get_descriptions.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.get_descriptions.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.init.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.init.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.layouts_variants.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.layouts_variants.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.load.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.load.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.load_from_x_current.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.load_from_x_current.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.load_from_x_initial.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.load_from_x_initial.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.merge_items.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.merge_items.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.model.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.model.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.options.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.options.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.save.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.save.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.settings.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.settings.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.split_items.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.split_items.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.start_listen.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.start_listen.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.stop_listen.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.stop_listen.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.term.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.term.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.to_string.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.to_string.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.KeyboardDrawing.dialog_new.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.KeyboardDrawing.dialog_new.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.KeyboardDrawing.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.KeyboardDrawing.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.bad_keycode.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.bad_keycode.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.dialog_set_group.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.dialog_set_group.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.dialog_set_layout.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.dialog_set_layout.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.get_compat.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.get_compat.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.get_geometry.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.get_geometry.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.get_keycodes.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.get_keycodes.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.get_symbols.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.get_symbols.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.get_types.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.get_types.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.print.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.print.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.render.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.render.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.set_groups_levels.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.set_groups_levels.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.set_layout.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.set_layout.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.set_track_config.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.set_track_config.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.set_track_modifiers.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.set_track_modifiers.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingDoodad.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingDoodad.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevel.group.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevel.group.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevel.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevel.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevel.level.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevel.level.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.BOTTOMLEFT.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.BOTTOMLEFT.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.BOTTOMRIGHT.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.BOTTOMRIGHT.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.FIRST.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.FIRST.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.LAST.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.LAST.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.TOPLEFT.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.TOPLEFT.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.TOPRIGHT.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.TOPRIGHT.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.TOTAL.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.TOTAL.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItem.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItem.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItemType.DOODAD.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItemType.DOODAD.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItemType.INVALID.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItemType.INVALID.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItemType.KEY.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItemType.KEY.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItemType.KEY_EXTRA.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItemType.KEY_EXTRA.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItemType.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItemType.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingKey.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingKey.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.angle.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.angle.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.cr.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.cr.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.dark_color.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.dark_color.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.font_desc.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.font_desc.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.layout.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.layout.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.scale_denominator.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.scale_denominator.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.scale_numerator.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.scale_numerator.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Status.Status.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Status.Status.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Status.get_group_names.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Status.get_group_names.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Status.get_image_filename.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Status.get_image_filename.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Status.get_xkl_engine.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Status.get_xkl_engine.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Status.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Status.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.Status.reinit_ui.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.Status.reinit_ui.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.install_glib_log_appender.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.install_glib_log_appender.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.preview_load_position.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.preview_load_position.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.preview_save_position.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.preview_save_position.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.strv_append.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.strv_append.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.strv_behead.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.strv_behead.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/Gkbd.strv_remove.html (renamed from vapi/libgnomekbd/libgnomekbd/Gkbd.strv_remove.html)0
-rw-r--r--deps/libgnomekbd/libgnomekbd/img/Gkbd.Configuration.png (renamed from vapi/libgnomekbd/libgnomekbd/img/Gkbd.Configuration.png)bin4719 -> 4719 bytes
-rw-r--r--deps/libgnomekbd/libgnomekbd/img/Gkbd.DesktopConfig.png (renamed from vapi/libgnomekbd/libgnomekbd/img/Gkbd.DesktopConfig.png)bin2904 -> 2904 bytes
-rw-r--r--deps/libgnomekbd/libgnomekbd/img/Gkbd.Indicator.png (renamed from vapi/libgnomekbd/libgnomekbd/img/Gkbd.Indicator.png)bin36972 -> 36972 bytes
-rw-r--r--deps/libgnomekbd/libgnomekbd/img/Gkbd.IndicatorConfig.png (renamed from vapi/libgnomekbd/libgnomekbd/img/Gkbd.IndicatorConfig.png)bin2817 -> 2817 bytes
-rw-r--r--deps/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardConfig.png (renamed from vapi/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardConfig.png)bin3073 -> 3073 bytes
-rw-r--r--deps/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawing.png (renamed from vapi/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawing.png)bin29295 -> 29295 bytes
-rw-r--r--deps/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawingDoodad.png (renamed from vapi/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawingDoodad.png)bin3355 -> 3355 bytes
-rw-r--r--deps/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawingGroupLevel.png (renamed from vapi/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawingGroupLevel.png)bin3864 -> 3864 bytes
-rw-r--r--deps/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawingItem.png (renamed from vapi/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawingItem.png)bin3558 -> 3558 bytes
-rw-r--r--deps/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawingKey.png (renamed from vapi/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawingKey.png)bin3216 -> 3216 bytes
-rw-r--r--deps/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawingRenderContext.png (renamed from vapi/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawingRenderContext.png)bin4029 -> 4029 bytes
-rw-r--r--deps/libgnomekbd/libgnomekbd/img/Gkbd.Status.png (renamed from vapi/libgnomekbd/libgnomekbd/img/Gkbd.Status.png)bin6347 -> 6347 bytes
-rw-r--r--deps/libgnomekbd/libgnomekbd/index.htm (renamed from vapi/libgnomekbd/libgnomekbd/index.htm)0
-rw-r--r--deps/libgnomekbd/method.png (renamed from vapi/libgnomekbd/method.png)bin457 -> 457 bytes
-rw-r--r--deps/libgnomekbd/namespace.png (renamed from vapi/libgnomekbd/namespace.png)bin271 -> 271 bytes
-rw-r--r--deps/libgnomekbd/package.png (renamed from vapi/libgnomekbd/package.png)bin633 -> 633 bytes
-rw-r--r--deps/libgnomekbd/packages.png (renamed from vapi/libgnomekbd/packages.png)bin543 -> 543 bytes
-rw-r--r--deps/libgnomekbd/property.png (renamed from vapi/libgnomekbd/property.png)bin763 -> 763 bytes
-rw-r--r--deps/libgnomekbd/scripts.js (renamed from vapi/libgnomekbd/scripts.js)0
-rw-r--r--deps/libgnomekbd/signal.png (renamed from vapi/libgnomekbd/signal.png)bin411 -> 411 bytes
-rw-r--r--deps/libgnomekbd/staticmethod.png (renamed from vapi/libgnomekbd/staticmethod.png)bin471 -> 471 bytes
-rw-r--r--deps/libgnomekbd/struct.png (renamed from vapi/libgnomekbd/struct.png)bin219 -> 219 bytes
-rw-r--r--deps/libgnomekbd/style.css (renamed from vapi/libgnomekbd/style.css)0
-rw-r--r--deps/libgnomekbd/tip.png (renamed from vapi/libgnomekbd/tip.png)bin715 -> 715 bytes
-rw-r--r--deps/libgnomekbd/virtualmethod.png (renamed from vapi/libgnomekbd/virtualmethod.png)bin488 -> 488 bytes
-rw-r--r--deps/libgnomekbd/virtualproperty.png (renamed from vapi/libgnomekbd/virtualproperty.png)bin711 -> 711 bytes
-rw-r--r--deps/libgnomekbd/warning.png (renamed from vapi/libgnomekbd/warning.png)bin2553 -> 2553 bytes
-rw-r--r--deps/libgnomekbd/wikistyle.css (renamed from vapi/libgnomekbd/wikistyle.css)0
-rw-r--r--lib/Makefile.am19
-rw-r--r--lib/main.vala52
-rw-r--r--vapi/README7
-rw-r--r--vapi/Xkl-1.0.gir1573
222 files changed, 89 insertions, 1609 deletions
diff --git a/configure.ac b/configure.ac
index 238202f7..93187904 100644
--- a/configure.ac
+++ b/configure.ac
@@ -25,12 +25,16 @@ AC_SUBST([DBUS_SERVICE_DIR], [$with_dbus_service_dir])
AC_SUBST([INDICATOR_DIR], [$with_indicator_dir])
PKG_CHECK_MODULES([GIO], [gio-2.0])
-AC_SUBST(GIO_CFLAGS)
-AC_SUBST(GIO_LIBS)
+AC_SUBST([GIO_CFLAGS])
+AC_SUBST([GIO_LIBS])
PKG_CHECK_MODULES([IBUS], [ibus-1.0])
-AC_SUBST(IBUS_CFLAGS)
-AC_SUBST(IBUS_LIBS)
+AC_SUBST([IBUS_CFLAGS])
+AC_SUBST([IBUS_LIBS])
+
+PKG_CHECK_MODULES([LIBGNOMEKBD], [libgnomekbd])
+AC_SUBST([LIBGNOMEKBD_CFLAGS])
+AC_SUBST([LIBGNOMEKBD_LIBS])
AC_CONFIG_FILES([Makefile
data/Makefile
diff --git a/deps/README b/deps/README
new file mode 100644
index 00000000..0120c12c
--- /dev/null
+++ b/deps/README
@@ -0,0 +1,7 @@
+To generate libgnomekbd.vapi:
+
+vapigen --metadatadir . --pkg gtk+-3.0 --library libgnomekbd /path/to/Gkbd-3.0.gir
+
+To generate libgnomekbd.vapi docs:
+
+valadoc --metadatadir . --vapidir /path/to/vapi/dir --pkg gtk+-3.0 --pkg Xkl-1.0 -o libgnomekbd libgnomekbd.vapi
diff --git a/deps/Xkl-1.0.metadata b/deps/Xkl-1.0.metadata
new file mode 100644
index 00000000..3f8f4706
--- /dev/null
+++ b/deps/Xkl-1.0.metadata
@@ -0,0 +1 @@
+Engine.filter_events.evt type="X.Event"
diff --git a/deps/libgnomekbd.metadata b/deps/libgnomekbd.metadata
new file mode 100644
index 00000000..719af2fa
--- /dev/null
+++ b/deps/libgnomekbd.metadata
@@ -0,0 +1,23 @@
+Configuration cheader_filename="libgnomekbd/gkbd-configuration.h"
+Indicator cheader_filename="libgnomekbd/gkbd-indicator.h"
+KeyboardDrawing cheader_filename="libgnomekbd/gkbd-keyboard-drawing.h"
+Status cheader_filename="libgnomekbd/gkbd-status.h"
+DesktopConfig cheader_filename="libgnomekbd/gkbd-desktop-config.h"
+IndicatorConfig cheader_filename="libgnomekbd/gkbd-indicator-config.h"
+KeyboardConfig cheader_filename="libgnomekbd/gkbd-keyboard-config.h"
+KeyboardDrawingDoodad cheader_filename="libgnomekbd/gkbd-keyboard-drawing.h"
+KeyboardDrawingGroupLevel cheader_filename="libgnomekbd/gkbd-keyboard-drawing.h"
+KeyboardDrawingItem cheader_filename="libgnomekbd/gkbd-keyboard-drawing.h"
+KeyboardDrawingKey cheader_filename="libgnomekbd/gkbd-keyboard-drawing.h"
+KeyboardDrawingRenderContext cheader_filename="libgnomekbd/gkbd-keyboard-drawing.h"
+KeyboardDrawingGroupLevelPosition cheader_filename="libgnomekbd/gkbd-keyboard-drawing.h"
+KeyboardDrawingItemType cheader_filename="libgnomekbd/gkbd-keyboard-drawing.h"
+DESKTOP_SCHEMA cheader_filename="libgnomekbd/gkbd-desktop-config.h"
+KEYBOARD_DRAWING_H cheader_filename="libgnomekbd/gkbd-keyboard-drawing.h"
+KEYBOARD_SCHEMA cheader_filename="libgnomekbd/gkbd-keyboard-config.h"
+install_glib_log_appender cheader_filename="libgnomekbd/gkbd-util.h"
+preview_load_position cheader_filename="libgnomekbd/gkbd-util.h"
+preview_save_position cheader_filename="libgnomekbd/gkbd-util.h"
+strv_append cheader_filename="libgnomekbd/gkbd-util.h"
+strv_behead cheader_filename="libgnomekbd/gkbd-util.h"
+strv_remove cheader_filename="libgnomekbd/gkbd-util.h"
diff --git a/vapi/libgnomekbd.vapi b/deps/libgnomekbd.vapi
index e2122cb7..e2122cb7 100644
--- a/vapi/libgnomekbd.vapi
+++ b/deps/libgnomekbd.vapi
diff --git a/vapi/libgnomekbd/abstractclass.png b/deps/libgnomekbd/abstractclass.png
index 795b0675..795b0675 100644
--- a/vapi/libgnomekbd/abstractclass.png
+++ b/deps/libgnomekbd/abstractclass.png
Binary files differ
diff --git a/vapi/libgnomekbd/abstractmethod.png b/deps/libgnomekbd/abstractmethod.png
index 0e05122e..0e05122e 100644
--- a/vapi/libgnomekbd/abstractmethod.png
+++ b/deps/libgnomekbd/abstractmethod.png
Binary files differ
diff --git a/vapi/libgnomekbd/abstractproperty.png b/deps/libgnomekbd/abstractproperty.png
index e2709809..e2709809 100644
--- a/vapi/libgnomekbd/abstractproperty.png
+++ b/deps/libgnomekbd/abstractproperty.png
Binary files differ
diff --git a/vapi/libgnomekbd/class.png b/deps/libgnomekbd/class.png
index c66d4553..c66d4553 100644
--- a/vapi/libgnomekbd/class.png
+++ b/deps/libgnomekbd/class.png
Binary files differ
diff --git a/vapi/libgnomekbd/coll_close.png b/deps/libgnomekbd/coll_close.png
index 7fc4b67a..7fc4b67a 100644
--- a/vapi/libgnomekbd/coll_close.png
+++ b/deps/libgnomekbd/coll_close.png
Binary files differ
diff --git a/vapi/libgnomekbd/coll_open.png b/deps/libgnomekbd/coll_open.png
index 808f651c..808f651c 100644
--- a/vapi/libgnomekbd/coll_open.png
+++ b/deps/libgnomekbd/coll_open.png
Binary files differ
diff --git a/vapi/libgnomekbd/constant.png b/deps/libgnomekbd/constant.png
index 8b96ac70..8b96ac70 100644
--- a/vapi/libgnomekbd/constant.png
+++ b/deps/libgnomekbd/constant.png
Binary files differ
diff --git a/vapi/libgnomekbd/constructor.png b/deps/libgnomekbd/constructor.png
index 8186c16f..8186c16f 100644
--- a/vapi/libgnomekbd/constructor.png
+++ b/deps/libgnomekbd/constructor.png
Binary files differ
diff --git a/vapi/libgnomekbd/delegate.png b/deps/libgnomekbd/delegate.png
index 5371e54c..5371e54c 100644
--- a/vapi/libgnomekbd/delegate.png
+++ b/deps/libgnomekbd/delegate.png
Binary files differ
diff --git a/vapi/libgnomekbd/devhelpstyle.css b/deps/libgnomekbd/devhelpstyle.css
index 966c9929..966c9929 100644
--- a/vapi/libgnomekbd/devhelpstyle.css
+++ b/deps/libgnomekbd/devhelpstyle.css
diff --git a/vapi/libgnomekbd/enum.png b/deps/libgnomekbd/enum.png
index daed27b8..daed27b8 100644
--- a/vapi/libgnomekbd/enum.png
+++ b/deps/libgnomekbd/enum.png
Binary files differ
diff --git a/vapi/libgnomekbd/enumvalue.png b/deps/libgnomekbd/enumvalue.png
index 7d87a848..7d87a848 100644
--- a/vapi/libgnomekbd/enumvalue.png
+++ b/deps/libgnomekbd/enumvalue.png
Binary files differ
diff --git a/vapi/libgnomekbd/errorcode.png b/deps/libgnomekbd/errorcode.png
index d830c57d..d830c57d 100644
--- a/vapi/libgnomekbd/errorcode.png
+++ b/deps/libgnomekbd/errorcode.png
Binary files differ
diff --git a/vapi/libgnomekbd/errordomain.png b/deps/libgnomekbd/errordomain.png
index c1cc98a4..c1cc98a4 100644
--- a/vapi/libgnomekbd/errordomain.png
+++ b/deps/libgnomekbd/errordomain.png
Binary files differ
diff --git a/vapi/libgnomekbd/field.png b/deps/libgnomekbd/field.png
index 716c05df..716c05df 100644
--- a/vapi/libgnomekbd/field.png
+++ b/deps/libgnomekbd/field.png
Binary files differ
diff --git a/vapi/libgnomekbd/index.html b/deps/libgnomekbd/index.html
index 23215679..143e6b59 100644
--- a/vapi/libgnomekbd/index.html
+++ b/deps/libgnomekbd/index.html
@@ -12,7 +12,6 @@
<ul class="navi_main">
<li class="package">glib-2.0</li>
<li class="package">gobject-2.0</li>
- <li class="package">Xkl-1.0</li>
<li class="package">gtk+-3.0</li>
<li class="package">gio-2.0</li>
<li class="package">atk</li>
@@ -22,6 +21,7 @@
<li class="package">pango</li>
<li class="package">pangocairo</li>
<li class="package">x11</li>
+ <li class="package">Xkl-1.0</li>
<li class="package"><a href="libgnomekbd/index.htm">libgnomekbd</a></li>
</ul>
</div>
@@ -33,7 +33,6 @@
<ul class="navi_main">
<li class="package">glib-2.0</li>
<li class="package">gobject-2.0</li>
- <li class="package">Xkl-1.0</li>
<li class="package">gtk+-3.0</li>
<li class="package">gio-2.0</li>
<li class="package">atk</li>
@@ -43,6 +42,7 @@
<li class="package">pango</li>
<li class="package">pangocairo</li>
<li class="package">x11</li>
+ <li class="package">Xkl-1.0</li>
<li class="package"><a href="libgnomekbd/index.htm">libgnomekbd</a></li>
</ul>
</div>
diff --git a/vapi/libgnomekbd/interface.png b/deps/libgnomekbd/interface.png
index 5631d6e5..5631d6e5 100644
--- a/vapi/libgnomekbd/interface.png
+++ b/deps/libgnomekbd/interface.png
Binary files differ
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.Configuration.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.Configuration.html
index 2e7cbfa3..2e7cbfa3 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.Configuration.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.Configuration.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.append_object.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.append_object.html
index 7e43460a..7e43460a 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.append_object.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.append_object.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.changed.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.changed.html
index 9fbbd25f..9fbbd25f 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.changed.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.changed.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.create_label_title.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.create_label_title.html
index fadc65f6..fadc65f6 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.create_label_title.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.create_label_title.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.extract_layout_name.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.extract_layout_name.html
index d56edf59..d56edf59 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.extract_layout_name.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.extract_layout_name.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.free_images.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.free_images.html
index 5924dc01..5924dc01 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.free_images.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.free_images.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get.html
index 8a0f1f64..8a0f1f64 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_all_objects.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_all_objects.html
index 3988bb15..3988bb15 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_all_objects.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_all_objects.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_caps_lock_state.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_caps_lock_state.html
index 7c801a9a..7c801a9a 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_caps_lock_state.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_caps_lock_state.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_current_group.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_current_group.html
index 646cd38b..646cd38b 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_current_group.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_current_group.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_current_tooltip.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_current_tooltip.html
index 68bcc83f..68bcc83f 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_current_tooltip.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_current_tooltip.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_group_name.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_group_name.html
index 091a7e68..091a7e68 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_group_name.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_group_name.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_group_names.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_group_names.html
index ac212204..ac212204 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_group_names.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_group_names.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_image_filename.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_image_filename.html
index e9705ab4..e9705ab4 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_image_filename.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_image_filename.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_indicator_config.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_indicator_config.html
index 871e6fb4..871e6fb4 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_indicator_config.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_indicator_config.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_keyboard_config.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_keyboard_config.html
index a2b78e93..a2b78e93 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_keyboard_config.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_keyboard_config.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_num_lock_state.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_num_lock_state.html
index 69265a57..69265a57 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_num_lock_state.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_num_lock_state.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_scroll_lock_state.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_scroll_lock_state.html
index 4c609c4c..4c609c4c 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_scroll_lock_state.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_scroll_lock_state.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_short_group_names.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_short_group_names.html
index b2117a7e..b2117a7e 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_short_group_names.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_short_group_names.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_xkl_engine.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_xkl_engine.html
index 5442c5b7..5442c5b7 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_xkl_engine.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.get_xkl_engine.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.group_changed.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.group_changed.html
index 61e9aa8d..61e9aa8d 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.group_changed.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.group_changed.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.html
index 58ecd346..58ecd346 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.if_any_object_exists.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.if_any_object_exists.html
index 98eeee8f..98eeee8f 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.if_any_object_exists.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.if_any_object_exists.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.if_flags_shown.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.if_flags_shown.html
index 658b9634..658b9634 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.if_flags_shown.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.if_flags_shown.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.indicators_changed.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.indicators_changed.html
index 12e09e2d..12e09e2d 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.indicators_changed.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.indicators_changed.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.load_images.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.load_images.html
index 343cfb9b..343cfb9b 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.load_images.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.load_images.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.lock_group.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.lock_group.html
index 4de52955..4de52955 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.lock_group.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.lock_group.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.lock_next_group.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.lock_next_group.html
index 0aa8da07..0aa8da07 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.lock_next_group.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.lock_next_group.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.remove_object.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.remove_object.html
index dea36055..dea36055 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.remove_object.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.remove_object.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.start_listen.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.start_listen.html
index 9303d09e..9303d09e 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.start_listen.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.start_listen.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.stop_listen.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.stop_listen.html
index 0d2b28d4..0d2b28d4 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Configuration.stop_listen.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Configuration.stop_listen.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.DESKTOP_SCHEMA.html b/deps/libgnomekbd/libgnomekbd/Gkbd.DESKTOP_SCHEMA.html
index 0ee51b1a..0ee51b1a 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.DESKTOP_SCHEMA.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.DESKTOP_SCHEMA.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.activate.html b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.activate.html
index 4d7146ea..4d7146ea 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.activate.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.activate.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.config_listener_id.html b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.config_listener_id.html
index 3c239b03..3c239b03 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.config_listener_id.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.config_listener_id.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.default_group.html b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.default_group.html
index 6b4ec61c..6b4ec61c 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.default_group.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.default_group.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.engine.html b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.engine.html
index 16efd7dd..16efd7dd 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.engine.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.engine.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.group_per_app.html b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.group_per_app.html
index fb1ba24b..fb1ba24b 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.group_per_app.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.group_per_app.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.handle_indicators.html b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.handle_indicators.html
index bb01a593..bb01a593 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.handle_indicators.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.handle_indicators.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.html b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.html
index b8b84b44..b8b84b44 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.init.html b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.init.html
index 60876e54..60876e54 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.init.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.init.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.layout_names_as_group_names.html b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.layout_names_as_group_names.html
index 5daf71a3..5daf71a3 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.layout_names_as_group_names.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.layout_names_as_group_names.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.load.html b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.load.html
index 8bc023e7..8bc023e7 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.load.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.load.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.load_extra_items.html b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.load_extra_items.html
index ee4f3403..ee4f3403 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.load_extra_items.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.load_extra_items.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.load_group_descriptions.html b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.load_group_descriptions.html
index 970093af..970093af 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.load_group_descriptions.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.load_group_descriptions.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.lock_next_group.html b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.lock_next_group.html
index 4d3c8261..4d3c8261 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.lock_next_group.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.lock_next_group.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.lock_prev_group.html b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.lock_prev_group.html
index 27b006c2..27b006c2 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.lock_prev_group.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.lock_prev_group.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.restore_group.html b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.restore_group.html
index 087ad88a..087ad88a 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.restore_group.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.restore_group.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.save.html b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.save.html
index 8f2bf321..8f2bf321 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.save.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.save.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.settings.html b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.settings.html
index 6021f3a5..6021f3a5 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.settings.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.settings.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.start_listen.html b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.start_listen.html
index 37e67cb8..37e67cb8 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.start_listen.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.start_listen.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.stop_listen.html b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.stop_listen.html
index 87a5851f..87a5851f 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.stop_listen.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.stop_listen.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.term.html b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.term.html
index 50954a05..50954a05 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.term.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.DesktopConfig.term.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Indicator.Indicator.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Indicator.Indicator.html
index 4c7e2541..4c7e2541 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Indicator.Indicator.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Indicator.Indicator.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Indicator.get_group_names.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Indicator.get_group_names.html
index b74d6431..b74d6431 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Indicator.get_group_names.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Indicator.get_group_names.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Indicator.get_image_filename.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Indicator.get_image_filename.html
index 54830a33..54830a33 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Indicator.get_image_filename.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Indicator.get_image_filename.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Indicator.get_max_width_height_ratio.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Indicator.get_max_width_height_ratio.html
index e1b122cf..e1b122cf 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Indicator.get_max_width_height_ratio.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Indicator.get_max_width_height_ratio.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Indicator.get_xkl_engine.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Indicator.get_xkl_engine.html
index fda435ec..fda435ec 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Indicator.get_xkl_engine.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Indicator.get_xkl_engine.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Indicator.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Indicator.html
index a10a423e..a10a423e 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Indicator.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Indicator.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Indicator.reinit_ui.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Indicator.reinit_ui.html
index 9c4d3db9..9c4d3db9 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Indicator.reinit_ui.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Indicator.reinit_ui.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Indicator.set_angle.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Indicator.set_angle.html
index 6f0bd3a9..6f0bd3a9 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Indicator.set_angle.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Indicator.set_angle.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Indicator.set_parent_tooltips.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Indicator.set_parent_tooltips.html
index 8f3fbd55..8f3fbd55 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Indicator.set_parent_tooltips.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Indicator.set_parent_tooltips.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.activate.html b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.activate.html
index 2be75ff9..2be75ff9 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.activate.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.activate.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.background_color.html b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.background_color.html
index a048c1ff..a048c1ff 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.background_color.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.background_color.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.config_listener_id.html b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.config_listener_id.html
index 04023532..04023532 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.config_listener_id.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.config_listener_id.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.engine.html b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.engine.html
index 64e3ce1a..64e3ce1a 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.engine.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.engine.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.font_family.html b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.font_family.html
index 79581224..79581224 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.font_family.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.font_family.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.font_size.html b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.font_size.html
index 2546c2c4..2546c2c4 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.font_size.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.font_size.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.foreground_color.html b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.foreground_color.html
index 80b0548a..80b0548a 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.foreground_color.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.foreground_color.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.free_image_filenames.html b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.free_image_filenames.html
index 63789333..63789333 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.free_image_filenames.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.free_image_filenames.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.get_fg_color_for_widget.html b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.get_fg_color_for_widget.html
index 6c6f9782..6c6f9782 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.get_fg_color_for_widget.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.get_fg_color_for_widget.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.get_font_for_widget.html b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.get_font_for_widget.html
index 94817425..94817425 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.get_font_for_widget.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.get_font_for_widget.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.get_images_file.html b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.get_images_file.html
index d4c3754c..d4c3754c 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.get_images_file.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.get_images_file.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.html b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.html
index 509262a8..509262a8 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.icon_theme.html b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.icon_theme.html
index 903b504a..903b504a 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.icon_theme.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.icon_theme.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.image_filenames.html b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.image_filenames.html
index d8e29380..d8e29380 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.image_filenames.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.image_filenames.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.init.html b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.init.html
index 440c168e..440c168e 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.init.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.init.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.load.html b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.load.html
index 99a730ae..99a730ae 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.load.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.load.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.load_image_filenames.html b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.load_image_filenames.html
index dfcf7d43..dfcf7d43 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.load_image_filenames.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.load_image_filenames.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.refresh_style.html b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.refresh_style.html
index f3277e19..f3277e19 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.refresh_style.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.refresh_style.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.save.html b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.save.html
index bc27d8b0..bc27d8b0 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.save.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.save.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.secondary_groups_mask.html b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.secondary_groups_mask.html
index af996e68..af996e68 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.secondary_groups_mask.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.secondary_groups_mask.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.settings.html b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.settings.html
index f5d55346..f5d55346 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.settings.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.settings.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.show_flags.html b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.show_flags.html
index 04e610b9..04e610b9 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.show_flags.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.show_flags.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.start_listen.html b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.start_listen.html
index 7dd6d4e7..7dd6d4e7 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.start_listen.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.start_listen.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.stop_listen.html b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.stop_listen.html
index 12e0b2e7..12e0b2e7 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.stop_listen.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.stop_listen.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.term.html b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.term.html
index 753382c4..753382c4 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.term.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.IndicatorConfig.term.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KEYBOARD_DRAWING_H.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KEYBOARD_DRAWING_H.html
index ffaa0577..ffaa0577 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KEYBOARD_DRAWING_H.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KEYBOARD_DRAWING_H.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KEYBOARD_SCHEMA.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KEYBOARD_SCHEMA.html
index 66c7e366..66c7e366 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KEYBOARD_SCHEMA.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KEYBOARD_SCHEMA.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.activate.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.activate.html
index 31fff785..31fff785 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.activate.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.activate.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.add_default_switch_option_if_necessary.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.add_default_switch_option_if_necessary.html
index 248ae9bd..248ae9bd 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.add_default_switch_option_if_necessary.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.add_default_switch_option_if_necessary.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.config_listener_id.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.config_listener_id.html
index 9c792c6d..9c792c6d 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.config_listener_id.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.config_listener_id.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.engine.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.engine.html
index f18396eb..f18396eb 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.engine.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.engine.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.equals.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.equals.html
index 619c5d94..619c5d94 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.equals.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.equals.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.format_full_description.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.format_full_description.html
index 09658ebe..09658ebe 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.format_full_description.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.format_full_description.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.get_descriptions.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.get_descriptions.html
index 7ee72a75..7ee72a75 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.get_descriptions.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.get_descriptions.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.html
index b6a085b5..b6a085b5 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.init.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.init.html
index aaf5587e..aaf5587e 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.init.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.init.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.layouts_variants.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.layouts_variants.html
index 037453ba..037453ba 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.layouts_variants.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.layouts_variants.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.load.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.load.html
index cb82458e..cb82458e 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.load.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.load.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.load_from_x_current.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.load_from_x_current.html
index 26addced..26addced 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.load_from_x_current.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.load_from_x_current.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.load_from_x_initial.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.load_from_x_initial.html
index 08d6376d..08d6376d 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.load_from_x_initial.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.load_from_x_initial.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.merge_items.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.merge_items.html
index 0f9e3dac..0f9e3dac 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.merge_items.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.merge_items.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.model.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.model.html
index ae2d2dc7..ae2d2dc7 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.model.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.model.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.options.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.options.html
index 7696816d..7696816d 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.options.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.options.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.save.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.save.html
index a9aead21..a9aead21 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.save.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.save.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.settings.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.settings.html
index bc0a5113..bc0a5113 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.settings.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.settings.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.split_items.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.split_items.html
index bba35355..bba35355 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.split_items.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.split_items.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.start_listen.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.start_listen.html
index 7dc5048f..7dc5048f 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.start_listen.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.start_listen.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.stop_listen.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.stop_listen.html
index 8036dae0..8036dae0 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.stop_listen.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.stop_listen.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.term.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.term.html
index 4a262376..4a262376 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.term.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.term.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.to_string.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.to_string.html
index 2e612c95..2e612c95 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.to_string.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardConfig.to_string.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.KeyboardDrawing.dialog_new.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.KeyboardDrawing.dialog_new.html
index a700466c..a700466c 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.KeyboardDrawing.dialog_new.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.KeyboardDrawing.dialog_new.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.KeyboardDrawing.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.KeyboardDrawing.html
index 0ed8df20..0ed8df20 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.KeyboardDrawing.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.KeyboardDrawing.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.bad_keycode.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.bad_keycode.html
index 3ccba470..3ccba470 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.bad_keycode.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.bad_keycode.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.dialog_set_group.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.dialog_set_group.html
index b89bb33a..b89bb33a 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.dialog_set_group.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.dialog_set_group.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.dialog_set_layout.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.dialog_set_layout.html
index 50c7ce5f..50c7ce5f 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.dialog_set_layout.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.dialog_set_layout.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.get_compat.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.get_compat.html
index 9cf11c1d..9cf11c1d 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.get_compat.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.get_compat.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.get_geometry.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.get_geometry.html
index 5a9b8d19..5a9b8d19 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.get_geometry.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.get_geometry.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.get_keycodes.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.get_keycodes.html
index b8782906..b8782906 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.get_keycodes.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.get_keycodes.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.get_symbols.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.get_symbols.html
index c4f2b87a..c4f2b87a 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.get_symbols.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.get_symbols.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.get_types.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.get_types.html
index 432a429e..432a429e 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.get_types.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.get_types.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.html
index bdbec525..bdbec525 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.print.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.print.html
index 73218e0d..73218e0d 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.print.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.print.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.render.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.render.html
index baff912f..baff912f 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.render.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.render.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.set_groups_levels.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.set_groups_levels.html
index f05b0822..f05b0822 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.set_groups_levels.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.set_groups_levels.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.set_layout.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.set_layout.html
index a23f9110..a23f9110 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.set_layout.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.set_layout.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.set_track_config.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.set_track_config.html
index f1c84650..f1c84650 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.set_track_config.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.set_track_config.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.set_track_modifiers.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.set_track_modifiers.html
index 9d78b12f..9d78b12f 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.set_track_modifiers.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawing.set_track_modifiers.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingDoodad.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingDoodad.html
index 48ed16a2..48ed16a2 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingDoodad.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingDoodad.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevel.group.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevel.group.html
index 92caa65c..92caa65c 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevel.group.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevel.group.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevel.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevel.html
index ac738dd1..ac738dd1 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevel.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevel.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevel.level.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevel.level.html
index b3ea6b44..b3ea6b44 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevel.level.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevel.level.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.BOTTOMLEFT.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.BOTTOMLEFT.html
index 76321beb..76321beb 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.BOTTOMLEFT.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.BOTTOMLEFT.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.BOTTOMRIGHT.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.BOTTOMRIGHT.html
index e25b8660..e25b8660 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.BOTTOMRIGHT.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.BOTTOMRIGHT.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.FIRST.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.FIRST.html
index f2df219e..f2df219e 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.FIRST.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.FIRST.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.LAST.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.LAST.html
index 724972c7..724972c7 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.LAST.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.LAST.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.TOPLEFT.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.TOPLEFT.html
index 9470492d..9470492d 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.TOPLEFT.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.TOPLEFT.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.TOPRIGHT.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.TOPRIGHT.html
index 80a70e49..80a70e49 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.TOPRIGHT.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.TOPRIGHT.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.TOTAL.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.TOTAL.html
index a14a0160..a14a0160 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.TOTAL.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.TOTAL.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.html
index b1a9bb7c..b1a9bb7c 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingGroupLevelPosition.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItem.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItem.html
index e088d0bc..e088d0bc 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItem.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItem.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItemType.DOODAD.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItemType.DOODAD.html
index 82c93d8e..82c93d8e 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItemType.DOODAD.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItemType.DOODAD.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItemType.INVALID.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItemType.INVALID.html
index cd442fe6..cd442fe6 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItemType.INVALID.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItemType.INVALID.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItemType.KEY.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItemType.KEY.html
index e801072b..e801072b 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItemType.KEY.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItemType.KEY.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItemType.KEY_EXTRA.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItemType.KEY_EXTRA.html
index 47d96044..47d96044 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItemType.KEY_EXTRA.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItemType.KEY_EXTRA.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItemType.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItemType.html
index 45a58215..45a58215 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItemType.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingItemType.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingKey.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingKey.html
index 015f763b..015f763b 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingKey.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingKey.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.angle.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.angle.html
index 35586909..35586909 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.angle.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.angle.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.cr.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.cr.html
index 46731c9e..46731c9e 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.cr.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.cr.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.dark_color.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.dark_color.html
index 960bff07..960bff07 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.dark_color.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.dark_color.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.font_desc.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.font_desc.html
index 5daad6d2..5daad6d2 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.font_desc.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.font_desc.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.html
index 6e28582b..6e28582b 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.layout.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.layout.html
index 5235e1d0..5235e1d0 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.layout.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.layout.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.scale_denominator.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.scale_denominator.html
index 04a212da..04a212da 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.scale_denominator.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.scale_denominator.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.scale_numerator.html b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.scale_numerator.html
index db3e85a2..db3e85a2 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.scale_numerator.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.KeyboardDrawingRenderContext.scale_numerator.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Status.Status.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Status.Status.html
index d084e1ea..d084e1ea 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Status.Status.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Status.Status.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Status.get_group_names.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Status.get_group_names.html
index b8ff4d07..b8ff4d07 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Status.get_group_names.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Status.get_group_names.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Status.get_image_filename.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Status.get_image_filename.html
index 19dcd60f..19dcd60f 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Status.get_image_filename.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Status.get_image_filename.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Status.get_xkl_engine.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Status.get_xkl_engine.html
index 1e34c4fa..1e34c4fa 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Status.get_xkl_engine.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Status.get_xkl_engine.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Status.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Status.html
index 6daa2dee..6daa2dee 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Status.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Status.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.Status.reinit_ui.html b/deps/libgnomekbd/libgnomekbd/Gkbd.Status.reinit_ui.html
index a5119804..a5119804 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.Status.reinit_ui.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.Status.reinit_ui.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.html b/deps/libgnomekbd/libgnomekbd/Gkbd.html
index b91a8861..b91a8861 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.install_glib_log_appender.html b/deps/libgnomekbd/libgnomekbd/Gkbd.install_glib_log_appender.html
index daa09444..daa09444 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.install_glib_log_appender.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.install_glib_log_appender.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.preview_load_position.html b/deps/libgnomekbd/libgnomekbd/Gkbd.preview_load_position.html
index 4f74dc30..4f74dc30 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.preview_load_position.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.preview_load_position.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.preview_save_position.html b/deps/libgnomekbd/libgnomekbd/Gkbd.preview_save_position.html
index 2b7b79ec..2b7b79ec 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.preview_save_position.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.preview_save_position.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.strv_append.html b/deps/libgnomekbd/libgnomekbd/Gkbd.strv_append.html
index 02dc8f0c..02dc8f0c 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.strv_append.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.strv_append.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.strv_behead.html b/deps/libgnomekbd/libgnomekbd/Gkbd.strv_behead.html
index b3ee706b..b3ee706b 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.strv_behead.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.strv_behead.html
diff --git a/vapi/libgnomekbd/libgnomekbd/Gkbd.strv_remove.html b/deps/libgnomekbd/libgnomekbd/Gkbd.strv_remove.html
index 0873617c..0873617c 100644
--- a/vapi/libgnomekbd/libgnomekbd/Gkbd.strv_remove.html
+++ b/deps/libgnomekbd/libgnomekbd/Gkbd.strv_remove.html
diff --git a/vapi/libgnomekbd/libgnomekbd/img/Gkbd.Configuration.png b/deps/libgnomekbd/libgnomekbd/img/Gkbd.Configuration.png
index 56e2d04c..56e2d04c 100644
--- a/vapi/libgnomekbd/libgnomekbd/img/Gkbd.Configuration.png
+++ b/deps/libgnomekbd/libgnomekbd/img/Gkbd.Configuration.png
Binary files differ
diff --git a/vapi/libgnomekbd/libgnomekbd/img/Gkbd.DesktopConfig.png b/deps/libgnomekbd/libgnomekbd/img/Gkbd.DesktopConfig.png
index 09658a8a..09658a8a 100644
--- a/vapi/libgnomekbd/libgnomekbd/img/Gkbd.DesktopConfig.png
+++ b/deps/libgnomekbd/libgnomekbd/img/Gkbd.DesktopConfig.png
Binary files differ
diff --git a/vapi/libgnomekbd/libgnomekbd/img/Gkbd.Indicator.png b/deps/libgnomekbd/libgnomekbd/img/Gkbd.Indicator.png
index a945ee13..a945ee13 100644
--- a/vapi/libgnomekbd/libgnomekbd/img/Gkbd.Indicator.png
+++ b/deps/libgnomekbd/libgnomekbd/img/Gkbd.Indicator.png
Binary files differ
diff --git a/vapi/libgnomekbd/libgnomekbd/img/Gkbd.IndicatorConfig.png b/deps/libgnomekbd/libgnomekbd/img/Gkbd.IndicatorConfig.png
index 8b347e48..8b347e48 100644
--- a/vapi/libgnomekbd/libgnomekbd/img/Gkbd.IndicatorConfig.png
+++ b/deps/libgnomekbd/libgnomekbd/img/Gkbd.IndicatorConfig.png
Binary files differ
diff --git a/vapi/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardConfig.png b/deps/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardConfig.png
index 60ca58d7..60ca58d7 100644
--- a/vapi/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardConfig.png
+++ b/deps/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardConfig.png
Binary files differ
diff --git a/vapi/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawing.png b/deps/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawing.png
index 71ec3746..71ec3746 100644
--- a/vapi/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawing.png
+++ b/deps/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawing.png
Binary files differ
diff --git a/vapi/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawingDoodad.png b/deps/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawingDoodad.png
index f5aa45e7..f5aa45e7 100644
--- a/vapi/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawingDoodad.png
+++ b/deps/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawingDoodad.png
Binary files differ
diff --git a/vapi/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawingGroupLevel.png b/deps/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawingGroupLevel.png
index 7c5c0a94..7c5c0a94 100644
--- a/vapi/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawingGroupLevel.png
+++ b/deps/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawingGroupLevel.png
Binary files differ
diff --git a/vapi/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawingItem.png b/deps/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawingItem.png
index e3aac19a..e3aac19a 100644
--- a/vapi/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawingItem.png
+++ b/deps/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawingItem.png
Binary files differ
diff --git a/vapi/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawingKey.png b/deps/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawingKey.png
index cbcb5445..cbcb5445 100644
--- a/vapi/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawingKey.png
+++ b/deps/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawingKey.png
Binary files differ
diff --git a/vapi/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawingRenderContext.png b/deps/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawingRenderContext.png
index 06502a38..06502a38 100644
--- a/vapi/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawingRenderContext.png
+++ b/deps/libgnomekbd/libgnomekbd/img/Gkbd.KeyboardDrawingRenderContext.png
Binary files differ
diff --git a/vapi/libgnomekbd/libgnomekbd/img/Gkbd.Status.png b/deps/libgnomekbd/libgnomekbd/img/Gkbd.Status.png
index d4155d33..d4155d33 100644
--- a/vapi/libgnomekbd/libgnomekbd/img/Gkbd.Status.png
+++ b/deps/libgnomekbd/libgnomekbd/img/Gkbd.Status.png
Binary files differ
diff --git a/vapi/libgnomekbd/libgnomekbd/index.htm b/deps/libgnomekbd/libgnomekbd/index.htm
index 52705d32..52705d32 100644
--- a/vapi/libgnomekbd/libgnomekbd/index.htm
+++ b/deps/libgnomekbd/libgnomekbd/index.htm
diff --git a/vapi/libgnomekbd/method.png b/deps/libgnomekbd/method.png
index 46d60ec2..46d60ec2 100644
--- a/vapi/libgnomekbd/method.png
+++ b/deps/libgnomekbd/method.png
Binary files differ
diff --git a/vapi/libgnomekbd/namespace.png b/deps/libgnomekbd/namespace.png
index 82c410ea..82c410ea 100644
--- a/vapi/libgnomekbd/namespace.png
+++ b/deps/libgnomekbd/namespace.png
Binary files differ
diff --git a/vapi/libgnomekbd/package.png b/deps/libgnomekbd/package.png
index cc671877..cc671877 100644
--- a/vapi/libgnomekbd/package.png
+++ b/deps/libgnomekbd/package.png
Binary files differ
diff --git a/vapi/libgnomekbd/packages.png b/deps/libgnomekbd/packages.png
index c46759d2..c46759d2 100644
--- a/vapi/libgnomekbd/packages.png
+++ b/deps/libgnomekbd/packages.png
Binary files differ
diff --git a/vapi/libgnomekbd/property.png b/deps/libgnomekbd/property.png
index 6a99b05b..6a99b05b 100644
--- a/vapi/libgnomekbd/property.png
+++ b/deps/libgnomekbd/property.png
Binary files differ
diff --git a/vapi/libgnomekbd/scripts.js b/deps/libgnomekbd/scripts.js
index eb790936..eb790936 100644
--- a/vapi/libgnomekbd/scripts.js
+++ b/deps/libgnomekbd/scripts.js
diff --git a/vapi/libgnomekbd/signal.png b/deps/libgnomekbd/signal.png
index b7da6028..b7da6028 100644
--- a/vapi/libgnomekbd/signal.png
+++ b/deps/libgnomekbd/signal.png
Binary files differ
diff --git a/vapi/libgnomekbd/staticmethod.png b/deps/libgnomekbd/staticmethod.png
index 27e30a1a..27e30a1a 100644
--- a/vapi/libgnomekbd/staticmethod.png
+++ b/deps/libgnomekbd/staticmethod.png
Binary files differ
diff --git a/vapi/libgnomekbd/struct.png b/deps/libgnomekbd/struct.png
index 7155fce0..7155fce0 100644
--- a/vapi/libgnomekbd/struct.png
+++ b/deps/libgnomekbd/struct.png
Binary files differ
diff --git a/vapi/libgnomekbd/style.css b/deps/libgnomekbd/style.css
index 8987ccd3..8987ccd3 100644
--- a/vapi/libgnomekbd/style.css
+++ b/deps/libgnomekbd/style.css
diff --git a/vapi/libgnomekbd/tip.png b/deps/libgnomekbd/tip.png
index 33c9932c..33c9932c 100644
--- a/vapi/libgnomekbd/tip.png
+++ b/deps/libgnomekbd/tip.png
Binary files differ
diff --git a/vapi/libgnomekbd/virtualmethod.png b/deps/libgnomekbd/virtualmethod.png
index 79841418..79841418 100644
--- a/vapi/libgnomekbd/virtualmethod.png
+++ b/deps/libgnomekbd/virtualmethod.png
Binary files differ
diff --git a/vapi/libgnomekbd/virtualproperty.png b/deps/libgnomekbd/virtualproperty.png
index d008cb77..d008cb77 100644
--- a/vapi/libgnomekbd/virtualproperty.png
+++ b/deps/libgnomekbd/virtualproperty.png
Binary files differ
diff --git a/vapi/libgnomekbd/warning.png b/deps/libgnomekbd/warning.png
index 6ecb7a3e..6ecb7a3e 100644
--- a/vapi/libgnomekbd/warning.png
+++ b/deps/libgnomekbd/warning.png
Binary files differ
diff --git a/vapi/libgnomekbd/wikistyle.css b/deps/libgnomekbd/wikistyle.css
index 7dc8497e..7dc8497e 100644
--- a/vapi/libgnomekbd/wikistyle.css
+++ b/deps/libgnomekbd/wikistyle.css
diff --git a/lib/Makefile.am b/lib/Makefile.am
index df1cb0cc..65cecfc6 100644
--- a/lib/Makefile.am
+++ b/lib/Makefile.am
@@ -1,6 +1,19 @@
+AM_VALAFLAGS = --metadatadir $(top_srcdir)/deps \
+ --vapidir $(top_srcdir)/deps
+
libexec_PROGRAMS = indicator-keyboard-service
indicator_keyboard_service_SOURCES = main.vala
-indicator_keyboard_service_VALAFLAGS = --pkg gio-2.0 --pkg ibus-1.0 $(AM_VALAFLAGS)
-indicator_keyboard_service_CFLAGS = $(GIO_CFLAGS) $(IBUS_CFLAGS) $(AM_CFLAGS)
-indicator_keyboard_service_LDFLAGS = $(GIO_LIBS) $(IBUS_LIBS) $(AM_LDFLAGS)
+indicator_keyboard_service_VALAFLAGS = --pkg gtk+-3.0 \
+ --pkg ibus-1.0 \
+ --pkg libgnomekbd \
+ --pkg Xkl-1.0 \
+ $(AM_VALAFLAGS)
+indicator_keyboard_service_CFLAGS = $(GIO_CFLAGS) \
+ $(IBUS_CFLAGS) \
+ $(LIBGNOMEKBD_CFLAGS) \
+ $(AM_CFLAGS)
+indicator_keyboard_service_LDFLAGS = $(GIO_LIBS) \
+ $(IBUS_LIBS) \
+ $(LIBGNOMEKBD_LIBS) \
+ $(AM_LDFLAGS)
diff --git a/lib/main.vala b/lib/main.vala
index 09e1c7f4..757ec1cd 100644
--- a/lib/main.vala
+++ b/lib/main.vala
@@ -32,34 +32,46 @@ public class Indicator.Keyboard.Service : GLib.Object {
[DBus (visible = false)]
protected virtual GLib.MenuModel create_menu_model () {
- IBus.init ();
- var ibus = new IBus.Bus ();
- var engines = ibus.list_engines ();
-
var menu = new GLib.Menu ();
var submenu = new GLib.Menu ();
var section = new GLib.Menu ();
- foreach (var engine in engines) {
- GLib.stdout.printf ("author = %s\n", engine.author);
- GLib.stdout.printf ("description = %s\n", engine.description);
- GLib.stdout.printf ("hotkeys = %s\n", engine.hotkeys);
- GLib.stdout.printf ("icon = %s\n", engine.icon);
- GLib.stdout.printf ("language = %s\n", engine.language);
- GLib.stdout.printf ("layout = %s\n", engine.layout);
- GLib.stdout.printf ("license = %s\n", engine.license);
- GLib.stdout.printf ("longname = %s\n", engine.longname);
- GLib.stdout.printf ("name = %s\n", engine.name);
- GLib.stdout.printf ("rank = %u\n", engine.rank);
- GLib.stdout.printf ("setup = %s\n", engine.setup);
- GLib.stdout.printf ("symbol = %s\n", engine.symbol);
- GLib.stdout.printf ("---\n");
- }
+ IBus.init ();
+ var ibus = new IBus.Bus ();
+ var engines = ibus.list_active_engines ();
+ var context = IBus.InputContext.get_input_context (ibus.current_input_context (), ibus.get_connection ());
+
+ ibus.connected.connect (() => {
+ GLib.stdout.printf ("connected\n");
+ });
+ ibus.disconnected.connect (() => {
+ GLib.stdout.printf ("disconnected\n");
+ });
+ ibus.global_engine_changed.connect ((name) => {
+ GLib.stdout.printf ("global engine changed %s\n", name);
+ });
+ ibus.name_owner_changed.connect ((name, old_owner, new_owner) => {
+ GLib.stdout.printf ("name owner changed %s %s %s\n", name, old_owner, new_owner);
+ });
+
+ GLib.stdout.printf ("%p\n", context);
+ GLib.stdout.printf ("%d\n", (int) context.is_enabled ());
+ GLib.stdout.printf ("%p\n", context.get_engine ());
+
+ context.set_engine ("emoji-table");
+
+ var configuration = Gkbd.Configuration.get ();
+
+ foreach (var group in configuration.get_group_names ())
+ GLib.stdout.printf ("%s\n", group);
+
+ GLib.stdout.printf ("----------\n");
+ GLib.stdout.printf ("current group = %u\n", configuration.get_current_group ());
foreach (var engine in engines) {
- section.append (@"$(engine.language) - $(engine.name)", null);
+ section.append (@"$(engine.language) - $(engine.longname)", null);
}
submenu.append_section (null, section);
diff --git a/vapi/README b/vapi/README
deleted file mode 100644
index 63615fc4..00000000
--- a/vapi/README
+++ /dev/null
@@ -1,7 +0,0 @@
-To create libgnomekbd.vapi:
-
-vapigen --girdir . --pkg gtk+-3.0 --library libgnomekbd /path/to/Gkbd-3.0.gir
-
-To create docs for libgnomekbd.vapi:
-
-valadoc --girdir . --vapidir /path/to/vapi/dir --pkg Xkl-1.0 --pkg gtk+-3.0 -o libgnomekbd libgnomekbd.vapi
diff --git a/vapi/Xkl-1.0.gir b/vapi/Xkl-1.0.gir
deleted file mode 100644
index a6aef297..00000000
--- a/vapi/Xkl-1.0.gir
+++ /dev/null
@@ -1,1573 +0,0 @@
-<?xml version="1.0"?>
-<!-- This file was automatically generated from C sources - DO NOT EDIT!
-To affect the contents of this file, edit the original C definitions,
-and/or use gtk-doc annotations. -->
-<repository version="1.2"
- xmlns="http://www.gtk.org/introspection/core/1.0"
- xmlns:c="http://www.gtk.org/introspection/c/1.0"
- xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
- <include name="GLib" version="2.0"/>
- <include name="GObject" version="2.0"/>
- <include name="xlib" version="2.0"/>
- <namespace name="Xkl"
- version="1.0"
- shared-library="libxklavier.so.16"
- c:identifier-prefixes="Xkl"
- c:symbol-prefixes="xkl">
- <class name="ConfigItem"
- c:symbol-prefix="config_item"
- c:type="XklConfigItem"
- parent="GObject.Object"
- glib:type-name="XklConfigItem"
- glib:get-type="xkl_config_item_get_type"
- glib:type-struct="ConfigItemClass">
- <constructor name="new" c:identifier="xkl_config_item_new">
- <doc xml:whitespace="preserve">Create new XklConfigItem</doc>
- <return-value transfer-ownership="full">
- <doc xml:whitespace="preserve">new instance</doc>
- <type name="ConfigItem" c:type="XklConfigItem*"/>
- </return-value>
- </constructor>
- <method name="set_description"
- c:identifier="xkl_config_item_set_description">
- <doc xml:whitespace="preserve">characters); can be NULL.
-
-Change the @description field of a XklConfigItem. This is mostly useful for
-language bindings, in C you can manipulate the member directly.</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="description"
- transfer-ownership="none"
- allow-none="1">
- <doc xml:whitespace="preserve">Description (max. 192</doc>
- <type name="utf8" c:type="const gchar*"/>
- </parameter>
- </parameters>
- </method>
- <method name="set_name" c:identifier="xkl_config_item_set_name">
- <doc xml:whitespace="preserve">Change the @name field of a XklConfigItem. This is mostly useful for
-language bindings, in C you can manipulate the member directly.</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="name" transfer-ownership="none" allow-none="1">
- <doc xml:whitespace="preserve">Name (max. 32 characters); can be NULL.</doc>
- <type name="utf8" c:type="const gchar*"/>
- </parameter>
- </parameters>
- </method>
- <method name="set_short_description"
- c:identifier="xkl_config_item_set_short_description">
- <doc xml:whitespace="preserve">characters); can be NULL.
-
-Change the @short_description field of a XklConfigItem. This is mostly useful for
-language bindings, in C you can manipulate the member directly.</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="short_description"
- transfer-ownership="none"
- allow-none="1">
- <doc xml:whitespace="preserve">Short Description (max. 10</doc>
- <type name="utf8" c:type="const gchar*"/>
- </parameter>
- </parameters>
- </method>
- <field name="parent">
- <type name="GObject.Object" c:type="GObject"/>
- </field>
- <field name="name">
- <array zero-terminated="0" c:type="gchar" fixed-size="32">
- <type name="gchar" c:type="gchar"/>
- </array>
- </field>
- <field name="short_description">
- <array zero-terminated="0" c:type="gchar" fixed-size="192">
- <type name="gchar" c:type="gchar"/>
- </array>
- </field>
- <field name="description">
- <array zero-terminated="0" c:type="gchar" fixed-size="192">
- <type name="gchar" c:type="gchar"/>
- </array>
- </field>
- </class>
- <record name="ConfigItemClass"
- c:type="XklConfigItemClass"
- glib:is-gtype-struct-for="ConfigItem">
- <field name="parent_class">
- <type name="GObject.ObjectClass" c:type="GObjectClass"/>
- </field>
- </record>
- <callback name="ConfigItemProcessFunc" c:type="XklConfigItemProcessFunc">
- <doc xml:whitespace="preserve">Callback type used for enumerating keyboard models, layouts, variants, options</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="config" transfer-ownership="none">
- <doc xml:whitespace="preserve">the config registry</doc>
- <type name="ConfigRegistry" c:type="XklConfigRegistry*"/>
- </parameter>
- <parameter name="item" transfer-ownership="none">
- <doc xml:whitespace="preserve">the item from registry</doc>
- <type name="ConfigItem" c:type="const XklConfigItem*"/>
- </parameter>
- <parameter name="data" transfer-ownership="none">
- <doc xml:whitespace="preserve">anything which can be stored into the pointer</doc>
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </callback>
- <class name="ConfigRec"
- c:symbol-prefix="config_rec"
- c:type="XklConfigRec"
- parent="GObject.Object"
- glib:type-name="XklConfigRec"
- glib:get-type="xkl_config_rec_get_type"
- glib:type-struct="ConfigRecClass">
- <constructor name="new" c:identifier="xkl_config_rec_new">
- <doc xml:whitespace="preserve">Create new XklConfigRec</doc>
- <return-value transfer-ownership="full">
- <doc xml:whitespace="preserve">new instance</doc>
- <type name="ConfigRec" c:type="XklConfigRec*"/>
- </return-value>
- </constructor>
- <function name="write_to_file"
- c:identifier="xkl_config_rec_write_to_file">
- <doc xml:whitespace="preserve">Writes some XKB configuration into XKM/XKB/... file</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">TRUE on success</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <parameter name="engine" transfer-ownership="none">
- <doc xml:whitespace="preserve">the engine</doc>
- <type name="Engine" c:type="XklEngine*"/>
- </parameter>
- <parameter name="file_name" transfer-ownership="none">
- <doc xml:whitespace="preserve">name of the file to create</doc>
- <type name="utf8" c:type="const gchar*"/>
- </parameter>
- <parameter name="data" transfer-ownership="none">
- <doc xml:whitespace="preserve">valid XKB configuration description. Can be NULL</doc>
- <type name="ConfigRec" c:type="const XklConfigRec*"/>
- </parameter>
- <parameter name="binary" transfer-ownership="none">
- <doc xml:whitespace="preserve">flag indicating whether the output file should be binary</doc>
- <type name="gboolean" c:type="const gboolean"/>
- </parameter>
- </parameters>
- </function>
- <method name="activate" c:identifier="xkl_config_rec_activate">
- <doc xml:whitespace="preserve">Activates some XKB configuration
-description. Can be NULL</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">TRUE on success</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <parameter name="engine" transfer-ownership="none">
- <doc xml:whitespace="preserve">the engine</doc>
- <type name="Engine" c:type="XklEngine*"/>
- </parameter>
- </parameters>
- </method>
- <method name="equals" c:identifier="xkl_config_rec_equals">
- <doc xml:whitespace="preserve">Compares two records</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">TRUE if records are same</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <parameter name="data2" transfer-ownership="none">
- <doc xml:whitespace="preserve">another record</doc>
- <type name="ConfigRec" c:type="XklConfigRec*"/>
- </parameter>
- </parameters>
- </method>
- <method name="get_from_backup"
- c:identifier="xkl_config_rec_get_from_backup">
- <doc xml:whitespace="preserve">Loads the current XKB configuration (from backup)</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">TRUE on success</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <parameter name="engine" transfer-ownership="none">
- <doc xml:whitespace="preserve">the engine</doc>
- <type name="Engine" c:type="XklEngine*"/>
- </parameter>
- </parameters>
- </method>
- <method name="get_from_root_window_property"
- c:identifier="xkl_config_rec_get_from_root_window_property">
- <doc xml:whitespace="preserve">Gets the XKB configuration from any root window property</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">TRUE on success</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <parameter name="rules_atom_name" transfer-ownership="none">
- <doc xml:whitespace="preserve">atom name of the root window property to read</doc>
- <type name="xlib.Atom" c:type="Atom"/>
- </parameter>
- <parameter name="rules_file_out" transfer-ownership="none">
- <doc xml:whitespace="preserve">pointer to hold the file name</doc>
- <type name="utf8" c:type="gchar**"/>
- </parameter>
- <parameter name="engine" transfer-ownership="none">
- <doc xml:whitespace="preserve">the engine</doc>
- <type name="Engine" c:type="XklEngine*"/>
- </parameter>
- </parameters>
- </method>
- <method name="get_from_server"
- c:identifier="xkl_config_rec_get_from_server">
- <doc xml:whitespace="preserve">Loads the current XKB configuration (from X server)</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">TRUE on success</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <parameter name="engine" transfer-ownership="none">
- <doc xml:whitespace="preserve">the engine</doc>
- <type name="Engine" c:type="XklEngine*"/>
- </parameter>
- </parameters>
- </method>
- <method name="reset" c:identifier="xkl_config_rec_reset">
- <doc xml:whitespace="preserve">Resets the record (equal to Destroy and Init)</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- </method>
- <method name="set_layouts" c:identifier="xkl_config_rec_set_layouts">
- <doc xml:whitespace="preserve">Sets a new layout list.
-
-Frees the previous layout list. This is primarily useful for bindings, in C
-you can manipulate the @layouts record member directly.</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="new_layouts" transfer-ownership="none">
- <doc xml:whitespace="preserve">zero terminated list of new layout names.</doc>
- <array c:type="gchar**">
- <type name="utf8" c:type="gchar*"/>
- </array>
- </parameter>
- </parameters>
- </method>
- <method name="set_options" c:identifier="xkl_config_rec_set_options">
- <doc xml:whitespace="preserve">Sets a new option list.
-
-Frees the previous option list. This is primarily useful for bindings, in C
-you can manipulate the @options record member directly.</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="new_options" transfer-ownership="none">
- <doc xml:whitespace="preserve">zero terminated list of new option names.</doc>
- <array c:type="gchar**">
- <type name="utf8" c:type="gchar*"/>
- </array>
- </parameter>
- </parameters>
- </method>
- <method name="set_to_root_window_property"
- c:identifier="xkl_config_rec_set_to_root_window_property">
- <doc xml:whitespace="preserve">Saves the XKB configuration into any root window property</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">TRUE on success</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <parameter name="rules_atom_name" transfer-ownership="none">
- <doc xml:whitespace="preserve">atom name of the root window property to write</doc>
- <type name="xlib.Atom" c:type="Atom"/>
- </parameter>
- <parameter name="rules_file" transfer-ownership="none">
- <doc xml:whitespace="preserve">rules file name</doc>
- <type name="utf8" c:type="gchar*"/>
- </parameter>
- <parameter name="engine" transfer-ownership="none">
- <doc xml:whitespace="preserve">the engine</doc>
- <type name="Engine" c:type="XklEngine*"/>
- </parameter>
- </parameters>
- </method>
- <method name="set_variants" c:identifier="xkl_config_rec_set_variants">
- <doc xml:whitespace="preserve">Sets a new variant list.
-
-Frees the previous variant list. This is primarily useful for bindings, in C
-you can manipulate the @variants record member directly.</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="new_variants" transfer-ownership="none">
- <doc xml:whitespace="preserve">zero terminated list of new variant names.</doc>
- <array c:type="gchar**">
- <type name="utf8" c:type="gchar*"/>
- </array>
- </parameter>
- </parameters>
- </method>
- <field name="parent">
- <type name="GObject.Object" c:type="GObject"/>
- </field>
- <field name="model">
- <type name="utf8" c:type="gchar*"/>
- </field>
- <field name="layouts">
- <array c:type="gchar**">
- <type name="utf8" c:type="gchar*"/>
- </array>
- </field>
- <field name="variants">
- <array c:type="gchar**">
- <type name="utf8" c:type="gchar*"/>
- </array>
- </field>
- <field name="options">
- <array c:type="gchar**">
- <type name="utf8" c:type="gchar*"/>
- </array>
- </field>
- </class>
- <record name="ConfigRecClass"
- c:type="XklConfigRecClass"
- glib:is-gtype-struct-for="ConfigRec">
- <field name="parent_class">
- <type name="GObject.ObjectClass" c:type="GObjectClass"/>
- </field>
- </record>
- <class name="ConfigRegistry"
- c:symbol-prefix="config_registry"
- c:type="XklConfigRegistry"
- parent="GObject.Object"
- glib:type-name="XklConfigRegistry"
- glib:get-type="xkl_config_registry_get_type"
- glib:type-struct="ConfigRegistryClass">
- <function name="get_instance"
- c:identifier="xkl_config_registry_get_instance">
- <doc xml:whitespace="preserve">Create new XklConfig</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">new instance</doc>
- <type name="ConfigRegistry" c:type="XklConfigRegistry*"/>
- </return-value>
- <parameters>
- <parameter name="engine" transfer-ownership="none">
- <doc xml:whitespace="preserve">the engine to use for accessing X in all the operations (like accessing root window properties etc)</doc>
- <type name="Engine" c:type="XklEngine*"/>
- </parameter>
- </parameters>
- </function>
- <method name="find_layout"
- c:identifier="xkl_config_registry_find_layout">
- <doc xml:whitespace="preserve">Loads a keyboard layout information from the XML configuration registry.</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">TRUE if appropriate element was found and loaded</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <parameter name="item" transfer-ownership="none">
- <doc xml:whitespace="preserve">pointer to a XklConfigItem containing the name of the keyboard layout. On successfull return, the descriptions are filled.</doc>
- <type name="ConfigItem" c:type="XklConfigItem*"/>
- </parameter>
- </parameters>
- </method>
- <method name="find_model" c:identifier="xkl_config_registry_find_model">
- <doc xml:whitespace="preserve">Loads a keyboard model information from the XML configuration registry.</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">TRUE if appropriate element was found and loaded</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <parameter name="item" transfer-ownership="none">
- <doc xml:whitespace="preserve">pointer to a XklConfigItem containing the name of the keyboard model. On successfull return, the descriptions are filled.</doc>
- <type name="ConfigItem" c:type="XklConfigItem*"/>
- </parameter>
- </parameters>
- </method>
- <method name="find_option"
- c:identifier="xkl_config_registry_find_option">
- <doc xml:whitespace="preserve">Loads a keyboard option information from the XML configuration
-registry.</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">TRUE if appropriate element was found and loaded</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <parameter name="option_group_name" transfer-ownership="none">
- <doc xml:whitespace="preserve">name of the option group</doc>
- <type name="utf8" c:type="const gchar*"/>
- </parameter>
- <parameter name="item" transfer-ownership="none">
- <doc xml:whitespace="preserve">pointer to a XklConfigItem containing the name of the keyboard option. On successfull return, the descriptions are filled.</doc>
- <type name="ConfigItem" c:type="XklConfigItem*"/>
- </parameter>
- </parameters>
- </method>
- <method name="find_option_group"
- c:identifier="xkl_config_registry_find_option_group">
- <doc xml:whitespace="preserve">Loads a keyboard option group information from the XML configuration
-registry.</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">TRUE if appropriate element was found and loaded</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <parameter name="item" transfer-ownership="none">
- <doc xml:whitespace="preserve">pointer to a XklConfigItem containing the name of the keyboard option group. On successfull return, the descriptions are filled.</doc>
- <type name="ConfigItem" c:type="XklConfigItem*"/>
- </parameter>
- </parameters>
- </method>
- <method name="find_variant"
- c:identifier="xkl_config_registry_find_variant">
- <doc xml:whitespace="preserve">Loads a keyboard layout variant information from the XML configuration
-registry.</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">TRUE if appropriate element was found and loaded</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <parameter name="layout_name" transfer-ownership="none">
- <doc xml:whitespace="preserve">name of the parent layout</doc>
- <type name="utf8" c:type="const char*"/>
- </parameter>
- <parameter name="item" transfer-ownership="none">
- <doc xml:whitespace="preserve">pointer to a XklConfigItem containing the name of the keyboard layout variant. On successfull return, the descriptions are filled.</doc>
- <type name="ConfigItem" c:type="XklConfigItem*"/>
- </parameter>
- </parameters>
- </method>
- <method name="foreach_country"
- c:identifier="xkl_config_registry_foreach_country">
- <doc xml:whitespace="preserve">Enumerates countries for which layouts are available,
-from the XML configuration registry</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="func"
- transfer-ownership="none"
- scope="call"
- closure="1">
- <doc xml:whitespace="preserve">callback to call for every ISO 3166 country code</doc>
- <type name="ConfigItemProcessFunc"
- c:type="XklConfigItemProcessFunc"/>
- </parameter>
- <parameter name="data" transfer-ownership="none">
- <doc xml:whitespace="preserve">anything which can be stored into the pointer</doc>
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </method>
- <method name="foreach_country_variant"
- c:identifier="xkl_config_registry_foreach_country_variant">
- <doc xml:whitespace="preserve">Enumerates keyboard layout variants for the country,
-from the XML configuration registry</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="country_code" transfer-ownership="none">
- <doc xml:whitespace="preserve">country ISO code for which variants will be listed</doc>
- <type name="utf8" c:type="const gchar*"/>
- </parameter>
- <parameter name="func"
- transfer-ownership="none"
- scope="call"
- closure="2">
- <doc xml:whitespace="preserve">callback to call for every country variant</doc>
- <type name="TwoConfigItemsProcessFunc"
- c:type="XklTwoConfigItemsProcessFunc"/>
- </parameter>
- <parameter name="data" transfer-ownership="none">
- <doc xml:whitespace="preserve">anything which can be stored into the pointer</doc>
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </method>
- <method name="foreach_language"
- c:identifier="xkl_config_registry_foreach_language">
- <doc xml:whitespace="preserve">Enumerates languages for which layouts are available,
-from the XML configuration registry</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="func"
- transfer-ownership="none"
- scope="call"
- closure="1">
- <doc xml:whitespace="preserve">callback to call for every ISO 639-2 country code</doc>
- <type name="ConfigItemProcessFunc"
- c:type="XklConfigItemProcessFunc"/>
- </parameter>
- <parameter name="data" transfer-ownership="none">
- <doc xml:whitespace="preserve">anything which can be stored into the pointer</doc>
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </method>
- <method name="foreach_language_variant"
- c:identifier="xkl_config_registry_foreach_language_variant">
- <doc xml:whitespace="preserve">Enumerates keyboard layout variants for the language,
-from the XML configuration registry</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="language_code" transfer-ownership="none">
- <doc xml:whitespace="preserve">language ISO code for which variants will be listed</doc>
- <type name="utf8" c:type="const gchar*"/>
- </parameter>
- <parameter name="func"
- transfer-ownership="none"
- scope="call"
- closure="2">
- <doc xml:whitespace="preserve">callback to call for every country variant</doc>
- <type name="TwoConfigItemsProcessFunc"
- c:type="XklTwoConfigItemsProcessFunc"/>
- </parameter>
- <parameter name="data" transfer-ownership="none">
- <doc xml:whitespace="preserve">anything which can be stored into the pointer</doc>
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </method>
- <method name="foreach_layout"
- c:identifier="xkl_config_registry_foreach_layout">
- <doc xml:whitespace="preserve">Enumerates keyboard layouts from the XML configuration registry</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="func"
- transfer-ownership="none"
- scope="call"
- closure="1">
- <doc xml:whitespace="preserve">callback to call for every layout</doc>
- <type name="ConfigItemProcessFunc"
- c:type="XklConfigItemProcessFunc"/>
- </parameter>
- <parameter name="data" transfer-ownership="none">
- <doc xml:whitespace="preserve">anything which can be stored into the pointer</doc>
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </method>
- <method name="foreach_layout_variant"
- c:identifier="xkl_config_registry_foreach_layout_variant">
- <doc xml:whitespace="preserve">Enumerates keyboard layout variants from the XML configuration registry</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="layout_name" transfer-ownership="none">
- <doc xml:whitespace="preserve">layout name for which variants will be listed</doc>
- <type name="utf8" c:type="const gchar*"/>
- </parameter>
- <parameter name="func"
- transfer-ownership="none"
- scope="call"
- closure="2">
- <doc xml:whitespace="preserve">callback to call for every layout variant</doc>
- <type name="ConfigItemProcessFunc"
- c:type="XklConfigItemProcessFunc"/>
- </parameter>
- <parameter name="data" transfer-ownership="none">
- <doc xml:whitespace="preserve">anything which can be stored into the pointer</doc>
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </method>
- <method name="foreach_model"
- c:identifier="xkl_config_registry_foreach_model">
- <doc xml:whitespace="preserve">Enumerates keyboard models from the XML configuration registry</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="func"
- transfer-ownership="none"
- scope="call"
- closure="1">
- <doc xml:whitespace="preserve">callback to call for every model</doc>
- <type name="ConfigItemProcessFunc"
- c:type="XklConfigItemProcessFunc"/>
- </parameter>
- <parameter name="data" transfer-ownership="none">
- <doc xml:whitespace="preserve">anything which can be stored into the pointer</doc>
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </method>
- <method name="foreach_option"
- c:identifier="xkl_config_registry_foreach_option">
- <doc xml:whitespace="preserve">Enumerates keyboard options from the XML configuration registry</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="option_group_name" transfer-ownership="none">
- <doc xml:whitespace="preserve">option group name for which variants will be listed</doc>
- <type name="utf8" c:type="const gchar*"/>
- </parameter>
- <parameter name="func"
- transfer-ownership="none"
- scope="call"
- closure="2">
- <doc xml:whitespace="preserve">callback to call for every option</doc>
- <type name="ConfigItemProcessFunc"
- c:type="XklConfigItemProcessFunc"/>
- </parameter>
- <parameter name="data" transfer-ownership="none">
- <doc xml:whitespace="preserve">anything which can be stored into the pointer</doc>
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </method>
- <method name="foreach_option_group"
- c:identifier="xkl_config_registry_foreach_option_group">
- <doc xml:whitespace="preserve">Enumerates keyboard option groups from the XML configuration registry</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="func"
- transfer-ownership="none"
- scope="call"
- closure="1">
- <doc xml:whitespace="preserve">callback to call for every option group</doc>
- <type name="ConfigItemProcessFunc"
- c:type="XklConfigItemProcessFunc"/>
- </parameter>
- <parameter name="data" transfer-ownership="none">
- <doc xml:whitespace="preserve">anything which can be stored into the pointer</doc>
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </method>
- <method name="load" c:identifier="xkl_config_registry_load">
- <doc xml:whitespace="preserve">Loads XML configuration registry. The name is taken from X server
-(for XKB/libxkbfile, from the root window property)</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">TRUE on success</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <parameter name="if_extras_needed" transfer-ownership="none">
- <doc xml:whitespace="preserve">whether exotic materials (layouts, options) should be loaded as well</doc>
- <type name="gboolean" c:type="gboolean"/>
- </parameter>
- </parameters>
- </method>
- <method name="search_by_pattern"
- c:identifier="xkl_config_registry_search_by_pattern">
- <doc xml:whitespace="preserve">Enumerates keyboard layout/variants that match the pattern.
-The layout/variant is considered as matching if one of the following
-is true:
-1. Country description (from the country list or name) contains pattern as substring
-2. Language description (from the language list or name) contains pattern as substring</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="pattern" transfer-ownership="none">
- <doc xml:whitespace="preserve">pattern to search for (NULL means "all")</doc>
- <type name="utf8" c:type="const gchar*"/>
- </parameter>
- <parameter name="func"
- transfer-ownership="none"
- scope="call"
- closure="2">
- <doc xml:whitespace="preserve">callback to call for every matching layout/variant</doc>
- <type name="TwoConfigItemsProcessFunc"
- c:type="XklTwoConfigItemsProcessFunc"/>
- </parameter>
- <parameter name="data" transfer-ownership="none">
- <doc xml:whitespace="preserve">anything which can be stored into the pointer</doc>
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </method>
- <property name="engine"
- writable="1"
- construct-only="1"
- transfer-ownership="none">
- <type name="Engine"/>
- </property>
- <field name="parent">
- <type name="GObject.Object" c:type="GObject"/>
- </field>
- <field name="priv">
- <type name="ConfigRegistryPrivate" c:type="XklConfigRegistryPrivate*"/>
- </field>
- </class>
- <record name="ConfigRegistryClass"
- c:type="XklConfigRegistryClass"
- glib:is-gtype-struct-for="ConfigRegistry">
- <field name="parent_class">
- <type name="GObject.ObjectClass" c:type="GObjectClass"/>
- </field>
- </record>
- <record name="ConfigRegistryPrivate"
- c:type="XklConfigRegistryPrivate"
- disguised="1">
- </record>
- <class name="Engine"
- c:symbol-prefix="engine"
- c:type="XklEngine"
- parent="GObject.Object"
- glib:type-name="XklEngine"
- glib:get-type="xkl_engine_get_type"
- glib:type-struct="EngineClass">
- <function name="INT__LONG_LONG" c:identifier="xkl_engine_INT__LONG_LONG">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="closure" transfer-ownership="none">
- <type name="GObject.Closure" c:type="GClosure*"/>
- </parameter>
- <parameter name="return_value" transfer-ownership="none">
- <type name="GObject.Value" c:type="GValue*"/>
- </parameter>
- <parameter name="n_param_values" transfer-ownership="none">
- <type name="guint" c:type="guint"/>
- </parameter>
- <parameter name="param_values" transfer-ownership="none">
- <type name="GObject.Value" c:type="const GValue*"/>
- </parameter>
- <parameter name="invocation_hint" transfer-ownership="none">
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- <parameter name="marshal_data" transfer-ownership="none">
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </function>
- <function name="VOID__FLAGS_INT_BOOLEAN"
- c:identifier="xkl_engine_VOID__FLAGS_INT_BOOLEAN">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="closure" transfer-ownership="none">
- <type name="GObject.Closure" c:type="GClosure*"/>
- </parameter>
- <parameter name="return_value" transfer-ownership="none">
- <type name="GObject.Value" c:type="GValue*"/>
- </parameter>
- <parameter name="n_param_values" transfer-ownership="none">
- <type name="guint" c:type="guint"/>
- </parameter>
- <parameter name="param_values" transfer-ownership="none">
- <type name="GObject.Value" c:type="const GValue*"/>
- </parameter>
- <parameter name="invocation_hint" transfer-ownership="none">
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- <parameter name="marshal_data" transfer-ownership="none">
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </function>
- <function name="get_instance" c:identifier="xkl_engine_get_instance">
- <doc xml:whitespace="preserve">Get the instance of the XklEngine. Within a process, there is always once instance.</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">the singleton instance</doc>
- <type name="Engine" c:type="XklEngine*"/>
- </return-value>
- <parameters>
- <parameter name="display" transfer-ownership="none">
- <doc xml:whitespace="preserve">the X display used by the application</doc>
- <type name="xlib.Display" c:type="Display*"/>
- </parameter>
- </parameters>
- </function>
- <virtual-method name="config_notify">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- </virtual-method>
- <virtual-method name="new_device_notify">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- </virtual-method>
- <virtual-method name="new_window_notify">
- <return-value transfer-ownership="none">
- <type name="gint" c:type="gint"/>
- </return-value>
- <parameters>
- <parameter name="win" transfer-ownership="none">
- <type name="xlib.Window" c:type="Window"/>
- </parameter>
- <parameter name="parent" transfer-ownership="none">
- <type name="xlib.Window" c:type="Window"/>
- </parameter>
- </parameters>
- </virtual-method>
- <virtual-method name="state_notify">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="change_type" transfer-ownership="none">
- <type name="EngineStateChange" c:type="XklEngineStateChange"/>
- </parameter>
- <parameter name="group" transfer-ownership="none">
- <type name="gint" c:type="gint"/>
- </parameter>
- <parameter name="restore" transfer-ownership="none">
- <type name="gboolean" c:type="gboolean"/>
- </parameter>
- </parameters>
- </virtual-method>
- <method name="allow_one_switch_to_secondary_group"
- c:identifier="xkl_engine_allow_one_switch_to_secondary_group">
- <doc xml:whitespace="preserve">Allows to switch (once) to the secondary group</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- </method>
- <method name="backup_names_prop"
- c:identifier="xkl_engine_backup_names_prop">
- <doc xml:whitespace="preserve">Backups current XKB configuration into some property -
-if this property is not defined yet.</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">TRUE on success</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- </method>
- <method name="delete_state" c:identifier="xkl_engine_delete_state">
- <doc xml:whitespace="preserve">Drops the state of a given window (of its "App window").</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="win" transfer-ownership="none">
- <doc xml:whitespace="preserve">target window</doc>
- <type name="xlib.Window" c:type="Window"/>
- </parameter>
- </parameters>
- </method>
- <method name="get_backend_name"
- c:identifier="xkl_engine_get_backend_name">
- <doc xml:whitespace="preserve">What kind of backend is used</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">some string id of the backend</doc>
- <type name="utf8" c:type="const gchar*"/>
- </return-value>
- </method>
- <method name="get_current_state"
- c:identifier="xkl_engine_get_current_state">
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">current state of the keyboard. Returned value is a statically allocated buffer, should not be freed.</doc>
- <type name="State" c:type="XklState*"/>
- </return-value>
- </method>
- <method name="get_current_window"
- c:identifier="xkl_engine_get_current_window">
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">currently focused window</doc>
- <type name="xlib.Window" c:type="Window"/>
- </return-value>
- </method>
- <method name="get_current_window_group"
- c:identifier="xkl_engine_get_current_window_group">
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">saved group id of the current window.</doc>
- <type name="gint" c:type="gint"/>
- </return-value>
- </method>
- <method name="get_default_group"
- c:identifier="xkl_engine_get_default_group">
- <doc xml:whitespace="preserve">Returns the default group set on window creation
-If -1, no default group is used</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">the default group</doc>
- <type name="gint" c:type="gint"/>
- </return-value>
- </method>
- <method name="get_features" c:identifier="xkl_engine_get_features">
- <doc xml:whitespace="preserve">Provides information regarding available backend features
-(combination of XKLF_* constants)</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">ORed XKLF_* constants</doc>
- <type name="guint" c:type="guint"/>
- </return-value>
- </method>
- <method name="get_groups_names"
- c:identifier="xkl_engine_get_groups_names">
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">the array of group names for the current XKB configuration (keyboard). This array is static, should not be freed</doc>
- <array c:type="const gchar**">
- <type name="utf8"/>
- </array>
- </return-value>
- </method>
- <method name="get_indicators_handling"
- c:identifier="xkl_engine_get_indicators_handling">
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">the value of the parameter: perform indicator handling</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- </method>
- <method name="get_indicators_names"
- c:identifier="xkl_engine_get_indicators_names">
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">the array of indicator names for the current XKB configuration (keyboard). This array is static, should not be freed</doc>
- <array c:type="const gchar**">
- <type name="utf8"/>
- </array>
- </return-value>
- </method>
- <method name="get_max_num_groups"
- c:identifier="xkl_engine_get_max_num_groups">
- <doc xml:whitespace="preserve">Provides the information on maximum number of simultaneously supported
-groups (layouts)</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">maximum number of the groups in configuration, 0 if no restrictions.</doc>
- <type name="guint" c:type="guint"/>
- </return-value>
- </method>
- <method name="get_next_group" c:identifier="xkl_engine_get_next_group">
- <doc xml:whitespace="preserve">Calculates next group id. Does not change the state of anything.</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">next group id</doc>
- <type name="gint" c:type="gint"/>
- </return-value>
- </method>
- <method name="get_num_groups" c:identifier="xkl_engine_get_num_groups">
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">the total number of groups in the current configuration (keyboard)</doc>
- <type name="guint" c:type="guint"/>
- </return-value>
- </method>
- <method name="get_prev_group" c:identifier="xkl_engine_get_prev_group">
- <doc xml:whitespace="preserve">Calculates prev group id. Does not change the state of anything.</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">prev group id</doc>
- <type name="gint" c:type="gint"/>
- </return-value>
- </method>
- <method name="get_secondary_groups_mask"
- c:identifier="xkl_engine_get_secondary_groups_mask">
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">the secondary group mask</doc>
- <type name="guint" c:type="guint"/>
- </return-value>
- </method>
- <method name="get_state" c:identifier="xkl_engine_get_state">
- <doc xml:whitespace="preserve">Finds the state for a given window (for its "App window").</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">TRUE on success, otherwise FALSE (the error message can be obtained using xkl_GetLastError).</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <parameter name="win" transfer-ownership="none">
- <doc xml:whitespace="preserve">window to query</doc>
- <type name="xlib.Window" c:type="Window"/>
- </parameter>
- <parameter name="state_out" transfer-ownership="none">
- <doc xml:whitespace="preserve">structure to store the state</doc>
- <type name="State" c:type="XklState*"/>
- </parameter>
- </parameters>
- </method>
- <method name="get_window_title"
- c:identifier="xkl_engine_get_window_title">
- <return-value transfer-ownership="full">
- <doc xml:whitespace="preserve">the window title of some window or NULL. If not NULL, it should be freed with XFree</doc>
- <type name="utf8" c:type="gchar*"/>
- </return-value>
- <parameters>
- <parameter name="win" transfer-ownership="none">
- <doc xml:whitespace="preserve">X window</doc>
- <type name="xlib.Window" c:type="Window"/>
- </parameter>
- </parameters>
- </method>
- <method name="grab_key" c:identifier="xkl_engine_grab_key">
- <doc xml:whitespace="preserve">Grabs some key</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">TRUE on success</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <parameter name="keycode" transfer-ownership="none">
- <doc xml:whitespace="preserve">keycode</doc>
- <type name="gint" c:type="gint"/>
- </parameter>
- <parameter name="modifiers" transfer-ownership="none">
- <doc xml:whitespace="preserve">bitmask of modifiers</doc>
- <type name="guint" c:type="guint"/>
- </parameter>
- </parameters>
- </method>
- <method name="is_group_per_toplevel_window"
- c:identifier="xkl_engine_is_group_per_toplevel_window">
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">the value of the parameter: group per application</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- </method>
- <method name="is_window_from_same_toplevel_window"
- c:identifier="xkl_engine_is_window_from_same_toplevel_window">
- <doc xml:whitespace="preserve">Checks whether 2 windows have the same topmost window</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">TRUE is windows are in the same application</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <parameter name="win1" transfer-ownership="none">
- <doc xml:whitespace="preserve">first window</doc>
- <type name="xlib.Window" c:type="Window"/>
- </parameter>
- <parameter name="win2" transfer-ownership="none">
- <doc xml:whitespace="preserve">second window</doc>
- <type name="xlib.Window" c:type="Window"/>
- </parameter>
- </parameters>
- </method>
- <method name="is_window_transparent"
- c:identifier="xkl_engine_is_window_transparent">
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">TRUE if the window is "transparent"</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <parameter name="win" transfer-ownership="none">
- <doc xml:whitespace="preserve">window to get the transparent flag from.</doc>
- <type name="xlib.Window" c:type="Window"/>
- </parameter>
- </parameters>
- </method>
- <method name="lock_group" c:identifier="xkl_engine_lock_group">
- <doc xml:whitespace="preserve">Locks the group. Can be used after xkl_GetXXXGroup functions</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="group" transfer-ownership="none">
- <doc xml:whitespace="preserve">group number for locking</doc>
- <type name="gint" c:type="gint"/>
- </parameter>
- </parameters>
- </method>
- <method name="pause_listen" c:identifier="xkl_engine_pause_listen">
- <doc xml:whitespace="preserve">Temporary pauses listening for XKB-related events</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">0</doc>
- <type name="gint" c:type="gint"/>
- </return-value>
- </method>
- <method name="resume_listen" c:identifier="xkl_engine_resume_listen">
- <doc xml:whitespace="preserve">Resumes listening for XKB-related events</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">0</doc>
- <type name="gint" c:type="gint"/>
- </return-value>
- </method>
- <method name="save_state" c:identifier="xkl_engine_save_state">
- <doc xml:whitespace="preserve">Stores ths state for a given window</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="win" transfer-ownership="none">
- <doc xml:whitespace="preserve">target window</doc>
- <type name="xlib.Window" c:type="Window"/>
- </parameter>
- <parameter name="state" transfer-ownership="none">
- <doc xml:whitespace="preserve">new state of the window</doc>
- <type name="State" c:type="XklState*"/>
- </parameter>
- </parameters>
- </method>
- <method name="set_default_group"
- c:identifier="xkl_engine_set_default_group">
- <doc xml:whitespace="preserve">Configures the default group set on window creation.
-If -1, no default group is used</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="group" transfer-ownership="none">
- <doc xml:whitespace="preserve">default group</doc>
- <type name="gint" c:type="gint"/>
- </parameter>
- </parameters>
- </method>
- <method name="set_group_per_toplevel_window"
- c:identifier="xkl_engine_set_group_per_toplevel_window">
- <doc xml:whitespace="preserve">Sets the configuration parameter: group per application</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="is_global" transfer-ownership="none">
- <doc xml:whitespace="preserve">new parameter value</doc>
- <type name="gboolean" c:type="gboolean"/>
- </parameter>
- </parameters>
- </method>
- <method name="set_indicators_handling"
- c:identifier="xkl_engine_set_indicators_handling">
- <doc xml:whitespace="preserve">Sets the configuration parameter: perform indicators handling</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="whether_handle" transfer-ownership="none">
- <doc xml:whitespace="preserve">new parameter value</doc>
- <type name="gboolean" c:type="gboolean"/>
- </parameter>
- </parameters>
- </method>
- <method name="set_secondary_groups_mask"
- c:identifier="xkl_engine_set_secondary_groups_mask">
- <doc xml:whitespace="preserve">Sets the secondary groups (one bit per group).
-Secondary groups require explicit "allowance" for switching</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="mask" transfer-ownership="none">
- <doc xml:whitespace="preserve">new group mask</doc>
- <type name="guint" c:type="guint"/>
- </parameter>
- </parameters>
- </method>
- <method name="set_window_transparent"
- c:identifier="xkl_engine_set_window_transparent">
- <doc xml:whitespace="preserve">Sets the "transparent" flag. It means focus switching onto
-this window will never change the state.</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="win" transfer-ownership="none">
- <doc xml:whitespace="preserve">window do set the flag for.</doc>
- <type name="xlib.Window" c:type="Window"/>
- </parameter>
- <parameter name="transparent" transfer-ownership="none">
- <doc xml:whitespace="preserve">if true, the windows is transparent.</doc>
- <type name="gboolean" c:type="gboolean"/>
- </parameter>
- </parameters>
- </method>
- <method name="start_listen" c:identifier="xkl_engine_start_listen">
- <doc xml:whitespace="preserve">Starts listening for XKB-related events</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">0</doc>
- <type name="gint" c:type="gint"/>
- </return-value>
- <parameters>
- <parameter name="flags" transfer-ownership="none">
- <doc xml:whitespace="preserve">any combination of XKLL_* constants</doc>
- <type name="guint" c:type="guint"/>
- </parameter>
- </parameters>
- </method>
- <method name="stop_listen" c:identifier="xkl_engine_stop_listen">
- <doc xml:whitespace="preserve">Stops listening for XKB-related events</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">0</doc>
- <type name="gint" c:type="gint"/>
- </return-value>
- <parameters>
- <parameter name="flags" transfer-ownership="none">
- <doc xml:whitespace="preserve">any combination of XKLL_* constants</doc>
- <type name="guint" c:type="guint"/>
- </parameter>
- </parameters>
- </method>
- <method name="ungrab_key" c:identifier="xkl_engine_ungrab_key">
- <doc xml:whitespace="preserve">Ungrabs some key</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">TRUE on success</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <parameter name="keycode" transfer-ownership="none">
- <doc xml:whitespace="preserve">keycode</doc>
- <type name="gint" c:type="gint"/>
- </parameter>
- <parameter name="modifiers" transfer-ownership="none">
- <doc xml:whitespace="preserve">bitmask of modifiers</doc>
- <type name="guint" c:type="guint"/>
- </parameter>
- </parameters>
- </method>
- <property name="backendName" transfer-ownership="none">
- <type name="utf8"/>
- </property>
- <property name="default-group" transfer-ownership="none">
- <type name="guint"/>
- </property>
- <property name="display"
- writable="1"
- construct-only="1"
- transfer-ownership="none">
- <type name="gpointer"/>
- </property>
- <property name="features" introspectable="0" transfer-ownership="none">
- <type/>
- </property>
- <property name="indicators-handling" transfer-ownership="none">
- <type name="gboolean"/>
- </property>
- <property name="max-num-groups" transfer-ownership="none">
- <type name="guint"/>
- </property>
- <property name="num-groups" transfer-ownership="none">
- <type name="guint"/>
- </property>
- <property name="secondary-groups-mask" transfer-ownership="none">
- <type name="guint"/>
- </property>
- <field name="parent">
- <type name="GObject.Object" c:type="GObject"/>
- </field>
- <field name="priv">
- <type name="EnginePrivate" c:type="XklEnginePrivate*"/>
- </field>
- <glib:signal name="X-config-changed" when="last">
- <return-value transfer-ownership="none">
- <type name="none"/>
- </return-value>
- </glib:signal>
- <glib:signal name="X-new-device" when="last">
- <return-value transfer-ownership="none">
- <type name="none"/>
- </return-value>
- </glib:signal>
- <glib:signal name="X-state-changed" when="last" introspectable="0">
- <return-value transfer-ownership="none">
- <type name="none"/>
- </return-value>
- <parameters>
- <parameter name="object" transfer-ownership="none">
- <type/>
- </parameter>
- <parameter name="p0" transfer-ownership="none">
- <type name="gint"/>
- </parameter>
- <parameter name="p1" transfer-ownership="none">
- <type name="gboolean"/>
- </parameter>
- </parameters>
- </glib:signal>
- <glib:signal name="new-toplevel-window" when="last">
- <return-value transfer-ownership="none">
- <type name="gint"/>
- </return-value>
- <parameters>
- <parameter name="object" transfer-ownership="none">
- <type name="glong"/>
- </parameter>
- <parameter name="p0" transfer-ownership="none">
- <type name="glong"/>
- </parameter>
- </parameters>
- </glib:signal>
- </class>
- <record name="EngineClass"
- c:type="XklEngineClass"
- glib:is-gtype-struct-for="Engine">
- <field name="parent_class">
- <type name="GObject.ObjectClass" c:type="GObjectClass"/>
- </field>
- <field name="config_notify">
- <callback name="config_notify">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="engine" transfer-ownership="none">
- <type name="Engine" c:type="XklEngine*"/>
- </parameter>
- </parameters>
- </callback>
- </field>
- <field name="new_window_notify">
- <callback name="new_window_notify">
- <return-value transfer-ownership="none">
- <type name="gint" c:type="gint"/>
- </return-value>
- <parameters>
- <parameter name="engine" transfer-ownership="none">
- <type name="Engine" c:type="XklEngine*"/>
- </parameter>
- <parameter name="win" transfer-ownership="none">
- <type name="xlib.Window" c:type="Window"/>
- </parameter>
- <parameter name="parent" transfer-ownership="none">
- <type name="xlib.Window" c:type="Window"/>
- </parameter>
- </parameters>
- </callback>
- </field>
- <field name="state_notify">
- <callback name="state_notify">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="engine" transfer-ownership="none">
- <type name="Engine" c:type="XklEngine*"/>
- </parameter>
- <parameter name="change_type" transfer-ownership="none">
- <type name="EngineStateChange" c:type="XklEngineStateChange"/>
- </parameter>
- <parameter name="group" transfer-ownership="none">
- <type name="gint" c:type="gint"/>
- </parameter>
- <parameter name="restore" transfer-ownership="none">
- <type name="gboolean" c:type="gboolean"/>
- </parameter>
- </parameters>
- </callback>
- </field>
- <field name="new_device_notify">
- <callback name="new_device_notify">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="engine" transfer-ownership="none">
- <type name="Engine" c:type="XklEngine*"/>
- </parameter>
- </parameters>
- </callback>
- </field>
- </record>
- <bitfield name="EngineFeatures" c:type="XklEngineFeatures">
- <member name="can_toggle_indicators"
- value="1"
- c:identifier="XKLF_CAN_TOGGLE_INDICATORS"/>
- <member name="can_output_config_as_ascii"
- value="2"
- c:identifier="XKLF_CAN_OUTPUT_CONFIG_AS_ASCII"/>
- <member name="can_output_config_as_binary"
- value="4"
- c:identifier="XKLF_CAN_OUTPUT_CONFIG_AS_BINARY"/>
- <member name="multiple_layouts_supported"
- value="8"
- c:identifier="XKLF_MULTIPLE_LAYOUTS_SUPPORTED"/>
- <member name="requires_manual_layout_management"
- value="16"
- c:identifier="XKLF_REQUIRES_MANUAL_LAYOUT_MANAGEMENT"/>
- <member name="device_discovery"
- value="32"
- c:identifier="XKLF_DEVICE_DISCOVERY"/>
- </bitfield>
- <enumeration name="EngineListenModes" c:type="XklEngineListenModes">
- <member name="manage_window_states"
- value="1"
- c:identifier="XKLL_MANAGE_WINDOW_STATES"/>
- <member name="track_keyboard_state"
- value="2"
- c:identifier="XKLL_TRACK_KEYBOARD_STATE"/>
- <member name="manage_layouts"
- value="4"
- c:identifier="XKLL_MANAGE_LAYOUTS"/>
- </enumeration>
- <record name="EnginePrivate" c:type="XklEnginePrivate" disguised="1">
- </record>
- <enumeration name="EngineStateChange" c:type="XklEngineStateChange">
- <member name="roup_changed" value="0" c:identifier="GROUP_CHANGED"/>
- <member name="ndicators_changed"
- value="1"
- c:identifier="INDICATORS_CHANGED"/>
- </enumeration>
- <callback name="LogAppender" c:type="XklLogAppender" introspectable="0">
- <doc xml:whitespace="preserve">Custom log output method for _xkl_debug. This appender is NOT called if the
-level of the message is greater than currently set debug level.</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="file" transfer-ownership="none">
- <doc xml:whitespace="preserve">name of the source file. Preprocessor symbol__FILE__ should be used here</doc>
- <type name="gchar" c:type="const gchar"/>
- </parameter>
- <parameter name="function" transfer-ownership="none">
- <doc xml:whitespace="preserve">name of the function Preprocessor symbol__func__ should be used here</doc>
- <type name="gchar" c:type="const gchar"/>
- </parameter>
- <parameter name="level" transfer-ownership="none">
- <doc xml:whitespace="preserve">level of the message</doc>
- <type name="gint" c:type="gint"/>
- </parameter>
- <parameter name="format" transfer-ownership="none">
- <doc xml:whitespace="preserve">format (like in printf)</doc>
- <type name="gchar" c:type="const gchar"/>
- </parameter>
- <parameter name="args" transfer-ownership="none">
- <doc xml:whitespace="preserve">list of parameters</doc>
- <type name="va_list" c:type="va_list"/>
- </parameter>
- </parameters>
- </callback>
- <constant name="MAX_CI_DESC_LENGTH"
- value="192"
- c:type="XKL_MAX_CI_DESC_LENGTH">
- <type name="gint" c:type="gint"/>
- </constant>
- <constant name="MAX_CI_NAME_LENGTH"
- value="32"
- c:type="XKL_MAX_CI_NAME_LENGTH">
- <type name="gint" c:type="gint"/>
- </constant>
- <constant name="MAX_CI_SHORT_DESC_LENGTH"
- value="10"
- c:type="XKL_MAX_CI_SHORT_DESC_LENGTH">
- <type name="gint" c:type="gint"/>
- </constant>
- <record name="State"
- c:type="XklState"
- glib:type-name="XklState"
- glib:get-type="xkl_state_get_type"
- c:symbol-prefix="state">
- <field name="group" writable="1">
- <type name="gint32" c:type="gint32"/>
- </field>
- <field name="indicators" writable="1">
- <type name="guint32" c:type="guint32"/>
- </field>
- </record>
- <callback name="TwoConfigItemsProcessFunc"
- c:type="XklTwoConfigItemsProcessFunc">
- <doc xml:whitespace="preserve">Callback type used for enumerating layouts/variants for countries/languages</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="config" transfer-ownership="none">
- <doc xml:whitespace="preserve">the config registry</doc>
- <type name="ConfigRegistry" c:type="XklConfigRegistry*"/>
- </parameter>
- <parameter name="item" transfer-ownership="none">
- <doc xml:whitespace="preserve">the item from registry</doc>
- <type name="ConfigItem" c:type="const XklConfigItem*"/>
- </parameter>
- <parameter name="subitem" transfer-ownership="none">
- <doc xml:whitespace="preserve">the item from registry</doc>
- <type name="ConfigItem" c:type="const XklConfigItem*"/>
- </parameter>
- <parameter name="data" transfer-ownership="none">
- <doc xml:whitespace="preserve">anything which can be stored into the pointer</doc>
- <type name="gpointer" c:type="gpointer"/>
- </parameter>
- </parameters>
- </callback>
- <function name="default_log_appender"
- c:identifier="xkl_default_log_appender"
- introspectable="0">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="file" transfer-ownership="none">
- <type name="gchar" c:type="const gchar"/>
- </parameter>
- <parameter name="function" transfer-ownership="none">
- <type name="gchar" c:type="const gchar"/>
- </parameter>
- <parameter name="level" transfer-ownership="none">
- <type name="gint" c:type="gint"/>
- </parameter>
- <parameter name="format" transfer-ownership="none">
- <type name="gchar" c:type="const gchar"/>
- </parameter>
- <parameter name="args" transfer-ownership="none">
- <type name="va_list" c:type="va_list"/>
- </parameter>
- </parameters>
- </function>
- <function name="get_country_name" c:identifier="xkl_get_country_name">
- <doc xml:whitespace="preserve">Get localized country name, from ISO code</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">localized country name (USA, Russia, France, ... translated)</doc>
- <type name="utf8" c:type="const gchar*"/>
- </return-value>
- <parameters>
- <parameter name="code" transfer-ownership="none">
- <doc xml:whitespace="preserve">ISO 3166 Alpha 2 code: 2 chars, uppercase (US, RU, FR, ...)</doc>
- <type name="utf8" c:type="const gchar*"/>
- </parameter>
- </parameters>
- </function>
- <function name="get_language_name" c:identifier="xkl_get_language_name">
- <doc xml:whitespace="preserve">Get localized language name, from ISO code</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">localized country name (English, Russiam, French, ... translated)</doc>
- <type name="utf8" c:type="const gchar*"/>
- </return-value>
- <parameters>
- <parameter name="code" transfer-ownership="none">
- <doc xml:whitespace="preserve">ISO 639 2B or 2T code: 3 chars, lowercase (eng, rus, fra, ...)</doc>
- <type name="utf8" c:type="const gchar*"/>
- </parameter>
- </parameters>
- </function>
- <function name="get_last_error" c:identifier="xkl_get_last_error">
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">the text message (statically allocated) of the last error</doc>
- <type name="utf8" c:type="const gchar*"/>
- </return-value>
- </function>
- <function name="restore_names_prop" c:identifier="xkl_restore_names_prop">
- <doc xml:whitespace="preserve">Restores XKB from the property saved by xkl_backup_names_prop</doc>
- <return-value transfer-ownership="none">
- <doc xml:whitespace="preserve">TRUE on success</doc>
- <type name="gboolean" c:type="gboolean"/>
- </return-value>
- <parameters>
- <parameter name="engine" transfer-ownership="none">
- <doc xml:whitespace="preserve">the engine</doc>
- <type name="Engine" c:type="XklEngine*"/>
- </parameter>
- </parameters>
- </function>
- <function name="set_debug_level" c:identifier="xkl_set_debug_level">
- <doc xml:whitespace="preserve">Sets maximum debug level.
-Message of the level more than the one set here - will be ignored</doc>
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="level" transfer-ownership="none">
- <doc xml:whitespace="preserve">new debug level</doc>
- <type name="gint" c:type="gint"/>
- </parameter>
- </parameters>
- </function>
- <function name="set_log_appender"
- c:identifier="xkl_set_log_appender"
- introspectable="0">
- <return-value transfer-ownership="none">
- <type name="none" c:type="void"/>
- </return-value>
- <parameters>
- <parameter name="fun" transfer-ownership="none">
- <type name="LogAppender" c:type="XklLogAppender"/>
- </parameter>
- </parameters>
- </function>
- </namespace>
-</repository>