From a33c4d6bb99e276e3a8c4bf5f417f1996b4fd1c7 Mon Sep 17 00:00:00 2001 From: Lorem Date: Wed, 28 Apr 2021 08:22:38 +0530 Subject: [PATCH 1/2] New package: budgie-screensaver-4.0 --- srcpkgs/budgie-screensaver/template | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 srcpkgs/budgie-screensaver/template diff --git a/srcpkgs/budgie-screensaver/template b/srcpkgs/budgie-screensaver/template new file mode 100644 index 000000000000..8f454b583d8b --- /dev/null +++ b/srcpkgs/budgie-screensaver/template @@ -0,0 +1,14 @@ +# Template file for 'budgie-screensaver' +pkgname=budgie-screensaver +version=4.0 +revision=1 +wrksrc=budgie-screensaver-v${version} +build_style=gnu-configure +hostmakedepends="pkg-config intltool" +makedepends="gnome-desktop-devel dbus-glib-devel pam-devel" +short_desc="Fork of GNOME Screensaver for Budgie 10" +maintainer="Lorem " +license="GPL-2.0-only" +homepage="https://github.com/getsolus/budgie-screensaver" +distfiles="https://github.com/getsolus/budgie-screensaver/releases/download/v${version}/budgie-screensaver-v${version}.tar.xz" +checksum=dde83f355e549b5f6290655f33acd910d2febbb8fd974f922b14814054f80f49 From cde6f8d8d1e12b9dafadaeb23fbec11e643a9167 Mon Sep 17 00:00:00 2001 From: Lorem Date: Wed, 28 Apr 2021 09:29:27 +0530 Subject: [PATCH 2/2] budgie-desktop: update to 10.5.3. Now depends on budgie-screensaver --- .../fix-budgie-desktop-settings-crash.patch | 65 - srcpkgs/budgie-desktop/patches/mutter-8.patch | 12593 ---------------- srcpkgs/budgie-desktop/template | 11 +- 3 files changed, 6 insertions(+), 12663 deletions(-) delete mode 100644 srcpkgs/budgie-desktop/patches/fix-budgie-desktop-settings-crash.patch delete mode 100644 srcpkgs/budgie-desktop/patches/mutter-8.patch diff --git a/srcpkgs/budgie-desktop/patches/fix-budgie-desktop-settings-crash.patch b/srcpkgs/budgie-desktop/patches/fix-budgie-desktop-settings-crash.patch deleted file mode 100644 index 84fbce6616e0..000000000000 --- a/srcpkgs/budgie-desktop/patches/fix-budgie-desktop-settings-crash.patch +++ /dev/null @@ -1,65 +0,0 @@ -From: Joshua Strobl -Date: Mon, 12 Apr 2021 06:14:04 +0300 -Subject: [PATCH] Support moved font anti-aliasing and hinting in GSD 40. Fixes - #2121. - ---- - src/panel/meson.build | 4 ++++ - src/panel/settings/settings_fonts.vala | 11 ++++++++++- - 2 files changed, 14 insertions(+), 1 deletion(-) - -diff --git src/panel/meson.build src/panel/meson.build -index ee610868..5451c278 100644 ---- src/panel/meson.build -+++ src/panel/meson.build -@@ -72,6 +72,10 @@ budgie_panel_vala_args = [ - '--gresources=' + gresource, - ] - -+if dep_gsd.version().version_compare('>=40.0') -+ budgie_panel_vala_args += ['-D', 'HAVE_GSD_40'] -+endif -+ - budgie_panel_c_args = [ - '-DWNCK_I_KNOW_THIS_IS_UNSTABLE' - ] -diff --git src/panel/settings/settings_fonts.vala src/panel/settings/settings_fonts.vala -index fc17622f..f750b926 100644 ---- src/panel/settings/settings_fonts.vala -+++ src/panel/settings/settings_fonts.vala -@@ -24,7 +24,10 @@ namespace Budgie { - - private Settings ui_settings; - private Settings wm_settings; -+ -+#if !HAVE_GSD_40 - private Settings x_settings; -+#endif - - public FontPage() { - Object(group: SETTINGS_GROUP_APPEARANCE, -@@ -135,14 +138,20 @@ namespace Budgie { - /* Hook up settings */ - ui_settings = new Settings("org.gnome.desktop.interface"); - wm_settings = new Settings("org.gnome.desktop.wm.preferences"); -- x_settings = new Settings("org.gnome.settings-daemon.plugins.xsettings"); - ui_settings.bind("document-font-name", fontbutton_document, "font-name", SettingsBindFlags.DEFAULT); - ui_settings.bind("font-name", fontbutton_interface, "font-name", SettingsBindFlags.DEFAULT); - ui_settings.bind("monospace-font-name", fontbutton_monospace, "font-name", SettingsBindFlags.DEFAULT); - wm_settings.bind("titlebar-font", fontbutton_title, "font-name", SettingsBindFlags.DEFAULT); - ui_settings.bind("text-scaling-factor", spinbutton_scaling, "value", SettingsBindFlags.DEFAULT); -+ -+#if HAVE_GSD_40 -+ ui_settings.bind("font-antialiasing", combobox_antialias, "active-id", SettingsBindFlags.DEFAULT); -+ ui_settings.bind("font-hinting", combobox_hinting, "active-id", SettingsBindFlags.DEFAULT); -+#else -+ x_settings = new Settings("org.gnome.settings-daemon.plugins.xsettings"); - x_settings.bind("hinting", combobox_hinting, "active-id", SettingsBindFlags.DEFAULT); - x_settings.bind("antialiasing", combobox_antialias, "active-id", SettingsBindFlags.DEFAULT); -+#endif - } - } - } --- -2.31.1 - diff --git a/srcpkgs/budgie-desktop/patches/mutter-8.patch b/srcpkgs/budgie-desktop/patches/mutter-8.patch deleted file mode 100644 index 8d1754d9067b..000000000000 --- a/srcpkgs/budgie-desktop/patches/mutter-8.patch +++ /dev/null @@ -1,12593 +0,0 @@ -From 0383b5ef679d6ad4555c69bfa8a087e2f61b8679 Mon Sep 17 00:00:00 2001 -From: David Mohammed -Date: Wed, 3 Mar 2021 15:55:03 +0000 -Subject: [PATCH] Compile with mutter-8 (GNOME 40 beta) (#2094) - -* Compile with mutter-8 (GNOME 40 alpha) - -* Fix vapigen warnings for 6,7 & 8 alpha - -* Add get_settings to custom vapi - -* Bypass shim compilation failure -Note the FixMe - this needs resolving otherwise keyboard shortcuts -and changing keyboard shortcuts will not work - -* Resolve shim FIXME - -* Regenerate vapi with mutter.40-beta ---- - src/wm/meson.build | 24 +- - src/wm/shim.vala | 4 + - vapi/Clutter-7.metadata | 62 +- - vapi/Clutter-8.metadata | 187 + - vapi/Meta-7.metadata | 8 + - vapi/Meta-8.metadata | 85 + - vapi/generate-mutter-vapi.sh | 2 +- - vapi/libmutter-7-custom.vala | 7 + - vapi/libmutter-7.vapi | 30 +- - vapi/libmutter-8-custom.vala | 14 + - vapi/libmutter-8.deps | 6 + - vapi/libmutter-8.vapi | 1535 ++++++ - vapi/mutter-clutter-7-custom.vala | 42 + - vapi/mutter-clutter-7.deps | 1 + - vapi/mutter-clutter-7.vapi | 322 +- - vapi/mutter-clutter-8-custom.vala | 42 + - vapi/mutter-clutter-8.deps | 5 + - vapi/mutter-clutter-8.vapi | 8279 +++++++++++++++++++++++++++++ - vapi/mutter-cogl-7.vapi | 6 + - vapi/mutter-cogl-8-custom.vala | 119 + - vapi/mutter-cogl-8.deps | 1 + - vapi/mutter-cogl-8.vapi | 1091 ++++ - 22 files changed, 11691 insertions(+), 181 deletions(-) - create mode 100644 vapi/Clutter-8.metadata - create mode 100644 vapi/Meta-8.metadata - create mode 100644 vapi/libmutter-8-custom.vala - create mode 100644 vapi/libmutter-8.deps - create mode 100644 vapi/libmutter-8.vapi - create mode 100644 vapi/mutter-clutter-7-custom.vala - create mode 100644 vapi/mutter-clutter-8-custom.vala - create mode 100644 vapi/mutter-clutter-8.deps - create mode 100644 vapi/mutter-clutter-8.vapi - create mode 100644 vapi/mutter-cogl-8-custom.vala - create mode 100644 vapi/mutter-cogl-8.deps - create mode 100644 vapi/mutter-cogl-8.vapi - -diff --git src/wm/meson.build src/wm/meson.build -index 583ce790..17e6bc07 100644 ---- src/wm/meson.build -+++ src/wm/meson.build -@@ -18,17 +18,25 @@ budgie_wm_sources = [ - budgie_wm_status_vala_args = [] - - dep_graphene = dependency('graphene-gobject-1.0', version: '>= 1.10') --dep_mutter = dependency('libmutter-7', version: gnome_minimum_version, required: false) -+dep_mutter = dependency('libmutter-8', version: gnome_minimum_version, required: false) - if dep_mutter.found() -- budgie_wm_status_vala_args += ['-D', 'HAVE_MUTTER_7'] -- message('Using new libmutter-7 ABI from GNOME 3.38') -- vapi_mutter = 'libmutter-7' -+ # Assume mutter-7 compilation argument since no additional code changes required -+ budgie_wm_status_vala_args += ['-D', 'HAVE_MUTTER_8'] -+ message('Using new libmutter-8 ABI from GNOME 40') -+ vapi_mutter = 'libmutter-8' - else -- dep_mutter = dependency('libmutter-6', version: gnome_minimum_version) -- budgie_wm_status_vala_args += ['-D', 'HAVE_MUTTER_6'] -+ dep_mutter = dependency('libmutter-7', version: gnome_minimum_version, required: false) - if dep_mutter.found() -- message('Using new libmutter-6 ABI from GNOME 3.36') -- vapi_mutter = 'libmutter-6' -+ budgie_wm_status_vala_args += ['-D', 'HAVE_MUTTER_7'] -+ message('Using new libmutter-7 ABI from GNOME 3.38') -+ vapi_mutter = 'libmutter-7' -+ else -+ dep_mutter = dependency('libmutter-6', version: gnome_minimum_version) -+ budgie_wm_status_vala_args += ['-D', 'HAVE_MUTTER_6'] -+ if dep_mutter.found() -+ message('Using new libmutter-6 ABI from GNOME 3.36') -+ vapi_mutter = 'libmutter-6' -+ endif - endif - endif - -diff --git src/wm/shim.vala src/wm/shim.vala -index 4ba17a8e..5a985aa1 100644 ---- src/wm/shim.vala -+++ src/wm/shim.vala -@@ -177,7 +177,11 @@ namespace Budgie { - foreach (string accelerator in grabs.get_keys()) { - if (grabs[accelerator] == action) { - var params = new HashTable(null, null); -+#if HAVE_MUTTER_8 -+ params.set("device-name", new Variant.string(dev.get_device_name())); -+#else - params.set("device-id", new Variant.uint32(dev.id)); -+#endif - params.set("action-mode", new Variant.uint32(action)); - params.set("device-mode", new Variant.string(dev.get_device_node())); - params.set("timestamp", new Variant.uint32(timestamp)); -diff --git vapi/Clutter-7.metadata vapi/Clutter-7.metadata -index 1855274d..f7b1d68b 100644 ---- vapi/Clutter-7.metadata -+++ vapi/Clutter-7.metadata -@@ -2,6 +2,8 @@ - ActorBox struct - Color struct - Knot struct -+Margin struct -+PaintVolume struct - PathNode struct - Perspective struct - Units struct -@@ -35,11 +37,13 @@ value_get_color nullable - // method/virtual-method/signal don't match - Actor - .event#method name="emit_event" -- .get_paint_volume#method skip -+ .get_paint_volume#virtual_method name="get_paint_volume_vfunc" -+ .get_paint_volume#virtual_method.volume out - .queue_redraw#signal skip - .queue_redraw#virtual_method skip - Container - .add_actor skip=false -+ .class_* skip - Text - .activate#method name="try_activate" - .insert_text#signal skip -@@ -58,6 +62,12 @@ Container - Stage.read_pixels - .width default=-1 - .height default=-1 -+Stage.get_capture_final_size -+ .width out -+ .height out -+ .scale out -+Stage.paint_to_buffer -+ .data type="uint8[]" - Text - .position_to_coords.line_height default=null - -@@ -70,11 +80,8 @@ LayoutManager - .create_child_meta skip=false - - // Variadic arguments --Box -- .pack skip=false -- .pack_after skip=false -- .pack_at skip=false -- .pack_before skip=false -+Backend -+ .get_cogl_context skip=false - Container - .child_get skip=false - .child_set skip=false -@@ -91,10 +98,6 @@ LayoutManager - Script - .get_objects skip=false - --// Changing error domains --Texture -- .new_from_file throws="Clutter.TextureError" -- - // Skipped upstream for unknown reasons - Interval.register_progress_func skip=false - get_option_group skip=false -@@ -111,45 +114,46 @@ ActorBox - Units.from_* skip - Color - .new skip -+Margin -+ .new skip - - // Class methods - container_class_find_child_property skip - container_class_list_child_properties skip - - // Move symbols -+color_from_* skip - units_from_* skip - --// Classes marked as out but not double ptr --Actor -- .get_margin.margin out=false --DragAction -- .get_drag_area.drag_area out=false --InputDevice -- .get_coords.point out=false --Rect -- .get_center.center out=false -- .intersection.res out=false -- .union.res out=false --Timeline -- .get_cubic_bezier_progress.c_* out=false --ZoomAction -- .get_focal_point.point out=false -- .get_transformed_focal_point.point out=false -- - // Struct return values - color_get_static nullable - -+// Upstream -+Event -+ .get_position.position out -+ -+FrameListenerIface skip -+FrameClock.new skip -+ - // Remove for clutter-2.0 - ///////////////////////// - -+StageView.layout skip -+ - Stage - .event name="emit_event" -+ .paint_view.redraw_clip type="Cairo.Region" -+ -+Capture -+ .image type="Cairo.ImageSurface" - - // *Event should be compact classes derived from Clutter.Event - Event.type skip=false - AnyEvent struct=false base_type="Clutter.Event" - ButtonEvent struct=false base_type="Clutter.Event" - CrossingEvent struct=false base_type="Clutter.Event" -+DeviceEvent struct=false base_type="Clutter.Event" -+IMEvent struct=false base_type="Clutter.Event" - KeyEvent struct=false base_type="Clutter.Event" - MotionEvent struct=false base_type="Clutter.Event" - ScrollEvent struct=false base_type="Clutter.Event" -@@ -157,6 +161,10 @@ StageStateEvent struct=false base_type="Clutter.Event" - TouchEvent struct=false base_type="Clutter.Event" - TouchpadPinchEvent struct=false base_type="Clutter.Event" - TouchpadSwipeEvent struct=false base_type="Clutter.Event" -+ProximityEvent struct=false base_type="Clutter.Event" -+PadButtonEvent struct=false base_type="Clutter.Event" -+PadRingEvent struct=false base_type="Clutter.Event" -+PadStripEvent struct=false base_type="Clutter.Event" - - // Keysyms used to be CLUTTER_X instead of CLUTTER_KEY_X - *#constant skip -diff --git vapi/Clutter-8.metadata vapi/Clutter-8.metadata -new file mode 100644 -index 00000000..fa1210f1 ---- /dev/null -+++ vapi/Clutter-8.metadata -@@ -0,0 +1,187 @@ -+// Non mini-object -+ActorBox struct -+Color struct -+Knot struct -+Margin struct -+PaintVolume struct -+PathNode struct -+Perspective struct -+Units struct -+ -+*.ref unowned -+ -+init.argv unowned -+init_with_args -+ .argv unowned -+Actor -+ .apply_transform.matrix ref -+ .get_abs_allocation_vertices.verts out=false -+Canvas -+ .new symbol_type="constructor" -+Event.type#method name="get_type" -+Image -+ .new symbol_type="constructor" -+ -+// ??? -+Actor.has_pointer#method name="get_has_pointer" -+InitError errordomain=false -+ -+// Not all backing symbols are deprecated -+Actor.pick deprecated=false -+ -+// Nullable return values -+Actor -+ .get_parent nullable -+value_get_color nullable -+ -+// method/virtual-method/signal don't match -+Actor -+ .event#method name="emit_event" -+ .get_paint_volume#virtual_method name="get_paint_volume_vfunc" -+ .get_paint_volume#virtual_method.volume out -+Container -+ .add_actor skip=false -+ .class_* skip -+Text -+ .activate#method name="try_activate" -+ .insert_text#signal skip -+TextBuffer.get_text#virtual_method name="get_text_with_length" -+ -+// virtual/abstract distinction -+Container -+ .lower virtual -+ .raise virtual -+ .*_child_meta#virtual_method virtual -+ -+// Default values -+Container -+ .lower.sibling nullable default=null -+ .raise.sibling nullable default=null -+Stage.read_pixels -+ .width default=-1 -+ .height default=-1 -+Stage.paint_to_buffer -+ .data type="uint8[]" -+Text -+ .position_to_coords.line_height default=null -+ -+// Reparented funcs methods can't be instance methods -+feature_available skip -+feature_get_all skip -+ -+// Skipped by g-i for unknown reasons -+LayoutManager -+ .create_child_meta skip=false -+ -+// Variadic arguments -+Backend -+ .get_cogl_context skip=false -+Container -+ .child_get skip=false -+ .child_set skip=false -+ .remove skip=false -+Interval -+ .new skip=false -+ .get_interval skip=false -+ .set_final skip=false -+ .set_initial skip=false -+ .set_interval skip=false -+LayoutManager -+ .child_get skip=false -+ .child_set skip=false -+Script -+ .get_objects skip=false -+ -+// Skipped upstream for unknown reasons -+Interval.register_progress_func skip=false -+get_option_group skip=false -+get_option_group_without_init skip=false -+threads_add_idle skip=false -+threads_add_idle_full skip=false -+threads_add_timeout skip=false -+threads_add_timeout_full skip=false -+ -+// struct/class confusion -+ActorBox -+ .new skip -+ .from_vertices skip -+Units.from_* skip -+Color -+ .new skip -+Margin -+ .new skip -+ -+// Class methods -+container_class_find_child_property skip -+container_class_list_child_properties skip -+ -+// Move symbols -+color_from_* skip -+units_from_* skip -+ -+// Struct return values -+color_get_static nullable -+ -+// Upstream -+Event -+ .get_position.position out -+ -+FrameListenerIface skip -+FrameClock.new skip -+ -+// Remove for clutter-2.0 -+///////////////////////// -+ -+StageView.layout skip -+ -+Stage -+ .event name="emit_event" -+ .paint_view.redraw_clip type="Cairo.Region" -+ -+Capture -+ .image type="Cairo.ImageSurface" -+ -+// *Event should be compact classes derived from Clutter.Event -+Event.type skip=false -+AnyEvent struct=false base_type="Clutter.Event" -+ButtonEvent struct=false base_type="Clutter.Event" -+CrossingEvent struct=false base_type="Clutter.Event" -+DeviceEvent struct=false base_type="Clutter.Event" -+IMEvent struct=false base_type="Clutter.Event" -+KeyEvent struct=false base_type="Clutter.Event" -+MotionEvent struct=false base_type="Clutter.Event" -+ScrollEvent struct=false base_type="Clutter.Event" -+TouchEvent struct=false base_type="Clutter.Event" -+TouchpadPinchEvent struct=false base_type="Clutter.Event" -+TouchpadSwipeEvent struct=false base_type="Clutter.Event" -+ProximityEvent struct=false base_type="Clutter.Event" -+PadButtonEvent struct=false base_type="Clutter.Event" -+PadRingEvent struct=false base_type="Clutter.Event" -+PadStripEvent struct=false base_type="Clutter.Event" -+ -+// Keysyms used to be CLUTTER_X instead of CLUTTER_KEY_X -+*#constant skip -+COGL skip=false -+CURRENT_TIME skip=false -+FLAVOUR skip=false -+PATH_RELATIVE skip=false -+PRIORITY_REDRAW skip=false -+ -+// Clutter devs don't like us creating nested namespaces -+value_* name="value_(.+)" parent="Clutter.Value" -+threads_* name="threads_(.+)" parent="Clutter.Threads" -+threads_add_idle name="add" parent="Clutter.Threads.Idle" -+threads_add_idle_full name="add_full" parent="Clutter.Threads.Idle" -+threads_add_timeout name="add" parent="Clutter.Threads.Timeout" -+threads_add_timeout_full name="add_full" parent="Clutter.Threads.Timeout" -+ -+// Backwards compatibility -+Color.alloc symbol_type="function" -+ -+BinAlignment deprecated=false deprecated_since=null -+BinAlignment.* deprecated -+BinAlignment.start deprecated=false -+BinLayout.new.*_align default=Clutter.BinAlignment.START -+ -+// Possibly keep -+KEY_* skip=false name="KEY_(.+)" type="uint" parent="Clutter.Key" -diff --git vapi/Meta-7.metadata vapi/Meta-7.metadata -index 72629fba..ababf5d9 100644 ---- vapi/Meta-7.metadata -+++ vapi/Meta-7.metadata -@@ -9,6 +9,10 @@ Barrier cheader_filename="meta/barrier.h" - BarrierEvent cheader_filename="meta/barrier.h" - CloseDialog cheader_filename="meta/meta-close-dialog.h" - CursorTracker cheader_filename="meta/meta-cursor-tracker.h" -+CursorTracker.get_for_display parent="Meta.Display" symbol_type="method" instance_idx=0 name="get_cursor_tracker" -+CursorTracker.get_pointer.x out -+CursorTracker.get_pointer.y out -+CursorTracker.get_pointer.mods out - Display cheader_filename="meta/display.h" - Dnd cheader_filename="meta/meta-dnd.h" - IdleMonitor cheader_filename="meta/meta-idle-monitor.h" -@@ -20,6 +24,10 @@ Preference cheader_filename="meta/prefs.h" - RemoteAccessController cheader_filename="meta/meta-remote-access-controller.h" - RemoteAccessHandle cheader_filename="meta/meta-remote-access-controller.h" - Settings cheader_filename="meta/meta-settings.h" -+Selection cheader_filename="meta/meta-selection.h" -+SelectionSource cheader_filename="meta/meta-selection.h" -+SelectionSourceMemory cheader_filename="meta/meta-selection-source-memory.h" -+SelectionType cheader_filename="meta/meta-selection-source.h" - ShadowFactory cheader_filename="meta/meta-shadow-factory.h" - ShapedTexture cheader_filename="meta/meta-shaped-texture.h" - SoundPlayer cheader_filename="meta/meta-sound-player.h" -diff --git vapi/Meta-8.metadata vapi/Meta-8.metadata -new file mode 100644 -index 00000000..0e00117f ---- /dev/null -+++ vapi/Meta-8.metadata -@@ -0,0 +1,85 @@ -+Backend cheader_filename="meta/meta-backend.h" -+Background cheader_filename="meta/meta-background.h" -+BackgroundActor cheader_filename="meta/meta-background-actor.h" -+BackgroundContent cheader_filename="meta/meta-background-content.h" -+BackgroundGroup cheader_filename="meta/meta-background-group.h" -+BackgroundImage cheader_filename="meta/meta-background-image.h" -+BackgroundImageCache cheader_filename="meta/meta-background-image.h" -+Barrier cheader_filename="meta/barrier.h" -+BarrierEvent cheader_filename="meta/barrier.h" -+CloseDialog cheader_filename="meta/meta-close-dialog.h" -+CursorTracker cheader_filename="meta/meta-cursor-tracker.h" -+CursorTracker.get_for_display parent="Meta.Display" symbol_type="method" instance_idx=0 name="get_cursor_tracker" -+CursorTracker.get_pointer.mods out -+Display cheader_filename="meta/display.h" -+Dnd cheader_filename="meta/meta-dnd.h" -+IdleMonitor cheader_filename="meta/meta-idle-monitor.h" -+InhibitShortcutsDialog cheader_filename="meta/meta-inhibit-shortcuts-dialog.h" -+LaunchContext cheader_filename="meta/meta-launch-context.h" -+Meta cheader_filename="meta/main.h" -+MonitorManager cheader_filename="meta/meta-monitor-manager.h" -+Preference cheader_filename="meta/prefs.h" -+RemoteAccessController cheader_filename="meta/meta-remote-access-controller.h" -+RemoteAccessHandle cheader_filename="meta/meta-remote-access-controller.h" -+Settings cheader_filename="meta/meta-settings.h" -+Selection cheader_filename="meta/meta-selection.h" -+SelectionSource cheader_filename="meta/meta-selection.h" -+SelectionSourceMemory cheader_filename="meta/meta-selection-source-memory.h" -+SelectionType cheader_filename="meta/meta-selection-source.h" -+ShadowFactory cheader_filename="meta/meta-shadow-factory.h" -+ShapedTexture cheader_filename="meta/meta-shaped-texture.h" -+SoundPlayer cheader_filename="meta/meta-sound-player.h" -+Stage cheader_filename="meta/meta-stage.h" -+StartupNotification cheader_filename="meta/meta-startup-notification.h" -+Theme cheader_filename="meta/theme.h" -+WaylandClient cheader_filename="meta/meta-wayland-client.h" -+Window cheader_filename="meta/window.h" -+WindowActor cheader_filename="meta/meta-window-actor.h" -+WindowGroup cheader_filename="meta/meta-window-group.h" -+WindowShape cheader_filename="meta/meta-window-shape.h" -+Workspace cheader_filename="meta/workspace.h" -+WorkspaceManager cheader_filename="meta/meta-workspace-manager.h" -+X11Display cheader_filename="meta/meta-x11-display.h" -+Rectangle struct -+Plugin cheader_filename="meta/meta-plugin.h" -+PluginInfo cheader_filename="meta/meta-plugin.h" -+prefs_* cheader_filename="meta/prefs.h" parent="Meta.Prefs" -+add_verbose_topic parent="Meta.Util" cheader_filename="meta/util.h" -+x11_error_trap_pop parent="Meta.Util" cheader_filename="meta/util.h" -+x11_error_trap_push parent="Meta.Util" cheader_filename="meta/util.h" -+x11_error_trap_pop_with_return parent="Meta.Util" cheader_filename="meta/util.h" -+external_binding_name_for_action parent="Meta.Util" cheader_filename="meta/util.h" -+get_locale_direction parent="Meta.Util" cheader_filename="meta/util.h" -+gravity_to_string parent="Meta.Util" cheader_filename="meta/util.h" -+is_syncing parent="Meta.Util" cheader_filename="meta/util.h" -+is_verbose parent="Meta.Util" cheader_filename="meta/util.h" -+is_wayland_compositor parent="Meta.Util" cheader_filename="meta/util.h" -+later_add parent="Meta.Util" cheader_filename="meta/util.h" -+later_remove parent="Meta.Util" cheader_filename="meta/util.h" -+pop_no_msg_prefix parent="Meta.Util" cheader_filename="meta/util.h" -+push_no_msg_prefix parent="Meta.Util" cheader_filename="meta/util.h" -+rect parent="Meta.Util" cheader_filename="meta/util.h" -+remove_verbose_topic parent="Meta.Util" cheader_filename="meta/util.h" -+unsigned_long_equal parent="Meta.Util" cheader_filename="meta/util.h" -+unsigned_long_hash parent="Meta.Util" cheader_filename="meta/util.h" -+show_dialog parent="Meta.Util" cheader_filename="meta/util.h" -+get_stage_for_display parent="Meta.Compositor" cheader_filename="meta/compositor-mutter.h" -+get_window_actors parent="Meta.Compositor" cheader_filename="meta/compositor-mutter.h" -+get_window_group_for_display parent="Meta.Compositor" cheader_filename="meta/compositor-mutter.h" -+get_top_window_group_for_display parent="Meta.Compositor" cheader_filename="meta/compositor-mutter.h" -+get_feedback_group_for_display parent="Meta.Compositor" cheader_filename="meta/compositor-mutter.h" -+disable_unredirect_for_display parent="Meta.Compositor" cheader_filename="meta/compositor-mutter.h" -+enable_unredirect_for_display parent="Meta.Compositor" cheader_filename="meta/compositor-mutter.h" -+focus_stage_window parent="Meta.Compositor" cheader_filename="meta/compositor-mutter.h" -+keybindings_set_custom_handler parent="Meta.KeyBinding" name="set_custom_handler" -+KeyHandlerFunc.event type="Clutter.KeyEvent?" -+get_backend parent="Meta.Backend" -+Window.focus#signal skip=true -+Window.get_xwindow skip=false -+get_option_context skip=false -+set_gnome_wm_keybindings skip=false -+set_wm_name skip=false -+init skip=false -+run skip=false -+show_dialog skip=false -+get_backend cheader_filename="meta/meta-backend.h" -diff --git vapi/generate-mutter-vapi.sh vapi/generate-mutter-vapi.sh -index b233e586..11740435 100755 ---- vapi/generate-mutter-vapi.sh -+++ vapi/generate-mutter-vapi.sh -@@ -1,7 +1,7 @@ - #!/bin/bash - set -xe - --version=${6-7} -+version=${6-8} - girdir=$(pkg-config libmutter-$version --variable=girdir) - - cd $(dirname $0) -diff --git vapi/libmutter-7-custom.vala vapi/libmutter-7-custom.vala -index 1e0b917c..73bc5f1b 100644 ---- vapi/libmutter-7-custom.vala -+++ vapi/libmutter-7-custom.vala -@@ -5,3 +5,10 @@ public struct before_frame { - [CCode (has_type_id = false)] - public struct frame { - } -+ -+namespace Meta { -+ [CCode (cheader_filename = "meta/meta-backend.h", type_id = "meta_backend_get_type ()")] -+ public abstract class Backend : GLib.Object, GLib.Initable { -+ public unowned Meta.Settings get_settings (); -+ } -+} -\ No newline at end of file -diff --git vapi/libmutter-7.vapi vapi/libmutter-7.vapi -index 6bfdc4b7..30f8892c 100644 ---- vapi/libmutter-7.vapi -+++ vapi/libmutter-7.vapi -@@ -149,7 +149,7 @@ namespace Meta { - public static void x11_error_trap_push (Meta.X11Display x11_display); - } - [CCode (cheader_filename = "meta/meta-backend.h", type_id = "meta_backend_get_type ()")] -- public abstract class Backend : GLib.Object, GLib.Initable { -+ public abstract class Backend : GLib.Object, GLib.Initable, GLib.Initable { - [CCode (has_construct_function = false)] - protected Backend (); - [CCode (cheader_filename = "meta/meta-backend.h", cname = "meta_get_backend")] -@@ -277,9 +277,8 @@ namespace Meta { - public class CursorTracker : GLib.Object { - [CCode (has_construct_function = false)] - protected CursorTracker (); -- public static unowned Meta.CursorTracker get_for_display (Meta.Display display); - public void get_hot (out int x, out int y); -- public void get_pointer (int x, int y, Clutter.ModifierType mods); -+ public void get_pointer (out int x, out int y, out Clutter.ModifierType mods); - public bool get_pointer_visible (); - public unowned Cogl.Texture get_sprite (); - public void set_pointer_visible (bool visible); -@@ -304,6 +303,8 @@ namespace Meta { - public int get_current_monitor (); - public uint32 get_current_time (); - public uint32 get_current_time_roundtrip (); -+ [CCode (cname = "meta_cursor_tracker_get_for_display")] -+ public unowned Meta.CursorTracker get_cursor_tracker (); - public unowned Meta.Window get_focus_window (); - public Meta.GrabOp get_grab_op (); - public uint get_keybinding_action (uint keycode, ulong mask); -@@ -422,10 +423,12 @@ namespace Meta { - public static int get_display_configuration_timeout (); - public bool get_is_builtin_display_on (); - public int get_monitor_for_connector (string connector); -+ public bool get_panel_orientation_managed (); - public Meta.MonitorSwitchConfigType get_switch_config (); - public void switch_config (Meta.MonitorSwitchConfigType config_type); - [NoAccessorMethod] - public Meta.Backend backend { owned get; construct; } -+ public bool panel_orientation_managed { get; } - public signal void confirm_display_change (); - public signal void monitors_changed (); - public signal void monitors_changed_internal (); -@@ -504,7 +507,7 @@ namespace Meta { - public bool is_recording { get; construct; } - public signal void stopped (); - } -- [CCode (cheader_filename = "meta/main.h", type_id = "meta_selection_get_type ()")] -+ [CCode (cheader_filename = "meta/meta-selection.h", type_id = "meta_selection_get_type ()")] - public class Selection : GLib.Object { - [CCode (has_construct_function = false)] - public Selection (Meta.Display display); -@@ -514,7 +517,7 @@ namespace Meta { - public void unset_owner (Meta.SelectionType selection_type, Meta.SelectionSource owner); - public signal void owner_changed (uint object, Meta.SelectionSource p0); - } -- [CCode (cheader_filename = "meta/main.h", type_id = "meta_selection_source_get_type ()")] -+ [CCode (cheader_filename = "meta/meta-selection.h", type_id = "meta_selection_source_get_type ()")] - public class SelectionSource : GLib.Object { - [CCode (has_construct_function = false)] - protected SelectionSource (); -@@ -524,7 +527,7 @@ namespace Meta { - public virtual signal void activated (); - public virtual signal void deactivated (); - } -- [CCode (cheader_filename = "meta/main.h", type_id = "meta_selection_source_memory_get_type ()")] -+ [CCode (cheader_filename = "meta/meta-selection-source-memory.h", type_id = "meta_selection_source_memory_get_type ()")] - public class SelectionSourceMemory : Meta.SelectionSource { - [CCode (has_construct_function = false, type = "MetaSelectionSource*")] - public SelectionSourceMemory (string mimetype, GLib.Bytes content); -@@ -768,6 +771,7 @@ namespace Meta { - public uint user_time { get; } - public Meta.WindowType window_type { get; } - public string wm_class { get; } -+ public signal void monitor_changed (int old_monitor); - public signal void position_changed (); - public signal void raised (); - public signal void shown (); -@@ -1012,6 +1016,12 @@ namespace Meta { - BLANK, - LAST - } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_DEBUG_PAINT_", type_id = "meta_debug_paint_flag_get_type ()")] -+ [Flags] -+ public enum DebugPaintFlag { -+ NONE, -+ OPAQUE_REGION -+ } - [CCode (cheader_filename = "meta/main.h", cprefix = "META_DEBUG_", type_id = "meta_debug_topic_get_type ()")] - [Flags] - public enum DebugTopic { -@@ -1354,7 +1364,7 @@ namespace Meta { - CHECK_ALIVE_TIMEOUT; - public unowned string to_string (); - } -- [CCode (cheader_filename = "meta/main.h", cprefix = "META_", type_id = "meta_selection_type_get_type ()")] -+ [CCode (cheader_filename = "meta/meta-selection-source.h", cprefix = "META_", type_id = "meta_selection_type_get_type ()")] - public enum SelectionType { - SELECTION_PRIMARY, - SELECTION_CLIPBOARD, -@@ -1491,12 +1501,16 @@ namespace Meta { - [CCode (cheader_filename = "meta/main.h")] - public static void add_clutter_debug_flags (Clutter.DebugFlag debug_flags, Clutter.DrawDebugFlag draw_flags, Clutter.PickDebugFlag pick_flags); - [CCode (cheader_filename = "meta/main.h")] -+ public static void add_debug_paint_flag (Meta.DebugPaintFlag flag); -+ [CCode (cheader_filename = "meta/main.h")] - public static void clutter_init (); - [CCode (cheader_filename = "meta/main.h")] - public static void exit (Meta.ExitCode code); - [CCode (cheader_filename = "meta/main.h")] - public static string g_utf8_strndup (string src, size_t n); - [CCode (cheader_filename = "meta/main.h")] -+ public static Meta.DebugPaintFlag get_debug_paint_flags (); -+ [CCode (cheader_filename = "meta/main.h")] - public static unowned GLib.OptionContext get_option_context (); - [CCode (cheader_filename = "meta/main.h")] - public static bool get_replace_current_wm (); -@@ -1511,6 +1525,8 @@ namespace Meta { - [CCode (cheader_filename = "meta/main.h")] - public static void remove_clutter_debug_flags (Clutter.DebugFlag debug_flags, Clutter.DrawDebugFlag draw_flags, Clutter.PickDebugFlag pick_flags); - [CCode (cheader_filename = "meta/main.h")] -+ public static void remove_debug_paint_flag (Meta.DebugPaintFlag flag); -+ [CCode (cheader_filename = "meta/main.h")] - public static void restart (string? message); - [CCode (cheader_filename = "meta/main.h")] - public static int run (); -diff --git vapi/libmutter-8-custom.vala vapi/libmutter-8-custom.vala -new file mode 100644 -index 00000000..73bc5f1b ---- /dev/null -+++ vapi/libmutter-8-custom.vala -@@ -0,0 +1,14 @@ -+[CCode (has_type_id = false)] -+public struct before_frame { -+} -+ -+[CCode (has_type_id = false)] -+public struct frame { -+} -+ -+namespace Meta { -+ [CCode (cheader_filename = "meta/meta-backend.h", type_id = "meta_backend_get_type ()")] -+ public abstract class Backend : GLib.Object, GLib.Initable { -+ public unowned Meta.Settings get_settings (); -+ } -+} -\ No newline at end of file -diff --git vapi/libmutter-8.deps vapi/libmutter-8.deps -new file mode 100644 -index 00000000..d94a615d ---- /dev/null -+++ vapi/libmutter-8.deps -@@ -0,0 +1,6 @@ -+gtk+-3.0 -+json-glib-1.0 -+mutter-clutter-8 -+x11 -+xfixes-4.0 -+graphene-gobject-1.0 -diff --git vapi/libmutter-8.vapi vapi/libmutter-8.vapi -new file mode 100644 -index 00000000..5cdc794f ---- /dev/null -+++ vapi/libmutter-8.vapi -@@ -0,0 +1,1535 @@ -+/* libmutter-8.vapi generated by vapigen, do not modify. */ -+ -+[CCode (cprefix = "Meta", gir_namespace = "Meta", gir_version = "8", lower_case_cprefix = "meta_")] -+namespace Meta { -+ namespace Compositor { -+ [CCode (cheader_filename = "meta/compositor-mutter.h", cname = "meta_disable_unredirect_for_display")] -+ public static void disable_unredirect_for_display (Meta.Display display); -+ [CCode (cheader_filename = "meta/compositor-mutter.h", cname = "meta_enable_unredirect_for_display")] -+ public static void enable_unredirect_for_display (Meta.Display display); -+ [CCode (cheader_filename = "meta/compositor-mutter.h", cname = "meta_focus_stage_window")] -+ public static void focus_stage_window (Meta.Display display, uint32 timestamp); -+ [CCode (cheader_filename = "meta/compositor-mutter.h", cname = "meta_get_feedback_group_for_display")] -+ public static unowned Clutter.Actor get_feedback_group_for_display (Meta.Display display); -+ [CCode (cheader_filename = "meta/compositor-mutter.h", cname = "meta_get_stage_for_display")] -+ public static unowned Clutter.Actor get_stage_for_display (Meta.Display display); -+ [CCode (cheader_filename = "meta/compositor-mutter.h", cname = "meta_get_top_window_group_for_display")] -+ public static unowned Clutter.Actor get_top_window_group_for_display (Meta.Display display); -+ [CCode (cheader_filename = "meta/compositor-mutter.h", cname = "meta_get_window_actors")] -+ public static unowned GLib.List get_window_actors (Meta.Display display); -+ [CCode (cheader_filename = "meta/compositor-mutter.h", cname = "meta_get_window_group_for_display")] -+ public static unowned Clutter.Actor get_window_group_for_display (Meta.Display display); -+ } -+ namespace Prefs { -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_bell_is_audible")] -+ public static bool prefs_bell_is_audible (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_change_workspace_name")] -+ public static void prefs_change_workspace_name (int i, string name); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_action_double_click_titlebar")] -+ public static GDesktop.TitlebarAction prefs_get_action_double_click_titlebar (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_action_middle_click_titlebar")] -+ public static GDesktop.TitlebarAction prefs_get_action_middle_click_titlebar (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_action_right_click_titlebar")] -+ public static GDesktop.TitlebarAction prefs_get_action_right_click_titlebar (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_attach_modal_dialogs")] -+ public static bool prefs_get_attach_modal_dialogs (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_auto_maximize")] -+ public static bool prefs_get_auto_maximize (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_auto_raise")] -+ public static bool prefs_get_auto_raise (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_auto_raise_delay")] -+ public static int prefs_get_auto_raise_delay (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_button_layout")] -+ public static Meta.ButtonLayout prefs_get_button_layout (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_center_new_windows")] -+ public static bool prefs_get_center_new_windows (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_check_alive_timeout")] -+ public static uint prefs_get_check_alive_timeout (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_compositing_manager")] -+ public static bool prefs_get_compositing_manager (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_cursor_size")] -+ public static int prefs_get_cursor_size (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_cursor_theme")] -+ public static unowned string prefs_get_cursor_theme (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_disable_workarounds")] -+ public static bool prefs_get_disable_workarounds (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_drag_threshold")] -+ public static int prefs_get_drag_threshold (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_draggable_border_width")] -+ public static int prefs_get_draggable_border_width (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_dynamic_workspaces")] -+ public static bool prefs_get_dynamic_workspaces (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_edge_tiling")] -+ public static bool prefs_get_edge_tiling (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_focus_change_on_pointer_rest")] -+ public static bool prefs_get_focus_change_on_pointer_rest (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_focus_mode")] -+ public static GDesktop.FocusMode prefs_get_focus_mode (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_focus_new_windows")] -+ public static GDesktop.FocusNewWindows prefs_get_focus_new_windows (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_force_fullscreen")] -+ public static bool prefs_get_force_fullscreen (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_gnome_accessibility")] -+ public static bool prefs_get_gnome_accessibility (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_gnome_animations")] -+ public static bool prefs_get_gnome_animations (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_keybinding_action")] -+ public static Meta.KeyBindingAction prefs_get_keybinding_action (string name); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_mouse_button_menu")] -+ public static int prefs_get_mouse_button_menu (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_mouse_button_mods")] -+ public static Meta.VirtualModifier prefs_get_mouse_button_mods (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_mouse_button_resize")] -+ public static int prefs_get_mouse_button_resize (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_num_workspaces")] -+ public static int prefs_get_num_workspaces (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_raise_on_click")] -+ public static bool prefs_get_raise_on_click (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_show_fallback_app_menu")] -+ public static bool prefs_get_show_fallback_app_menu (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_titlebar_font")] -+ public static unowned Pango.FontDescription prefs_get_titlebar_font (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_visual_bell")] -+ public static bool prefs_get_visual_bell (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_visual_bell_type")] -+ public static GDesktop.VisualBellType prefs_get_visual_bell_type (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_workspace_name")] -+ public static unowned string prefs_get_workspace_name (int i); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_get_workspaces_only_on_primary")] -+ public static bool prefs_get_workspaces_only_on_primary (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_init")] -+ public static void prefs_init (); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_set_force_fullscreen")] -+ public static void prefs_set_force_fullscreen (bool whether); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_set_num_workspaces")] -+ public static void prefs_set_num_workspaces (int n_workspaces); -+ [CCode (cheader_filename = "meta/prefs.h", cname = "meta_prefs_set_show_fallback_app_menu")] -+ public static void prefs_set_show_fallback_app_menu (bool whether); -+ } -+ namespace Util { -+ [CCode (cheader_filename = "meta/util.h", cname = "meta_add_verbose_topic")] -+ public static void add_verbose_topic (Meta.DebugTopic topic); -+ [CCode (cheader_filename = "meta/util.h", cname = "meta_external_binding_name_for_action")] -+ public static string external_binding_name_for_action (uint keybinding_action); -+ [CCode (cheader_filename = "meta/util.h", cname = "meta_get_locale_direction")] -+ public static Meta.LocaleDirection get_locale_direction (); -+ [CCode (cheader_filename = "meta/util.h", cname = "meta_gravity_to_string")] -+ public static unowned string gravity_to_string (Meta.Gravity gravity); -+ [CCode (cheader_filename = "meta/util.h", cname = "meta_is_syncing")] -+ public static bool is_syncing (); -+ [CCode (cheader_filename = "meta/util.h", cname = "meta_is_verbose")] -+ public static bool is_verbose (); -+ [CCode (cheader_filename = "meta/util.h", cname = "meta_is_wayland_compositor")] -+ public static bool is_wayland_compositor (); -+ [CCode (cheader_filename = "meta/util.h", cname = "meta_later_add")] -+ public static uint later_add (Meta.LaterType when, owned GLib.SourceFunc func); -+ [CCode (cheader_filename = "meta/util.h", cname = "meta_later_remove")] -+ public static void later_remove (uint later_id); -+ [CCode (cheader_filename = "meta/util.h", cname = "meta_pop_no_msg_prefix")] -+ public static void pop_no_msg_prefix (); -+ [CCode (cheader_filename = "meta/util.h", cname = "meta_push_no_msg_prefix")] -+ public static void push_no_msg_prefix (); -+ [CCode (cheader_filename = "meta/util.h", cname = "meta_rect")] -+ public static Meta.Rectangle? rect (int x, int y, int width, int height); -+ [CCode (cheader_filename = "meta/util.h", cname = "meta_remove_verbose_topic")] -+ public static void remove_verbose_topic (Meta.DebugTopic topic); -+ [CCode (cheader_filename = "meta/util.h", cname = "meta_show_dialog")] -+ public static GLib.Pid show_dialog (string type, string message, string timeout, string display, string ok_text, string cancel_text, string icon_name, int transient_for, GLib.SList columns, GLib.SList entries); -+ [CCode (cheader_filename = "meta/util.h", cname = "meta_unsigned_long_equal")] -+ public static int unsigned_long_equal (void* v1, void* v2); -+ [CCode (cheader_filename = "meta/util.h", cname = "meta_unsigned_long_hash")] -+ public static uint unsigned_long_hash (void* v); -+ [CCode (cheader_filename = "meta/util.h", cname = "meta_x11_error_trap_pop")] -+ public static void x11_error_trap_pop (Meta.X11Display x11_display); -+ [CCode (cheader_filename = "meta/util.h", cname = "meta_x11_error_trap_pop_with_return")] -+ public static int x11_error_trap_pop_with_return (Meta.X11Display x11_display); -+ [CCode (cheader_filename = "meta/util.h", cname = "meta_x11_error_trap_push")] -+ public static void x11_error_trap_push (Meta.X11Display x11_display); -+ } -+ [CCode (cheader_filename = "meta/meta-backend.h", type_id = "meta_backend_get_type ()")] -+ public abstract class Backend : GLib.Object, GLib.Initable, GLib.Initable { -+ [CCode (has_construct_function = false)] -+ protected Backend (); -+ [CCode (cheader_filename = "meta/meta-backend.h", cname = "meta_get_backend")] -+ public static unowned Meta.Backend get_backend (); -+ public unowned Meta.Dnd get_dnd (); -+ public unowned Meta.RemoteAccessController get_remote_access_controller (); -+ public unowned Meta.Settings get_settings (); -+ public unowned Clutter.Actor get_stage (); -+ public bool is_rendering_hardware_accelerated (); -+ public void lock_layout_group (uint idx); -+ public void set_keymap (string layouts, string variants, string options); -+ public void set_numlock (bool numlock_state); -+ public signal void keymap_changed (); -+ public signal void keymap_layout_group_changed (uint object); -+ public signal void last_device_changed (Clutter.InputDevice object); -+ public signal void lid_is_closed_changed (bool object); -+ } -+ [CCode (cheader_filename = "meta/meta-background.h", type_id = "meta_background_get_type ()")] -+ public class Background : GLib.Object { -+ [CCode (has_construct_function = false)] -+ public Background (Meta.Display display); -+ public static void refresh_all (); -+ public void set_blend (GLib.File file1, GLib.File file2, double blend_factor, GDesktop.BackgroundStyle style); -+ public void set_color (Clutter.Color color); -+ public void set_file (GLib.File? file, GDesktop.BackgroundStyle style); -+ public void set_gradient (GDesktop.BackgroundShading shading_direction, Clutter.Color color, Clutter.Color second_color); -+ [NoAccessorMethod] -+ public Meta.Display meta_display { owned get; construct; } -+ public signal void changed (); -+ } -+ [CCode (cheader_filename = "meta/meta-background-actor.h", type_id = "meta_background_actor_get_type ()")] -+ public class BackgroundActor : Clutter.Actor, Atk.Implementor, Clutter.Animatable, Clutter.Container, Clutter.Scriptable { -+ [CCode (has_construct_function = false, type = "ClutterActor*")] -+ public BackgroundActor (Meta.Display display, int monitor); -+ [NoAccessorMethod] -+ public Meta.Display meta_display { owned get; construct; } -+ [NoAccessorMethod] -+ public int monitor { get; construct; } -+ } -+ [CCode (cheader_filename = "meta/meta-background-content.h", type_id = "meta_background_content_get_type ()")] -+ public class BackgroundContent : GLib.Object, Clutter.Content { -+ [CCode (has_construct_function = false)] -+ protected BackgroundContent (); -+ public static Clutter.Content @new (Meta.Display display, int monitor); -+ public void set_background (Meta.Background background); -+ public void set_gradient (bool enabled, int height, double tone_start); -+ public void set_rounded_clip_bounds (Graphene.Rect? bounds); -+ public void set_rounded_clip_radius (float radius); -+ public void set_vignette (bool enabled, double brightness, double sharpness); -+ [NoAccessorMethod] -+ public Meta.Background background { owned get; set; } -+ [NoAccessorMethod] -+ public double brightness { get; set; } -+ [NoAccessorMethod] -+ public bool gradient { get; set; } -+ [NoAccessorMethod] -+ public int gradient_height { get; set; } -+ [NoAccessorMethod] -+ public double gradient_max_darkness { get; set; } -+ [NoAccessorMethod] -+ public Meta.Display meta_display { owned get; construct; } -+ [NoAccessorMethod] -+ public int monitor { get; construct; } -+ [NoAccessorMethod] -+ public float rounded_clip_radius { get; set; } -+ [NoAccessorMethod] -+ public bool vignette { get; set; } -+ [NoAccessorMethod] -+ public double vignette_sharpness { get; set; } -+ } -+ [CCode (cheader_filename = "meta/meta-background-group.h", type_id = "meta_background_group_get_type ()")] -+ public class BackgroundGroup : Clutter.Actor, Atk.Implementor, Clutter.Animatable, Clutter.Container, Clutter.Scriptable { -+ [CCode (has_construct_function = false, type = "ClutterActor*")] -+ public BackgroundGroup (); -+ } -+ [CCode (cheader_filename = "meta/meta-background-image.h", type_id = "meta_background_image_get_type ()")] -+ public class BackgroundImage : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected BackgroundImage (); -+ public bool get_success (); -+ public unowned Cogl.Texture get_texture (); -+ public bool is_loaded (); -+ public signal void loaded (); -+ } -+ [CCode (cheader_filename = "meta/meta-background-image.h", type_id = "meta_background_image_cache_get_type ()")] -+ public class BackgroundImageCache : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected BackgroundImageCache (); -+ public static unowned Meta.BackgroundImageCache get_default (); -+ public Meta.BackgroundImage load (GLib.File file); -+ public void purge (GLib.File file); -+ } -+ [CCode (cheader_filename = "meta/barrier.h", type_id = "meta_barrier_get_type ()")] -+ public class Barrier : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected Barrier (); -+ public void destroy (); -+ public bool is_active (); -+ public void release (Meta.BarrierEvent event); -+ [NoAccessorMethod] -+ public Meta.BarrierDirection directions { get; construct; } -+ [NoAccessorMethod] -+ public Meta.Display display { owned get; construct; } -+ [NoAccessorMethod] -+ public int x1 { get; construct; } -+ [NoAccessorMethod] -+ public int x2 { get; construct; } -+ [NoAccessorMethod] -+ public int y1 { get; construct; } -+ [NoAccessorMethod] -+ public int y2 { get; construct; } -+ public signal void hit (Meta.BarrierEvent event); -+ public signal void left (Meta.BarrierEvent event); -+ } -+ [CCode (cheader_filename = "meta/barrier.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "meta_barrier_event_get_type ()")] -+ [Compact] -+ public class BarrierEvent { -+ public int dt; -+ public double dx; -+ public double dy; -+ public int event_id; -+ public bool grabbed; -+ public bool released; -+ public uint32 time; -+ public double x; -+ public double y; -+ } -+ [CCode (cheader_filename = "meta/meta-cursor-tracker.h", type_id = "meta_cursor_tracker_get_type ()")] -+ public class CursorTracker : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected CursorTracker (); -+ public void get_hot (out int x, out int y); -+ public void get_pointer (Graphene.Point coords, out Clutter.ModifierType mods); -+ public bool get_pointer_visible (); -+ public unowned Cogl.Texture get_sprite (); -+ public void set_pointer_visible (bool visible); -+ [NoAccessorMethod] -+ public Meta.Backend backend { owned get; construct; } -+ public signal void cursor_changed (); -+ public signal void position_invalidated (); -+ public signal void visibility_changed (); -+ } -+ [CCode (cheader_filename = "meta/display.h", type_id = "meta_display_get_type ()")] -+ public class Display : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected Display (); -+ public void add_ignored_crossing_serial (ulong serial); -+ public uint add_keybinding (string name, GLib.Settings settings, Meta.KeyBindingFlags flags, owned Meta.KeyHandlerFunc handler); -+ public bool begin_grab_op (Meta.Window window, Meta.GrabOp op, bool pointer_already_grabbed, bool frame_action, int button, ulong modmask, uint32 timestamp, int root_x, int root_y); -+ public void clear_mouse_mode (); -+ public void close (uint32 timestamp); -+ public void end_grab_op (uint32 timestamp); -+ public void focus_default_window (uint32 timestamp); -+ public void freeze_keyboard (uint32 timestamp); -+ public Clutter.ModifierType get_compositor_modifiers (); -+ public int get_current_monitor (); -+ public uint32 get_current_time (); -+ public uint32 get_current_time_roundtrip (); -+ [CCode (cname = "meta_cursor_tracker_get_for_display")] -+ public unowned Meta.CursorTracker get_cursor_tracker (); -+ public unowned Meta.Window get_focus_window (); -+ public Meta.GrabOp get_grab_op (); -+ public uint get_keybinding_action (uint keycode, ulong mask); -+ public uint32 get_last_user_time (); -+ public Meta.Rectangle get_monitor_geometry (int monitor); -+ public bool get_monitor_in_fullscreen (int monitor); -+ public int get_monitor_index_for_rect (Meta.Rectangle rect); -+ public int get_monitor_neighbor_index (int which_monitor, Meta.DisplayDirection dir); -+ public float get_monitor_scale (int monitor); -+ public int get_n_monitors (); -+ public string get_pad_action_label (Clutter.InputDevice pad, Meta.PadActionType action_type, uint action_number); -+ public int get_primary_monitor (); -+ public unowned Meta.Selection get_selection (); -+ public void get_size (out int width, out int height); -+ public unowned Meta.SoundPlayer get_sound_player (); -+ public unowned Meta.Window get_tab_current (Meta.TabList type, Meta.Workspace workspace); -+ public GLib.List get_tab_list (Meta.TabList type, Meta.Workspace? workspace); -+ public unowned Meta.Window get_tab_next (Meta.TabList type, Meta.Workspace workspace, Meta.Window? window, bool backward); -+ public unowned Meta.WorkspaceManager get_workspace_manager (); -+ public uint grab_accelerator (string accelerator, Meta.KeyBindingFlags flags); -+ public bool is_pointer_emulating_sequence (Clutter.EventSequence? sequence); -+ public bool remove_keybinding (string name); -+ public void request_pad_osd (Clutter.InputDevice pad, bool edition_mode); -+ public void set_cursor (Meta.Cursor cursor); -+ public void set_input_focus (Meta.Window window, bool focus_frame, uint32 timestamp); -+ public GLib.SList sort_windows_by_stacking (GLib.SList windows); -+ public bool supports_extended_barriers (); -+ public void unfreeze_keyboard (uint32 timestamp); -+ public bool ungrab_accelerator (uint action_id); -+ public void ungrab_keyboard (uint32 timestamp); -+ public void unset_input_focus (uint32 timestamp); -+ public bool xserver_time_is_before (uint32 time1, uint32 time2); -+ public Clutter.ModifierType compositor_modifiers { get; } -+ public Meta.Window focus_window { get; } -+ public signal void accelerator_activated (uint object, Clutter.InputDevice p0, uint p1); -+ public signal void closing (); -+ public signal void cursor_updated (); -+ public signal void gl_video_memory_purged (); -+ public signal void grab_op_begin (Meta.Window object, Meta.GrabOp p0); -+ public signal void grab_op_end (Meta.Window object, Meta.GrabOp p0); -+ public signal void in_fullscreen_changed (); -+ public signal bool init_xserver (GLib.Task object); -+ public signal bool modifiers_accelerator_activated (); -+ public signal void overlay_key (); -+ public signal void pad_mode_switch (Clutter.InputDevice object, uint p0, uint p1); -+ public signal void restacked (); -+ public signal bool restart (); -+ public signal void show_osd (int object, string p0, string p1); -+ public signal unowned Clutter.Actor? show_pad_osd (Clutter.InputDevice pad, GLib.Settings settings, string layout_path, bool edition_mode, int monitor_idx); -+ public signal bool show_resize_popup (bool object, Meta.Rectangle p0, int p1, int p2); -+ public signal bool show_restart_message (string? message); -+ public signal void showing_desktop_changed (); -+ public signal void window_created (Meta.Window object); -+ public signal void window_demands_attention (Meta.Window object); -+ public signal void window_entered_monitor (int object, Meta.Window p0); -+ public signal void window_left_monitor (int object, Meta.Window p0); -+ public signal void window_marked_urgent (Meta.Window object); -+ public signal void workareas_changed (); -+ public signal void x11_display_closing (); -+ public signal void x11_display_opened (); -+ public signal void x11_display_setup (); -+ } -+ [CCode (cheader_filename = "meta/meta-dnd.h", type_id = "meta_dnd_get_type ()")] -+ public class Dnd : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected Dnd (); -+ public signal void dnd_enter (); -+ public signal void dnd_leave (); -+ public signal void dnd_position_change (int object, int p0); -+ } -+ [CCode (cheader_filename = "meta/main.h", has_type_id = false)] -+ [Compact] -+ public class Frame { -+ } -+ [CCode (cheader_filename = "meta/meta-idle-monitor.h", type_id = "meta_idle_monitor_get_type ()")] -+ public class IdleMonitor : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected IdleMonitor (); -+ public uint add_idle_watch (uint64 interval_msec, owned Meta.IdleMonitorWatchFunc? callback); -+ public uint add_user_active_watch (owned Meta.IdleMonitorWatchFunc? callback); -+ public static unowned Meta.IdleMonitor get_core (); -+ public int64 get_idletime (); -+ public void remove_watch (uint id); -+ [NoAccessorMethod] -+ public Clutter.InputDevice device { owned get; construct; } -+ } -+ [CCode (cheader_filename = "meta/main.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "meta_key_binding_get_type ()")] -+ [Compact] -+ public class KeyBinding { -+ public uint get_mask (); -+ public Meta.VirtualModifier get_modifiers (); -+ public unowned string get_name (); -+ public bool is_builtin (); -+ public bool is_reversed (); -+ [CCode (cname = "meta_keybindings_set_custom_handler")] -+ public static bool set_custom_handler (string name, owned Meta.KeyHandlerFunc? handler); -+ } -+ [CCode (cheader_filename = "meta/meta-launch-context.h", type_id = "meta_launch_context_get_type ()")] -+ public class LaunchContext : GLib.AppLaunchContext { -+ [CCode (has_construct_function = false)] -+ protected LaunchContext (); -+ public void set_timestamp (uint32 timestamp); -+ public void set_workspace (Meta.Workspace workspace); -+ [NoAccessorMethod] -+ public Meta.Display display { owned get; construct; } -+ [NoAccessorMethod] -+ public uint timestamp { get; set; } -+ [NoAccessorMethod] -+ public Meta.Workspace workspace { owned get; set; } -+ } -+ [CCode (cheader_filename = "meta/meta-monitor-manager.h", type_id = "meta_monitor_manager_get_type ()")] -+ public class MonitorManager : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected MonitorManager (); -+ public bool can_switch_config (); -+ public static unowned Meta.MonitorManager @get (); -+ public static int get_display_configuration_timeout (); -+ public bool get_is_builtin_display_on (); -+ public int get_monitor_for_connector (string connector); -+ public bool get_panel_orientation_managed (); -+ public Meta.MonitorSwitchConfigType get_switch_config (); -+ public void switch_config (Meta.MonitorSwitchConfigType config_type); -+ [NoAccessorMethod] -+ public Meta.Backend backend { owned get; construct; } -+ public bool panel_orientation_managed { get; } -+ public signal void confirm_display_change (); -+ public signal void monitors_changed (); -+ public signal void monitors_changed_internal (); -+ public signal void power_save_mode_changed (); -+ } -+ [CCode (cheader_filename = "meta/meta-plugin.h", type_id = "meta_plugin_get_type ()")] -+ public abstract class Plugin : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected Plugin (); -+ public bool begin_modal (Meta.ModalOptions options, uint32 timestamp); -+ public void complete_display_change (bool ok); -+ [NoWrapper] -+ public virtual void confirm_display_change (); -+ [NoWrapper] -+ public virtual void destroy (Meta.WindowActor actor); -+ public void destroy_completed (Meta.WindowActor actor); -+ public void end_modal (uint32 timestamp); -+ public unowned Meta.Display get_display (); -+ public unowned Meta.PluginInfo? get_info (); -+ [NoWrapper] -+ public virtual void hide_tile_preview (); -+ [NoWrapper] -+ public virtual bool keybinding_filter (Meta.KeyBinding binding); -+ [NoWrapper] -+ public virtual void kill_switch_workspace (); -+ [NoWrapper] -+ public virtual void kill_window_effects (Meta.WindowActor actor); -+ [NoWrapper] -+ public virtual void locate_pointer (); -+ public static void manager_set_plugin_type (GLib.Type gtype); -+ [NoWrapper] -+ public virtual void map (Meta.WindowActor actor); -+ public void map_completed (Meta.WindowActor actor); -+ [NoWrapper] -+ public virtual void minimize (Meta.WindowActor actor); -+ public void minimize_completed (Meta.WindowActor actor); -+ [NoWrapper] -+ public virtual unowned Meta.PluginInfo? plugin_info (); -+ [NoWrapper] -+ public virtual void show_tile_preview (Meta.Window window, Meta.Rectangle tile_rect, int tile_monitor_number); -+ [NoWrapper] -+ public virtual void show_window_menu (Meta.Window window, Meta.WindowMenuType menu, int x, int y); -+ [NoWrapper] -+ public virtual void show_window_menu_for_rect (Meta.Window window, Meta.WindowMenuType menu, Meta.Rectangle rect); -+ [NoWrapper] -+ public virtual void size_change (Meta.WindowActor actor, Meta.SizeChange which_change, Meta.Rectangle old_frame_rect, Meta.Rectangle old_buffer_rect); -+ public void size_change_completed (Meta.WindowActor actor); -+ [NoWrapper] -+ public virtual void size_changed (Meta.WindowActor actor); -+ [NoWrapper] -+ public virtual void start (); -+ [NoWrapper] -+ public virtual void switch_workspace (int from, int to, Meta.MotionDirection direction); -+ public void switch_workspace_completed (); -+ [NoWrapper] -+ public virtual void unminimize (Meta.WindowActor actor); -+ public void unminimize_completed (Meta.WindowActor actor); -+ [NoWrapper] -+ public virtual bool xevent_filter (X.Event event); -+ } -+ [CCode (cheader_filename = "meta/meta-remote-access-controller.h", type_id = "meta_remote_access_controller_get_type ()")] -+ public class RemoteAccessController : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected RemoteAccessController (); -+ public void inhibit_remote_access (); -+ public void uninhibit_remote_access (); -+ public signal void new_handle (Meta.RemoteAccessHandle object); -+ } -+ [CCode (cheader_filename = "meta/meta-remote-access-controller.h", type_id = "meta_remote_access_handle_get_type ()")] -+ public class RemoteAccessHandle : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected RemoteAccessHandle (); -+ public bool get_disable_animations (); -+ public virtual void stop (); -+ [NoAccessorMethod] -+ public bool is_recording { get; construct; } -+ public signal void stopped (); -+ } -+ [CCode (cheader_filename = "meta/meta-selection.h", type_id = "meta_selection_get_type ()")] -+ public class Selection : GLib.Object { -+ [CCode (has_construct_function = false)] -+ public Selection (Meta.Display display); -+ public GLib.List get_mimetypes (Meta.SelectionType selection_type); -+ public void set_owner (Meta.SelectionType selection_type, Meta.SelectionSource owner); -+ public async bool transfer_async (Meta.SelectionType selection_type, string mimetype, ssize_t size, GLib.OutputStream output, GLib.Cancellable? cancellable) throws GLib.Error; -+ public void unset_owner (Meta.SelectionType selection_type, Meta.SelectionSource owner); -+ public signal void owner_changed (uint object, Meta.SelectionSource p0); -+ } -+ [CCode (cheader_filename = "meta/meta-selection.h", type_id = "meta_selection_source_get_type ()")] -+ public class SelectionSource : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected SelectionSource (); -+ public virtual GLib.List get_mimetypes (); -+ public bool is_active (); -+ public virtual async GLib.InputStream read_async (string mimetype, GLib.Cancellable? cancellable) throws GLib.Error; -+ public virtual signal void activated (); -+ public virtual signal void deactivated (); -+ } -+ [CCode (cheader_filename = "meta/meta-selection-source-memory.h", type_id = "meta_selection_source_memory_get_type ()")] -+ public class SelectionSourceMemory : Meta.SelectionSource { -+ [CCode (has_construct_function = false, type = "MetaSelectionSource*")] -+ public SelectionSourceMemory (string mimetype, GLib.Bytes content); -+ } -+ [CCode (cheader_filename = "meta/meta-settings.h", has_type_id = false)] -+ [Compact] -+ public class Settings { -+ public int get_font_dpi (); -+ public int get_ui_scaling_factor (); -+ } -+ [CCode (cheader_filename = "meta/main.h", ref_function = "meta_shadow_ref", type_id = "meta_shadow_get_type ()", unref_function = "meta_shadow_unref")] -+ [Compact] -+ public class Shadow { -+ public void get_bounds (int window_x, int window_y, int window_width, int window_height, Cairo.RectangleInt bounds); -+ public void paint (Cogl.Framebuffer framebuffer, int window_x, int window_y, int window_width, int window_height, uint8 opacity, Cairo.Region? clip, bool clip_strictly); -+ public Meta.Shadow @ref (); -+ public void unref (); -+ } -+ [CCode (cheader_filename = "meta/meta-shadow-factory.h", type_id = "meta_shadow_factory_get_type ()")] -+ public class ShadowFactory : GLib.Object { -+ [CCode (has_construct_function = false)] -+ public ShadowFactory (); -+ public static unowned Meta.ShadowFactory get_default (); -+ public Meta.ShadowParams get_params (string class_name, bool focused); -+ public Meta.Shadow get_shadow (Meta.WindowShape shape, int width, int height, string class_name, bool focused); -+ public void set_params (string class_name, bool focused, Meta.ShadowParams @params); -+ public signal void changed (); -+ } -+ [CCode (cheader_filename = "meta/meta-shaped-texture.h", type_id = "meta_shaped_texture_get_type ()")] -+ public class ShapedTexture : GLib.Object, Clutter.Content { -+ [CCode (has_construct_function = false)] -+ protected ShapedTexture (); -+ public Cairo.Surface? get_image (Cairo.RectangleInt? clip); -+ public unowned Cogl.Texture get_texture (); -+ public void set_create_mipmaps (bool create_mipmaps); -+ public void set_mask_texture (Cogl.Texture mask_texture); -+ public signal void size_changed (); -+ } -+ [CCode (cheader_filename = "meta/meta-sound-player.h", type_id = "meta_sound_player_get_type ()")] -+ public class SoundPlayer : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected SoundPlayer (); -+ public void play_from_file (GLib.File file, string description, GLib.Cancellable? cancellable = null); -+ public void play_from_theme (string name, string description, GLib.Cancellable? cancellable = null); -+ } -+ [CCode (cheader_filename = "meta/meta-stage.h", type_id = "meta_stage_get_type ()")] -+ public class Stage : Clutter.Stage, Atk.Implementor, Clutter.Animatable, Clutter.Container, Clutter.Scriptable { -+ [CCode (has_construct_function = false)] -+ protected Stage (); -+ public static bool is_focused (Meta.Display display); -+ public signal void actors_painted (); -+ } -+ [CCode (cheader_filename = "meta/meta-startup-notification.h", type_id = "meta_startup_notification_get_type ()")] -+ public class StartupNotification : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected StartupNotification (); -+ public Meta.LaunchContext create_launcher (); -+ [NoAccessorMethod] -+ public Meta.Display display { owned get; construct; } -+ public signal void changed (void* object); -+ } -+ [CCode (cheader_filename = "meta/main.h", type_id = "meta_startup_sequence_get_type ()")] -+ public class StartupSequence : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected StartupSequence (); -+ public unowned string get_application_id (); -+ public bool get_completed (); -+ public unowned string get_icon_name (); -+ public unowned string get_id (); -+ public unowned string get_name (); -+ public uint64 get_timestamp (); -+ public unowned string get_wmclass (); -+ public int get_workspace (); -+ public string application_id { get; construct; } -+ public string icon_name { get; construct; } -+ public string id { get; construct; } -+ public string name { get; construct; } -+ public uint64 timestamp { get; construct; } -+ public string wmclass { get; construct; } -+ public int workspace { get; construct; } -+ [HasEmitter] -+ public signal void complete (); -+ } -+ [CCode (cheader_filename = "meta/theme.h", has_type_id = false)] -+ [Compact] -+ public class Theme { -+ public void free (); -+ } -+ [CCode (cheader_filename = "meta/meta-wayland-client.h", type_id = "meta_wayland_client_get_type ()")] -+ public class WaylandClient : GLib.Object { -+ [CCode (has_construct_function = false)] -+ public WaylandClient (GLib.SubprocessLauncher launcher) throws GLib.Error; -+ public void hide_from_window_list (Meta.Window window); -+ public bool owns_window (Meta.Window window); -+ public void show_in_window_list (Meta.Window window); -+ public GLib.Subprocess spawnv (Meta.Display display, [CCode (array_length = false, array_null_terminated = true)] string[] argv) throws GLib.Error; -+ } -+ [CCode (cheader_filename = "meta/window.h", type_id = "meta_window_get_type ()")] -+ public abstract class Window : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected Window (); -+ public void activate (uint32 current_time); -+ public void activate_with_workspace (uint32 current_time, Meta.Workspace workspace); -+ public bool allows_move (); -+ public bool allows_resize (); -+ public void begin_grab_op (Meta.GrabOp op, bool frame_action, uint32 timestamp); -+ public bool can_close (); -+ public bool can_maximize (); -+ public bool can_minimize (); -+ public bool can_shade (); -+ public void change_workspace (Meta.Workspace workspace); -+ public void change_workspace_by_index (int space_index, bool append); -+ public void check_alive (uint32 timestamp); -+ public Meta.Rectangle client_rect_to_frame_rect (Meta.Rectangle client_rect); -+ public void compute_group (); -+ public void @delete (uint32 timestamp); -+ public unowned Meta.Window find_root_ancestor (); -+ public void focus (uint32 timestamp); -+ public void foreach_ancestor (Meta.WindowForeachFunc func); -+ public void foreach_transient (Meta.WindowForeachFunc func); -+ public Meta.Rectangle frame_rect_to_client_rect (Meta.Rectangle frame_rect); -+ public Meta.Rectangle get_buffer_rect (); -+ public unowned string get_client_machine (); -+ public Meta.WindowClientType get_client_type (); -+ public unowned GLib.Object get_compositor_private (); -+ public unowned string get_description (); -+ public unowned Meta.Display get_display (); -+ public unowned Cairo.Region? get_frame_bounds (); -+ public Meta.Rectangle get_frame_rect (); -+ public Meta.FrameType get_frame_type (); -+ public unowned string get_gtk_app_menu_object_path (); -+ public unowned string get_gtk_application_id (); -+ public unowned string get_gtk_application_object_path (); -+ public unowned string get_gtk_menubar_object_path (); -+ public unowned string get_gtk_theme_variant (); -+ public unowned string get_gtk_unique_bus_name (); -+ public unowned string get_gtk_window_object_path (); -+ public bool get_icon_geometry (out Meta.Rectangle rect); -+ public uint64 get_id (); -+ public Meta.StackLayer get_layer (); -+ public Meta.MaximizeFlags get_maximized (); -+ public int get_monitor (); -+ public unowned string get_mutter_hints (); -+ public int get_pid (); -+ public unowned string get_role (); -+ public unowned string get_sandboxed_app_id (); -+ public uint get_stable_sequence (); -+ public unowned string get_startup_id (); -+ public unowned Meta.Window? get_tile_match (); -+ public unowned string get_title (); -+ public unowned Meta.Window get_transient_for (); -+ public uint32 get_user_time (); -+ public Meta.WindowType get_window_type (); -+ public unowned string get_wm_class (); -+ public unowned string get_wm_class_instance (); -+ public Meta.Rectangle get_work_area_all_monitors (); -+ public Meta.Rectangle get_work_area_current_monitor (); -+ public Meta.Rectangle get_work_area_for_monitor (int which_monitor); -+ public unowned Meta.Workspace get_workspace (); -+ public X.Window get_xwindow (); -+ public void group_leader_changed (); -+ public bool has_focus (); -+ public bool is_above (); -+ public bool is_always_on_all_workspaces (); -+ public bool is_ancestor_of_transient (Meta.Window transient); -+ public bool is_attached_dialog (); -+ public bool is_client_decorated (); -+ public bool is_fullscreen (); -+ public bool is_hidden (); -+ public bool is_monitor_sized (); -+ public bool is_on_all_workspaces (); -+ public bool is_on_primary_monitor (); -+ public bool is_override_redirect (); -+ public bool is_remote (); -+ public bool is_screen_sized (); -+ public bool is_shaded (); -+ public bool is_skip_taskbar (); -+ public void kill (); -+ public bool located_on_workspace (Meta.Workspace workspace); -+ public void lower (); -+ public void make_above (); -+ public void make_fullscreen (); -+ public void maximize (Meta.MaximizeFlags directions); -+ public void minimize (); -+ public void move_frame (bool user_op, int root_x_nw, int root_y_nw); -+ public void move_resize_frame (bool user_op, int root_x_nw, int root_y_nw, int w, int h); -+ public void move_to_monitor (int monitor); -+ public void raise (); -+ public void set_compositor_private (GLib.Object priv); -+ public void set_demands_attention (); -+ public void set_icon_geometry (Meta.Rectangle? rect); -+ public void shade (uint32 timestamp); -+ public void shove_titlebar_onscreen (); -+ public bool showing_on_its_workspace (); -+ public void shutdown_group (); -+ public void stick (); -+ public bool titlebar_is_onscreen (); -+ public void unmake_above (); -+ public void unmake_fullscreen (); -+ public void unmaximize (Meta.MaximizeFlags directions); -+ public void unminimize (); -+ public void unset_demands_attention (); -+ public void unshade (uint32 timestamp); -+ public void unstick (); -+ [NoAccessorMethod] -+ public bool above { get; } -+ [NoAccessorMethod] -+ public bool appears_focused { get; } -+ [NoAccessorMethod] -+ public bool decorated { get; } -+ [NoAccessorMethod] -+ public bool demands_attention { get; } -+ [NoAccessorMethod] -+ public bool fullscreen { get; } -+ public string gtk_app_menu_object_path { get; } -+ public string gtk_application_id { get; } -+ public string gtk_application_object_path { get; } -+ public string gtk_menubar_object_path { get; } -+ public string gtk_unique_bus_name { get; } -+ public string gtk_window_object_path { get; } -+ [NoAccessorMethod] -+ public void* icon { get; } -+ [NoAccessorMethod] -+ public bool maximized_horizontally { get; } -+ [NoAccessorMethod] -+ public bool maximized_vertically { get; } -+ [NoAccessorMethod] -+ public void* mini_icon { get; } -+ [NoAccessorMethod] -+ public bool minimized { get; } -+ public string mutter_hints { get; } -+ [NoAccessorMethod] -+ public bool on_all_workspaces { get; } -+ [NoAccessorMethod] -+ public bool resizeable { get; } -+ [NoAccessorMethod] -+ public bool skip_taskbar { get; } -+ public string title { get; } -+ [NoAccessorMethod] -+ public bool urgent { get; } -+ public uint user_time { get; } -+ public Meta.WindowType window_type { get; } -+ public string wm_class { get; } -+ public signal void position_changed (); -+ public signal void raised (); -+ public signal void shown (); -+ public signal void size_changed (); -+ public signal void unmanaged (); -+ public signal void unmanaging (); -+ public signal void workspace_changed (); -+ } -+ [CCode (cheader_filename = "meta/meta-window-actor.h", type_id = "meta_window_actor_get_type ()")] -+ public abstract class WindowActor : Clutter.Actor, Atk.Implementor, Clutter.Animatable, Clutter.Container, Clutter.Scriptable { -+ [CCode (has_construct_function = false)] -+ protected WindowActor (); -+ public void freeze (); -+ public Cairo.Surface? get_image (Cairo.RectangleInt? clip); -+ public unowned Meta.Window get_meta_window (); -+ public unowned Meta.ShapedTexture get_texture (); -+ public bool is_destroyed (); -+ public void sync_visibility (); -+ public void thaw (); -+ public Meta.Window meta_window { get; construct; } -+ public signal void damaged (); -+ public signal void effects_completed (); -+ public signal void first_frame (); -+ public signal void thawed (); -+ } -+ [CCode (cheader_filename = "meta/meta-window-group.h", type_id = "meta_window_group_get_type ()")] -+ public class WindowGroup : Clutter.Actor, Atk.Implementor, Clutter.Animatable, Clutter.Container, Clutter.Scriptable { -+ [CCode (has_construct_function = false)] -+ protected WindowGroup (); -+ } -+ [CCode (cheader_filename = "meta/meta-window-shape.h", ref_function = "meta_window_shape_ref", type_id = "meta_window_shape_get_type ()", unref_function = "meta_window_shape_unref")] -+ [Compact] -+ public class WindowShape { -+ [CCode (has_construct_function = false)] -+ public WindowShape (Cairo.Region region); -+ public bool equal (Meta.WindowShape shape_b); -+ public void get_borders (int border_top, int border_right, int border_bottom, int border_left); -+ public uint hash (); -+ public Meta.WindowShape @ref (); -+ public Cairo.Region to_region (int center_width, int center_height); -+ public void unref (); -+ } -+ [CCode (cheader_filename = "meta/workspace.h", type_id = "meta_workspace_get_type ()")] -+ public class Workspace : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected Workspace (); -+ public void activate (uint32 timestamp); -+ public void activate_with_focus (Meta.Window focus_this, uint32 timestamp); -+ public unowned Meta.Display get_display (); -+ public unowned Meta.Workspace get_neighbor (Meta.MotionDirection direction); -+ public Meta.Rectangle get_work_area_all_monitors (); -+ public Meta.Rectangle get_work_area_for_monitor (int which_monitor); -+ public int index (); -+ public GLib.List list_windows (); -+ public void set_builtin_struts (GLib.SList struts); -+ [NoAccessorMethod] -+ public bool active { get; } -+ [NoAccessorMethod] -+ public uint n_windows { get; } -+ [NoAccessorMethod] -+ public uint workspace_index { get; } -+ public signal void window_added (Meta.Window object); -+ public signal void window_removed (Meta.Window object); -+ } -+ [CCode (cheader_filename = "meta/meta-workspace-manager.h", type_id = "meta_workspace_manager_get_type ()")] -+ public class WorkspaceManager : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected WorkspaceManager (); -+ public unowned Meta.Workspace append_new_workspace (bool activate, uint32 timestamp); -+ public unowned Meta.Workspace get_active_workspace (); -+ public int get_active_workspace_index (); -+ public int get_n_workspaces (); -+ public unowned Meta.Workspace? get_workspace_by_index (int index); -+ public void override_workspace_layout (Meta.DisplayCorner starting_corner, bool vertical_layout, int n_rows, int n_columns); -+ public void remove_workspace (Meta.Workspace workspace, uint32 timestamp); -+ public void reorder_workspace (Meta.Workspace workspace, int new_index); -+ [NoAccessorMethod] -+ public int layout_columns { get; } -+ [NoAccessorMethod] -+ public int layout_rows { get; } -+ public int n_workspaces { get; } -+ public signal void active_workspace_changed (); -+ public signal void showing_desktop_changed (); -+ public signal void workspace_added (int object); -+ public signal void workspace_removed (int object); -+ public signal void workspace_switched (int object, int p0, Meta.MotionDirection p1); -+ public signal void workspaces_reordered (); -+ } -+ [CCode (cheader_filename = "meta/meta-x11-display.h", type_id = "meta_x11_display_get_type ()")] -+ public class X11Display : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected X11Display (); -+ public void clear_stage_input_region (); -+ public int get_damage_event_base (); -+ public int get_screen_number (); -+ public int get_shape_event_base (); -+ public bool has_shape (); -+ public void set_cm_selection (); -+ public void set_stage_input_region (X.XserverRegion region); -+ public bool xwindow_is_a_no_focus_window (X.Window xwindow); -+ } -+ [CCode (cheader_filename = "meta/meta-close-dialog.h", type_cname = "MetaCloseDialogInterface", type_id = "meta_close_dialog_get_type ()")] -+ public interface CloseDialog : GLib.Object { -+ public abstract void focus (); -+ public abstract void hide (); -+ public bool is_visible (); -+ public abstract void show (); -+ [NoAccessorMethod] -+ public abstract Meta.Window window { owned get; construct; } -+ [HasEmitter] -+ public signal void response (Meta.CloseDialogResponse response); -+ } -+ [CCode (cheader_filename = "meta/meta-inhibit-shortcuts-dialog.h", type_cname = "MetaInhibitShortcutsDialogInterface", type_id = "meta_inhibit_shortcuts_dialog_get_type ()")] -+ public interface InhibitShortcutsDialog : GLib.Object { -+ public abstract void hide (); -+ public abstract void show (); -+ [NoAccessorMethod] -+ public abstract Meta.Window window { owned get; construct; } -+ [HasEmitter] -+ public signal void response (Meta.InhibitShortcutsDialogResponse response); -+ } -+ [CCode (cheader_filename = "meta/main.h", has_type_id = false)] -+ public struct ButtonLayout { -+ [CCode (array_length = false)] -+ public weak Meta.ButtonFunction left_buttons[4]; -+ [CCode (array_length = false)] -+ public weak bool left_buttons_has_spacer[4]; -+ [CCode (array_length = false)] -+ public weak Meta.ButtonFunction right_buttons[4]; -+ [CCode (array_length = false)] -+ public weak bool right_buttons_has_spacer[4]; -+ } -+ [CCode (cheader_filename = "meta/main.h", has_type_id = false)] -+ public struct Edge { -+ public Meta.Rectangle rect; -+ public Meta.Side side_type; -+ public Meta.EdgeType edge_type; -+ } -+ [CCode (cheader_filename = "meta/main.h", has_type_id = false)] -+ public struct FrameBorders { -+ public Gtk.Border visible; -+ public Gtk.Border invisible; -+ public Gtk.Border total; -+ public void clear (); -+ } -+ [CCode (cheader_filename = "meta/meta-plugin.h", has_type_id = false)] -+ public struct PluginInfo { -+ public weak string name; -+ public weak string version; -+ public weak string author; -+ public weak string license; -+ public weak string description; -+ } -+ [CCode (cheader_filename = "meta/main.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "meta_rectangle_get_type ()")] -+ public struct Rectangle { -+ public int x; -+ public int y; -+ public int width; -+ public int height; -+ public int area (); -+ public bool contains_rect (Meta.Rectangle inner_rect); -+ public Meta.Rectangle? copy (); -+ public bool could_fit_rect (Meta.Rectangle inner_rect); -+ public bool equal (Meta.Rectangle src2); -+ public void free (); -+ public bool horiz_overlap (Meta.Rectangle rect2); -+ public bool intersect (Meta.Rectangle src2, out Meta.Rectangle dest); -+ public bool overlap (Meta.Rectangle rect2); -+ public Meta.Rectangle union (Meta.Rectangle rect2); -+ public bool vert_overlap (Meta.Rectangle rect2); -+ } -+ [CCode (cheader_filename = "meta/main.h", has_type_id = false)] -+ public struct ShadowParams { -+ public int radius; -+ public int top_fade; -+ public int x_offset; -+ public int y_offset; -+ public uint8 opacity; -+ } -+ [CCode (cheader_filename = "meta/main.h", has_type_id = false)] -+ public struct Strut { -+ public Meta.Rectangle rect; -+ public Meta.Side side; -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_BARRIER_DIRECTION_", type_id = "meta_barrier_direction_get_type ()")] -+ [Flags] -+ public enum BarrierDirection { -+ POSITIVE_X, -+ POSITIVE_Y, -+ NEGATIVE_X, -+ NEGATIVE_Y -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_BUTTON_FUNCTION_", type_id = "meta_button_function_get_type ()")] -+ public enum ButtonFunction { -+ MENU, -+ MINIMIZE, -+ MAXIMIZE, -+ CLOSE, -+ LAST -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_CLOSE_DIALOG_RESPONSE_", type_id = "meta_close_dialog_response_get_type ()")] -+ public enum CloseDialogResponse { -+ WAIT, -+ FORCE_CLOSE -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_COMP_EFFECT_", type_id = "meta_comp_effect_get_type ()")] -+ public enum CompEffect { -+ CREATE, -+ UNMINIMIZE, -+ DESTROY, -+ MINIMIZE, -+ NONE -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_CURSOR_", type_id = "meta_cursor_get_type ()")] -+ public enum Cursor { -+ NONE, -+ DEFAULT, -+ NORTH_RESIZE, -+ SOUTH_RESIZE, -+ WEST_RESIZE, -+ EAST_RESIZE, -+ SE_RESIZE, -+ SW_RESIZE, -+ NE_RESIZE, -+ NW_RESIZE, -+ MOVE_OR_RESIZE_WINDOW, -+ BUSY, -+ DND_IN_DRAG, -+ DND_MOVE, -+ DND_COPY, -+ DND_UNSUPPORTED_TARGET, -+ POINTING_HAND, -+ CROSSHAIR, -+ IBEAM, -+ BLANK, -+ LAST -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_DEBUG_PAINT_", type_id = "meta_debug_paint_flag_get_type ()")] -+ [Flags] -+ public enum DebugPaintFlag { -+ NONE, -+ OPAQUE_REGION -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_DEBUG_", type_id = "meta_debug_topic_get_type ()")] -+ [Flags] -+ public enum DebugTopic { -+ VERBOSE, -+ FOCUS, -+ WORKAREA, -+ STACK, -+ SM, -+ EVENTS, -+ WINDOW_STATE, -+ WINDOW_OPS, -+ GEOMETRY, -+ PLACEMENT, -+ PING, -+ KEYBINDINGS, -+ SYNC, -+ STARTUP, -+ PREFS, -+ GROUPS, -+ RESIZING, -+ SHAPES, -+ EDGE_RESISTANCE, -+ DBUS, -+ INPUT, -+ WAYLAND, -+ KMS, -+ SCREEN_CAST, -+ REMOTE_DESKTOP -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_DIRECTION_", type_id = "meta_direction_get_type ()")] -+ [Flags] -+ public enum Direction { -+ LEFT, -+ RIGHT, -+ TOP, -+ BOTTOM, -+ UP, -+ DOWN, -+ HORIZONTAL, -+ VERTICAL -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_DISPLAY_", type_id = "meta_display_corner_get_type ()")] -+ public enum DisplayCorner { -+ TOPLEFT, -+ TOPRIGHT, -+ BOTTOMLEFT, -+ BOTTOMRIGHT -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_DISPLAY_", type_id = "meta_display_direction_get_type ()")] -+ public enum DisplayDirection { -+ UP, -+ DOWN, -+ LEFT, -+ RIGHT -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_EDGE_", type_id = "meta_edge_type_get_type ()")] -+ public enum EdgeType { -+ WINDOW, -+ MONITOR, -+ SCREEN -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_EXIT_", type_id = "meta_exit_code_get_type ()")] -+ public enum ExitCode { -+ SUCCESS, -+ ERROR -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_FRAME_", type_id = "meta_frame_flags_get_type ()")] -+ [Flags] -+ public enum FrameFlags { -+ ALLOWS_DELETE, -+ ALLOWS_MENU, -+ ALLOWS_MINIMIZE, -+ ALLOWS_MAXIMIZE, -+ ALLOWS_VERTICAL_RESIZE, -+ ALLOWS_HORIZONTAL_RESIZE, -+ HAS_FOCUS, -+ SHADED, -+ STUCK, -+ MAXIMIZED, -+ ALLOWS_SHADE, -+ ALLOWS_MOVE, -+ FULLSCREEN, -+ ABOVE, -+ TILED_LEFT, -+ TILED_RIGHT -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_FRAME_TYPE_", type_id = "meta_frame_type_get_type ()")] -+ public enum FrameType { -+ NORMAL, -+ DIALOG, -+ MODAL_DIALOG, -+ UTILITY, -+ MENU, -+ BORDER, -+ ATTACHED, -+ LAST; -+ public unowned string to_string (); -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_GRAB_OP_", type_id = "meta_grab_op_get_type ()")] -+ public enum GrabOp { -+ NONE, -+ WINDOW_BASE, -+ COMPOSITOR, -+ WAYLAND_POPUP, -+ FRAME_BUTTON, -+ MOVING, -+ RESIZING_NW, -+ RESIZING_N, -+ RESIZING_NE, -+ RESIZING_E, -+ RESIZING_SW, -+ RESIZING_S, -+ RESIZING_SE, -+ RESIZING_W, -+ KEYBOARD_MOVING, -+ KEYBOARD_RESIZING_UNKNOWN, -+ KEYBOARD_RESIZING_NW, -+ KEYBOARD_RESIZING_N, -+ KEYBOARD_RESIZING_NE, -+ KEYBOARD_RESIZING_E, -+ KEYBOARD_RESIZING_SW, -+ KEYBOARD_RESIZING_S, -+ KEYBOARD_RESIZING_SE, -+ KEYBOARD_RESIZING_W -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_GRAVITY_", type_id = "meta_gravity_get_type ()")] -+ public enum Gravity { -+ NONE, -+ NORTH_WEST, -+ NORTH, -+ NORTH_EAST, -+ WEST, -+ CENTER, -+ EAST, -+ SOUTH_WEST, -+ SOUTH, -+ SOUTH_EAST, -+ STATIC -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_INHIBIT_SHORTCUTS_DIALOG_RESPONSE_", type_id = "meta_inhibit_shortcuts_dialog_response_get_type ()")] -+ public enum InhibitShortcutsDialogResponse { -+ ALLOW, -+ DENY -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_KEYBINDING_ACTION_", type_id = "meta_key_binding_action_get_type ()")] -+ public enum KeyBindingAction { -+ NONE, -+ WORKSPACE_1, -+ WORKSPACE_2, -+ WORKSPACE_3, -+ WORKSPACE_4, -+ WORKSPACE_5, -+ WORKSPACE_6, -+ WORKSPACE_7, -+ WORKSPACE_8, -+ WORKSPACE_9, -+ WORKSPACE_10, -+ WORKSPACE_11, -+ WORKSPACE_12, -+ WORKSPACE_LEFT, -+ WORKSPACE_RIGHT, -+ WORKSPACE_UP, -+ WORKSPACE_DOWN, -+ WORKSPACE_LAST, -+ SWITCH_APPLICATIONS, -+ SWITCH_APPLICATIONS_BACKWARD, -+ SWITCH_GROUP, -+ SWITCH_GROUP_BACKWARD, -+ SWITCH_WINDOWS, -+ SWITCH_WINDOWS_BACKWARD, -+ SWITCH_PANELS, -+ SWITCH_PANELS_BACKWARD, -+ CYCLE_GROUP, -+ CYCLE_GROUP_BACKWARD, -+ CYCLE_WINDOWS, -+ CYCLE_WINDOWS_BACKWARD, -+ CYCLE_PANELS, -+ CYCLE_PANELS_BACKWARD, -+ SHOW_DESKTOP, -+ PANEL_MAIN_MENU, -+ PANEL_RUN_DIALOG, -+ TOGGLE_RECORDING, -+ SET_SPEW_MARK, -+ ACTIVATE_WINDOW_MENU, -+ TOGGLE_FULLSCREEN, -+ TOGGLE_MAXIMIZED, -+ TOGGLE_TILED_LEFT, -+ TOGGLE_TILED_RIGHT, -+ TOGGLE_ABOVE, -+ MAXIMIZE, -+ UNMAXIMIZE, -+ TOGGLE_SHADED, -+ MINIMIZE, -+ CLOSE, -+ BEGIN_MOVE, -+ BEGIN_RESIZE, -+ TOGGLE_ON_ALL_WORKSPACES, -+ MOVE_TO_WORKSPACE_1, -+ MOVE_TO_WORKSPACE_2, -+ MOVE_TO_WORKSPACE_3, -+ MOVE_TO_WORKSPACE_4, -+ MOVE_TO_WORKSPACE_5, -+ MOVE_TO_WORKSPACE_6, -+ MOVE_TO_WORKSPACE_7, -+ MOVE_TO_WORKSPACE_8, -+ MOVE_TO_WORKSPACE_9, -+ MOVE_TO_WORKSPACE_10, -+ MOVE_TO_WORKSPACE_11, -+ MOVE_TO_WORKSPACE_12, -+ MOVE_TO_WORKSPACE_LEFT, -+ MOVE_TO_WORKSPACE_RIGHT, -+ MOVE_TO_WORKSPACE_UP, -+ MOVE_TO_WORKSPACE_DOWN, -+ MOVE_TO_WORKSPACE_LAST, -+ MOVE_TO_MONITOR_LEFT, -+ MOVE_TO_MONITOR_RIGHT, -+ MOVE_TO_MONITOR_UP, -+ MOVE_TO_MONITOR_DOWN, -+ RAISE_OR_LOWER, -+ RAISE, -+ LOWER, -+ MAXIMIZE_VERTICALLY, -+ MAXIMIZE_HORIZONTALLY, -+ MOVE_TO_CORNER_NW, -+ MOVE_TO_CORNER_NE, -+ MOVE_TO_CORNER_SW, -+ MOVE_TO_CORNER_SE, -+ MOVE_TO_SIDE_N, -+ MOVE_TO_SIDE_S, -+ MOVE_TO_SIDE_E, -+ MOVE_TO_SIDE_W, -+ MOVE_TO_CENTER, -+ OVERLAY_KEY, -+ LOCATE_POINTER_KEY, -+ ISO_NEXT_GROUP, -+ ALWAYS_ON_TOP, -+ SWITCH_MONITOR, -+ ROTATE_MONITOR, -+ LAST -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_KEY_BINDING_", type_id = "meta_key_binding_flags_get_type ()")] -+ [Flags] -+ public enum KeyBindingFlags { -+ NONE, -+ PER_WINDOW, -+ BUILTIN, -+ IS_REVERSED, -+ NON_MASKABLE, -+ IGNORE_AUTOREPEAT, -+ NO_AUTO_GRAB -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_LATER_", type_id = "meta_later_type_get_type ()")] -+ public enum LaterType { -+ RESIZE, -+ CALC_SHOWING, -+ CHECK_FULLSCREEN, -+ SYNC_STACK, -+ BEFORE_REDRAW, -+ IDLE -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_LOCALE_DIRECTION_", type_id = "meta_locale_direction_get_type ()")] -+ public enum LocaleDirection { -+ LTR, -+ RTL -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_MAXIMIZE_", type_id = "meta_maximize_flags_get_type ()")] -+ [Flags] -+ public enum MaximizeFlags { -+ HORIZONTAL, -+ VERTICAL, -+ BOTH -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_MODAL_", type_id = "meta_modal_options_get_type ()")] -+ [Flags] -+ public enum ModalOptions { -+ POINTER_ALREADY_GRABBED, -+ KEYBOARD_ALREADY_GRABBED -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_MONITOR_SWITCH_CONFIG_", type_id = "meta_monitor_switch_config_type_get_type ()")] -+ public enum MonitorSwitchConfigType { -+ ALL_MIRROR, -+ ALL_LINEAR, -+ EXTERNAL, -+ BUILTIN, -+ UNKNOWN -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_MOTION_", type_id = "meta_motion_direction_get_type ()")] -+ public enum MotionDirection { -+ UP, -+ DOWN, -+ LEFT, -+ RIGHT, -+ UP_LEFT, -+ UP_RIGHT, -+ DOWN_LEFT, -+ DOWN_RIGHT -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_PAD_ACTION_", type_id = "meta_pad_action_type_get_type ()")] -+ public enum PadActionType { -+ BUTTON, -+ RING, -+ STRIP -+ } -+ [CCode (cheader_filename = "meta/prefs.h", cprefix = "META_PREF_", type_id = "meta_preference_get_type ()")] -+ public enum Preference { -+ MOUSE_BUTTON_MODS, -+ FOCUS_MODE, -+ FOCUS_NEW_WINDOWS, -+ ATTACH_MODAL_DIALOGS, -+ RAISE_ON_CLICK, -+ ACTION_DOUBLE_CLICK_TITLEBAR, -+ ACTION_MIDDLE_CLICK_TITLEBAR, -+ ACTION_RIGHT_CLICK_TITLEBAR, -+ AUTO_RAISE, -+ AUTO_RAISE_DELAY, -+ FOCUS_CHANGE_ON_POINTER_REST, -+ TITLEBAR_FONT, -+ NUM_WORKSPACES, -+ DYNAMIC_WORKSPACES, -+ KEYBINDINGS, -+ DISABLE_WORKAROUNDS, -+ BUTTON_LAYOUT, -+ WORKSPACE_NAMES, -+ VISUAL_BELL, -+ AUDIBLE_BELL, -+ VISUAL_BELL_TYPE, -+ GNOME_ACCESSIBILITY, -+ GNOME_ANIMATIONS, -+ CURSOR_THEME, -+ CURSOR_SIZE, -+ RESIZE_WITH_RIGHT_BUTTON, -+ EDGE_TILING, -+ FORCE_FULLSCREEN, -+ WORKSPACES_ONLY_ON_PRIMARY, -+ DRAGGABLE_BORDER_WIDTH, -+ AUTO_MAXIMIZE, -+ CENTER_NEW_WINDOWS, -+ DRAG_THRESHOLD, -+ LOCATE_POINTER, -+ CHECK_ALIVE_TIMEOUT; -+ public unowned string to_string (); -+ } -+ [CCode (cheader_filename = "meta/meta-selection-source.h", cprefix = "META_", type_id = "meta_selection_type_get_type ()")] -+ public enum SelectionType { -+ SELECTION_PRIMARY, -+ SELECTION_CLIPBOARD, -+ SELECTION_DND, -+ N_SELECTION_TYPES -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_SHADOW_MODE_", type_id = "meta_shadow_mode_get_type ()")] -+ public enum ShadowMode { -+ AUTO, -+ FORCED_OFF, -+ FORCED_ON -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_SIDE_", type_id = "meta_side_get_type ()")] -+ public enum Side { -+ LEFT, -+ RIGHT, -+ TOP, -+ BOTTOM -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_SIZE_CHANGE_", type_id = "meta_size_change_get_type ()")] -+ public enum SizeChange { -+ MAXIMIZE, -+ UNMAXIMIZE, -+ FULLSCREEN, -+ UNFULLSCREEN -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_LAYER_", type_id = "meta_stack_layer_get_type ()")] -+ public enum StackLayer { -+ DESKTOP, -+ BOTTOM, -+ NORMAL, -+ TOP, -+ DOCK, -+ OVERRIDE_REDIRECT, -+ LAST -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_TAB_LIST_", type_id = "meta_tab_list_get_type ()")] -+ public enum TabList { -+ NORMAL, -+ DOCKS, -+ GROUP, -+ NORMAL_ALL -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_TAB_SHOW_", type_id = "meta_tab_show_type_get_type ()")] -+ public enum TabShowType { -+ ICON, -+ INSTANTLY -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_VIRTUAL_", type_id = "meta_virtual_modifier_get_type ()")] -+ [Flags] -+ public enum VirtualModifier { -+ SHIFT_MASK, -+ CONTROL_MASK, -+ ALT_MASK, -+ META_MASK, -+ SUPER_MASK, -+ HYPER_MASK, -+ MOD2_MASK, -+ MOD3_MASK, -+ MOD4_MASK, -+ MOD5_MASK -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_WINDOW_CLIENT_TYPE_", type_id = "meta_window_client_type_get_type ()")] -+ public enum WindowClientType { -+ WAYLAND, -+ X11 -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_WINDOW_MENU_", type_id = "meta_window_menu_type_get_type ()")] -+ public enum WindowMenuType { -+ WM, -+ APP -+ } -+ [CCode (cheader_filename = "meta/main.h", cprefix = "META_WINDOW_", type_id = "meta_window_type_get_type ()")] -+ public enum WindowType { -+ NORMAL, -+ DESKTOP, -+ DOCK, -+ DIALOG, -+ MODAL_DIALOG, -+ TOOLBAR, -+ MENU, -+ UTILITY, -+ SPLASHSCREEN, -+ DROPDOWN_MENU, -+ POPUP_MENU, -+ TOOLTIP, -+ NOTIFICATION, -+ COMBO, -+ DND, -+ OVERRIDE_OTHER -+ } -+ [CCode (cheader_filename = "meta/main.h", instance_pos = 2.9)] -+ public delegate void IdleMonitorWatchFunc (Meta.IdleMonitor monitor, uint watch_id); -+ [CCode (cheader_filename = "meta/main.h", instance_pos = 4.9)] -+ public delegate void KeyHandlerFunc (Meta.Display display, Meta.Window window, [CCode (type = "ClutterKeyEvent*")] Clutter.KeyEvent? event, Meta.KeyBinding binding); -+ [CCode (cheader_filename = "meta/main.h", instance_pos = 1.9)] -+ public delegate void PrefsChangedFunc (Meta.Preference pref); -+ [CCode (cheader_filename = "meta/main.h", instance_pos = 1.9)] -+ public delegate bool WindowForeachFunc (Meta.Window window); -+ [CCode (cheader_filename = "meta/main.h", cname = "META_CURRENT_TIME")] -+ public const int CURRENT_TIME; -+ [CCode (cheader_filename = "meta/main.h", cname = "META_DEFAULT_ICON_NAME")] -+ public const string DEFAULT_ICON_NAME; -+ [CCode (cheader_filename = "meta/main.h", cname = "META_ICON_HEIGHT")] -+ public const int ICON_HEIGHT; -+ [CCode (cheader_filename = "meta/main.h", cname = "META_ICON_WIDTH")] -+ public const int ICON_WIDTH; -+ [CCode (cheader_filename = "meta/main.h", cname = "META_MINI_ICON_HEIGHT")] -+ public const int MINI_ICON_HEIGHT; -+ [CCode (cheader_filename = "meta/main.h", cname = "META_MINI_ICON_WIDTH")] -+ public const int MINI_ICON_WIDTH; -+ [CCode (cheader_filename = "meta/main.h", cname = "META_PRIORITY_BEFORE_REDRAW")] -+ public const int PRIORITY_BEFORE_REDRAW; -+ [CCode (cheader_filename = "meta/main.h", cname = "META_PRIORITY_PREFS_NOTIFY")] -+ public const int PRIORITY_PREFS_NOTIFY; -+ [CCode (cheader_filename = "meta/main.h", cname = "META_PRIORITY_REDRAW")] -+ public const int PRIORITY_REDRAW; -+ [CCode (cheader_filename = "meta/main.h", cname = "META_PRIORITY_RESIZE")] -+ public const int PRIORITY_RESIZE; -+ [CCode (cheader_filename = "meta/main.h", cname = "META_VIRTUAL_CORE_KEYBOARD_ID")] -+ public const int VIRTUAL_CORE_KEYBOARD_ID; -+ [CCode (cheader_filename = "meta/main.h", cname = "META_VIRTUAL_CORE_POINTER_ID")] -+ public const int VIRTUAL_CORE_POINTER_ID; -+ [CCode (cheader_filename = "meta/main.h")] -+ public static void add_clutter_debug_flags (Clutter.DebugFlag debug_flags, Clutter.DrawDebugFlag draw_flags, Clutter.PickDebugFlag pick_flags); -+ [CCode (cheader_filename = "meta/main.h")] -+ public static void add_debug_paint_flag (Meta.DebugPaintFlag flag); -+ [CCode (cheader_filename = "meta/main.h")] -+ public static void clutter_init (); -+ [CCode (cheader_filename = "meta/main.h")] -+ public static void exit (Meta.ExitCode code); -+ [CCode (cheader_filename = "meta/main.h")] -+ public static string g_utf8_strndup (string src, size_t n); -+ [CCode (cheader_filename = "meta/main.h")] -+ public static Meta.DebugPaintFlag get_debug_paint_flags (); -+ [CCode (cheader_filename = "meta/main.h")] -+ public static unowned GLib.OptionContext get_option_context (); -+ [CCode (cheader_filename = "meta/main.h")] -+ public static bool get_replace_current_wm (); -+ [CCode (cheader_filename = "meta/main.h")] -+ public static void init (); -+ [CCode (cheader_filename = "meta/main.h")] -+ public static bool is_restart (); -+ [CCode (cheader_filename = "meta/main.h")] -+ public static bool is_topic_enabled (Meta.DebugTopic topic); -+ [CCode (cheader_filename = "meta/main.h")] -+ public static void quit (Meta.ExitCode code); -+ [CCode (cheader_filename = "meta/main.h")] -+ public static void register_with_session (); -+ [CCode (cheader_filename = "meta/main.h")] -+ public static void remove_clutter_debug_flags (Clutter.DebugFlag debug_flags, Clutter.DrawDebugFlag draw_flags, Clutter.PickDebugFlag pick_flags); -+ [CCode (cheader_filename = "meta/main.h")] -+ public static void remove_debug_paint_flag (Meta.DebugPaintFlag flag); -+ [CCode (cheader_filename = "meta/main.h")] -+ public static void restart (string? message); -+ [CCode (cheader_filename = "meta/main.h")] -+ public static int run (); -+ [CCode (cheader_filename = "meta/main.h")] -+ public static void set_gnome_wm_keybindings (string wm_keybindings); -+ [CCode (cheader_filename = "meta/main.h")] -+ public static void set_wm_name (string wm_name); -+ [CCode (cheader_filename = "meta/main.h")] -+ public static void test_init (); -+ [CCode (cheader_filename = "meta/main.h")] -+ public static bool x11_init_gdk_display () throws GLib.Error; -+} -+[CCode (cheader_filename = "libmutter-8-custom.h", has_type_id = false)] -+public struct before_frame { -+} -+[CCode (cheader_filename = "libmutter-8-custom.h", has_type_id = false)] -+public struct frame { -+} -diff --git vapi/mutter-clutter-7-custom.vala vapi/mutter-clutter-7-custom.vala -new file mode 100644 -index 00000000..60c9f611 ---- /dev/null -+++ vapi/mutter-clutter-7-custom.vala -@@ -0,0 +1,42 @@ -+namespace Clutter { -+ -+ public struct Color { -+ [CCode (cname = "clutter_color_from_hls")] -+ public Color.from_hls (float hue, float luminance, float saturation); -+ [CCode (cname = "clutter_color_from_pixel")] -+ public Color.from_pixel (uint32 pixel); -+ [CCode (cname = "clutter_color_from_string")] -+ public static bool from_string (out Clutter.Color color, string str); -+ public bool parse_string (string str); -+ public static unowned Clutter.Color? get_static (Clutter.StaticColor color); -+ } -+ -+ public interface Container : GLib.Object { -+ public void add (params Clutter.Actor[] actors); -+ [CCode (cname = "clutter_container_class_find_child_property")] -+ public class unowned GLib.ParamSpec find_child_property (string property_name); -+ [CCode (cname = "clutter_container_class_list_child_properties")] -+ public class unowned GLib.ParamSpec[] list_child_properties (); -+ } -+ -+ public struct Units { -+ [CCode (cname = "clutter_units_from_cm")] -+ public Units.from_cm (float cm); -+ [CCode (cname = "clutter_units_from_em")] -+ public Units.from_em (float em); -+ [CCode (cname = "clutter_units_from_em_for_font")] -+ public Units.from_em_for_font (string font_name, float em); -+ [CCode (cname = "clutter_units_from_mm")] -+ public Units.from_mm (float mm); -+ [CCode (cname = "clutter_units_from_pixels")] -+ public Units.from_pixels (int px); -+ [CCode (cname = "clutter_units_from_pt")] -+ public Units.from_pt (float pt); -+ [CCode (cname = "clutter_units_from_string")] -+ public Units.from_string (string str); -+ } -+ -+ [CCode (cheader_filename = "clutter/clutter.h", has_copy_function = false, has_destroy_function = false, has_type_id = false)] -+ public struct Capture { -+ } -+} -diff --git vapi/mutter-clutter-7.deps vapi/mutter-clutter-7.deps -index 6bd1ccf7..2f4cf3e8 100644 ---- vapi/mutter-clutter-7.deps -+++ vapi/mutter-clutter-7.deps -@@ -2,3 +2,4 @@ atk - cairo - json-glib-1.0 - mutter-cogl-7 -+graphene-gobject-1.0 -diff --git vapi/mutter-clutter-7.vapi vapi/mutter-clutter-7.vapi -index d7e133df..b1cdd185 100644 ---- vapi/mutter-clutter-7.vapi -+++ vapi/mutter-clutter-7.vapi -@@ -4659,11 +4659,11 @@ namespace Clutter { - [Version (since = "0.8")] - public void allocate_preferred_size (float x, float y); - [Version (since = "0.6")] -- public void apply_relative_transform_to_point (Clutter.Actor? ancestor, Graphene.Point3D point, out unowned Graphene.Point3D vertex); -+ public Graphene.Point3D apply_relative_transform_to_point (Clutter.Actor? ancestor, Graphene.Point3D point); - [NoWrapper] - public virtual void apply_transform (ref Clutter.Matrix matrix); - [Version (since = "0.4")] -- public void apply_transform_to_point (Graphene.Point3D point, out unowned Graphene.Point3D vertex); -+ public Graphene.Point3D apply_transform_to_point (Graphene.Point3D point); - [Version (since = "1.24")] - public void bind_model (GLib.ListModel? model, owned Clutter.ActorCreateChildFunc create_child_func); - [NoWrapper] -@@ -4724,7 +4724,7 @@ namespace Clutter { - [Version (since = "1.10")] - public void get_content_scaling_filters (out Clutter.ScalingFilter min_filter, out Clutter.ScalingFilter mag_filter); - [Version (since = "1.10")] -- public unowned Clutter.PaintVolume get_default_paint_volume (); -+ public unowned Clutter.PaintVolume? get_default_paint_volume (); - [Version (since = "1.10")] - public uint get_easing_delay (); - [Version (since = "1.10")] -@@ -4751,7 +4751,7 @@ namespace Clutter { - [Version (since = "1.10")] - public unowned Clutter.LayoutManager get_layout_manager (); - [Version (since = "1.10")] -- public void get_margin (Clutter.Margin margin); -+ public Clutter.Margin get_margin (); - [Version (since = "1.10")] - public float get_margin_bottom (); - [Version (since = "1.10")] -@@ -4776,8 +4776,11 @@ namespace Clutter { - public uint8 get_paint_opacity (); - [Version (since = "0.8")] - public bool get_paint_visibility (); -+ [Version (since = "1.6")] -+ public unowned Clutter.PaintVolume? get_paint_volume (); -+ [CCode (vfunc_name = "get_paint_volume")] - [NoWrapper] -- public virtual bool get_paint_volume (Clutter.PaintVolume volume); -+ public virtual bool get_paint_volume_vfunc (out Clutter.PaintVolume volume); - [Version (since = "1.0")] - public unowned Pango.Context get_pango_context (); - public unowned Clutter.Actor? get_parent (); -@@ -4814,9 +4817,9 @@ namespace Clutter { - public Clutter.TextDirection get_text_direction (); - [Version (since = "1.12")] - public Clutter.Matrix get_transform (); -- public void get_transformed_extents (out unowned Graphene.Rect rect); -+ public Graphene.Rect get_transformed_extents (); - [Version (since = "1.6")] -- public unowned Clutter.PaintVolume get_transformed_paint_volume (Clutter.Actor relative_to_ancestor); -+ public unowned Clutter.PaintVolume? get_transformed_paint_volume (Clutter.Actor relative_to_ancestor); - [Version (since = "0.8")] - public void get_transformed_position (out float x, out float y); - [Version (since = "0.8")] -@@ -5275,7 +5278,7 @@ namespace Clutter { - public AlignConstraint (Clutter.Actor? source, Clutter.AlignAxis axis, float factor); - public Clutter.AlignAxis get_align_axis (); - public float get_factor (); -- public void get_pivot_point (out unowned Graphene.Point pivot_point); -+ public Graphene.Point get_pivot_point (); - public unowned Clutter.Actor get_source (); - public void set_align_axis (Clutter.AlignAxis axis); - public void set_factor (float factor); -@@ -5283,8 +5286,7 @@ namespace Clutter { - public void set_source (Clutter.Actor? source); - public Clutter.AlignAxis align_axis { get; set construct; } - public float factor { get; set construct; } -- [NoAccessorMethod] -- public Graphene.Point pivot_point { owned get; set; } -+ public Graphene.Point pivot_point { get; set; } - public Clutter.Actor source { get; set construct; } - } - [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -@@ -5302,6 +5304,8 @@ namespace Clutter { - public abstract class Backend : GLib.Object { - [CCode (has_construct_function = false)] - protected Backend (); -+ [Version (since = "1.8")] -+ public unowned Cogl.Context get_cogl_context (); - public unowned Clutter.Seat get_default_seat (); - [Version (since = "0.8")] - public unowned Cairo.FontOptions get_font_options (); -@@ -5561,6 +5565,16 @@ namespace Clutter { - public void set_factor (double factor); - public double factor { get; set; } - } -+ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -+ [Compact] -+ public class DeviceEvent : Clutter.Event { -+ public weak Clutter.InputDevice device; -+ public Clutter.EventFlags flags; -+ public weak Clutter.Actor source; -+ public weak Clutter.Stage stage; -+ public uint32 time; -+ public Clutter.EventType type; -+ } - [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_effect_get_type ()")] - [Version (since = "1.4")] - public abstract class Effect : Clutter.ActorMeta { -@@ -5630,7 +5644,7 @@ namespace Clutter { - public uint get_mode_group (); - public bool get_pad_event_details (out uint number, out uint mode, out double value); - [Version (since = "1.12")] -- public void get_position (Graphene.Point position); -+ public Graphene.Point get_position (); - [Version (since = "1.0")] - public unowned Clutter.Actor get_related (); - [Version (since = "1.10")] -@@ -5752,7 +5766,7 @@ namespace Clutter { - [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_frame_clock_get_type ()")] - public class FrameClock : GLib.Object { - [CCode (has_construct_function = false)] -- public FrameClock (float refresh_rate, Clutter.FrameListenerIface iface, void* user_data); -+ protected FrameClock (); - public void add_timeline (Clutter.Timeline timeline); - public float get_refresh_rate (); - public void inhibit (); -@@ -5850,6 +5864,18 @@ namespace Clutter { - public bool row_homogeneous { get; set; } - public uint row_spacing { get; set; } - } -+ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -+ [Compact] -+ public class IMEvent : Clutter.Event { -+ public Clutter.EventFlags flags; -+ public uint32 len; -+ public int32 offset; -+ public weak Clutter.Actor source; -+ public weak Clutter.Stage stage; -+ public weak string text; -+ public uint32 time; -+ public Clutter.EventType type; -+ } - [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_image_get_type ()")] - [Version (since = "1.10")] - public class Image : GLib.Object, Clutter.Content { -@@ -5874,7 +5900,7 @@ namespace Clutter { - [Version (since = "1.6")] - public bool get_axis_value ([CCode (array_length = false)] double[] axes, Clutter.InputAxis axis, out double value); - [Version (since = "1.12")] -- public bool get_coords (Clutter.EventSequence? sequence, Graphene.Point point); -+ public bool get_coords (Clutter.EventSequence? sequence, out Graphene.Point point); - [Version (since = "1.0")] - public int get_device_id (); - [Version (since = "1.6")] -@@ -5904,13 +5930,13 @@ namespace Clutter { - public int get_n_mode_groups (); - public int get_n_rings (); - public int get_n_strips (); -+ [Version (since = "1.6")] -+ public GLib.List get_physical_devices (); - [Version (since = "1.2")] - public unowned Clutter.Stage get_pointer_stage (); - [Version (since = "1.22")] - public unowned string get_product_id (); - public unowned Clutter.Seat get_seat (); -- [Version (since = "1.6")] -- public GLib.List get_slave_devices (); - [Version (since = "1.22")] - public unowned string get_vendor_id (); - [Version (since = "1.10")] -@@ -5987,7 +6013,7 @@ namespace Clutter { - public virtual void commit_text (string text); - [NoWrapper] - public virtual void delete_surrounding (int offset, uint len); -- public bool filter_key_event (Clutter.KeyEvent key); -+ public bool filter_event (Clutter.Event event); - [NoWrapper] - public virtual void focus_in (Clutter.InputMethod input_method); - [NoWrapper] -@@ -6153,19 +6179,6 @@ namespace Clutter { - public unowned Clutter.LayoutManager get_manager (); - public Clutter.LayoutManager manager { get; construct; } - } -- [CCode (cheader_filename = "clutter/clutter.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_margin_get_type ()")] -- [Compact] -- [Version (since = "1.10")] -- public class Margin { -- public float bottom; -- public float left; -- public float right; -- public float top; -- [CCode (has_construct_function = false)] -- public Margin (); -- public Clutter.Margin copy (); -- public void free (); -- } - [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] - [Compact] - [Version (since = "0.2")] -@@ -6188,13 +6201,56 @@ namespace Clutter { - protected OffscreenEffect (); - public virtual Cogl.Handle create_texture (float width, float height); - [Version (since = "1.14")] -- public bool get_target_rect (out unowned Graphene.Rect rect); -+ public bool get_target_rect (out Graphene.Rect rect); - [Version (deprecated = true, deprecated_since = "1.14", since = "1.8")] - public bool get_target_size (out float width, out float height); - [Version (since = "1.10")] - public unowned Cogl.Handle get_texture (); - public virtual void paint_target (Clutter.PaintContext paint_context); - } -+ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -+ [Compact] -+ public class PadButtonEvent : Clutter.Event { -+ public uint32 button; -+ public weak Clutter.InputDevice device; -+ public Clutter.EventFlags flags; -+ public uint32 group; -+ public uint32 mode; -+ public weak Clutter.Actor source; -+ public weak Clutter.Stage stage; -+ public uint32 time; -+ public Clutter.EventType type; -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -+ [Compact] -+ public class PadRingEvent : Clutter.Event { -+ public double angle; -+ public weak Clutter.InputDevice device; -+ public Clutter.EventFlags flags; -+ public uint32 group; -+ public uint32 mode; -+ public uint32 ring_number; -+ public Clutter.InputDevicePadSource ring_source; -+ public weak Clutter.Actor source; -+ public weak Clutter.Stage stage; -+ public uint32 time; -+ public Clutter.EventType type; -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -+ [Compact] -+ public class PadStripEvent : Clutter.Event { -+ public weak Clutter.InputDevice device; -+ public Clutter.EventFlags flags; -+ public uint32 group; -+ public uint32 mode; -+ public weak Clutter.Actor source; -+ public weak Clutter.Stage stage; -+ public uint32 strip_number; -+ public Clutter.InputDevicePadSource strip_source; -+ public uint32 time; -+ public Clutter.EventType type; -+ public double value; -+ } - [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_page_turn_effect_get_type ()")] - [Version (since = "1.4")] - public class PageTurnEffect : Clutter.DeformEffect { -@@ -6236,37 +6292,6 @@ namespace Clutter { - public void set_name (string name); - public void unref (); - } -- [CCode (cheader_filename = "clutter/clutter.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_paint_volume_get_type ()")] -- [Compact] -- [Version (since = "1.4")] -- public class PaintVolume { -- [Version (since = "1.6")] -- public Clutter.PaintVolume copy (); -- [Version (since = "1.6")] -- public void free (); -- [Version (since = "1.6")] -- public float get_depth (); -- [Version (since = "1.6")] -- public float get_height (); -- [Version (since = "1.6")] -- public void get_origin (out unowned Graphene.Point3D vertex); -- [Version (since = "1.6")] -- public float get_width (); -- [Version (since = "1.6")] -- public void set_depth (float depth); -- [Version (since = "1.6")] -- public bool set_from_allocation (Clutter.Actor actor); -- [Version (since = "1.6")] -- public void set_height (float height); -- [Version (since = "1.6")] -- public void set_origin (Graphene.Point3D origin); -- [Version (since = "1.6")] -- public void set_width (float width); -- [Version (since = "1.6")] -- public void union (Clutter.PaintVolume another_pv); -- [Version (since = "1.10")] -- public void union_box (Clutter.ActorBox box); -- } - [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_pan_action_get_type ()")] - [Version (since = "1.12")] - public class PanAction : Clutter.GestureAction { -@@ -6370,6 +6395,17 @@ namespace Clutter { - public void set_property_name (string? property_name); - public string property_name { get; set; } - } -+ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -+ [Compact] -+ [Version (since = "1.28")] -+ public class ProximityEvent : Clutter.Event { -+ public weak Clutter.InputDevice device; -+ public Clutter.EventFlags flags; -+ public weak Clutter.Actor source; -+ public weak Clutter.Stage stage; -+ public uint32 time; -+ public Clutter.EventType type; -+ } - [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_root_node_get_type ()")] - public class RootNode : Clutter.PaintNode { - [CCode (has_construct_function = false, type = "ClutterPaintNode*")] -@@ -6464,6 +6500,7 @@ namespace Clutter { - public virtual unowned Clutter.InputDevice get_pointer (); - public void get_pointer_a11y_settings (Clutter.PointerA11ySettings settings); - public bool get_touch_mode (); -+ public virtual bool handle_device_event (Clutter.Event event); - public void inhibit_unfocus (); - public bool is_unfocus_inhibited (); - public GLib.List list_devices (); -@@ -6588,7 +6625,7 @@ namespace Clutter { - [Version (since = "1.0")] - public void ensure_viewport (); - public unowned Clutter.Actor get_actor_at_pos (Clutter.PickMode pick_mode, float x, float y); -- public bool get_capture_final_size (Cairo.RectangleInt rect, int width, int height, float scale); -+ public bool get_capture_final_size (Cairo.RectangleInt rect, out int width, out int height, out float scale); - public int64 get_frame_counter (); - [Version (since = "0.6")] - public unowned Clutter.Actor get_key_focus (); -@@ -6602,7 +6639,7 @@ namespace Clutter { - [Version (since = "0.4")] - public unowned string get_title (); - public bool get_use_alpha (); -- public bool paint_to_buffer (Cairo.RectangleInt rect, float scale, uint8 data, int stride, Cogl.PixelFormat format, Clutter.PaintFlag paint_flags) throws GLib.Error; -+ public bool paint_to_buffer (Cairo.RectangleInt rect, float scale, [CCode (array_length = false, type = "uint8_t*")] uint8[] data, int stride, Cogl.PixelFormat format, Clutter.PaintFlag paint_flags) throws GLib.Error; - public void paint_to_framebuffer (Cogl.Framebuffer framebuffer, Cairo.RectangleInt rect, float scale, Clutter.PaintFlag paint_flags); - [CCode (array_length = false)] - public uint8[] read_pixels (int x, int y, int width = -1, int height = -1); -@@ -6629,7 +6666,7 @@ namespace Clutter { - [Version (since = "1.20")] - public signal void after_paint (Clutter.StageView view); - public signal void after_update (Clutter.StageView view); -- public signal void before_paint (Clutter.StageView view); -+ public virtual signal void before_paint (Clutter.StageView view); - public signal void before_update (Clutter.StageView view); - [Version (since = "0.6")] - public virtual signal void deactivate (); -@@ -6676,6 +6713,7 @@ namespace Clutter { - public void get_layout (Cairo.RectangleInt rect); - public virtual void get_offscreen_transformation_matrix (Cogl.Matrix matrix); - public unowned Cogl.Framebuffer get_onscreen (); -+ public float get_refresh_rate (); - public float get_scale (); - public void invalidate_offscreen_blit_pipeline (); - [NoWrapper] -@@ -6683,8 +6721,6 @@ namespace Clutter { - [NoWrapper] - public virtual void transform_rect_to_onscreen (Cairo.RectangleInt src_rect, int dst_width, int dst_height, Cairo.RectangleInt dst_rect); - [NoAccessorMethod] -- public Cairo.RectangleInt layout { owned get; set construct; } -- [NoAccessorMethod] - public string name { owned get; construct; } - [NoAccessorMethod] - public float refresh_rate { get; set construct; } -@@ -6732,7 +6768,7 @@ namespace Clutter { - public Clutter.Color get_cursor_color (); - public int get_cursor_position (); - [Version (since = "1.16")] -- public void get_cursor_rect (out unowned Graphene.Rect rect); -+ public Graphene.Rect get_cursor_rect (); - public uint get_cursor_size (); - public bool get_cursor_visible (); - public bool get_editable (); -@@ -6916,7 +6952,7 @@ namespace Clutter { - [Version (since = "1.6")] - public bool get_auto_reverse (); - [Version (since = "1.12")] -- public bool get_cubic_bezier_progress (Graphene.Point c_1, Graphene.Point c_2); -+ public bool get_cubic_bezier_progress (out Graphene.Point c_1, out Graphene.Point c_2); - [Version (since = "1.10")] - public int get_current_repeat (); - [Version (since = "0.4")] -@@ -7108,8 +7144,8 @@ namespace Clutter { - public class ZoomAction : Clutter.GestureAction { - [CCode (has_construct_function = false, type = "ClutterAction*")] - public ZoomAction (); -- public void get_focal_point (Graphene.Point point); -- public void get_transformed_focal_point (Graphene.Point point); -+ public Graphene.Point get_focal_point (); -+ public Graphene.Point get_transformed_focal_point (); - public Clutter.ZoomAxis get_zoom_axis (); - public void set_zoom_axis (Clutter.ZoomAxis axis); - public Clutter.ZoomAxis zoom_axis { get; set; } -@@ -7130,6 +7166,7 @@ namespace Clutter { - [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_container_get_type ()")] - [Version (since = "0.4")] - public interface Container : GLib.Object { -+ public void add (params Clutter.Actor[] actors); - [CCode (vfunc_name = "add")] - [Version (deprecated = true, deprecated_since = "1.10", since = "0.4")] - public abstract void add_actor (Clutter.Actor actor); -@@ -7141,21 +7178,20 @@ namespace Clutter { - public void child_set (Clutter.Actor actor, ...); - [Version (since = "0.8")] - public void child_set_property (Clutter.Actor child, string property, GLib.Value value); -- [Version (since = "0.8")] -- public static unowned GLib.ParamSpec class_find_child_property (GLib.ObjectClass klass, string property_name); -- [CCode (array_length_pos = 1.1, array_length_type = "guint")] -- [Version (since = "0.8")] -- public static GLib.ParamSpec[] class_list_child_properties (GLib.ObjectClass klass); - [Version (since = "1.2")] - public virtual void create_child_meta (Clutter.Actor actor); - [Version (since = "1.2")] - public virtual void destroy_child_meta (Clutter.Actor actor); - [Version (since = "0.6")] - public unowned Clutter.Actor find_child_by_name (string child_name); -+ [CCode (cname = "clutter_container_class_find_child_property")] -+ public class unowned GLib.ParamSpec find_child_property (string property_name); - [Version (since = "0.8")] - public virtual unowned Clutter.ChildMeta get_child_meta (Clutter.Actor actor); - [Version (deprecated = true, deprecated_since = "1.10", since = "0.4")] - public GLib.List get_children (); -+ [CCode (cname = "clutter_container_class_list_child_properties")] -+ public class unowned GLib.ParamSpec[] list_child_properties (); - [CCode (vfunc_name = "lower")] - [Version (deprecated = true, deprecated_since = "1.10", since = "0.6")] - public virtual void lower_child (Clutter.Actor actor, Clutter.Actor? sibling = null); -@@ -7256,9 +7292,9 @@ namespace Clutter { - public bool prev (out unowned Clutter.Actor child); - public void remove (); - } -- [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -+ [CCode (cheader_filename = "clutter/clutter.h", has_copy_function = false, has_destroy_function = false, has_type_id = false)] - public struct Capture { -- public weak Cairo.Surface image; -+ public Cairo.ImageSurface image; - public Cairo.RectangleInt rect; - } - [CCode (cheader_filename = "clutter/clutter.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_color_get_type ()")] -@@ -7277,11 +7313,12 @@ namespace Clutter { - public bool equal (Clutter.Color v2); - [Version (since = "0.2")] - public void free (); -- public static void from_hls (out Clutter.Color color, float hue, float luminance, float saturation); -- public static void from_pixel (out Clutter.Color color, uint32 pixel); -- [Version (since = "1.0")] -+ [CCode (cname = "clutter_color_from_hls")] -+ public Color.from_hls (float hue, float luminance, float saturation); -+ [CCode (cname = "clutter_color_from_pixel")] -+ public Color.from_pixel (uint32 pixel); -+ [CCode (cname = "clutter_color_from_string")] - public static bool from_string (out Clutter.Color color, string str); -- [Version (since = "1.6")] - public static unowned Clutter.Color? get_static (Clutter.StaticColor color); - [Version (since = "1.0")] - public uint hash (); -@@ -7290,6 +7327,7 @@ namespace Clutter { - [Version (since = "1.6")] - public Clutter.Color interpolate (Clutter.Color final, double progress); - public Clutter.Color lighten (); -+ public bool parse_string (string str); - public Clutter.Color shade (double factor); - public Clutter.Color subtract (Clutter.Color b); - public void to_hls (out float hue, out float luminance, out float saturation); -@@ -7298,11 +7336,6 @@ namespace Clutter { - public string to_string (); - } - [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -- public struct FrameListenerIface { -- public weak global::before_frame before_frame; -- public weak global::frame frame; -- } -- [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] - public struct KbdA11ySettings { - public Clutter.KeyboardA11yFlags controls; - public int slowkeys_delay; -@@ -7321,6 +7354,16 @@ namespace Clutter { - public bool equal (Clutter.Knot knot_b); - public void free (); - } -+ [CCode (cheader_filename = "clutter/clutter.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_margin_get_type ()")] -+ [Version (since = "1.10")] -+ public struct Margin { -+ public float left; -+ public float right; -+ public float top; -+ public float bottom; -+ public Clutter.Margin? copy (); -+ public void free (); -+ } - [CCode (cheader_filename = "clutter/clutter.h", type_id = "COGL_TYPE_MATRIX")] - public struct Matrix : Cogl.Matrix { - [Version (since = "1.12")] -@@ -7335,45 +7378,35 @@ namespace Clutter { - [Version (since = "1.12")] - public unowned Clutter.Matrix? init_identity (); - } -- [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -- public struct PadButtonEvent { -- public Clutter.EventType type; -- public uint32 time; -- public Clutter.EventFlags flags; -- public weak Clutter.Stage stage; -- public weak Clutter.Actor source; -- public uint32 button; -- public uint32 group; -- public weak Clutter.InputDevice device; -- public uint32 mode; -- } -- [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -- public struct PadRingEvent { -- public Clutter.EventType type; -- public uint32 time; -- public Clutter.EventFlags flags; -- public weak Clutter.Stage stage; -- public weak Clutter.Actor source; -- public weak Clutter.InputDevice device; -- public Clutter.InputDevicePadSource ring_source; -- public uint32 ring_number; -- public uint32 group; -- public double angle; -- public uint32 mode; -- } -- [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -- public struct PadStripEvent { -- public Clutter.EventType type; -- public uint32 time; -- public Clutter.EventFlags flags; -- public weak Clutter.Stage stage; -- public weak Clutter.Actor source; -- public weak Clutter.InputDevice device; -- public Clutter.InputDevicePadSource strip_source; -- public uint32 strip_number; -- public uint32 group; -- public double value; -- public uint32 mode; -+ [CCode (cheader_filename = "clutter/clutter.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_paint_volume_get_type ()")] -+ [Version (since = "1.4")] -+ public struct PaintVolume { -+ [Version (since = "1.6")] -+ public Clutter.PaintVolume? copy (); -+ [Version (since = "1.6")] -+ public void free (); -+ [Version (since = "1.6")] -+ public float get_depth (); -+ [Version (since = "1.6")] -+ public float get_height (); -+ [Version (since = "1.6")] -+ public Graphene.Point3D get_origin (); -+ [Version (since = "1.6")] -+ public float get_width (); -+ [Version (since = "1.6")] -+ public void set_depth (float depth); -+ [Version (since = "1.6")] -+ public bool set_from_allocation (Clutter.Actor actor); -+ [Version (since = "1.6")] -+ public void set_height (float height); -+ [Version (since = "1.6")] -+ public void set_origin (Graphene.Point3D origin); -+ [Version (since = "1.6")] -+ public void set_width (float width); -+ [Version (since = "1.6")] -+ public void union (Clutter.PaintVolume another_pv); -+ [Version (since = "1.10")] -+ public void union_box (Clutter.ActorBox box); - } - [CCode (cheader_filename = "clutter/clutter.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_path_node_get_type ()")] - [Version (since = "1.0")] -@@ -7406,21 +7439,25 @@ namespace Clutter { - public int dwell_delay; - public int dwell_threshold; - } -- [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -- [Version (since = "1.28")] -- public struct ProximityEvent { -- public Clutter.EventType type; -- public uint32 time; -- public Clutter.EventFlags flags; -- public weak Clutter.Stage stage; -- public weak Clutter.Actor source; -- public weak Clutter.InputDevice device; -- } - [CCode (cheader_filename = "clutter/clutter.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_units_get_type ()")] - [Version (since = "1.0")] - public struct Units { - public Clutter.Units? copy (); - public void free (); -+ [CCode (cname = "clutter_units_from_cm")] -+ public Units.from_cm (float cm); -+ [CCode (cname = "clutter_units_from_em")] -+ public Units.from_em (float em); -+ [CCode (cname = "clutter_units_from_em_for_font")] -+ public Units.from_em_for_font (string font_name, float em); -+ [CCode (cname = "clutter_units_from_mm")] -+ public Units.from_mm (float mm); -+ [CCode (cname = "clutter_units_from_pixels")] -+ public Units.from_pixels (int px); -+ [CCode (cname = "clutter_units_from_pt")] -+ public Units.from_pt (float pt); -+ [CCode (cname = "clutter_units_from_string")] -+ public Units.from_string (string str); - public Clutter.UnitType get_unit_type (); - public float get_unit_value (); - public float to_pixels (); -@@ -7638,6 +7675,11 @@ namespace Clutter { - PAD_BUTTON_RELEASE, - PAD_STRIP, - PAD_RING, -+ DEVICE_ADDED, -+ DEVICE_REMOVED, -+ IM_COMMIT, -+ IM_DELETE, -+ IM_PREEDIT, - EVENT_LAST - } - [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_FEATURE_", type_id = "clutter_feature_flags_get_type ()")] -@@ -7787,8 +7829,8 @@ namespace Clutter { - [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_INPUT_MODE_", type_id = "clutter_input_mode_get_type ()")] - [Version (since = "1.6")] - public enum InputMode { -- MASTER, -- SLAVE, -+ LOGICAL, -+ PHYSICAL, - FLOATING - } - [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_INPUT_PANEL_STATE_", type_id = "clutter_input_panel_state_get_type ()")] -@@ -7889,7 +7931,8 @@ namespace Clutter { - public enum PaintFlag { - NONE, - NO_CURSORS, -- FORCE_CURSORS -+ FORCE_CURSORS, -+ CLEAR - } - [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_PAN_", type_id = "clutter_pan_axis_get_type ()")] - [Version (since = "1.12")] -@@ -8231,6 +8274,9 @@ namespace Clutter { - [Version (since = "1.0")] - public static void cairo_set_source_color (Cairo.Context cr, Clutter.Color color); - [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "1.6")] -+ public static unowned Clutter.Color? color_get_static (Clutter.StaticColor color); -+ [CCode (cheader_filename = "clutter/clutter.h")] - [Version (since = "1.14")] - public static void disable_accessibility (); - [CCode (cheader_filename = "clutter/clutter.h")] -diff --git vapi/mutter-clutter-8-custom.vala vapi/mutter-clutter-8-custom.vala -new file mode 100644 -index 00000000..60c9f611 ---- /dev/null -+++ vapi/mutter-clutter-8-custom.vala -@@ -0,0 +1,42 @@ -+namespace Clutter { -+ -+ public struct Color { -+ [CCode (cname = "clutter_color_from_hls")] -+ public Color.from_hls (float hue, float luminance, float saturation); -+ [CCode (cname = "clutter_color_from_pixel")] -+ public Color.from_pixel (uint32 pixel); -+ [CCode (cname = "clutter_color_from_string")] -+ public static bool from_string (out Clutter.Color color, string str); -+ public bool parse_string (string str); -+ public static unowned Clutter.Color? get_static (Clutter.StaticColor color); -+ } -+ -+ public interface Container : GLib.Object { -+ public void add (params Clutter.Actor[] actors); -+ [CCode (cname = "clutter_container_class_find_child_property")] -+ public class unowned GLib.ParamSpec find_child_property (string property_name); -+ [CCode (cname = "clutter_container_class_list_child_properties")] -+ public class unowned GLib.ParamSpec[] list_child_properties (); -+ } -+ -+ public struct Units { -+ [CCode (cname = "clutter_units_from_cm")] -+ public Units.from_cm (float cm); -+ [CCode (cname = "clutter_units_from_em")] -+ public Units.from_em (float em); -+ [CCode (cname = "clutter_units_from_em_for_font")] -+ public Units.from_em_for_font (string font_name, float em); -+ [CCode (cname = "clutter_units_from_mm")] -+ public Units.from_mm (float mm); -+ [CCode (cname = "clutter_units_from_pixels")] -+ public Units.from_pixels (int px); -+ [CCode (cname = "clutter_units_from_pt")] -+ public Units.from_pt (float pt); -+ [CCode (cname = "clutter_units_from_string")] -+ public Units.from_string (string str); -+ } -+ -+ [CCode (cheader_filename = "clutter/clutter.h", has_copy_function = false, has_destroy_function = false, has_type_id = false)] -+ public struct Capture { -+ } -+} -diff --git vapi/mutter-clutter-8.deps vapi/mutter-clutter-8.deps -new file mode 100644 -index 00000000..a03b108b ---- /dev/null -+++ vapi/mutter-clutter-8.deps -@@ -0,0 +1,5 @@ -+atk -+cairo -+json-glib-1.0 -+mutter-cogl-8 -+graphene-gobject-1.0 -diff --git vapi/mutter-clutter-8.vapi vapi/mutter-clutter-8.vapi -new file mode 100644 -index 00000000..e2fe5989 ---- /dev/null -+++ vapi/mutter-clutter-8.vapi -@@ -0,0 +1,8279 @@ -+/* mutter-clutter-8.vapi generated by vapigen, do not modify. */ -+ -+[CCode (cprefix = "Clutter", gir_namespace = "Clutter", gir_version = "8", lower_case_cprefix = "clutter_")] -+namespace Clutter { -+ namespace Key { -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_0")] -+ public const uint @0; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_1")] -+ public const uint @1; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_2")] -+ public const uint @2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3")] -+ public const uint @3; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_AltCursor")] -+ public const uint @3270_AltCursor; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Attn")] -+ public const uint @3270_Attn; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_BackTab")] -+ public const uint @3270_BackTab; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_ChangeScreen")] -+ public const uint @3270_ChangeScreen; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Copy")] -+ public const uint @3270_Copy; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_CursorBlink")] -+ public const uint @3270_CursorBlink; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_CursorSelect")] -+ public const uint @3270_CursorSelect; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_DeleteWord")] -+ public const uint @3270_DeleteWord; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Duplicate")] -+ public const uint @3270_Duplicate; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Enter")] -+ public const uint @3270_Enter; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_EraseEOF")] -+ public const uint @3270_EraseEOF; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_EraseInput")] -+ public const uint @3270_EraseInput; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_ExSelect")] -+ public const uint @3270_ExSelect; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_FieldMark")] -+ public const uint @3270_FieldMark; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Ident")] -+ public const uint @3270_Ident; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Jump")] -+ public const uint @3270_Jump; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_KeyClick")] -+ public const uint @3270_KeyClick; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Left2")] -+ public const uint @3270_Left2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_PA1")] -+ public const uint @3270_PA1; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_PA2")] -+ public const uint @3270_PA2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_PA3")] -+ public const uint @3270_PA3; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Play")] -+ public const uint @3270_Play; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_PrintScreen")] -+ public const uint @3270_PrintScreen; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Quit")] -+ public const uint @3270_Quit; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Record")] -+ public const uint @3270_Record; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Reset")] -+ public const uint @3270_Reset; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Right2")] -+ public const uint @3270_Right2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Rule")] -+ public const uint @3270_Rule; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Setup")] -+ public const uint @3270_Setup; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_3270_Test")] -+ public const uint @3270_Test; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_4")] -+ public const uint @4; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_5")] -+ public const uint @5; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_6")] -+ public const uint @6; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_7")] -+ public const uint @7; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_8")] -+ public const uint @8; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_9")] -+ public const uint @9; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_A")] -+ public const uint A; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AE")] -+ public const uint AE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Aacute")] -+ public const uint Aacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Abelowdot")] -+ public const uint Abelowdot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Abreve")] -+ public const uint Abreve; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Abreveacute")] -+ public const uint Abreveacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Abrevebelowdot")] -+ public const uint Abrevebelowdot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Abrevegrave")] -+ public const uint Abrevegrave; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Abrevehook")] -+ public const uint Abrevehook; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Abrevetilde")] -+ public const uint Abrevetilde; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AccessX_Enable")] -+ public const uint AccessX_Enable; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AccessX_Feedback_Enable")] -+ public const uint AccessX_Feedback_Enable; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Acircumflex")] -+ public const uint Acircumflex; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Acircumflexacute")] -+ public const uint Acircumflexacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Acircumflexbelowdot")] -+ public const uint Acircumflexbelowdot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Acircumflexgrave")] -+ public const uint Acircumflexgrave; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Acircumflexhook")] -+ public const uint Acircumflexhook; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Acircumflextilde")] -+ public const uint Acircumflextilde; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AddFavorite")] -+ public const uint AddFavorite; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Adiaeresis")] -+ public const uint Adiaeresis; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Agrave")] -+ public const uint Agrave; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ahook")] -+ public const uint Ahook; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Alt_L")] -+ public const uint Alt_L; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Alt_R")] -+ public const uint Alt_R; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Amacron")] -+ public const uint Amacron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Aogonek")] -+ public const uint Aogonek; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ApplicationLeft")] -+ public const uint ApplicationLeft; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ApplicationRight")] -+ public const uint ApplicationRight; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_0")] -+ public const uint Arabic_0; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_1")] -+ public const uint Arabic_1; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_2")] -+ public const uint Arabic_2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_3")] -+ public const uint Arabic_3; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_4")] -+ public const uint Arabic_4; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_5")] -+ public const uint Arabic_5; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_6")] -+ public const uint Arabic_6; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_7")] -+ public const uint Arabic_7; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_8")] -+ public const uint Arabic_8; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_9")] -+ public const uint Arabic_9; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_ain")] -+ public const uint Arabic_ain; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_alef")] -+ public const uint Arabic_alef; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_alefmaksura")] -+ public const uint Arabic_alefmaksura; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_beh")] -+ public const uint Arabic_beh; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_comma")] -+ public const uint Arabic_comma; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_dad")] -+ public const uint Arabic_dad; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_dal")] -+ public const uint Arabic_dal; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_damma")] -+ public const uint Arabic_damma; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_dammatan")] -+ public const uint Arabic_dammatan; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_ddal")] -+ public const uint Arabic_ddal; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_farsi_yeh")] -+ public const uint Arabic_farsi_yeh; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_fatha")] -+ public const uint Arabic_fatha; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_fathatan")] -+ public const uint Arabic_fathatan; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_feh")] -+ public const uint Arabic_feh; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_fullstop")] -+ public const uint Arabic_fullstop; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_gaf")] -+ public const uint Arabic_gaf; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_ghain")] -+ public const uint Arabic_ghain; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_ha")] -+ public const uint Arabic_ha; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_hah")] -+ public const uint Arabic_hah; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_hamza")] -+ public const uint Arabic_hamza; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_hamza_above")] -+ public const uint Arabic_hamza_above; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_hamza_below")] -+ public const uint Arabic_hamza_below; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_hamzaonalef")] -+ public const uint Arabic_hamzaonalef; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_hamzaonwaw")] -+ public const uint Arabic_hamzaonwaw; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_hamzaonyeh")] -+ public const uint Arabic_hamzaonyeh; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_hamzaunderalef")] -+ public const uint Arabic_hamzaunderalef; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_heh")] -+ public const uint Arabic_heh; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_heh_doachashmee")] -+ public const uint Arabic_heh_doachashmee; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_heh_goal")] -+ public const uint Arabic_heh_goal; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_jeem")] -+ public const uint Arabic_jeem; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_jeh")] -+ public const uint Arabic_jeh; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_kaf")] -+ public const uint Arabic_kaf; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_kasra")] -+ public const uint Arabic_kasra; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_kasratan")] -+ public const uint Arabic_kasratan; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_keheh")] -+ public const uint Arabic_keheh; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_khah")] -+ public const uint Arabic_khah; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_lam")] -+ public const uint Arabic_lam; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_madda_above")] -+ public const uint Arabic_madda_above; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_maddaonalef")] -+ public const uint Arabic_maddaonalef; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_meem")] -+ public const uint Arabic_meem; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_noon")] -+ public const uint Arabic_noon; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_noon_ghunna")] -+ public const uint Arabic_noon_ghunna; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_peh")] -+ public const uint Arabic_peh; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_percent")] -+ public const uint Arabic_percent; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_qaf")] -+ public const uint Arabic_qaf; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_question_mark")] -+ public const uint Arabic_question_mark; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_ra")] -+ public const uint Arabic_ra; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_rreh")] -+ public const uint Arabic_rreh; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_sad")] -+ public const uint Arabic_sad; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_seen")] -+ public const uint Arabic_seen; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_semicolon")] -+ public const uint Arabic_semicolon; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_shadda")] -+ public const uint Arabic_shadda; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_sheen")] -+ public const uint Arabic_sheen; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_sukun")] -+ public const uint Arabic_sukun; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_superscript_alef")] -+ public const uint Arabic_superscript_alef; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_switch")] -+ public const uint Arabic_switch; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_tah")] -+ public const uint Arabic_tah; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_tatweel")] -+ public const uint Arabic_tatweel; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_tcheh")] -+ public const uint Arabic_tcheh; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_teh")] -+ public const uint Arabic_teh; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_tehmarbuta")] -+ public const uint Arabic_tehmarbuta; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_thal")] -+ public const uint Arabic_thal; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_theh")] -+ public const uint Arabic_theh; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_tteh")] -+ public const uint Arabic_tteh; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_veh")] -+ public const uint Arabic_veh; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_waw")] -+ public const uint Arabic_waw; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_yeh")] -+ public const uint Arabic_yeh; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_yeh_baree")] -+ public const uint Arabic_yeh_baree; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_zah")] -+ public const uint Arabic_zah; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Arabic_zain")] -+ public const uint Arabic_zain; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Aring")] -+ public const uint Aring; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_AT")] -+ public const uint Armenian_AT; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_AYB")] -+ public const uint Armenian_AYB; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_BEN")] -+ public const uint Armenian_BEN; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_CHA")] -+ public const uint Armenian_CHA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_DA")] -+ public const uint Armenian_DA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_DZA")] -+ public const uint Armenian_DZA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_E")] -+ public const uint Armenian_E; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_FE")] -+ public const uint Armenian_FE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_GHAT")] -+ public const uint Armenian_GHAT; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_GIM")] -+ public const uint Armenian_GIM; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_HI")] -+ public const uint Armenian_HI; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_HO")] -+ public const uint Armenian_HO; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_INI")] -+ public const uint Armenian_INI; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_JE")] -+ public const uint Armenian_JE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_KE")] -+ public const uint Armenian_KE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_KEN")] -+ public const uint Armenian_KEN; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_KHE")] -+ public const uint Armenian_KHE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_LYUN")] -+ public const uint Armenian_LYUN; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_MEN")] -+ public const uint Armenian_MEN; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_NU")] -+ public const uint Armenian_NU; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_O")] -+ public const uint Armenian_O; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_PE")] -+ public const uint Armenian_PE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_PYUR")] -+ public const uint Armenian_PYUR; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_RA")] -+ public const uint Armenian_RA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_RE")] -+ public const uint Armenian_RE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_SE")] -+ public const uint Armenian_SE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_SHA")] -+ public const uint Armenian_SHA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_TCHE")] -+ public const uint Armenian_TCHE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_TO")] -+ public const uint Armenian_TO; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_TSA")] -+ public const uint Armenian_TSA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_TSO")] -+ public const uint Armenian_TSO; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_TYUN")] -+ public const uint Armenian_TYUN; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_VEV")] -+ public const uint Armenian_VEV; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_VO")] -+ public const uint Armenian_VO; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_VYUN")] -+ public const uint Armenian_VYUN; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_YECH")] -+ public const uint Armenian_YECH; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ZA")] -+ public const uint Armenian_ZA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ZHE")] -+ public const uint Armenian_ZHE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_accent")] -+ public const uint Armenian_accent; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_amanak")] -+ public const uint Armenian_amanak; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_apostrophe")] -+ public const uint Armenian_apostrophe; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_at")] -+ public const uint Armenian_at; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ayb")] -+ public const uint Armenian_ayb; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ben")] -+ public const uint Armenian_ben; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_but")] -+ public const uint Armenian_but; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_cha")] -+ public const uint Armenian_cha; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_da")] -+ public const uint Armenian_da; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_dza")] -+ public const uint Armenian_dza; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_e")] -+ public const uint Armenian_e; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_exclam")] -+ public const uint Armenian_exclam; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_fe")] -+ public const uint Armenian_fe; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_full_stop")] -+ public const uint Armenian_full_stop; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ghat")] -+ public const uint Armenian_ghat; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_gim")] -+ public const uint Armenian_gim; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_hi")] -+ public const uint Armenian_hi; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ho")] -+ public const uint Armenian_ho; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_hyphen")] -+ public const uint Armenian_hyphen; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ini")] -+ public const uint Armenian_ini; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_je")] -+ public const uint Armenian_je; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ke")] -+ public const uint Armenian_ke; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ken")] -+ public const uint Armenian_ken; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_khe")] -+ public const uint Armenian_khe; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ligature_ew")] -+ public const uint Armenian_ligature_ew; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_lyun")] -+ public const uint Armenian_lyun; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_men")] -+ public const uint Armenian_men; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_nu")] -+ public const uint Armenian_nu; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_o")] -+ public const uint Armenian_o; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_paruyk")] -+ public const uint Armenian_paruyk; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_pe")] -+ public const uint Armenian_pe; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_pyur")] -+ public const uint Armenian_pyur; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_question")] -+ public const uint Armenian_question; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_ra")] -+ public const uint Armenian_ra; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_re")] -+ public const uint Armenian_re; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_se")] -+ public const uint Armenian_se; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_separation_mark")] -+ public const uint Armenian_separation_mark; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_sha")] -+ public const uint Armenian_sha; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_shesht")] -+ public const uint Armenian_shesht; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_tche")] -+ public const uint Armenian_tche; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_to")] -+ public const uint Armenian_to; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_tsa")] -+ public const uint Armenian_tsa; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_tso")] -+ public const uint Armenian_tso; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_tyun")] -+ public const uint Armenian_tyun; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_verjaket")] -+ public const uint Armenian_verjaket; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_vev")] -+ public const uint Armenian_vev; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_vo")] -+ public const uint Armenian_vo; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_vyun")] -+ public const uint Armenian_vyun; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_yech")] -+ public const uint Armenian_yech; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_yentamna")] -+ public const uint Armenian_yentamna; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_za")] -+ public const uint Armenian_za; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Armenian_zhe")] -+ public const uint Armenian_zhe; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Atilde")] -+ public const uint Atilde; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudibleBell_Enable")] -+ public const uint AudibleBell_Enable; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioCycleTrack")] -+ public const uint AudioCycleTrack; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioForward")] -+ public const uint AudioForward; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioLowerVolume")] -+ public const uint AudioLowerVolume; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioMedia")] -+ public const uint AudioMedia; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioMicMute")] -+ public const uint AudioMicMute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioMute")] -+ public const uint AudioMute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioNext")] -+ public const uint AudioNext; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioPause")] -+ public const uint AudioPause; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioPlay")] -+ public const uint AudioPlay; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioPrev")] -+ public const uint AudioPrev; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioRaiseVolume")] -+ public const uint AudioRaiseVolume; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioRandomPlay")] -+ public const uint AudioRandomPlay; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioRecord")] -+ public const uint AudioRecord; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioRepeat")] -+ public const uint AudioRepeat; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioRewind")] -+ public const uint AudioRewind; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_AudioStop")] -+ public const uint AudioStop; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Away")] -+ public const uint Away; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_B")] -+ public const uint B; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Babovedot")] -+ public const uint Babovedot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Back")] -+ public const uint Back; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_BackForward")] -+ public const uint BackForward; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_BackSpace")] -+ public const uint BackSpace; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Battery")] -+ public const uint Battery; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Begin")] -+ public const uint Begin; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Blue")] -+ public const uint Blue; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Bluetooth")] -+ public const uint Bluetooth; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Book")] -+ public const uint Book; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_BounceKeys_Enable")] -+ public const uint BounceKeys_Enable; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Break")] -+ public const uint Break; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_BrightnessAdjust")] -+ public const uint BrightnessAdjust; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Byelorussian_SHORTU")] -+ public const uint Byelorussian_SHORTU; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Byelorussian_shortu")] -+ public const uint Byelorussian_shortu; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_C")] -+ public const uint C; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_CD")] -+ public const uint CD; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_CH")] -+ public const uint CH; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_C_H")] -+ public const uint C_H; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_C_h")] -+ public const uint C_h; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cabovedot")] -+ public const uint Cabovedot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cacute")] -+ public const uint Cacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Calculator")] -+ public const uint Calculator; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Calendar")] -+ public const uint Calendar; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cancel")] -+ public const uint Cancel; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Caps_Lock")] -+ public const uint Caps_Lock; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ccaron")] -+ public const uint Ccaron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ccedilla")] -+ public const uint Ccedilla; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ccircumflex")] -+ public const uint Ccircumflex; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ch")] -+ public const uint Ch; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Clear")] -+ public const uint Clear; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ClearGrab")] -+ public const uint ClearGrab; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Close")] -+ public const uint Close; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Codeinput")] -+ public const uint Codeinput; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ColonSign")] -+ public const uint ColonSign; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Community")] -+ public const uint Community; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ContrastAdjust")] -+ public const uint ContrastAdjust; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Control_L")] -+ public const uint Control_L; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Control_R")] -+ public const uint Control_R; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Copy")] -+ public const uint Copy; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_CruzeiroSign")] -+ public const uint CruzeiroSign; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cut")] -+ public const uint Cut; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_CycleAngle")] -+ public const uint CycleAngle; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_A")] -+ public const uint Cyrillic_A; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_BE")] -+ public const uint Cyrillic_BE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_CHE")] -+ public const uint Cyrillic_CHE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_CHE_descender")] -+ public const uint Cyrillic_CHE_descender; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_CHE_vertstroke")] -+ public const uint Cyrillic_CHE_vertstroke; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_DE")] -+ public const uint Cyrillic_DE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_DZHE")] -+ public const uint Cyrillic_DZHE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_E")] -+ public const uint Cyrillic_E; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_EF")] -+ public const uint Cyrillic_EF; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_EL")] -+ public const uint Cyrillic_EL; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_EM")] -+ public const uint Cyrillic_EM; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_EN")] -+ public const uint Cyrillic_EN; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_EN_descender")] -+ public const uint Cyrillic_EN_descender; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ER")] -+ public const uint Cyrillic_ER; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ES")] -+ public const uint Cyrillic_ES; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_GHE")] -+ public const uint Cyrillic_GHE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_GHE_bar")] -+ public const uint Cyrillic_GHE_bar; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_HA")] -+ public const uint Cyrillic_HA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_HARDSIGN")] -+ public const uint Cyrillic_HARDSIGN; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_HA_descender")] -+ public const uint Cyrillic_HA_descender; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_I")] -+ public const uint Cyrillic_I; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_IE")] -+ public const uint Cyrillic_IE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_IO")] -+ public const uint Cyrillic_IO; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_I_macron")] -+ public const uint Cyrillic_I_macron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_JE")] -+ public const uint Cyrillic_JE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_KA")] -+ public const uint Cyrillic_KA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_KA_descender")] -+ public const uint Cyrillic_KA_descender; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_KA_vertstroke")] -+ public const uint Cyrillic_KA_vertstroke; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_LJE")] -+ public const uint Cyrillic_LJE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_NJE")] -+ public const uint Cyrillic_NJE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_O")] -+ public const uint Cyrillic_O; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_O_bar")] -+ public const uint Cyrillic_O_bar; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_PE")] -+ public const uint Cyrillic_PE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_SCHWA")] -+ public const uint Cyrillic_SCHWA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_SHA")] -+ public const uint Cyrillic_SHA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_SHCHA")] -+ public const uint Cyrillic_SHCHA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_SHHA")] -+ public const uint Cyrillic_SHHA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_SHORTI")] -+ public const uint Cyrillic_SHORTI; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_SOFTSIGN")] -+ public const uint Cyrillic_SOFTSIGN; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_TE")] -+ public const uint Cyrillic_TE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_TSE")] -+ public const uint Cyrillic_TSE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_U")] -+ public const uint Cyrillic_U; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_U_macron")] -+ public const uint Cyrillic_U_macron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_U_straight")] -+ public const uint Cyrillic_U_straight; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_U_straight_bar")] -+ public const uint Cyrillic_U_straight_bar; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_VE")] -+ public const uint Cyrillic_VE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_YA")] -+ public const uint Cyrillic_YA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_YERU")] -+ public const uint Cyrillic_YERU; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_YU")] -+ public const uint Cyrillic_YU; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ZE")] -+ public const uint Cyrillic_ZE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ZHE")] -+ public const uint Cyrillic_ZHE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ZHE_descender")] -+ public const uint Cyrillic_ZHE_descender; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_a")] -+ public const uint Cyrillic_a; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_be")] -+ public const uint Cyrillic_be; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_che")] -+ public const uint Cyrillic_che; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_che_descender")] -+ public const uint Cyrillic_che_descender; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_che_vertstroke")] -+ public const uint Cyrillic_che_vertstroke; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_de")] -+ public const uint Cyrillic_de; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_dzhe")] -+ public const uint Cyrillic_dzhe; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_e")] -+ public const uint Cyrillic_e; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ef")] -+ public const uint Cyrillic_ef; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_el")] -+ public const uint Cyrillic_el; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_em")] -+ public const uint Cyrillic_em; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_en")] -+ public const uint Cyrillic_en; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_en_descender")] -+ public const uint Cyrillic_en_descender; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_er")] -+ public const uint Cyrillic_er; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_es")] -+ public const uint Cyrillic_es; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ghe")] -+ public const uint Cyrillic_ghe; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ghe_bar")] -+ public const uint Cyrillic_ghe_bar; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ha")] -+ public const uint Cyrillic_ha; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ha_descender")] -+ public const uint Cyrillic_ha_descender; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_hardsign")] -+ public const uint Cyrillic_hardsign; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_i")] -+ public const uint Cyrillic_i; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_i_macron")] -+ public const uint Cyrillic_i_macron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ie")] -+ public const uint Cyrillic_ie; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_io")] -+ public const uint Cyrillic_io; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_je")] -+ public const uint Cyrillic_je; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ka")] -+ public const uint Cyrillic_ka; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ka_descender")] -+ public const uint Cyrillic_ka_descender; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ka_vertstroke")] -+ public const uint Cyrillic_ka_vertstroke; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_lje")] -+ public const uint Cyrillic_lje; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_nje")] -+ public const uint Cyrillic_nje; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_o")] -+ public const uint Cyrillic_o; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_o_bar")] -+ public const uint Cyrillic_o_bar; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_pe")] -+ public const uint Cyrillic_pe; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_schwa")] -+ public const uint Cyrillic_schwa; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_sha")] -+ public const uint Cyrillic_sha; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_shcha")] -+ public const uint Cyrillic_shcha; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_shha")] -+ public const uint Cyrillic_shha; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_shorti")] -+ public const uint Cyrillic_shorti; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_softsign")] -+ public const uint Cyrillic_softsign; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_te")] -+ public const uint Cyrillic_te; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_tse")] -+ public const uint Cyrillic_tse; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_u")] -+ public const uint Cyrillic_u; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_u_macron")] -+ public const uint Cyrillic_u_macron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_u_straight")] -+ public const uint Cyrillic_u_straight; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_u_straight_bar")] -+ public const uint Cyrillic_u_straight_bar; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ve")] -+ public const uint Cyrillic_ve; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ya")] -+ public const uint Cyrillic_ya; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_yeru")] -+ public const uint Cyrillic_yeru; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_yu")] -+ public const uint Cyrillic_yu; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_ze")] -+ public const uint Cyrillic_ze; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_zhe")] -+ public const uint Cyrillic_zhe; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Cyrillic_zhe_descender")] -+ public const uint Cyrillic_zhe_descender; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_D")] -+ public const uint D; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_DOS")] -+ public const uint DOS; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Dabovedot")] -+ public const uint Dabovedot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Dcaron")] -+ public const uint Dcaron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Delete")] -+ public const uint Delete; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Display")] -+ public const uint Display; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Documents")] -+ public const uint Documents; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_DongSign")] -+ public const uint DongSign; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Down")] -+ public const uint Down; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Dstroke")] -+ public const uint Dstroke; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_E")] -+ public const uint E; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ENG")] -+ public const uint ENG; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ETH")] -+ public const uint ETH; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_EZH")] -+ public const uint EZH; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Eabovedot")] -+ public const uint Eabovedot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Eacute")] -+ public const uint Eacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ebelowdot")] -+ public const uint Ebelowdot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ecaron")] -+ public const uint Ecaron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ecircumflex")] -+ public const uint Ecircumflex; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ecircumflexacute")] -+ public const uint Ecircumflexacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ecircumflexbelowdot")] -+ public const uint Ecircumflexbelowdot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ecircumflexgrave")] -+ public const uint Ecircumflexgrave; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ecircumflexhook")] -+ public const uint Ecircumflexhook; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ecircumflextilde")] -+ public const uint Ecircumflextilde; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_EcuSign")] -+ public const uint EcuSign; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ediaeresis")] -+ public const uint Ediaeresis; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Egrave")] -+ public const uint Egrave; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ehook")] -+ public const uint Ehook; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Eisu_Shift")] -+ public const uint Eisu_Shift; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Eisu_toggle")] -+ public const uint Eisu_toggle; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Eject")] -+ public const uint Eject; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Emacron")] -+ public const uint Emacron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_End")] -+ public const uint End; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Eogonek")] -+ public const uint Eogonek; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Escape")] -+ public const uint Escape; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Eth")] -+ public const uint Eth; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Etilde")] -+ public const uint Etilde; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_EuroSign")] -+ public const uint EuroSign; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Excel")] -+ public const uint Excel; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Execute")] -+ public const uint Execute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Explorer")] -+ public const uint Explorer; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F")] -+ public const uint F; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F1")] -+ public const uint F1; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F10")] -+ public const uint F10; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F11")] -+ public const uint F11; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F12")] -+ public const uint F12; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F13")] -+ public const uint F13; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F14")] -+ public const uint F14; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F15")] -+ public const uint F15; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F16")] -+ public const uint F16; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F17")] -+ public const uint F17; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F18")] -+ public const uint F18; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F19")] -+ public const uint F19; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F2")] -+ public const uint F2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F20")] -+ public const uint F20; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F21")] -+ public const uint F21; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F22")] -+ public const uint F22; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F23")] -+ public const uint F23; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F24")] -+ public const uint F24; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F25")] -+ public const uint F25; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F26")] -+ public const uint F26; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F27")] -+ public const uint F27; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F28")] -+ public const uint F28; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F29")] -+ public const uint F29; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F3")] -+ public const uint F3; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F30")] -+ public const uint F30; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F31")] -+ public const uint F31; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F32")] -+ public const uint F32; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F33")] -+ public const uint F33; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F34")] -+ public const uint F34; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F35")] -+ public const uint F35; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F4")] -+ public const uint F4; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F5")] -+ public const uint F5; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F6")] -+ public const uint F6; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F7")] -+ public const uint F7; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F8")] -+ public const uint F8; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_F9")] -+ public const uint F9; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_FFrancSign")] -+ public const uint FFrancSign; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Fabovedot")] -+ public const uint Fabovedot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_0")] -+ public const uint Farsi_0; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_1")] -+ public const uint Farsi_1; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_2")] -+ public const uint Farsi_2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_3")] -+ public const uint Farsi_3; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_4")] -+ public const uint Farsi_4; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_5")] -+ public const uint Farsi_5; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_6")] -+ public const uint Farsi_6; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_7")] -+ public const uint Farsi_7; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_8")] -+ public const uint Farsi_8; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_9")] -+ public const uint Farsi_9; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Farsi_yeh")] -+ public const uint Farsi_yeh; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Favorites")] -+ public const uint Favorites; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Finance")] -+ public const uint Finance; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Find")] -+ public const uint Find; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_First_Virtual_Screen")] -+ public const uint First_Virtual_Screen; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Forward")] -+ public const uint Forward; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_FrameBack")] -+ public const uint FrameBack; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_FrameForward")] -+ public const uint FrameForward; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_G")] -+ public const uint G; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Gabovedot")] -+ public const uint Gabovedot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Game")] -+ public const uint Game; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Gbreve")] -+ public const uint Gbreve; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Gcaron")] -+ public const uint Gcaron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Gcedilla")] -+ public const uint Gcedilla; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Gcircumflex")] -+ public const uint Gcircumflex; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_an")] -+ public const uint Georgian_an; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_ban")] -+ public const uint Georgian_ban; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_can")] -+ public const uint Georgian_can; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_char")] -+ public const uint Georgian_char; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_chin")] -+ public const uint Georgian_chin; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_cil")] -+ public const uint Georgian_cil; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_don")] -+ public const uint Georgian_don; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_en")] -+ public const uint Georgian_en; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_fi")] -+ public const uint Georgian_fi; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_gan")] -+ public const uint Georgian_gan; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_ghan")] -+ public const uint Georgian_ghan; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_hae")] -+ public const uint Georgian_hae; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_har")] -+ public const uint Georgian_har; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_he")] -+ public const uint Georgian_he; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_hie")] -+ public const uint Georgian_hie; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_hoe")] -+ public const uint Georgian_hoe; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_in")] -+ public const uint Georgian_in; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_jhan")] -+ public const uint Georgian_jhan; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_jil")] -+ public const uint Georgian_jil; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_kan")] -+ public const uint Georgian_kan; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_khar")] -+ public const uint Georgian_khar; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_las")] -+ public const uint Georgian_las; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_man")] -+ public const uint Georgian_man; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_nar")] -+ public const uint Georgian_nar; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_on")] -+ public const uint Georgian_on; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_par")] -+ public const uint Georgian_par; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_phar")] -+ public const uint Georgian_phar; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_qar")] -+ public const uint Georgian_qar; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_rae")] -+ public const uint Georgian_rae; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_san")] -+ public const uint Georgian_san; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_shin")] -+ public const uint Georgian_shin; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_tan")] -+ public const uint Georgian_tan; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_tar")] -+ public const uint Georgian_tar; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_un")] -+ public const uint Georgian_un; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_vin")] -+ public const uint Georgian_vin; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_we")] -+ public const uint Georgian_we; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_xan")] -+ public const uint Georgian_xan; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_zen")] -+ public const uint Georgian_zen; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Georgian_zhar")] -+ public const uint Georgian_zhar; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Go")] -+ public const uint Go; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_ALPHA")] -+ public const uint Greek_ALPHA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_ALPHAaccent")] -+ public const uint Greek_ALPHAaccent; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_BETA")] -+ public const uint Greek_BETA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_CHI")] -+ public const uint Greek_CHI; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_DELTA")] -+ public const uint Greek_DELTA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_EPSILON")] -+ public const uint Greek_EPSILON; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_EPSILONaccent")] -+ public const uint Greek_EPSILONaccent; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_ETA")] -+ public const uint Greek_ETA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_ETAaccent")] -+ public const uint Greek_ETAaccent; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_GAMMA")] -+ public const uint Greek_GAMMA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_IOTA")] -+ public const uint Greek_IOTA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_IOTAaccent")] -+ public const uint Greek_IOTAaccent; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_IOTAdiaeresis")] -+ public const uint Greek_IOTAdiaeresis; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_IOTAdieresis")] -+ public const uint Greek_IOTAdieresis; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_KAPPA")] -+ public const uint Greek_KAPPA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_LAMBDA")] -+ public const uint Greek_LAMBDA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_LAMDA")] -+ public const uint Greek_LAMDA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_MU")] -+ public const uint Greek_MU; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_NU")] -+ public const uint Greek_NU; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_OMEGA")] -+ public const uint Greek_OMEGA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_OMEGAaccent")] -+ public const uint Greek_OMEGAaccent; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_OMICRON")] -+ public const uint Greek_OMICRON; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_OMICRONaccent")] -+ public const uint Greek_OMICRONaccent; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_PHI")] -+ public const uint Greek_PHI; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_PI")] -+ public const uint Greek_PI; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_PSI")] -+ public const uint Greek_PSI; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_RHO")] -+ public const uint Greek_RHO; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_SIGMA")] -+ public const uint Greek_SIGMA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_TAU")] -+ public const uint Greek_TAU; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_THETA")] -+ public const uint Greek_THETA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_UPSILON")] -+ public const uint Greek_UPSILON; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_UPSILONaccent")] -+ public const uint Greek_UPSILONaccent; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_UPSILONdieresis")] -+ public const uint Greek_UPSILONdieresis; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_XI")] -+ public const uint Greek_XI; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_ZETA")] -+ public const uint Greek_ZETA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_accentdieresis")] -+ public const uint Greek_accentdieresis; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_alpha")] -+ public const uint Greek_alpha; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_alphaaccent")] -+ public const uint Greek_alphaaccent; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_beta")] -+ public const uint Greek_beta; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_chi")] -+ public const uint Greek_chi; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_delta")] -+ public const uint Greek_delta; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_epsilon")] -+ public const uint Greek_epsilon; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_epsilonaccent")] -+ public const uint Greek_epsilonaccent; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_eta")] -+ public const uint Greek_eta; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_etaaccent")] -+ public const uint Greek_etaaccent; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_finalsmallsigma")] -+ public const uint Greek_finalsmallsigma; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_gamma")] -+ public const uint Greek_gamma; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_horizbar")] -+ public const uint Greek_horizbar; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_iota")] -+ public const uint Greek_iota; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_iotaaccent")] -+ public const uint Greek_iotaaccent; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_iotaaccentdieresis")] -+ public const uint Greek_iotaaccentdieresis; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_iotadieresis")] -+ public const uint Greek_iotadieresis; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_kappa")] -+ public const uint Greek_kappa; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_lambda")] -+ public const uint Greek_lambda; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_lamda")] -+ public const uint Greek_lamda; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_mu")] -+ public const uint Greek_mu; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_nu")] -+ public const uint Greek_nu; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_omega")] -+ public const uint Greek_omega; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_omegaaccent")] -+ public const uint Greek_omegaaccent; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_omicron")] -+ public const uint Greek_omicron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_omicronaccent")] -+ public const uint Greek_omicronaccent; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_phi")] -+ public const uint Greek_phi; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_pi")] -+ public const uint Greek_pi; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_psi")] -+ public const uint Greek_psi; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_rho")] -+ public const uint Greek_rho; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_sigma")] -+ public const uint Greek_sigma; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_switch")] -+ public const uint Greek_switch; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_tau")] -+ public const uint Greek_tau; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_theta")] -+ public const uint Greek_theta; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_upsilon")] -+ public const uint Greek_upsilon; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_upsilonaccent")] -+ public const uint Greek_upsilonaccent; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_upsilonaccentdieresis")] -+ public const uint Greek_upsilonaccentdieresis; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_upsilondieresis")] -+ public const uint Greek_upsilondieresis; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_xi")] -+ public const uint Greek_xi; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Greek_zeta")] -+ public const uint Greek_zeta; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Green")] -+ public const uint Green; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_H")] -+ public const uint H; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul")] -+ public const uint Hangul; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_A")] -+ public const uint Hangul_A; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_AE")] -+ public const uint Hangul_AE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_AraeA")] -+ public const uint Hangul_AraeA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_AraeAE")] -+ public const uint Hangul_AraeAE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Banja")] -+ public const uint Hangul_Banja; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Cieuc")] -+ public const uint Hangul_Cieuc; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Codeinput")] -+ public const uint Hangul_Codeinput; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Dikeud")] -+ public const uint Hangul_Dikeud; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_E")] -+ public const uint Hangul_E; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_EO")] -+ public const uint Hangul_EO; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_EU")] -+ public const uint Hangul_EU; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_End")] -+ public const uint Hangul_End; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Hanja")] -+ public const uint Hangul_Hanja; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Hieuh")] -+ public const uint Hangul_Hieuh; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_I")] -+ public const uint Hangul_I; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Ieung")] -+ public const uint Hangul_Ieung; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Cieuc")] -+ public const uint Hangul_J_Cieuc; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Dikeud")] -+ public const uint Hangul_J_Dikeud; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Hieuh")] -+ public const uint Hangul_J_Hieuh; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Ieung")] -+ public const uint Hangul_J_Ieung; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Jieuj")] -+ public const uint Hangul_J_Jieuj; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Khieuq")] -+ public const uint Hangul_J_Khieuq; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Kiyeog")] -+ public const uint Hangul_J_Kiyeog; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_KiyeogSios")] -+ public const uint Hangul_J_KiyeogSios; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_KkogjiDalrinIeung")] -+ public const uint Hangul_J_KkogjiDalrinIeung; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Mieum")] -+ public const uint Hangul_J_Mieum; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Nieun")] -+ public const uint Hangul_J_Nieun; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_NieunHieuh")] -+ public const uint Hangul_J_NieunHieuh; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_NieunJieuj")] -+ public const uint Hangul_J_NieunJieuj; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_PanSios")] -+ public const uint Hangul_J_PanSios; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Phieuf")] -+ public const uint Hangul_J_Phieuf; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Pieub")] -+ public const uint Hangul_J_Pieub; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_PieubSios")] -+ public const uint Hangul_J_PieubSios; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Rieul")] -+ public const uint Hangul_J_Rieul; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_RieulHieuh")] -+ public const uint Hangul_J_RieulHieuh; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_RieulKiyeog")] -+ public const uint Hangul_J_RieulKiyeog; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_RieulMieum")] -+ public const uint Hangul_J_RieulMieum; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_RieulPhieuf")] -+ public const uint Hangul_J_RieulPhieuf; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_RieulPieub")] -+ public const uint Hangul_J_RieulPieub; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_RieulSios")] -+ public const uint Hangul_J_RieulSios; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_RieulTieut")] -+ public const uint Hangul_J_RieulTieut; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Sios")] -+ public const uint Hangul_J_Sios; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_SsangKiyeog")] -+ public const uint Hangul_J_SsangKiyeog; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_SsangSios")] -+ public const uint Hangul_J_SsangSios; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_Tieut")] -+ public const uint Hangul_J_Tieut; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_J_YeorinHieuh")] -+ public const uint Hangul_J_YeorinHieuh; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Jamo")] -+ public const uint Hangul_Jamo; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Jeonja")] -+ public const uint Hangul_Jeonja; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Jieuj")] -+ public const uint Hangul_Jieuj; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Khieuq")] -+ public const uint Hangul_Khieuq; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Kiyeog")] -+ public const uint Hangul_Kiyeog; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_KiyeogSios")] -+ public const uint Hangul_KiyeogSios; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_KkogjiDalrinIeung")] -+ public const uint Hangul_KkogjiDalrinIeung; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Mieum")] -+ public const uint Hangul_Mieum; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_MultipleCandidate")] -+ public const uint Hangul_MultipleCandidate; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Nieun")] -+ public const uint Hangul_Nieun; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_NieunHieuh")] -+ public const uint Hangul_NieunHieuh; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_NieunJieuj")] -+ public const uint Hangul_NieunJieuj; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_O")] -+ public const uint Hangul_O; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_OE")] -+ public const uint Hangul_OE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_PanSios")] -+ public const uint Hangul_PanSios; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Phieuf")] -+ public const uint Hangul_Phieuf; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Pieub")] -+ public const uint Hangul_Pieub; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_PieubSios")] -+ public const uint Hangul_PieubSios; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_PostHanja")] -+ public const uint Hangul_PostHanja; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_PreHanja")] -+ public const uint Hangul_PreHanja; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_PreviousCandidate")] -+ public const uint Hangul_PreviousCandidate; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Rieul")] -+ public const uint Hangul_Rieul; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_RieulHieuh")] -+ public const uint Hangul_RieulHieuh; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_RieulKiyeog")] -+ public const uint Hangul_RieulKiyeog; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_RieulMieum")] -+ public const uint Hangul_RieulMieum; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_RieulPhieuf")] -+ public const uint Hangul_RieulPhieuf; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_RieulPieub")] -+ public const uint Hangul_RieulPieub; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_RieulSios")] -+ public const uint Hangul_RieulSios; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_RieulTieut")] -+ public const uint Hangul_RieulTieut; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_RieulYeorinHieuh")] -+ public const uint Hangul_RieulYeorinHieuh; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Romaja")] -+ public const uint Hangul_Romaja; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_SingleCandidate")] -+ public const uint Hangul_SingleCandidate; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Sios")] -+ public const uint Hangul_Sios; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Special")] -+ public const uint Hangul_Special; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_SsangDikeud")] -+ public const uint Hangul_SsangDikeud; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_SsangJieuj")] -+ public const uint Hangul_SsangJieuj; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_SsangKiyeog")] -+ public const uint Hangul_SsangKiyeog; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_SsangPieub")] -+ public const uint Hangul_SsangPieub; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_SsangSios")] -+ public const uint Hangul_SsangSios; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Start")] -+ public const uint Hangul_Start; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_SunkyeongeumMieum")] -+ public const uint Hangul_SunkyeongeumMieum; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_SunkyeongeumPhieuf")] -+ public const uint Hangul_SunkyeongeumPhieuf; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_SunkyeongeumPieub")] -+ public const uint Hangul_SunkyeongeumPieub; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_Tieut")] -+ public const uint Hangul_Tieut; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_U")] -+ public const uint Hangul_U; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_WA")] -+ public const uint Hangul_WA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_WAE")] -+ public const uint Hangul_WAE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_WE")] -+ public const uint Hangul_WE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_WEO")] -+ public const uint Hangul_WEO; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_WI")] -+ public const uint Hangul_WI; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_YA")] -+ public const uint Hangul_YA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_YAE")] -+ public const uint Hangul_YAE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_YE")] -+ public const uint Hangul_YE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_YEO")] -+ public const uint Hangul_YEO; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_YI")] -+ public const uint Hangul_YI; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_YO")] -+ public const uint Hangul_YO; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_YU")] -+ public const uint Hangul_YU; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_YeorinHieuh")] -+ public const uint Hangul_YeorinHieuh; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hangul_switch")] -+ public const uint Hangul_switch; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hankaku")] -+ public const uint Hankaku; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hcircumflex")] -+ public const uint Hcircumflex; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hebrew_switch")] -+ public const uint Hebrew_switch; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Help")] -+ public const uint Help; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Henkan")] -+ public const uint Henkan; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Henkan_Mode")] -+ public const uint Henkan_Mode; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hibernate")] -+ public const uint Hibernate; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hiragana")] -+ public const uint Hiragana; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hiragana_Katakana")] -+ public const uint Hiragana_Katakana; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_History")] -+ public const uint History; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Home")] -+ public const uint Home; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_HomePage")] -+ public const uint HomePage; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_HotLinks")] -+ public const uint HotLinks; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hstroke")] -+ public const uint Hstroke; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hyper_L")] -+ public const uint Hyper_L; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Hyper_R")] -+ public const uint Hyper_R; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_I")] -+ public const uint I; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Center_Object")] -+ public const uint ISO_Center_Object; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Continuous_Underline")] -+ public const uint ISO_Continuous_Underline; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Discontinuous_Underline")] -+ public const uint ISO_Discontinuous_Underline; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Emphasize")] -+ public const uint ISO_Emphasize; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Enter")] -+ public const uint ISO_Enter; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Fast_Cursor_Down")] -+ public const uint ISO_Fast_Cursor_Down; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Fast_Cursor_Left")] -+ public const uint ISO_Fast_Cursor_Left; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Fast_Cursor_Right")] -+ public const uint ISO_Fast_Cursor_Right; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Fast_Cursor_Up")] -+ public const uint ISO_Fast_Cursor_Up; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_First_Group")] -+ public const uint ISO_First_Group; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_First_Group_Lock")] -+ public const uint ISO_First_Group_Lock; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Group_Latch")] -+ public const uint ISO_Group_Latch; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Group_Lock")] -+ public const uint ISO_Group_Lock; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Group_Shift")] -+ public const uint ISO_Group_Shift; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Last_Group")] -+ public const uint ISO_Last_Group; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Last_Group_Lock")] -+ public const uint ISO_Last_Group_Lock; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Left_Tab")] -+ public const uint ISO_Left_Tab; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Level2_Latch")] -+ public const uint ISO_Level2_Latch; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Level3_Latch")] -+ public const uint ISO_Level3_Latch; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Level3_Lock")] -+ public const uint ISO_Level3_Lock; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Level3_Shift")] -+ public const uint ISO_Level3_Shift; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Level5_Latch")] -+ public const uint ISO_Level5_Latch; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Level5_Lock")] -+ public const uint ISO_Level5_Lock; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Level5_Shift")] -+ public const uint ISO_Level5_Shift; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Lock")] -+ public const uint ISO_Lock; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Move_Line_Down")] -+ public const uint ISO_Move_Line_Down; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Move_Line_Up")] -+ public const uint ISO_Move_Line_Up; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Next_Group")] -+ public const uint ISO_Next_Group; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Next_Group_Lock")] -+ public const uint ISO_Next_Group_Lock; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Partial_Line_Down")] -+ public const uint ISO_Partial_Line_Down; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Partial_Line_Up")] -+ public const uint ISO_Partial_Line_Up; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Partial_Space_Left")] -+ public const uint ISO_Partial_Space_Left; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Partial_Space_Right")] -+ public const uint ISO_Partial_Space_Right; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Prev_Group")] -+ public const uint ISO_Prev_Group; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Prev_Group_Lock")] -+ public const uint ISO_Prev_Group_Lock; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Release_Both_Margins")] -+ public const uint ISO_Release_Both_Margins; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Release_Margin_Left")] -+ public const uint ISO_Release_Margin_Left; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Release_Margin_Right")] -+ public const uint ISO_Release_Margin_Right; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Set_Margin_Left")] -+ public const uint ISO_Set_Margin_Left; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ISO_Set_Margin_Right")] -+ public const uint ISO_Set_Margin_Right; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Iabovedot")] -+ public const uint Iabovedot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Iacute")] -+ public const uint Iacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ibelowdot")] -+ public const uint Ibelowdot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ibreve")] -+ public const uint Ibreve; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Icircumflex")] -+ public const uint Icircumflex; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Idiaeresis")] -+ public const uint Idiaeresis; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Igrave")] -+ public const uint Igrave; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ihook")] -+ public const uint Ihook; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Imacron")] -+ public const uint Imacron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Insert")] -+ public const uint Insert; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Iogonek")] -+ public const uint Iogonek; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Itilde")] -+ public const uint Itilde; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_J")] -+ public const uint J; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Jcircumflex")] -+ public const uint Jcircumflex; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_K")] -+ public const uint K; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_0")] -+ public const uint KP_0; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_1")] -+ public const uint KP_1; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_2")] -+ public const uint KP_2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_3")] -+ public const uint KP_3; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_4")] -+ public const uint KP_4; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_5")] -+ public const uint KP_5; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_6")] -+ public const uint KP_6; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_7")] -+ public const uint KP_7; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_8")] -+ public const uint KP_8; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_9")] -+ public const uint KP_9; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Add")] -+ public const uint KP_Add; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Begin")] -+ public const uint KP_Begin; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Decimal")] -+ public const uint KP_Decimal; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Delete")] -+ public const uint KP_Delete; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Divide")] -+ public const uint KP_Divide; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Down")] -+ public const uint KP_Down; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_End")] -+ public const uint KP_End; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Enter")] -+ public const uint KP_Enter; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Equal")] -+ public const uint KP_Equal; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_F1")] -+ public const uint KP_F1; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_F2")] -+ public const uint KP_F2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_F3")] -+ public const uint KP_F3; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_F4")] -+ public const uint KP_F4; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Home")] -+ public const uint KP_Home; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Insert")] -+ public const uint KP_Insert; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Left")] -+ public const uint KP_Left; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Multiply")] -+ public const uint KP_Multiply; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Next")] -+ public const uint KP_Next; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Page_Down")] -+ public const uint KP_Page_Down; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Page_Up")] -+ public const uint KP_Page_Up; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Prior")] -+ public const uint KP_Prior; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Right")] -+ public const uint KP_Right; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Separator")] -+ public const uint KP_Separator; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Space")] -+ public const uint KP_Space; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Subtract")] -+ public const uint KP_Subtract; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Tab")] -+ public const uint KP_Tab; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KP_Up")] -+ public const uint KP_Up; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Kana_Lock")] -+ public const uint Kana_Lock; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Kana_Shift")] -+ public const uint Kana_Shift; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Kanji")] -+ public const uint Kanji; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Kanji_Bangou")] -+ public const uint Kanji_Bangou; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Katakana")] -+ public const uint Katakana; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KbdBrightnessDown")] -+ public const uint KbdBrightnessDown; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KbdBrightnessUp")] -+ public const uint KbdBrightnessUp; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_KbdLightOnOff")] -+ public const uint KbdLightOnOff; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Kcedilla")] -+ public const uint Kcedilla; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Korean_Won")] -+ public const uint Korean_Won; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L")] -+ public const uint L; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L1")] -+ public const uint L1; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L10")] -+ public const uint L10; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L2")] -+ public const uint L2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L3")] -+ public const uint L3; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L4")] -+ public const uint L4; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L5")] -+ public const uint L5; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L6")] -+ public const uint L6; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L7")] -+ public const uint L7; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L8")] -+ public const uint L8; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_L9")] -+ public const uint L9; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Lacute")] -+ public const uint Lacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Last_Virtual_Screen")] -+ public const uint Last_Virtual_Screen; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Launch0")] -+ public const uint Launch0; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Launch1")] -+ public const uint Launch1; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Launch2")] -+ public const uint Launch2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Launch3")] -+ public const uint Launch3; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Launch4")] -+ public const uint Launch4; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Launch5")] -+ public const uint Launch5; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Launch6")] -+ public const uint Launch6; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Launch7")] -+ public const uint Launch7; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Launch8")] -+ public const uint Launch8; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Launch9")] -+ public const uint Launch9; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LaunchA")] -+ public const uint LaunchA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LaunchB")] -+ public const uint LaunchB; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LaunchC")] -+ public const uint LaunchC; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LaunchD")] -+ public const uint LaunchD; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LaunchE")] -+ public const uint LaunchE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LaunchF")] -+ public const uint LaunchF; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Lbelowdot")] -+ public const uint Lbelowdot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Lcaron")] -+ public const uint Lcaron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Lcedilla")] -+ public const uint Lcedilla; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Left")] -+ public const uint Left; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LightBulb")] -+ public const uint LightBulb; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Linefeed")] -+ public const uint Linefeed; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LiraSign")] -+ public const uint LiraSign; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LogGrabInfo")] -+ public const uint LogGrabInfo; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LogOff")] -+ public const uint LogOff; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_LogWindowTree")] -+ public const uint LogWindowTree; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Lstroke")] -+ public const uint Lstroke; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_M")] -+ public const uint M; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Mabovedot")] -+ public const uint Mabovedot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Macedonia_DSE")] -+ public const uint Macedonia_DSE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Macedonia_GJE")] -+ public const uint Macedonia_GJE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Macedonia_KJE")] -+ public const uint Macedonia_KJE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Macedonia_dse")] -+ public const uint Macedonia_dse; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Macedonia_gje")] -+ public const uint Macedonia_gje; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Macedonia_kje")] -+ public const uint Macedonia_kje; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Mae_Koho")] -+ public const uint Mae_Koho; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Mail")] -+ public const uint Mail; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MailForward")] -+ public const uint MailForward; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Market")] -+ public const uint Market; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Massyo")] -+ public const uint Massyo; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Meeting")] -+ public const uint Meeting; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Memo")] -+ public const uint Memo; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Menu")] -+ public const uint Menu; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MenuKB")] -+ public const uint MenuKB; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MenuPB")] -+ public const uint MenuPB; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Messenger")] -+ public const uint Messenger; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Meta_L")] -+ public const uint Meta_L; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Meta_R")] -+ public const uint Meta_R; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MillSign")] -+ public const uint MillSign; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ModeLock")] -+ public const uint ModeLock; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Mode_switch")] -+ public const uint Mode_switch; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MonBrightnessDown")] -+ public const uint MonBrightnessDown; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MonBrightnessUp")] -+ public const uint MonBrightnessUp; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MouseKeys_Accel_Enable")] -+ public const uint MouseKeys_Accel_Enable; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MouseKeys_Enable")] -+ public const uint MouseKeys_Enable; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Muhenkan")] -+ public const uint Muhenkan; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Multi_key")] -+ public const uint Multi_key; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MultipleCandidate")] -+ public const uint MultipleCandidate; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Music")] -+ public const uint Music; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MyComputer")] -+ public const uint MyComputer; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_MySites")] -+ public const uint MySites; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_N")] -+ public const uint N; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Nacute")] -+ public const uint Nacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_NairaSign")] -+ public const uint NairaSign; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ncaron")] -+ public const uint Ncaron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ncedilla")] -+ public const uint Ncedilla; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_New")] -+ public const uint New; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_NewSheqelSign")] -+ public const uint NewSheqelSign; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_News")] -+ public const uint News; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Next")] -+ public const uint Next; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Next_VMode")] -+ public const uint Next_VMode; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Next_Virtual_Screen")] -+ public const uint Next_Virtual_Screen; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ntilde")] -+ public const uint Ntilde; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Num_Lock")] -+ public const uint Num_Lock; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_O")] -+ public const uint O; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_OE")] -+ public const uint OE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Oacute")] -+ public const uint Oacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Obarred")] -+ public const uint Obarred; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Obelowdot")] -+ public const uint Obelowdot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ocaron")] -+ public const uint Ocaron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ocircumflex")] -+ public const uint Ocircumflex; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ocircumflexacute")] -+ public const uint Ocircumflexacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ocircumflexbelowdot")] -+ public const uint Ocircumflexbelowdot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ocircumflexgrave")] -+ public const uint Ocircumflexgrave; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ocircumflexhook")] -+ public const uint Ocircumflexhook; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ocircumflextilde")] -+ public const uint Ocircumflextilde; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Odiaeresis")] -+ public const uint Odiaeresis; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Odoubleacute")] -+ public const uint Odoubleacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_OfficeHome")] -+ public const uint OfficeHome; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ograve")] -+ public const uint Ograve; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ohook")] -+ public const uint Ohook; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ohorn")] -+ public const uint Ohorn; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ohornacute")] -+ public const uint Ohornacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ohornbelowdot")] -+ public const uint Ohornbelowdot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ohorngrave")] -+ public const uint Ohorngrave; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ohornhook")] -+ public const uint Ohornhook; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ohorntilde")] -+ public const uint Ohorntilde; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Omacron")] -+ public const uint Omacron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ooblique")] -+ public const uint Ooblique; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Open")] -+ public const uint Open; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_OpenURL")] -+ public const uint OpenURL; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Option")] -+ public const uint Option; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Oslash")] -+ public const uint Oslash; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Otilde")] -+ public const uint Otilde; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Overlay1_Enable")] -+ public const uint Overlay1_Enable; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Overlay2_Enable")] -+ public const uint Overlay2_Enable; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_P")] -+ public const uint P; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pabovedot")] -+ public const uint Pabovedot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Page_Down")] -+ public const uint Page_Down; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Page_Up")] -+ public const uint Page_Up; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Paste")] -+ public const uint Paste; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pause")] -+ public const uint Pause; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_PesetaSign")] -+ public const uint PesetaSign; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Phone")] -+ public const uint Phone; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pictures")] -+ public const uint Pictures; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Accelerate")] -+ public const uint Pointer_Accelerate; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Button1")] -+ public const uint Pointer_Button1; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Button2")] -+ public const uint Pointer_Button2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Button3")] -+ public const uint Pointer_Button3; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Button4")] -+ public const uint Pointer_Button4; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Button5")] -+ public const uint Pointer_Button5; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Button_Dflt")] -+ public const uint Pointer_Button_Dflt; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_DblClick1")] -+ public const uint Pointer_DblClick1; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_DblClick2")] -+ public const uint Pointer_DblClick2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_DblClick3")] -+ public const uint Pointer_DblClick3; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_DblClick4")] -+ public const uint Pointer_DblClick4; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_DblClick5")] -+ public const uint Pointer_DblClick5; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_DblClick_Dflt")] -+ public const uint Pointer_DblClick_Dflt; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_DfltBtnNext")] -+ public const uint Pointer_DfltBtnNext; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_DfltBtnPrev")] -+ public const uint Pointer_DfltBtnPrev; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Down")] -+ public const uint Pointer_Down; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_DownLeft")] -+ public const uint Pointer_DownLeft; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_DownRight")] -+ public const uint Pointer_DownRight; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Drag1")] -+ public const uint Pointer_Drag1; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Drag2")] -+ public const uint Pointer_Drag2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Drag3")] -+ public const uint Pointer_Drag3; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Drag4")] -+ public const uint Pointer_Drag4; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Drag5")] -+ public const uint Pointer_Drag5; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Drag_Dflt")] -+ public const uint Pointer_Drag_Dflt; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_EnableKeys")] -+ public const uint Pointer_EnableKeys; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Left")] -+ public const uint Pointer_Left; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Right")] -+ public const uint Pointer_Right; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_Up")] -+ public const uint Pointer_Up; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_UpLeft")] -+ public const uint Pointer_UpLeft; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Pointer_UpRight")] -+ public const uint Pointer_UpRight; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_PowerDown")] -+ public const uint PowerDown; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_PowerOff")] -+ public const uint PowerOff; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Prev_VMode")] -+ public const uint Prev_VMode; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Prev_Virtual_Screen")] -+ public const uint Prev_Virtual_Screen; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_PreviousCandidate")] -+ public const uint PreviousCandidate; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Print")] -+ public const uint Print; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Prior")] -+ public const uint Prior; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Q")] -+ public const uint Q; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R")] -+ public const uint R; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R1")] -+ public const uint R1; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R10")] -+ public const uint R10; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R11")] -+ public const uint R11; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R12")] -+ public const uint R12; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R13")] -+ public const uint R13; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R14")] -+ public const uint R14; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R15")] -+ public const uint R15; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R2")] -+ public const uint R2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R3")] -+ public const uint R3; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R4")] -+ public const uint R4; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R5")] -+ public const uint R5; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R6")] -+ public const uint R6; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R7")] -+ public const uint R7; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R8")] -+ public const uint R8; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_R9")] -+ public const uint R9; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Racute")] -+ public const uint Racute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Rcaron")] -+ public const uint Rcaron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Rcedilla")] -+ public const uint Rcedilla; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Red")] -+ public const uint Red; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Redo")] -+ public const uint Redo; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Refresh")] -+ public const uint Refresh; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Reload")] -+ public const uint Reload; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_RepeatKeys_Enable")] -+ public const uint RepeatKeys_Enable; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Reply")] -+ public const uint Reply; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Return")] -+ public const uint Return; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Right")] -+ public const uint Right; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_RockerDown")] -+ public const uint RockerDown; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_RockerEnter")] -+ public const uint RockerEnter; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_RockerUp")] -+ public const uint RockerUp; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Romaji")] -+ public const uint Romaji; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_RotateWindows")] -+ public const uint RotateWindows; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_RotationKB")] -+ public const uint RotationKB; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_RotationPB")] -+ public const uint RotationPB; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_RupeeSign")] -+ public const uint RupeeSign; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_S")] -+ public const uint S; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_SCHWA")] -+ public const uint SCHWA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sabovedot")] -+ public const uint Sabovedot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sacute")] -+ public const uint Sacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Save")] -+ public const uint Save; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Scaron")] -+ public const uint Scaron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Scedilla")] -+ public const uint Scedilla; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Scircumflex")] -+ public const uint Scircumflex; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ScreenSaver")] -+ public const uint ScreenSaver; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ScrollClick")] -+ public const uint ScrollClick; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ScrollDown")] -+ public const uint ScrollDown; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ScrollUp")] -+ public const uint ScrollUp; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Scroll_Lock")] -+ public const uint Scroll_Lock; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Search")] -+ public const uint Search; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Select")] -+ public const uint Select; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_SelectButton")] -+ public const uint SelectButton; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Send")] -+ public const uint Send; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_DJE")] -+ public const uint Serbian_DJE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_DZE")] -+ public const uint Serbian_DZE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_JE")] -+ public const uint Serbian_JE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_LJE")] -+ public const uint Serbian_LJE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_NJE")] -+ public const uint Serbian_NJE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_TSHE")] -+ public const uint Serbian_TSHE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_dje")] -+ public const uint Serbian_dje; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_dze")] -+ public const uint Serbian_dze; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_je")] -+ public const uint Serbian_je; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_lje")] -+ public const uint Serbian_lje; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_nje")] -+ public const uint Serbian_nje; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Serbian_tshe")] -+ public const uint Serbian_tshe; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Shift_L")] -+ public const uint Shift_L; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Shift_Lock")] -+ public const uint Shift_Lock; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Shift_R")] -+ public const uint Shift_R; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Shop")] -+ public const uint Shop; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_SingleCandidate")] -+ public const uint SingleCandidate; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_a")] -+ public const uint Sinh_a; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_aa")] -+ public const uint Sinh_aa; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_aa2")] -+ public const uint Sinh_aa2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ae")] -+ public const uint Sinh_ae; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ae2")] -+ public const uint Sinh_ae2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_aee")] -+ public const uint Sinh_aee; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_aee2")] -+ public const uint Sinh_aee2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ai")] -+ public const uint Sinh_ai; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ai2")] -+ public const uint Sinh_ai2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_al")] -+ public const uint Sinh_al; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_au")] -+ public const uint Sinh_au; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_au2")] -+ public const uint Sinh_au2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ba")] -+ public const uint Sinh_ba; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_bha")] -+ public const uint Sinh_bha; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ca")] -+ public const uint Sinh_ca; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_cha")] -+ public const uint Sinh_cha; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_dda")] -+ public const uint Sinh_dda; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ddha")] -+ public const uint Sinh_ddha; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_dha")] -+ public const uint Sinh_dha; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_dhha")] -+ public const uint Sinh_dhha; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_e")] -+ public const uint Sinh_e; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_e2")] -+ public const uint Sinh_e2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ee")] -+ public const uint Sinh_ee; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ee2")] -+ public const uint Sinh_ee2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_fa")] -+ public const uint Sinh_fa; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ga")] -+ public const uint Sinh_ga; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_gha")] -+ public const uint Sinh_gha; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_h2")] -+ public const uint Sinh_h2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ha")] -+ public const uint Sinh_ha; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_i")] -+ public const uint Sinh_i; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_i2")] -+ public const uint Sinh_i2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ii")] -+ public const uint Sinh_ii; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ii2")] -+ public const uint Sinh_ii2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ja")] -+ public const uint Sinh_ja; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_jha")] -+ public const uint Sinh_jha; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_jnya")] -+ public const uint Sinh_jnya; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ka")] -+ public const uint Sinh_ka; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_kha")] -+ public const uint Sinh_kha; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_kunddaliya")] -+ public const uint Sinh_kunddaliya; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_la")] -+ public const uint Sinh_la; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_lla")] -+ public const uint Sinh_lla; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_lu")] -+ public const uint Sinh_lu; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_lu2")] -+ public const uint Sinh_lu2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_luu")] -+ public const uint Sinh_luu; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_luu2")] -+ public const uint Sinh_luu2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ma")] -+ public const uint Sinh_ma; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_mba")] -+ public const uint Sinh_mba; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_na")] -+ public const uint Sinh_na; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ndda")] -+ public const uint Sinh_ndda; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ndha")] -+ public const uint Sinh_ndha; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ng")] -+ public const uint Sinh_ng; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ng2")] -+ public const uint Sinh_ng2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_nga")] -+ public const uint Sinh_nga; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_nja")] -+ public const uint Sinh_nja; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_nna")] -+ public const uint Sinh_nna; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_nya")] -+ public const uint Sinh_nya; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_o")] -+ public const uint Sinh_o; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_o2")] -+ public const uint Sinh_o2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_oo")] -+ public const uint Sinh_oo; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_oo2")] -+ public const uint Sinh_oo2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_pa")] -+ public const uint Sinh_pa; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_pha")] -+ public const uint Sinh_pha; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ra")] -+ public const uint Sinh_ra; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ri")] -+ public const uint Sinh_ri; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_rii")] -+ public const uint Sinh_rii; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ru2")] -+ public const uint Sinh_ru2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ruu2")] -+ public const uint Sinh_ruu2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_sa")] -+ public const uint Sinh_sa; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_sha")] -+ public const uint Sinh_sha; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ssha")] -+ public const uint Sinh_ssha; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_tha")] -+ public const uint Sinh_tha; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_thha")] -+ public const uint Sinh_thha; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_tta")] -+ public const uint Sinh_tta; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ttha")] -+ public const uint Sinh_ttha; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_u")] -+ public const uint Sinh_u; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_u2")] -+ public const uint Sinh_u2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_uu")] -+ public const uint Sinh_uu; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_uu2")] -+ public const uint Sinh_uu2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_va")] -+ public const uint Sinh_va; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sinh_ya")] -+ public const uint Sinh_ya; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sleep")] -+ public const uint Sleep; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_SlowKeys_Enable")] -+ public const uint SlowKeys_Enable; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Spell")] -+ public const uint Spell; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_SplitScreen")] -+ public const uint SplitScreen; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Standby")] -+ public const uint Standby; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Start")] -+ public const uint Start; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_StickyKeys_Enable")] -+ public const uint StickyKeys_Enable; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Stop")] -+ public const uint Stop; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Subtitle")] -+ public const uint Subtitle; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Super_L")] -+ public const uint Super_L; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Super_R")] -+ public const uint Super_R; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Support")] -+ public const uint Support; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Suspend")] -+ public const uint Suspend; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_1")] -+ public const uint Switch_VT_1; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_10")] -+ public const uint Switch_VT_10; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_11")] -+ public const uint Switch_VT_11; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_12")] -+ public const uint Switch_VT_12; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_2")] -+ public const uint Switch_VT_2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_3")] -+ public const uint Switch_VT_3; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_4")] -+ public const uint Switch_VT_4; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_5")] -+ public const uint Switch_VT_5; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_6")] -+ public const uint Switch_VT_6; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_7")] -+ public const uint Switch_VT_7; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_8")] -+ public const uint Switch_VT_8; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Switch_VT_9")] -+ public const uint Switch_VT_9; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Sys_Req")] -+ public const uint Sys_Req; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_T")] -+ public const uint T; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_THORN")] -+ public const uint THORN; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Tab")] -+ public const uint Tab; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Tabovedot")] -+ public const uint Tabovedot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_TaskPane")] -+ public const uint TaskPane; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Tcaron")] -+ public const uint Tcaron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Tcedilla")] -+ public const uint Tcedilla; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Terminal")] -+ public const uint Terminal; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Terminate_Server")] -+ public const uint Terminate_Server; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_baht")] -+ public const uint Thai_baht; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_bobaimai")] -+ public const uint Thai_bobaimai; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_chochan")] -+ public const uint Thai_chochan; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_chochang")] -+ public const uint Thai_chochang; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_choching")] -+ public const uint Thai_choching; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_chochoe")] -+ public const uint Thai_chochoe; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_dochada")] -+ public const uint Thai_dochada; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_dodek")] -+ public const uint Thai_dodek; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_fofa")] -+ public const uint Thai_fofa; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_fofan")] -+ public const uint Thai_fofan; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_hohip")] -+ public const uint Thai_hohip; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_honokhuk")] -+ public const uint Thai_honokhuk; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_khokhai")] -+ public const uint Thai_khokhai; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_khokhon")] -+ public const uint Thai_khokhon; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_khokhuat")] -+ public const uint Thai_khokhuat; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_khokhwai")] -+ public const uint Thai_khokhwai; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_khorakhang")] -+ public const uint Thai_khorakhang; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_kokai")] -+ public const uint Thai_kokai; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_lakkhangyao")] -+ public const uint Thai_lakkhangyao; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_lekchet")] -+ public const uint Thai_lekchet; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_lekha")] -+ public const uint Thai_lekha; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_lekhok")] -+ public const uint Thai_lekhok; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_lekkao")] -+ public const uint Thai_lekkao; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_leknung")] -+ public const uint Thai_leknung; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_lekpaet")] -+ public const uint Thai_lekpaet; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_leksam")] -+ public const uint Thai_leksam; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_leksi")] -+ public const uint Thai_leksi; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_leksong")] -+ public const uint Thai_leksong; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_leksun")] -+ public const uint Thai_leksun; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_lochula")] -+ public const uint Thai_lochula; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_loling")] -+ public const uint Thai_loling; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_lu")] -+ public const uint Thai_lu; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_maichattawa")] -+ public const uint Thai_maichattawa; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_maiek")] -+ public const uint Thai_maiek; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_maihanakat")] -+ public const uint Thai_maihanakat; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_maihanakat_maitho")] -+ public const uint Thai_maihanakat_maitho; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_maitaikhu")] -+ public const uint Thai_maitaikhu; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_maitho")] -+ public const uint Thai_maitho; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_maitri")] -+ public const uint Thai_maitri; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_maiyamok")] -+ public const uint Thai_maiyamok; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_moma")] -+ public const uint Thai_moma; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_ngongu")] -+ public const uint Thai_ngongu; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_nikhahit")] -+ public const uint Thai_nikhahit; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_nonen")] -+ public const uint Thai_nonen; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_nonu")] -+ public const uint Thai_nonu; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_oang")] -+ public const uint Thai_oang; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_paiyannoi")] -+ public const uint Thai_paiyannoi; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_phinthu")] -+ public const uint Thai_phinthu; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_phophan")] -+ public const uint Thai_phophan; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_phophung")] -+ public const uint Thai_phophung; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_phosamphao")] -+ public const uint Thai_phosamphao; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_popla")] -+ public const uint Thai_popla; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_rorua")] -+ public const uint Thai_rorua; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_ru")] -+ public const uint Thai_ru; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_saraa")] -+ public const uint Thai_saraa; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_saraaa")] -+ public const uint Thai_saraaa; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_saraae")] -+ public const uint Thai_saraae; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_saraaimaimalai")] -+ public const uint Thai_saraaimaimalai; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_saraaimaimuan")] -+ public const uint Thai_saraaimaimuan; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_saraam")] -+ public const uint Thai_saraam; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_sarae")] -+ public const uint Thai_sarae; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_sarai")] -+ public const uint Thai_sarai; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_saraii")] -+ public const uint Thai_saraii; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_sarao")] -+ public const uint Thai_sarao; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_sarau")] -+ public const uint Thai_sarau; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_saraue")] -+ public const uint Thai_saraue; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_sarauee")] -+ public const uint Thai_sarauee; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_sarauu")] -+ public const uint Thai_sarauu; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_sorusi")] -+ public const uint Thai_sorusi; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_sosala")] -+ public const uint Thai_sosala; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_soso")] -+ public const uint Thai_soso; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_sosua")] -+ public const uint Thai_sosua; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_thanthakhat")] -+ public const uint Thai_thanthakhat; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_thonangmontho")] -+ public const uint Thai_thonangmontho; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_thophuthao")] -+ public const uint Thai_thophuthao; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_thothahan")] -+ public const uint Thai_thothahan; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_thothan")] -+ public const uint Thai_thothan; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_thothong")] -+ public const uint Thai_thothong; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_thothung")] -+ public const uint Thai_thothung; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_topatak")] -+ public const uint Thai_topatak; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_totao")] -+ public const uint Thai_totao; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_wowaen")] -+ public const uint Thai_wowaen; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_yoyak")] -+ public const uint Thai_yoyak; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thai_yoying")] -+ public const uint Thai_yoying; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Thorn")] -+ public const uint Thorn; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Time")] -+ public const uint Time; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ToDoList")] -+ public const uint ToDoList; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Tools")] -+ public const uint Tools; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_TopMenu")] -+ public const uint TopMenu; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_TouchpadOff")] -+ public const uint TouchpadOff; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_TouchpadOn")] -+ public const uint TouchpadOn; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_TouchpadToggle")] -+ public const uint TouchpadToggle; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Touroku")] -+ public const uint Touroku; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Travel")] -+ public const uint Travel; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Tslash")] -+ public const uint Tslash; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_U")] -+ public const uint U; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_UWB")] -+ public const uint UWB; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Uacute")] -+ public const uint Uacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ubelowdot")] -+ public const uint Ubelowdot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ubreve")] -+ public const uint Ubreve; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ucircumflex")] -+ public const uint Ucircumflex; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Udiaeresis")] -+ public const uint Udiaeresis; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Udoubleacute")] -+ public const uint Udoubleacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ugrave")] -+ public const uint Ugrave; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Uhook")] -+ public const uint Uhook; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Uhorn")] -+ public const uint Uhorn; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Uhornacute")] -+ public const uint Uhornacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Uhornbelowdot")] -+ public const uint Uhornbelowdot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Uhorngrave")] -+ public const uint Uhorngrave; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Uhornhook")] -+ public const uint Uhornhook; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Uhorntilde")] -+ public const uint Uhorntilde; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukrainian_GHE_WITH_UPTURN")] -+ public const uint Ukrainian_GHE_WITH_UPTURN; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukrainian_I")] -+ public const uint Ukrainian_I; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukrainian_IE")] -+ public const uint Ukrainian_IE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukrainian_YI")] -+ public const uint Ukrainian_YI; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukrainian_ghe_with_upturn")] -+ public const uint Ukrainian_ghe_with_upturn; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukrainian_i")] -+ public const uint Ukrainian_i; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukrainian_ie")] -+ public const uint Ukrainian_ie; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukrainian_yi")] -+ public const uint Ukrainian_yi; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukranian_I")] -+ public const uint Ukranian_I; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukranian_JE")] -+ public const uint Ukranian_JE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukranian_YI")] -+ public const uint Ukranian_YI; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukranian_i")] -+ public const uint Ukranian_i; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukranian_je")] -+ public const uint Ukranian_je; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ukranian_yi")] -+ public const uint Ukranian_yi; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Umacron")] -+ public const uint Umacron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Undo")] -+ public const uint Undo; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ungrab")] -+ public const uint Ungrab; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Uogonek")] -+ public const uint Uogonek; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Up")] -+ public const uint Up; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Uring")] -+ public const uint Uring; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_User1KB")] -+ public const uint User1KB; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_User2KB")] -+ public const uint User2KB; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_UserPB")] -+ public const uint UserPB; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Utilde")] -+ public const uint Utilde; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_V")] -+ public const uint V; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_VendorHome")] -+ public const uint VendorHome; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Video")] -+ public const uint Video; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_View")] -+ public const uint View; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_VoidSymbol")] -+ public const uint VoidSymbol; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_W")] -+ public const uint W; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_WLAN")] -+ public const uint WLAN; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_WWW")] -+ public const uint WWW; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Wacute")] -+ public const uint Wacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_WakeUp")] -+ public const uint WakeUp; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Wcircumflex")] -+ public const uint Wcircumflex; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Wdiaeresis")] -+ public const uint Wdiaeresis; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_WebCam")] -+ public const uint WebCam; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Wgrave")] -+ public const uint Wgrave; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_WheelButton")] -+ public const uint WheelButton; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_WindowClear")] -+ public const uint WindowClear; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_WonSign")] -+ public const uint WonSign; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Word")] -+ public const uint Word; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_X")] -+ public const uint X; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Xabovedot")] -+ public const uint Xabovedot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Xfer")] -+ public const uint Xfer; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Y")] -+ public const uint Y; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Yacute")] -+ public const uint Yacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ybelowdot")] -+ public const uint Ybelowdot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ycircumflex")] -+ public const uint Ycircumflex; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ydiaeresis")] -+ public const uint Ydiaeresis; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Yellow")] -+ public const uint Yellow; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ygrave")] -+ public const uint Ygrave; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Yhook")] -+ public const uint Yhook; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Ytilde")] -+ public const uint Ytilde; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Z")] -+ public const uint Z; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Zabovedot")] -+ public const uint Zabovedot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Zacute")] -+ public const uint Zacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Zcaron")] -+ public const uint Zcaron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Zen_Koho")] -+ public const uint Zen_Koho; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Zenkaku")] -+ public const uint Zenkaku; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Zenkaku_Hankaku")] -+ public const uint Zenkaku_Hankaku; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ZoomIn")] -+ public const uint ZoomIn; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ZoomOut")] -+ public const uint ZoomOut; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_Zstroke")] -+ public const uint Zstroke; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_a")] -+ public const uint a; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_aacute")] -+ public const uint aacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_abelowdot")] -+ public const uint abelowdot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_abovedot")] -+ public const uint abovedot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_abreve")] -+ public const uint abreve; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_abreveacute")] -+ public const uint abreveacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_abrevebelowdot")] -+ public const uint abrevebelowdot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_abrevegrave")] -+ public const uint abrevegrave; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_abrevehook")] -+ public const uint abrevehook; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_abrevetilde")] -+ public const uint abrevetilde; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_acircumflex")] -+ public const uint acircumflex; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_acircumflexacute")] -+ public const uint acircumflexacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_acircumflexbelowdot")] -+ public const uint acircumflexbelowdot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_acircumflexgrave")] -+ public const uint acircumflexgrave; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_acircumflexhook")] -+ public const uint acircumflexhook; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_acircumflextilde")] -+ public const uint acircumflextilde; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_acute")] -+ public const uint acute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_adiaeresis")] -+ public const uint adiaeresis; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ae")] -+ public const uint ae; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_agrave")] -+ public const uint agrave; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ahook")] -+ public const uint ahook; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_amacron")] -+ public const uint amacron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ampersand")] -+ public const uint ampersand; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_aogonek")] -+ public const uint aogonek; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_apostrophe")] -+ public const uint apostrophe; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_approxeq")] -+ public const uint approxeq; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_approximate")] -+ public const uint approximate; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_aring")] -+ public const uint aring; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_asciicircum")] -+ public const uint asciicircum; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_asciitilde")] -+ public const uint asciitilde; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_asterisk")] -+ public const uint asterisk; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_at")] -+ public const uint at; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_atilde")] -+ public const uint atilde; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_b")] -+ public const uint b; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_babovedot")] -+ public const uint babovedot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_backslash")] -+ public const uint backslash; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ballotcross")] -+ public const uint ballotcross; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_bar")] -+ public const uint bar; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_because")] -+ public const uint because; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_blank")] -+ public const uint blank; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_botintegral")] -+ public const uint botintegral; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_botleftparens")] -+ public const uint botleftparens; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_botleftsqbracket")] -+ public const uint botleftsqbracket; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_botleftsummation")] -+ public const uint botleftsummation; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_botrightparens")] -+ public const uint botrightparens; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_botrightsqbracket")] -+ public const uint botrightsqbracket; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_botrightsummation")] -+ public const uint botrightsummation; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_bott")] -+ public const uint bott; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_botvertsummationconnector")] -+ public const uint botvertsummationconnector; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braceleft")] -+ public const uint braceleft; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braceright")] -+ public const uint braceright; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_bracketleft")] -+ public const uint bracketleft; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_bracketright")] -+ public const uint bracketright; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_blank")] -+ public const uint braille_blank; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dot_1")] -+ public const uint braille_dot_1; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dot_10")] -+ public const uint braille_dot_10; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dot_2")] -+ public const uint braille_dot_2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dot_3")] -+ public const uint braille_dot_3; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dot_4")] -+ public const uint braille_dot_4; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dot_5")] -+ public const uint braille_dot_5; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dot_6")] -+ public const uint braille_dot_6; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dot_7")] -+ public const uint braille_dot_7; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dot_8")] -+ public const uint braille_dot_8; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dot_9")] -+ public const uint braille_dot_9; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1")] -+ public const uint braille_dots_1; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12")] -+ public const uint braille_dots_12; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123")] -+ public const uint braille_dots_123; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1234")] -+ public const uint braille_dots_1234; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12345")] -+ public const uint braille_dots_12345; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123456")] -+ public const uint braille_dots_123456; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1234567")] -+ public const uint braille_dots_1234567; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12345678")] -+ public const uint braille_dots_12345678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1234568")] -+ public const uint braille_dots_1234568; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123457")] -+ public const uint braille_dots_123457; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1234578")] -+ public const uint braille_dots_1234578; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123458")] -+ public const uint braille_dots_123458; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12346")] -+ public const uint braille_dots_12346; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123467")] -+ public const uint braille_dots_123467; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1234678")] -+ public const uint braille_dots_1234678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123468")] -+ public const uint braille_dots_123468; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12347")] -+ public const uint braille_dots_12347; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123478")] -+ public const uint braille_dots_123478; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12348")] -+ public const uint braille_dots_12348; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1235")] -+ public const uint braille_dots_1235; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12356")] -+ public const uint braille_dots_12356; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123567")] -+ public const uint braille_dots_123567; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1235678")] -+ public const uint braille_dots_1235678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123568")] -+ public const uint braille_dots_123568; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12357")] -+ public const uint braille_dots_12357; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123578")] -+ public const uint braille_dots_123578; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12358")] -+ public const uint braille_dots_12358; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1236")] -+ public const uint braille_dots_1236; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12367")] -+ public const uint braille_dots_12367; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_123678")] -+ public const uint braille_dots_123678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12368")] -+ public const uint braille_dots_12368; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1237")] -+ public const uint braille_dots_1237; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12378")] -+ public const uint braille_dots_12378; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1238")] -+ public const uint braille_dots_1238; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_124")] -+ public const uint braille_dots_124; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1245")] -+ public const uint braille_dots_1245; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12456")] -+ public const uint braille_dots_12456; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_124567")] -+ public const uint braille_dots_124567; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1245678")] -+ public const uint braille_dots_1245678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_124568")] -+ public const uint braille_dots_124568; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12457")] -+ public const uint braille_dots_12457; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_124578")] -+ public const uint braille_dots_124578; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12458")] -+ public const uint braille_dots_12458; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1246")] -+ public const uint braille_dots_1246; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12467")] -+ public const uint braille_dots_12467; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_124678")] -+ public const uint braille_dots_124678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12468")] -+ public const uint braille_dots_12468; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1247")] -+ public const uint braille_dots_1247; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12478")] -+ public const uint braille_dots_12478; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1248")] -+ public const uint braille_dots_1248; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_125")] -+ public const uint braille_dots_125; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1256")] -+ public const uint braille_dots_1256; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12567")] -+ public const uint braille_dots_12567; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_125678")] -+ public const uint braille_dots_125678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12568")] -+ public const uint braille_dots_12568; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1257")] -+ public const uint braille_dots_1257; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12578")] -+ public const uint braille_dots_12578; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1258")] -+ public const uint braille_dots_1258; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_126")] -+ public const uint braille_dots_126; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1267")] -+ public const uint braille_dots_1267; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_12678")] -+ public const uint braille_dots_12678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1268")] -+ public const uint braille_dots_1268; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_127")] -+ public const uint braille_dots_127; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1278")] -+ public const uint braille_dots_1278; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_128")] -+ public const uint braille_dots_128; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13")] -+ public const uint braille_dots_13; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_134")] -+ public const uint braille_dots_134; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1345")] -+ public const uint braille_dots_1345; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13456")] -+ public const uint braille_dots_13456; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_134567")] -+ public const uint braille_dots_134567; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1345678")] -+ public const uint braille_dots_1345678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_134568")] -+ public const uint braille_dots_134568; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13457")] -+ public const uint braille_dots_13457; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_134578")] -+ public const uint braille_dots_134578; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13458")] -+ public const uint braille_dots_13458; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1346")] -+ public const uint braille_dots_1346; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13467")] -+ public const uint braille_dots_13467; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_134678")] -+ public const uint braille_dots_134678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13468")] -+ public const uint braille_dots_13468; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1347")] -+ public const uint braille_dots_1347; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13478")] -+ public const uint braille_dots_13478; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1348")] -+ public const uint braille_dots_1348; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_135")] -+ public const uint braille_dots_135; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1356")] -+ public const uint braille_dots_1356; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13567")] -+ public const uint braille_dots_13567; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_135678")] -+ public const uint braille_dots_135678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13568")] -+ public const uint braille_dots_13568; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1357")] -+ public const uint braille_dots_1357; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13578")] -+ public const uint braille_dots_13578; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1358")] -+ public const uint braille_dots_1358; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_136")] -+ public const uint braille_dots_136; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1367")] -+ public const uint braille_dots_1367; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_13678")] -+ public const uint braille_dots_13678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1368")] -+ public const uint braille_dots_1368; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_137")] -+ public const uint braille_dots_137; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1378")] -+ public const uint braille_dots_1378; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_138")] -+ public const uint braille_dots_138; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_14")] -+ public const uint braille_dots_14; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_145")] -+ public const uint braille_dots_145; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1456")] -+ public const uint braille_dots_1456; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_14567")] -+ public const uint braille_dots_14567; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_145678")] -+ public const uint braille_dots_145678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_14568")] -+ public const uint braille_dots_14568; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1457")] -+ public const uint braille_dots_1457; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_14578")] -+ public const uint braille_dots_14578; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1458")] -+ public const uint braille_dots_1458; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_146")] -+ public const uint braille_dots_146; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1467")] -+ public const uint braille_dots_1467; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_14678")] -+ public const uint braille_dots_14678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1468")] -+ public const uint braille_dots_1468; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_147")] -+ public const uint braille_dots_147; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1478")] -+ public const uint braille_dots_1478; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_148")] -+ public const uint braille_dots_148; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_15")] -+ public const uint braille_dots_15; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_156")] -+ public const uint braille_dots_156; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1567")] -+ public const uint braille_dots_1567; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_15678")] -+ public const uint braille_dots_15678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1568")] -+ public const uint braille_dots_1568; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_157")] -+ public const uint braille_dots_157; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1578")] -+ public const uint braille_dots_1578; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_158")] -+ public const uint braille_dots_158; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_16")] -+ public const uint braille_dots_16; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_167")] -+ public const uint braille_dots_167; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_1678")] -+ public const uint braille_dots_1678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_168")] -+ public const uint braille_dots_168; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_17")] -+ public const uint braille_dots_17; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_178")] -+ public const uint braille_dots_178; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_18")] -+ public const uint braille_dots_18; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2")] -+ public const uint braille_dots_2; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23")] -+ public const uint braille_dots_23; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_234")] -+ public const uint braille_dots_234; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2345")] -+ public const uint braille_dots_2345; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23456")] -+ public const uint braille_dots_23456; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_234567")] -+ public const uint braille_dots_234567; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2345678")] -+ public const uint braille_dots_2345678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_234568")] -+ public const uint braille_dots_234568; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23457")] -+ public const uint braille_dots_23457; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_234578")] -+ public const uint braille_dots_234578; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23458")] -+ public const uint braille_dots_23458; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2346")] -+ public const uint braille_dots_2346; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23467")] -+ public const uint braille_dots_23467; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_234678")] -+ public const uint braille_dots_234678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23468")] -+ public const uint braille_dots_23468; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2347")] -+ public const uint braille_dots_2347; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23478")] -+ public const uint braille_dots_23478; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2348")] -+ public const uint braille_dots_2348; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_235")] -+ public const uint braille_dots_235; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2356")] -+ public const uint braille_dots_2356; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23567")] -+ public const uint braille_dots_23567; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_235678")] -+ public const uint braille_dots_235678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23568")] -+ public const uint braille_dots_23568; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2357")] -+ public const uint braille_dots_2357; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23578")] -+ public const uint braille_dots_23578; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2358")] -+ public const uint braille_dots_2358; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_236")] -+ public const uint braille_dots_236; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2367")] -+ public const uint braille_dots_2367; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_23678")] -+ public const uint braille_dots_23678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2368")] -+ public const uint braille_dots_2368; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_237")] -+ public const uint braille_dots_237; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2378")] -+ public const uint braille_dots_2378; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_238")] -+ public const uint braille_dots_238; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_24")] -+ public const uint braille_dots_24; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_245")] -+ public const uint braille_dots_245; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2456")] -+ public const uint braille_dots_2456; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_24567")] -+ public const uint braille_dots_24567; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_245678")] -+ public const uint braille_dots_245678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_24568")] -+ public const uint braille_dots_24568; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2457")] -+ public const uint braille_dots_2457; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_24578")] -+ public const uint braille_dots_24578; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2458")] -+ public const uint braille_dots_2458; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_246")] -+ public const uint braille_dots_246; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2467")] -+ public const uint braille_dots_2467; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_24678")] -+ public const uint braille_dots_24678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2468")] -+ public const uint braille_dots_2468; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_247")] -+ public const uint braille_dots_247; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2478")] -+ public const uint braille_dots_2478; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_248")] -+ public const uint braille_dots_248; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_25")] -+ public const uint braille_dots_25; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_256")] -+ public const uint braille_dots_256; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2567")] -+ public const uint braille_dots_2567; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_25678")] -+ public const uint braille_dots_25678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2568")] -+ public const uint braille_dots_2568; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_257")] -+ public const uint braille_dots_257; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2578")] -+ public const uint braille_dots_2578; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_258")] -+ public const uint braille_dots_258; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_26")] -+ public const uint braille_dots_26; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_267")] -+ public const uint braille_dots_267; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_2678")] -+ public const uint braille_dots_2678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_268")] -+ public const uint braille_dots_268; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_27")] -+ public const uint braille_dots_27; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_278")] -+ public const uint braille_dots_278; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_28")] -+ public const uint braille_dots_28; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3")] -+ public const uint braille_dots_3; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_34")] -+ public const uint braille_dots_34; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_345")] -+ public const uint braille_dots_345; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3456")] -+ public const uint braille_dots_3456; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_34567")] -+ public const uint braille_dots_34567; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_345678")] -+ public const uint braille_dots_345678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_34568")] -+ public const uint braille_dots_34568; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3457")] -+ public const uint braille_dots_3457; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_34578")] -+ public const uint braille_dots_34578; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3458")] -+ public const uint braille_dots_3458; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_346")] -+ public const uint braille_dots_346; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3467")] -+ public const uint braille_dots_3467; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_34678")] -+ public const uint braille_dots_34678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3468")] -+ public const uint braille_dots_3468; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_347")] -+ public const uint braille_dots_347; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3478")] -+ public const uint braille_dots_3478; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_348")] -+ public const uint braille_dots_348; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_35")] -+ public const uint braille_dots_35; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_356")] -+ public const uint braille_dots_356; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3567")] -+ public const uint braille_dots_3567; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_35678")] -+ public const uint braille_dots_35678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3568")] -+ public const uint braille_dots_3568; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_357")] -+ public const uint braille_dots_357; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3578")] -+ public const uint braille_dots_3578; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_358")] -+ public const uint braille_dots_358; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_36")] -+ public const uint braille_dots_36; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_367")] -+ public const uint braille_dots_367; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_3678")] -+ public const uint braille_dots_3678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_368")] -+ public const uint braille_dots_368; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_37")] -+ public const uint braille_dots_37; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_378")] -+ public const uint braille_dots_378; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_38")] -+ public const uint braille_dots_38; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_4")] -+ public const uint braille_dots_4; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_45")] -+ public const uint braille_dots_45; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_456")] -+ public const uint braille_dots_456; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_4567")] -+ public const uint braille_dots_4567; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_45678")] -+ public const uint braille_dots_45678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_4568")] -+ public const uint braille_dots_4568; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_457")] -+ public const uint braille_dots_457; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_4578")] -+ public const uint braille_dots_4578; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_458")] -+ public const uint braille_dots_458; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_46")] -+ public const uint braille_dots_46; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_467")] -+ public const uint braille_dots_467; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_4678")] -+ public const uint braille_dots_4678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_468")] -+ public const uint braille_dots_468; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_47")] -+ public const uint braille_dots_47; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_478")] -+ public const uint braille_dots_478; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_48")] -+ public const uint braille_dots_48; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_5")] -+ public const uint braille_dots_5; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_56")] -+ public const uint braille_dots_56; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_567")] -+ public const uint braille_dots_567; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_5678")] -+ public const uint braille_dots_5678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_568")] -+ public const uint braille_dots_568; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_57")] -+ public const uint braille_dots_57; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_578")] -+ public const uint braille_dots_578; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_58")] -+ public const uint braille_dots_58; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_6")] -+ public const uint braille_dots_6; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_67")] -+ public const uint braille_dots_67; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_678")] -+ public const uint braille_dots_678; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_68")] -+ public const uint braille_dots_68; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_7")] -+ public const uint braille_dots_7; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_78")] -+ public const uint braille_dots_78; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_braille_dots_8")] -+ public const uint braille_dots_8; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_breve")] -+ public const uint breve; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_brokenbar")] -+ public const uint brokenbar; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_c")] -+ public const uint c; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_c_h")] -+ public const uint c_h; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_cabovedot")] -+ public const uint cabovedot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_cacute")] -+ public const uint cacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_careof")] -+ public const uint careof; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_caret")] -+ public const uint caret; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_caron")] -+ public const uint caron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ccaron")] -+ public const uint ccaron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ccedilla")] -+ public const uint ccedilla; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ccircumflex")] -+ public const uint ccircumflex; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_cedilla")] -+ public const uint cedilla; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_cent")] -+ public const uint cent; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ch")] -+ public const uint ch; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_checkerboard")] -+ public const uint checkerboard; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_checkmark")] -+ public const uint checkmark; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_circle")] -+ public const uint circle; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_club")] -+ public const uint club; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_colon")] -+ public const uint colon; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_comma")] -+ public const uint comma; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_containsas")] -+ public const uint containsas; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_copyright")] -+ public const uint copyright; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_cr")] -+ public const uint cr; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_crossinglines")] -+ public const uint crossinglines; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_cuberoot")] -+ public const uint cuberoot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_currency")] -+ public const uint currency; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_cursor")] -+ public const uint cursor; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_d")] -+ public const uint d; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dabovedot")] -+ public const uint dabovedot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dagger")] -+ public const uint dagger; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dcaron")] -+ public const uint dcaron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_A")] -+ public const uint dead_A; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_E")] -+ public const uint dead_E; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_I")] -+ public const uint dead_I; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_O")] -+ public const uint dead_O; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_U")] -+ public const uint dead_U; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_a")] -+ public const uint dead_a; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_abovecomma")] -+ public const uint dead_abovecomma; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_abovedot")] -+ public const uint dead_abovedot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_abovereversedcomma")] -+ public const uint dead_abovereversedcomma; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_abovering")] -+ public const uint dead_abovering; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_aboveverticalline")] -+ public const uint dead_aboveverticalline; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_acute")] -+ public const uint dead_acute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_belowbreve")] -+ public const uint dead_belowbreve; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_belowcircumflex")] -+ public const uint dead_belowcircumflex; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_belowcomma")] -+ public const uint dead_belowcomma; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_belowdiaeresis")] -+ public const uint dead_belowdiaeresis; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_belowdot")] -+ public const uint dead_belowdot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_belowmacron")] -+ public const uint dead_belowmacron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_belowring")] -+ public const uint dead_belowring; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_belowtilde")] -+ public const uint dead_belowtilde; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_belowverticalline")] -+ public const uint dead_belowverticalline; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_breve")] -+ public const uint dead_breve; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_capital_schwa")] -+ public const uint dead_capital_schwa; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_caron")] -+ public const uint dead_caron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_cedilla")] -+ public const uint dead_cedilla; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_circumflex")] -+ public const uint dead_circumflex; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_currency")] -+ public const uint dead_currency; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_dasia")] -+ public const uint dead_dasia; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_diaeresis")] -+ public const uint dead_diaeresis; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_doubleacute")] -+ public const uint dead_doubleacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_doublegrave")] -+ public const uint dead_doublegrave; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_e")] -+ public const uint dead_e; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_grave")] -+ public const uint dead_grave; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_greek")] -+ public const uint dead_greek; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_hook")] -+ public const uint dead_hook; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_horn")] -+ public const uint dead_horn; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_i")] -+ public const uint dead_i; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_invertedbreve")] -+ public const uint dead_invertedbreve; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_iota")] -+ public const uint dead_iota; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_longsolidusoverlay")] -+ public const uint dead_longsolidusoverlay; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_lowline")] -+ public const uint dead_lowline; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_macron")] -+ public const uint dead_macron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_o")] -+ public const uint dead_o; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_ogonek")] -+ public const uint dead_ogonek; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_perispomeni")] -+ public const uint dead_perispomeni; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_psili")] -+ public const uint dead_psili; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_semivoiced_sound")] -+ public const uint dead_semivoiced_sound; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_small_schwa")] -+ public const uint dead_small_schwa; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_stroke")] -+ public const uint dead_stroke; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_tilde")] -+ public const uint dead_tilde; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_u")] -+ public const uint dead_u; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dead_voiced_sound")] -+ public const uint dead_voiced_sound; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_decimalpoint")] -+ public const uint decimalpoint; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_degree")] -+ public const uint degree; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_diaeresis")] -+ public const uint diaeresis; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_diamond")] -+ public const uint diamond; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_digitspace")] -+ public const uint digitspace; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dintegral")] -+ public const uint dintegral; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_division")] -+ public const uint division; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dollar")] -+ public const uint dollar; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_doubbaselinedot")] -+ public const uint doubbaselinedot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_doubleacute")] -+ public const uint doubleacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_doubledagger")] -+ public const uint doubledagger; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_doublelowquotemark")] -+ public const uint doublelowquotemark; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_downarrow")] -+ public const uint downarrow; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_downcaret")] -+ public const uint downcaret; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_downshoe")] -+ public const uint downshoe; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_downstile")] -+ public const uint downstile; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_downtack")] -+ public const uint downtack; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_dstroke")] -+ public const uint dstroke; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_e")] -+ public const uint e; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_eabovedot")] -+ public const uint eabovedot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_eacute")] -+ public const uint eacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ebelowdot")] -+ public const uint ebelowdot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ecaron")] -+ public const uint ecaron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ecircumflex")] -+ public const uint ecircumflex; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ecircumflexacute")] -+ public const uint ecircumflexacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ecircumflexbelowdot")] -+ public const uint ecircumflexbelowdot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ecircumflexgrave")] -+ public const uint ecircumflexgrave; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ecircumflexhook")] -+ public const uint ecircumflexhook; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ecircumflextilde")] -+ public const uint ecircumflextilde; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ediaeresis")] -+ public const uint ediaeresis; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_egrave")] -+ public const uint egrave; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ehook")] -+ public const uint ehook; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_eightsubscript")] -+ public const uint eightsubscript; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_eightsuperior")] -+ public const uint eightsuperior; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_elementof")] -+ public const uint elementof; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ellipsis")] -+ public const uint ellipsis; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_em3space")] -+ public const uint em3space; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_em4space")] -+ public const uint em4space; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_emacron")] -+ public const uint emacron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_emdash")] -+ public const uint emdash; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_emfilledcircle")] -+ public const uint emfilledcircle; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_emfilledrect")] -+ public const uint emfilledrect; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_emopencircle")] -+ public const uint emopencircle; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_emopenrectangle")] -+ public const uint emopenrectangle; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_emptyset")] -+ public const uint emptyset; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_emspace")] -+ public const uint emspace; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_endash")] -+ public const uint endash; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_enfilledcircbullet")] -+ public const uint enfilledcircbullet; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_enfilledsqbullet")] -+ public const uint enfilledsqbullet; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_eng")] -+ public const uint eng; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_enopencircbullet")] -+ public const uint enopencircbullet; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_enopensquarebullet")] -+ public const uint enopensquarebullet; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_enspace")] -+ public const uint enspace; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_eogonek")] -+ public const uint eogonek; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_equal")] -+ public const uint equal; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_eth")] -+ public const uint eth; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_etilde")] -+ public const uint etilde; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_exclam")] -+ public const uint exclam; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_exclamdown")] -+ public const uint exclamdown; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ezh")] -+ public const uint ezh; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_f")] -+ public const uint f; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_fabovedot")] -+ public const uint fabovedot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_femalesymbol")] -+ public const uint femalesymbol; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ff")] -+ public const uint ff; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_figdash")] -+ public const uint figdash; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_filledlefttribullet")] -+ public const uint filledlefttribullet; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_filledrectbullet")] -+ public const uint filledrectbullet; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_filledrighttribullet")] -+ public const uint filledrighttribullet; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_filledtribulletdown")] -+ public const uint filledtribulletdown; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_filledtribulletup")] -+ public const uint filledtribulletup; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_fiveeighths")] -+ public const uint fiveeighths; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_fivesixths")] -+ public const uint fivesixths; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_fivesubscript")] -+ public const uint fivesubscript; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_fivesuperior")] -+ public const uint fivesuperior; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_fourfifths")] -+ public const uint fourfifths; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_foursubscript")] -+ public const uint foursubscript; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_foursuperior")] -+ public const uint foursuperior; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_fourthroot")] -+ public const uint fourthroot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_function")] -+ public const uint function; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_g")] -+ public const uint g; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_gabovedot")] -+ public const uint gabovedot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_gbreve")] -+ public const uint gbreve; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_gcaron")] -+ public const uint gcaron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_gcedilla")] -+ public const uint gcedilla; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_gcircumflex")] -+ public const uint gcircumflex; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_grave")] -+ public const uint grave; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_greater")] -+ public const uint greater; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_greaterthanequal")] -+ public const uint greaterthanequal; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_guillemotleft")] -+ public const uint guillemotleft; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_guillemotright")] -+ public const uint guillemotright; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_h")] -+ public const uint h; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hairspace")] -+ public const uint hairspace; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hcircumflex")] -+ public const uint hcircumflex; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_heart")] -+ public const uint heart; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_aleph")] -+ public const uint hebrew_aleph; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_ayin")] -+ public const uint hebrew_ayin; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_bet")] -+ public const uint hebrew_bet; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_beth")] -+ public const uint hebrew_beth; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_chet")] -+ public const uint hebrew_chet; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_dalet")] -+ public const uint hebrew_dalet; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_daleth")] -+ public const uint hebrew_daleth; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_doublelowline")] -+ public const uint hebrew_doublelowline; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_finalkaph")] -+ public const uint hebrew_finalkaph; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_finalmem")] -+ public const uint hebrew_finalmem; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_finalnun")] -+ public const uint hebrew_finalnun; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_finalpe")] -+ public const uint hebrew_finalpe; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_finalzade")] -+ public const uint hebrew_finalzade; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_finalzadi")] -+ public const uint hebrew_finalzadi; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_gimel")] -+ public const uint hebrew_gimel; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_gimmel")] -+ public const uint hebrew_gimmel; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_he")] -+ public const uint hebrew_he; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_het")] -+ public const uint hebrew_het; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_kaph")] -+ public const uint hebrew_kaph; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_kuf")] -+ public const uint hebrew_kuf; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_lamed")] -+ public const uint hebrew_lamed; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_mem")] -+ public const uint hebrew_mem; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_nun")] -+ public const uint hebrew_nun; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_pe")] -+ public const uint hebrew_pe; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_qoph")] -+ public const uint hebrew_qoph; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_resh")] -+ public const uint hebrew_resh; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_samech")] -+ public const uint hebrew_samech; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_samekh")] -+ public const uint hebrew_samekh; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_shin")] -+ public const uint hebrew_shin; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_taf")] -+ public const uint hebrew_taf; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_taw")] -+ public const uint hebrew_taw; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_tet")] -+ public const uint hebrew_tet; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_teth")] -+ public const uint hebrew_teth; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_waw")] -+ public const uint hebrew_waw; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_yod")] -+ public const uint hebrew_yod; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_zade")] -+ public const uint hebrew_zade; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_zadi")] -+ public const uint hebrew_zadi; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_zain")] -+ public const uint hebrew_zain; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hebrew_zayin")] -+ public const uint hebrew_zayin; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hexagram")] -+ public const uint hexagram; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_horizconnector")] -+ public const uint horizconnector; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_horizlinescan1")] -+ public const uint horizlinescan1; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_horizlinescan3")] -+ public const uint horizlinescan3; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_horizlinescan5")] -+ public const uint horizlinescan5; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_horizlinescan7")] -+ public const uint horizlinescan7; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_horizlinescan9")] -+ public const uint horizlinescan9; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hstroke")] -+ public const uint hstroke; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ht")] -+ public const uint ht; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_hyphen")] -+ public const uint hyphen; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_i")] -+ public const uint i; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_iTouch")] -+ public const uint iTouch; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_iacute")] -+ public const uint iacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ibelowdot")] -+ public const uint ibelowdot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ibreve")] -+ public const uint ibreve; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_icircumflex")] -+ public const uint icircumflex; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_identical")] -+ public const uint identical; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_idiaeresis")] -+ public const uint idiaeresis; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_idotless")] -+ public const uint idotless; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ifonlyif")] -+ public const uint ifonlyif; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_igrave")] -+ public const uint igrave; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ihook")] -+ public const uint ihook; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_imacron")] -+ public const uint imacron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_implies")] -+ public const uint implies; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_includedin")] -+ public const uint includedin; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_includes")] -+ public const uint includes; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_infinity")] -+ public const uint infinity; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_integral")] -+ public const uint integral; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_intersection")] -+ public const uint intersection; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_iogonek")] -+ public const uint iogonek; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_itilde")] -+ public const uint itilde; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_j")] -+ public const uint j; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_jcircumflex")] -+ public const uint jcircumflex; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_jot")] -+ public const uint jot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_k")] -+ public const uint k; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_A")] -+ public const uint kana_A; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_CHI")] -+ public const uint kana_CHI; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_E")] -+ public const uint kana_E; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_FU")] -+ public const uint kana_FU; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_HA")] -+ public const uint kana_HA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_HE")] -+ public const uint kana_HE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_HI")] -+ public const uint kana_HI; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_HO")] -+ public const uint kana_HO; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_HU")] -+ public const uint kana_HU; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_I")] -+ public const uint kana_I; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_KA")] -+ public const uint kana_KA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_KE")] -+ public const uint kana_KE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_KI")] -+ public const uint kana_KI; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_KO")] -+ public const uint kana_KO; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_KU")] -+ public const uint kana_KU; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_MA")] -+ public const uint kana_MA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_ME")] -+ public const uint kana_ME; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_MI")] -+ public const uint kana_MI; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_MO")] -+ public const uint kana_MO; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_MU")] -+ public const uint kana_MU; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_N")] -+ public const uint kana_N; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_NA")] -+ public const uint kana_NA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_NE")] -+ public const uint kana_NE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_NI")] -+ public const uint kana_NI; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_NO")] -+ public const uint kana_NO; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_NU")] -+ public const uint kana_NU; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_O")] -+ public const uint kana_O; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_RA")] -+ public const uint kana_RA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_RE")] -+ public const uint kana_RE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_RI")] -+ public const uint kana_RI; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_RO")] -+ public const uint kana_RO; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_RU")] -+ public const uint kana_RU; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_SA")] -+ public const uint kana_SA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_SE")] -+ public const uint kana_SE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_SHI")] -+ public const uint kana_SHI; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_SO")] -+ public const uint kana_SO; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_SU")] -+ public const uint kana_SU; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_TA")] -+ public const uint kana_TA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_TE")] -+ public const uint kana_TE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_TI")] -+ public const uint kana_TI; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_TO")] -+ public const uint kana_TO; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_TSU")] -+ public const uint kana_TSU; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_TU")] -+ public const uint kana_TU; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_U")] -+ public const uint kana_U; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_WA")] -+ public const uint kana_WA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_WO")] -+ public const uint kana_WO; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_YA")] -+ public const uint kana_YA; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_YO")] -+ public const uint kana_YO; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_YU")] -+ public const uint kana_YU; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_a")] -+ public const uint kana_a; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_closingbracket")] -+ public const uint kana_closingbracket; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_comma")] -+ public const uint kana_comma; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_conjunctive")] -+ public const uint kana_conjunctive; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_e")] -+ public const uint kana_e; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_fullstop")] -+ public const uint kana_fullstop; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_i")] -+ public const uint kana_i; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_middledot")] -+ public const uint kana_middledot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_o")] -+ public const uint kana_o; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_openingbracket")] -+ public const uint kana_openingbracket; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_switch")] -+ public const uint kana_switch; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_tsu")] -+ public const uint kana_tsu; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_tu")] -+ public const uint kana_tu; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_u")] -+ public const uint kana_u; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_ya")] -+ public const uint kana_ya; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_yo")] -+ public const uint kana_yo; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kana_yu")] -+ public const uint kana_yu; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kappa")] -+ public const uint kappa; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kcedilla")] -+ public const uint kcedilla; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_kra")] -+ public const uint kra; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_l")] -+ public const uint l; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_lacute")] -+ public const uint lacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_latincross")] -+ public const uint latincross; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_lbelowdot")] -+ public const uint lbelowdot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_lcaron")] -+ public const uint lcaron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_lcedilla")] -+ public const uint lcedilla; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftanglebracket")] -+ public const uint leftanglebracket; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftarrow")] -+ public const uint leftarrow; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftcaret")] -+ public const uint leftcaret; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftdoublequotemark")] -+ public const uint leftdoublequotemark; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftmiddlecurlybrace")] -+ public const uint leftmiddlecurlybrace; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftopentriangle")] -+ public const uint leftopentriangle; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftpointer")] -+ public const uint leftpointer; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftradical")] -+ public const uint leftradical; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftshoe")] -+ public const uint leftshoe; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftsinglequotemark")] -+ public const uint leftsinglequotemark; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_leftt")] -+ public const uint leftt; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_lefttack")] -+ public const uint lefttack; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_less")] -+ public const uint less; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_lessthanequal")] -+ public const uint lessthanequal; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_lf")] -+ public const uint lf; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_logicaland")] -+ public const uint logicaland; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_logicalor")] -+ public const uint logicalor; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_lowleftcorner")] -+ public const uint lowleftcorner; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_lowrightcorner")] -+ public const uint lowrightcorner; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_lstroke")] -+ public const uint lstroke; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_m")] -+ public const uint m; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_mabovedot")] -+ public const uint mabovedot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_macron")] -+ public const uint macron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_malesymbol")] -+ public const uint malesymbol; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_maltesecross")] -+ public const uint maltesecross; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_marker")] -+ public const uint marker; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_masculine")] -+ public const uint masculine; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_minus")] -+ public const uint minus; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_minutes")] -+ public const uint minutes; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_mu")] -+ public const uint mu; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_multiply")] -+ public const uint multiply; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_musicalflat")] -+ public const uint musicalflat; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_musicalsharp")] -+ public const uint musicalsharp; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_n")] -+ public const uint n; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_nabla")] -+ public const uint nabla; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_nacute")] -+ public const uint nacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ncaron")] -+ public const uint ncaron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ncedilla")] -+ public const uint ncedilla; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ninesubscript")] -+ public const uint ninesubscript; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ninesuperior")] -+ public const uint ninesuperior; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_nl")] -+ public const uint nl; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_nobreakspace")] -+ public const uint nobreakspace; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_notapproxeq")] -+ public const uint notapproxeq; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_notelementof")] -+ public const uint notelementof; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_notequal")] -+ public const uint notequal; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_notidentical")] -+ public const uint notidentical; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_notsign")] -+ public const uint notsign; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ntilde")] -+ public const uint ntilde; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_numbersign")] -+ public const uint numbersign; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_numerosign")] -+ public const uint numerosign; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_o")] -+ public const uint o; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_oacute")] -+ public const uint oacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_obarred")] -+ public const uint obarred; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_obelowdot")] -+ public const uint obelowdot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ocaron")] -+ public const uint ocaron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ocircumflex")] -+ public const uint ocircumflex; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ocircumflexacute")] -+ public const uint ocircumflexacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ocircumflexbelowdot")] -+ public const uint ocircumflexbelowdot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ocircumflexgrave")] -+ public const uint ocircumflexgrave; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ocircumflexhook")] -+ public const uint ocircumflexhook; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ocircumflextilde")] -+ public const uint ocircumflextilde; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_odiaeresis")] -+ public const uint odiaeresis; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_odoubleacute")] -+ public const uint odoubleacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_oe")] -+ public const uint oe; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ogonek")] -+ public const uint ogonek; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ograve")] -+ public const uint ograve; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ohook")] -+ public const uint ohook; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ohorn")] -+ public const uint ohorn; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ohornacute")] -+ public const uint ohornacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ohornbelowdot")] -+ public const uint ohornbelowdot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ohorngrave")] -+ public const uint ohorngrave; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ohornhook")] -+ public const uint ohornhook; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ohorntilde")] -+ public const uint ohorntilde; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_omacron")] -+ public const uint omacron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_oneeighth")] -+ public const uint oneeighth; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_onefifth")] -+ public const uint onefifth; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_onehalf")] -+ public const uint onehalf; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_onequarter")] -+ public const uint onequarter; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_onesixth")] -+ public const uint onesixth; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_onesubscript")] -+ public const uint onesubscript; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_onesuperior")] -+ public const uint onesuperior; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_onethird")] -+ public const uint onethird; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ooblique")] -+ public const uint ooblique; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_openrectbullet")] -+ public const uint openrectbullet; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_openstar")] -+ public const uint openstar; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_opentribulletdown")] -+ public const uint opentribulletdown; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_opentribulletup")] -+ public const uint opentribulletup; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ordfeminine")] -+ public const uint ordfeminine; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_oslash")] -+ public const uint oslash; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_otilde")] -+ public const uint otilde; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_overbar")] -+ public const uint overbar; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_overline")] -+ public const uint overline; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_p")] -+ public const uint p; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_pabovedot")] -+ public const uint pabovedot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_paragraph")] -+ public const uint paragraph; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_parenleft")] -+ public const uint parenleft; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_parenright")] -+ public const uint parenright; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_partdifferential")] -+ public const uint partdifferential; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_partialderivative")] -+ public const uint partialderivative; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_percent")] -+ public const uint percent; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_period")] -+ public const uint period; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_periodcentered")] -+ public const uint periodcentered; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_permille")] -+ public const uint permille; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_phonographcopyright")] -+ public const uint phonographcopyright; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_plus")] -+ public const uint plus; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_plusminus")] -+ public const uint plusminus; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_prescription")] -+ public const uint prescription; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_prolongedsound")] -+ public const uint prolongedsound; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_punctspace")] -+ public const uint punctspace; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_q")] -+ public const uint q; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_quad")] -+ public const uint quad; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_question")] -+ public const uint question; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_questiondown")] -+ public const uint questiondown; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_quotedbl")] -+ public const uint quotedbl; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_quoteleft")] -+ public const uint quoteleft; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_quoteright")] -+ public const uint quoteright; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_r")] -+ public const uint r; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_racute")] -+ public const uint racute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_radical")] -+ public const uint radical; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rcaron")] -+ public const uint rcaron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rcedilla")] -+ public const uint rcedilla; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_registered")] -+ public const uint registered; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightanglebracket")] -+ public const uint rightanglebracket; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightarrow")] -+ public const uint rightarrow; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightcaret")] -+ public const uint rightcaret; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightdoublequotemark")] -+ public const uint rightdoublequotemark; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightmiddlecurlybrace")] -+ public const uint rightmiddlecurlybrace; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightmiddlesummation")] -+ public const uint rightmiddlesummation; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightopentriangle")] -+ public const uint rightopentriangle; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightpointer")] -+ public const uint rightpointer; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightshoe")] -+ public const uint rightshoe; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightsinglequotemark")] -+ public const uint rightsinglequotemark; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_rightt")] -+ public const uint rightt; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_righttack")] -+ public const uint righttack; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_s")] -+ public const uint s; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_sabovedot")] -+ public const uint sabovedot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_sacute")] -+ public const uint sacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_scaron")] -+ public const uint scaron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_scedilla")] -+ public const uint scedilla; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_schwa")] -+ public const uint schwa; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_scircumflex")] -+ public const uint scircumflex; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_script_switch")] -+ public const uint script_switch; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_seconds")] -+ public const uint seconds; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_section")] -+ public const uint section; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_semicolon")] -+ public const uint semicolon; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_semivoicedsound")] -+ public const uint semivoicedsound; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_seveneighths")] -+ public const uint seveneighths; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_sevensubscript")] -+ public const uint sevensubscript; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_sevensuperior")] -+ public const uint sevensuperior; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_signaturemark")] -+ public const uint signaturemark; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_signifblank")] -+ public const uint signifblank; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_similarequal")] -+ public const uint similarequal; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_singlelowquotemark")] -+ public const uint singlelowquotemark; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_sixsubscript")] -+ public const uint sixsubscript; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_sixsuperior")] -+ public const uint sixsuperior; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_slash")] -+ public const uint slash; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_soliddiamond")] -+ public const uint soliddiamond; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_space")] -+ public const uint space; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_squareroot")] -+ public const uint squareroot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ssharp")] -+ public const uint ssharp; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_sterling")] -+ public const uint sterling; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_stricteq")] -+ public const uint stricteq; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_t")] -+ public const uint t; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_tabovedot")] -+ public const uint tabovedot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_tcaron")] -+ public const uint tcaron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_tcedilla")] -+ public const uint tcedilla; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_telephone")] -+ public const uint telephone; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_telephonerecorder")] -+ public const uint telephonerecorder; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_therefore")] -+ public const uint therefore; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_thinspace")] -+ public const uint thinspace; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_thorn")] -+ public const uint thorn; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_threeeighths")] -+ public const uint threeeighths; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_threefifths")] -+ public const uint threefifths; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_threequarters")] -+ public const uint threequarters; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_threesubscript")] -+ public const uint threesubscript; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_threesuperior")] -+ public const uint threesuperior; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_tintegral")] -+ public const uint tintegral; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_topintegral")] -+ public const uint topintegral; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_topleftparens")] -+ public const uint topleftparens; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_topleftradical")] -+ public const uint topleftradical; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_topleftsqbracket")] -+ public const uint topleftsqbracket; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_topleftsummation")] -+ public const uint topleftsummation; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_toprightparens")] -+ public const uint toprightparens; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_toprightsqbracket")] -+ public const uint toprightsqbracket; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_toprightsummation")] -+ public const uint toprightsummation; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_topt")] -+ public const uint topt; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_topvertsummationconnector")] -+ public const uint topvertsummationconnector; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_trademark")] -+ public const uint trademark; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_trademarkincircle")] -+ public const uint trademarkincircle; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_tslash")] -+ public const uint tslash; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_twofifths")] -+ public const uint twofifths; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_twosubscript")] -+ public const uint twosubscript; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_twosuperior")] -+ public const uint twosuperior; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_twothirds")] -+ public const uint twothirds; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_u")] -+ public const uint u; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uacute")] -+ public const uint uacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ubelowdot")] -+ public const uint ubelowdot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ubreve")] -+ public const uint ubreve; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ucircumflex")] -+ public const uint ucircumflex; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_udiaeresis")] -+ public const uint udiaeresis; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_udoubleacute")] -+ public const uint udoubleacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ugrave")] -+ public const uint ugrave; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uhook")] -+ public const uint uhook; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uhorn")] -+ public const uint uhorn; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uhornacute")] -+ public const uint uhornacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uhornbelowdot")] -+ public const uint uhornbelowdot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uhorngrave")] -+ public const uint uhorngrave; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uhornhook")] -+ public const uint uhornhook; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uhorntilde")] -+ public const uint uhorntilde; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_umacron")] -+ public const uint umacron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_underbar")] -+ public const uint underbar; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_underscore")] -+ public const uint underscore; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_union")] -+ public const uint union; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uogonek")] -+ public const uint uogonek; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uparrow")] -+ public const uint uparrow; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_upcaret")] -+ public const uint upcaret; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_upleftcorner")] -+ public const uint upleftcorner; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uprightcorner")] -+ public const uint uprightcorner; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_upshoe")] -+ public const uint upshoe; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_upstile")] -+ public const uint upstile; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uptack")] -+ public const uint uptack; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_uring")] -+ public const uint uring; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_utilde")] -+ public const uint utilde; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_v")] -+ public const uint v; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_variation")] -+ public const uint variation; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_vertbar")] -+ public const uint vertbar; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_vertconnector")] -+ public const uint vertconnector; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_voicedsound")] -+ public const uint voicedsound; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_vt")] -+ public const uint vt; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_w")] -+ public const uint w; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_wacute")] -+ public const uint wacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_wcircumflex")] -+ public const uint wcircumflex; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_wdiaeresis")] -+ public const uint wdiaeresis; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_wgrave")] -+ public const uint wgrave; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_x")] -+ public const uint x; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_xabovedot")] -+ public const uint xabovedot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_y")] -+ public const uint y; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_yacute")] -+ public const uint yacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ybelowdot")] -+ public const uint ybelowdot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ycircumflex")] -+ public const uint ycircumflex; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ydiaeresis")] -+ public const uint ydiaeresis; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_yen")] -+ public const uint yen; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ygrave")] -+ public const uint ygrave; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_yhook")] -+ public const uint yhook; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_ytilde")] -+ public const uint ytilde; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_z")] -+ public const uint z; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_zabovedot")] -+ public const uint zabovedot; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_zacute")] -+ public const uint zacute; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_zcaron")] -+ public const uint zcaron; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_zerosubscript")] -+ public const uint zerosubscript; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_zerosuperior")] -+ public const uint zerosuperior; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_KEY_zstroke")] -+ public const uint zstroke; -+ } -+ namespace Threads { -+ namespace Idle { -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "clutter_threads_add_idle")] -+ [Version (since = "0.4")] -+ public static uint add (GLib.SourceFunc func); -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "clutter_threads_add_idle_full")] -+ [Version (since = "0.4")] -+ public static uint add_full (int priority, owned GLib.SourceFunc func); -+ } -+ namespace Timeout { -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "clutter_threads_add_timeout")] -+ [Version (since = "0.4")] -+ public static uint add (uint interval, GLib.SourceFunc func); -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "clutter_threads_add_timeout_full")] -+ [Version (since = "0.4")] -+ public static uint add_full (int priority, uint interval, owned GLib.SourceFunc func); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "1.0")] -+ public static uint add_repaint_func (owned GLib.SourceFunc func); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "1.10")] -+ public static uint add_repaint_func_full (Clutter.RepaintFlags flags, owned GLib.SourceFunc func); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "1.0")] -+ public static void remove_repaint_func (uint handle_id); -+ } -+ namespace Value { -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "1.10")] -+ public static Clutter.PaintNode dup_paint_node (GLib.Value value); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "0.8")] -+ public static unowned Clutter.Color? get_color (GLib.Value value); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "1.10")] -+ public static unowned Clutter.PaintNode get_paint_node (GLib.Value value); -+ [CCode (array_length_pos = 1.1, array_length_type = "gsize", cheader_filename = "clutter/clutter.h")] -+ [Version (since = "0.8")] -+ public static unowned float[] get_shader_float (GLib.Value value); -+ [CCode (array_length_pos = 1.1, array_length_type = "gsize", cheader_filename = "clutter/clutter.h")] -+ [Version (since = "0.8")] -+ public static unowned int[] get_shader_int (GLib.Value value); -+ [CCode (array_length_pos = 1.1, array_length_type = "gsize", cheader_filename = "clutter/clutter.h")] -+ [Version (since = "0.8")] -+ public static unowned float[] get_shader_matrix (GLib.Value value); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "0.8")] -+ public static unowned Clutter.Units? get_units (GLib.Value value); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "0.8")] -+ public static void set_color (GLib.Value value, Clutter.Color color); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "1.10")] -+ public static void set_paint_node (GLib.Value value, Clutter.PaintNode? node); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "0.8")] -+ public static void set_shader_float (GLib.Value value, [CCode (array_length_cname = "size", array_length_pos = 1.5)] float[] floats); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "0.8")] -+ public static void set_shader_int (GLib.Value value, [CCode (array_length_cname = "size", array_length_pos = 1.5)] int[] ints); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "0.8")] -+ public static void set_shader_matrix (GLib.Value value, [CCode (array_length_cname = "size", array_length_pos = 1.5)] float[] matrix); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "0.8")] -+ public static void set_units (GLib.Value value, Clutter.Units units); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "1.10")] -+ public static void take_paint_node (GLib.Value value, Clutter.PaintNode? node); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_action_get_type ()")] -+ public abstract class Action : Clutter.ActorMeta { -+ [CCode (has_construct_function = false)] -+ protected Action (); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_actor_get_type ()")] -+ public class Actor : GLib.InitiallyUnowned, Atk.Implementor, Clutter.Animatable, Clutter.Container, Clutter.Scriptable { -+ public uint32 flags; -+ [CCode (has_construct_function = false)] -+ [Version (since = "1.10")] -+ public Actor (); -+ [Version (since = "1.4")] -+ public void add_action (Clutter.Action action); -+ [Version (since = "1.4")] -+ public void add_action_with_name (string name, Clutter.Action action); -+ [Version (since = "1.10")] -+ public void add_child (Clutter.Actor child); -+ [Version (since = "1.4")] -+ public void add_constraint (Clutter.Constraint constraint); -+ [Version (since = "1.4")] -+ public void add_constraint_with_name (string name, Clutter.Constraint constraint); -+ [Version (since = "1.4")] -+ public void add_effect (Clutter.Effect effect); -+ [Version (since = "1.4")] -+ public void add_effect_with_name (string name, Clutter.Effect effect); -+ [Version (since = "1.10")] -+ public void add_transition (string name, Clutter.Transition transition); -+ [Version (since = "0.8")] -+ public virtual void allocate (Clutter.ActorBox box); -+ [Version (since = "1.4")] -+ public void allocate_align_fill (Clutter.ActorBox box, double x_align, double y_align, bool x_fill, bool y_fill); -+ [Version (since = "1.0")] -+ public void allocate_available_size (float x, float y, float available_width, float available_height); -+ [Version (since = "0.8")] -+ public void allocate_preferred_size (float x, float y); -+ [Version (since = "0.6")] -+ public Graphene.Point3D apply_relative_transform_to_point (Clutter.Actor? ancestor, Graphene.Point3D point); -+ [NoWrapper] -+ public virtual void apply_transform (ref Graphene.Matrix matrix); -+ [Version (since = "0.4")] -+ public Graphene.Point3D apply_transform_to_point (Graphene.Point3D point); -+ [Version (since = "1.24")] -+ public void bind_model (GLib.ListModel? model, owned Clutter.ActorCreateChildFunc create_child_func); -+ [NoWrapper] -+ public virtual float calculate_resource_scale (int phase); -+ [Version (since = "1.4")] -+ public void clear_actions (); -+ [Version (since = "1.4")] -+ public void clear_constraints (); -+ [Version (since = "1.4")] -+ public void clear_effects (); -+ [Version (since = "1.4")] -+ public bool contains (Clutter.Actor descendant); -+ [Version (since = "1.8")] -+ public void continue_paint (Clutter.PaintContext paint_context); -+ public void continue_pick (Clutter.PickContext pick_context); -+ [Version (since = "1.0")] -+ public Pango.Context create_pango_context (); -+ [Version (since = "1.0")] -+ public Pango.Layout create_pango_layout (string? text); -+ [Version (since = "1.10")] -+ public void destroy_all_children (); -+ [CCode (cname = "clutter_actor_event")] -+ [Version (since = "0.6")] -+ public bool emit_event (Clutter.Event event, bool capture); -+ [Version (since = "0.4")] -+ public void get_abs_allocation_vertices ([CCode (array_length = false)] Graphene.Point3D verts[4]); -+ public virtual unowned Atk.Object get_accessible (); -+ [Version (since = "1.4")] -+ public unowned Clutter.Action get_action (string name); -+ [Version (since = "1.4")] -+ public GLib.List get_actions (); -+ [Version (since = "0.8")] -+ public Clutter.ActorBox get_allocation_box (); -+ [Version (since = "1.10")] -+ public Clutter.Color get_background_color (); -+ [Version (since = "1.10")] -+ public unowned Clutter.Actor get_child_at_index (int index_); -+ [Version (since = "1.12")] -+ public Graphene.Matrix get_child_transform (); -+ [Version (since = "1.10")] -+ public GLib.List get_children (); -+ [Version (since = "0.6")] -+ public void get_clip (out float xoff, out float yoff, out float width, out float height); -+ [Version (since = "1.4")] -+ public bool get_clip_to_allocation (); -+ [Version (since = "1.4")] -+ public unowned Clutter.Constraint get_constraint (string name); -+ [Version (since = "1.4")] -+ public GLib.List get_constraints (); -+ [Version (since = "1.10")] -+ public unowned Clutter.Content get_content (); -+ [Version (since = "1.10")] -+ public Clutter.ActorBox get_content_box (); -+ [Version (since = "1.10")] -+ public Clutter.ContentGravity get_content_gravity (); -+ [Version (since = "1.12")] -+ public Clutter.ContentRepeat get_content_repeat (); -+ [Version (since = "1.10")] -+ public void get_content_scaling_filters (out Clutter.ScalingFilter min_filter, out Clutter.ScalingFilter mag_filter); -+ [Version (since = "1.10")] -+ public unowned Clutter.PaintVolume? get_default_paint_volume (); -+ [Version (since = "1.10")] -+ public uint get_easing_delay (); -+ [Version (since = "1.10")] -+ public uint get_easing_duration (); -+ [Version (since = "1.10")] -+ public Clutter.AnimationMode get_easing_mode (); -+ [Version (since = "1.4")] -+ public unowned Clutter.Effect get_effect (string name); -+ [Version (since = "1.4")] -+ public GLib.List get_effects (); -+ [Version (since = "1.10")] -+ public unowned Clutter.Actor get_first_child (); -+ public bool get_fixed_position (out float x, out float y); -+ [Version (since = "0.8")] -+ public bool get_fixed_position_set (); -+ [Version (since = "1.0")] -+ public Clutter.ActorFlags get_flags (); -+ [CCode (cname = "clutter_actor_has_pointer")] -+ [Version (since = "1.2")] -+ public bool get_has_pointer (); -+ public float get_height (); -+ [Version (since = "1.10")] -+ public unowned Clutter.Actor get_last_child (); -+ [Version (since = "1.10")] -+ public unowned Clutter.LayoutManager get_layout_manager (); -+ [Version (since = "1.10")] -+ public Clutter.Margin get_margin (); -+ [Version (since = "1.10")] -+ public float get_margin_bottom (); -+ [Version (since = "1.10")] -+ public float get_margin_left (); -+ [Version (since = "1.10")] -+ public float get_margin_right (); -+ [Version (since = "1.10")] -+ public float get_margin_top (); -+ [Version (since = "1.10")] -+ public int get_n_children (); -+ public unowned string get_name (); -+ [Version (since = "1.10")] -+ public unowned Clutter.Actor get_next_sibling (); -+ [Version (since = "1.8")] -+ public Clutter.OffscreenRedirect get_offscreen_redirect (); -+ public uint8 get_opacity (); -+ [Version (since = "1.22")] -+ public int get_opacity_override (); -+ [Version (since = "1.6")] -+ public bool get_paint_box (out Clutter.ActorBox box); -+ [Version (since = "0.8")] -+ public uint8 get_paint_opacity (); -+ [Version (since = "0.8")] -+ public bool get_paint_visibility (); -+ [Version (since = "1.6")] -+ public unowned Clutter.PaintVolume? get_paint_volume (); -+ [CCode (vfunc_name = "get_paint_volume")] -+ [NoWrapper] -+ public virtual bool get_paint_volume_vfunc (out Clutter.PaintVolume volume); -+ [Version (since = "1.0")] -+ public unowned Pango.Context get_pango_context (); -+ public unowned Clutter.Actor? get_parent (); -+ [Version (since = "1.12")] -+ public void get_pivot_point (out float pivot_x, out float pivot_y); -+ [Version (since = "1.12")] -+ public float get_pivot_point_z (); -+ [Version (since = "0.6")] -+ public void get_position (out float x, out float y); -+ [Version (since = "0.8")] -+ public virtual void get_preferred_height (float for_width, out float min_height_p, out float natural_height_p); -+ [Version (since = "0.8")] -+ public void get_preferred_size (out float min_width_p, out float min_height_p, out float natural_width_p, out float natural_height_p); -+ [Version (since = "0.8")] -+ public virtual void get_preferred_width (float for_height, out float min_width_p, out float natural_width_p); -+ [Version (since = "1.10")] -+ public unowned Clutter.Actor get_previous_sibling (); -+ [Version (since = "0.6")] -+ public bool get_reactive (); -+ [Version (since = "1.2")] -+ public Clutter.RequestMode get_request_mode (); -+ public float get_resource_scale (); -+ [Version (since = "1.12")] -+ public double get_rotation_angle (Clutter.RotateAxis axis); -+ [Version (since = "0.2")] -+ public void get_scale (out double scale_x, out double scale_y); -+ [Version (since = "1.12")] -+ public double get_scale_z (); -+ [Version (since = "0.2")] -+ public void get_size (out float width, out float height); -+ [Version (since = "0.8")] -+ public unowned Clutter.Stage get_stage (); -+ [Version (since = "1.2")] -+ public Clutter.TextDirection get_text_direction (); -+ [Version (since = "1.12")] -+ public Graphene.Matrix get_transform (); -+ public Graphene.Rect get_transformed_extents (); -+ [Version (since = "1.6")] -+ public unowned Clutter.PaintVolume? get_transformed_paint_volume (Clutter.Actor relative_to_ancestor); -+ [Version (since = "0.8")] -+ public void get_transformed_position (out float x, out float y); -+ [Version (since = "0.8")] -+ public void get_transformed_size (out float width, out float height); -+ [Version (since = "1.10")] -+ public unowned Clutter.Transition get_transition (string name); -+ [Version (since = "1.12")] -+ public void get_translation (out float translate_x, out float translate_y, out float translate_z); -+ public float get_width (); -+ public float get_x (); -+ [Version (since = "1.10")] -+ public Clutter.ActorAlign get_x_align (); -+ [Version (since = "1.12")] -+ public bool get_x_expand (); -+ public float get_y (); -+ [Version (since = "1.10")] -+ public Clutter.ActorAlign get_y_align (); -+ [Version (since = "1.12")] -+ public bool get_y_expand (); -+ [Version (since = "1.12")] -+ public float get_z_position (); -+ [Version (since = "1.0")] -+ public void grab_key_focus (); -+ public virtual bool has_accessible (); -+ [Version (since = "1.10")] -+ public bool has_actions (); -+ [Version (since = "1.4")] -+ public bool has_allocation (); -+ [Version (since = "1.10")] -+ public bool has_constraints (); -+ public bool has_damage (); -+ [Version (since = "1.10")] -+ public bool has_effects (); -+ [Version (since = "1.4")] -+ public bool has_key_focus (); -+ public bool has_mapped_clones (); -+ [Version (since = "1.8")] -+ public virtual bool has_overlaps (); -+ [NoWrapper] -+ public virtual void hide_all (); -+ public void inhibit_culling (); -+ [Version (since = "1.10")] -+ public void insert_child_above (Clutter.Actor child, Clutter.Actor? sibling); -+ [Version (since = "1.10")] -+ public void insert_child_at_index (Clutter.Actor child, int index_); -+ [Version (since = "1.10")] -+ public void insert_child_below (Clutter.Actor child, Clutter.Actor? sibling); -+ public void invalidate_transform (); -+ public bool is_effectively_on_stage_view (Clutter.StageView view); -+ [Version (since = "1.0")] -+ public bool is_in_clone_paint (); -+ [Version (since = "1.24")] -+ public bool is_mapped (); -+ [Version (since = "1.24")] -+ public bool is_realized (); -+ [Version (since = "0.6")] -+ public bool is_rotated (); -+ [Version (since = "0.6")] -+ public bool is_scaled (); -+ [Version (since = "1.24")] -+ public bool is_visible (); -+ [Version (since = "1.0")] -+ public virtual void map (); -+ [Version (since = "0.2")] -+ public void move_by (float dx, float dy); -+ [Version (since = "1.12")] -+ public bool needs_expand (Clutter.Orientation orientation); -+ public virtual void paint (Clutter.PaintContext paint_context); -+ [NoWrapper] -+ public virtual void paint_node (Clutter.PaintNode root); -+ public unowned GLib.List peek_stage_views (); -+ public void pick_box (Clutter.PickContext pick_context, Clutter.ActorBox box); -+ public void queue_redraw (); -+ [Version (since = "1.10")] -+ public void queue_redraw_with_clip (Cairo.RectangleInt? clip); -+ [Version (since = "1.4")] -+ public void remove_action (Clutter.Action action); -+ [Version (since = "1.4")] -+ public void remove_action_by_name (string name); -+ [Version (since = "1.10")] -+ public void remove_all_children (); -+ [Version (since = "1.10")] -+ public void remove_all_transitions (); -+ [Version (since = "1.10")] -+ public void remove_child (Clutter.Actor child); -+ public void remove_clip (); -+ [Version (since = "1.4")] -+ public void remove_constraint (Clutter.Constraint constraint); -+ [Version (since = "1.4")] -+ public void remove_constraint_by_name (string name); -+ [Version (since = "1.4")] -+ public void remove_effect (Clutter.Effect effect); -+ [Version (since = "1.4")] -+ public void remove_effect_by_name (string name); -+ [Version (since = "1.10")] -+ public void remove_transition (string name); -+ [Version (since = "1.10")] -+ public void replace_child (Clutter.Actor old_child, Clutter.Actor new_child); -+ [Version (since = "1.10")] -+ public void restore_easing_state (); -+ [Version (since = "1.10")] -+ public void save_easing_state (); -+ [Version (since = "1.10")] -+ public void set_allocation (Clutter.ActorBox box); -+ [Version (since = "1.10")] -+ public void set_background_color (Clutter.Color? color); -+ [Version (since = "1.10")] -+ public void set_child_above_sibling (Clutter.Actor child, Clutter.Actor? sibling); -+ [Version (since = "1.10")] -+ public void set_child_at_index (Clutter.Actor child, int index_); -+ [Version (since = "1.10")] -+ public void set_child_below_sibling (Clutter.Actor child, Clutter.Actor? sibling); -+ [Version (since = "1.12")] -+ public void set_child_transform (Graphene.Matrix? transform); -+ [Version (since = "0.6")] -+ public void set_clip (float xoff, float yoff, float width, float height); -+ [Version (since = "1.4")] -+ public void set_clip_to_allocation (bool clip_set); -+ [Version (since = "1.10")] -+ public void set_content (Clutter.Content? content); -+ [Version (since = "1.10")] -+ public void set_content_gravity (Clutter.ContentGravity gravity); -+ [Version (since = "1.12")] -+ public void set_content_repeat (Clutter.ContentRepeat repeat); -+ [Version (since = "1.10")] -+ public void set_content_scaling_filters (Clutter.ScalingFilter min_filter, Clutter.ScalingFilter mag_filter); -+ [Version (since = "1.10")] -+ public void set_easing_delay (uint msecs); -+ [Version (since = "1.10")] -+ public void set_easing_duration (uint msecs); -+ [Version (since = "1.10")] -+ public void set_easing_mode (Clutter.AnimationMode mode); -+ [Version (since = "0.8")] -+ public void set_fixed_position_set (bool is_set); -+ [Version (since = "1.0")] -+ public void set_flags (Clutter.ActorFlags flags); -+ [Version (since = "0.2")] -+ public void set_height (float height); -+ [Version (since = "1.10")] -+ public void set_layout_manager (Clutter.LayoutManager? manager); -+ [Version (since = "1.10")] -+ public void set_margin (Clutter.Margin margin); -+ [Version (since = "1.10")] -+ public void set_margin_bottom (float margin); -+ [Version (since = "1.10")] -+ public void set_margin_left (float margin); -+ [Version (since = "1.10")] -+ public void set_margin_right (float margin); -+ [Version (since = "1.10")] -+ public void set_margin_top (float margin); -+ public void set_name (string name); -+ [Version (since = "1.8")] -+ public void set_offscreen_redirect (Clutter.OffscreenRedirect redirect); -+ public void set_opacity (uint8 opacity); -+ public void set_opacity_override (int opacity); -+ [Version (since = "1.12")] -+ public void set_pivot_point (float pivot_x, float pivot_y); -+ [Version (since = "1.12")] -+ public void set_pivot_point_z (float pivot_z); -+ public void set_position (float x, float y); -+ [Version (since = "0.6")] -+ public void set_reactive (bool reactive); -+ [Version (since = "1.2")] -+ public void set_request_mode (Clutter.RequestMode mode); -+ [Version (since = "1.12")] -+ public void set_rotation_angle (Clutter.RotateAxis axis, double angle); -+ [Version (since = "0.2")] -+ public void set_scale (double scale_x, double scale_y); -+ [Version (since = "1.12")] -+ public void set_scale_z (double scale_z); -+ public void set_size (float width, float height); -+ [Version (since = "1.2")] -+ public void set_text_direction (Clutter.TextDirection text_dir); -+ [Version (since = "1.12")] -+ public void set_transform (Graphene.Matrix? transform); -+ [Version (since = "1.12")] -+ public void set_translation (float translate_x, float translate_y, float translate_z); -+ [Version (since = "0.2")] -+ public void set_width (float width); -+ [Version (since = "0.6")] -+ public void set_x (float x); -+ [Version (since = "1.10")] -+ public void set_x_align (Clutter.ActorAlign x_align); -+ [Version (since = "1.12")] -+ public void set_x_expand (bool expand); -+ [Version (since = "0.6")] -+ public void set_y (float y); -+ [Version (since = "1.10")] -+ public void set_y_align (Clutter.ActorAlign y_align); -+ [Version (since = "1.12")] -+ public void set_y_expand (bool expand); -+ [Version (since = "1.12")] -+ public void set_z_position (float z_position); -+ public bool should_pick (Clutter.PickContext pick_context); -+ [Version (since = "0.6")] -+ public bool transform_stage_point (float x, float y, out float x_out, out float y_out); -+ public void uninhibit_culling (); -+ [Version (since = "1.0")] -+ public virtual void unmap (); -+ [Version (since = "1.0")] -+ public void unset_flags (Clutter.ActorFlags flags); -+ [NoAccessorMethod] -+ [Version (since = "1.4")] -+ public Clutter.Action actions { set; } -+ [NoAccessorMethod] -+ [Version (since = "0.8")] -+ public Clutter.ActorBox allocation { owned get; } -+ [Version (since = "1.10")] -+ public Clutter.Color background_color { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "1.10")] -+ public bool background_color_set { get; } -+ [Version (since = "1.12")] -+ public Graphene.Matrix child_transform { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "1.12")] -+ public bool child_transform_set { get; } -+ [NoAccessorMethod] -+ [Version (since = "1.12")] -+ public Graphene.Rect clip_rect { owned get; set; } -+ [Version (since = "1.0")] -+ public bool clip_to_allocation { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "1.4")] -+ public Clutter.Constraint constraints { set; } -+ [Version (since = "1.10")] -+ public Clutter.Content content { get; set; } -+ [Version (since = "1.10")] -+ public Clutter.ActorBox content_box { get; } -+ [Version (since = "1.10")] -+ public Clutter.ContentGravity content_gravity { get; set; } -+ [Version (since = "1.12")] -+ public Clutter.ContentRepeat content_repeat { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "1.4")] -+ public Clutter.Effect effect { set; } -+ [Version (since = "1.10")] -+ public Clutter.Actor first_child { get; } -+ [Version (since = "0.8")] -+ public bool fixed_position_set { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "0.8")] -+ public float fixed_x { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "0.8")] -+ public float fixed_y { get; set; } -+ [NoAccessorMethod] -+ public bool has_clip { get; } -+ [NoAccessorMethod] -+ [Version (since = "1.2")] -+ public bool has_pointer { get; } -+ public float height { get; set; } -+ [Version (since = "1.10")] -+ public Clutter.Actor last_child { get; } -+ [Version (since = "1.10")] -+ public Clutter.LayoutManager layout_manager { get; set; } -+ [NoAccessorMethod] -+ public Clutter.ScalingFilter magnification_filter { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "1.0")] -+ public bool mapped { get; } -+ [Version (since = "1.10")] -+ public float margin_bottom { get; set; } -+ [Version (since = "1.10")] -+ public float margin_left { get; set; } -+ [Version (since = "1.10")] -+ public float margin_right { get; set; } -+ [Version (since = "1.10")] -+ public float margin_top { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "0.8")] -+ public float min_height { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "0.8")] -+ public bool min_height_set { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "0.8")] -+ public float min_width { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "0.8")] -+ public bool min_width_set { get; set; } -+ [NoAccessorMethod] -+ public Clutter.ScalingFilter minification_filter { get; set; } -+ [Version (since = "0.2")] -+ public string name { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "0.8")] -+ public float natural_height { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "0.8")] -+ public bool natural_height_set { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "0.8")] -+ public float natural_width { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "0.8")] -+ public bool natural_width_set { get; set; } -+ [Version (since = "1.8")] -+ public Clutter.OffscreenRedirect offscreen_redirect { get; set; } -+ public uint opacity { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "1.12")] -+ public Graphene.Point pivot_point { owned get; set; } -+ [Version (since = "1.12")] -+ public float pivot_point_z { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "1.12")] -+ public Graphene.Point position { owned get; set; } -+ [Version (since = "0.6")] -+ public bool reactive { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "1.0")] -+ public bool realized { get; } -+ [Version (since = "0.8")] -+ public Clutter.RequestMode request_mode { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "0.6")] -+ public double rotation_angle_x { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "0.6")] -+ public double rotation_angle_y { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "0.6")] -+ public double rotation_angle_z { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "0.6")] -+ public double scale_x { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "0.6")] -+ public double scale_y { get; set; } -+ [Version (since = "1.12")] -+ public double scale_z { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "0.8")] -+ public bool show_on_set_parent { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "1.12")] -+ public Graphene.Size size { owned get; set; } -+ [Version (since = "1.0")] -+ public Clutter.TextDirection text_direction { get; set; } -+ [Version (since = "1.12")] -+ public Graphene.Matrix transform { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "1.12")] -+ public bool transform_set { get; } -+ [NoAccessorMethod] -+ [Version (since = "1.12")] -+ public float translation_x { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "1.12")] -+ public float translation_y { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "1.12")] -+ public float translation_z { get; set; } -+ [NoAccessorMethod] -+ public bool visible { get; set; } -+ public float width { get; set; } -+ public float x { get; set; } -+ [Version (since = "1.10")] -+ public Clutter.ActorAlign x_align { get; set; } -+ [Version (since = "1.12")] -+ public bool x_expand { get; set; } -+ public float y { get; set; } -+ [Version (since = "1.10")] -+ public Clutter.ActorAlign y_align { get; set; } -+ [Version (since = "1.12")] -+ public bool y_expand { get; set; } -+ [Version (since = "1.12")] -+ public float z_position { get; set; } -+ [Version (since = "0.6")] -+ public virtual signal bool button_press_event (Clutter.ButtonEvent event); -+ [Version (since = "0.6")] -+ public virtual signal bool button_release_event (Clutter.ButtonEvent event); -+ [Version (since = "0.6")] -+ public virtual signal bool captured_event (Clutter.Event event); -+ [HasEmitter] -+ [Version (since = "0.2")] -+ public virtual signal void destroy (); -+ [Version (since = "0.6")] -+ public virtual signal bool enter_event (Clutter.CrossingEvent event); -+ [Version (since = "0.6")] -+ public virtual signal bool event (Clutter.Event event); -+ [HasEmitter] -+ [Version (since = "0.2")] -+ public virtual signal void hide (); -+ [Version (since = "0.6")] -+ public virtual signal void key_focus_in (); -+ [Version (since = "0.6")] -+ public virtual signal void key_focus_out (); -+ [Version (since = "0.6")] -+ public virtual signal bool key_press_event (Clutter.KeyEvent event); -+ [Version (since = "0.6")] -+ public virtual signal bool key_release_event (Clutter.KeyEvent event); -+ [Version (since = "0.6")] -+ public virtual signal bool leave_event (Clutter.CrossingEvent event); -+ [Version (since = "0.6")] -+ public virtual signal bool motion_event (Clutter.MotionEvent event); -+ [Version (since = "0.2")] -+ public virtual signal void parent_set (Clutter.Actor? old_parent); -+ [HasEmitter] -+ [Version (since = "1.0")] -+ public virtual signal void pick (Clutter.PickContext pick_context); -+ [HasEmitter] -+ [Version (since = "1.2")] -+ public virtual signal void queue_relayout (); -+ [HasEmitter] -+ [Version (deprecated = true, deprecated_since = "1.16", since = "0.8")] -+ public virtual signal void realize (); -+ public virtual signal void resource_scale_changed (); -+ [Version (since = "0.6")] -+ public virtual signal bool scroll_event (Clutter.ScrollEvent event); -+ [HasEmitter] -+ [Version (since = "0.2")] -+ public virtual signal void show (); -+ public signal void stage_views_changed (); -+ [Version (since = "1.12")] -+ public virtual signal bool touch_event (Clutter.Event event); -+ [Version (since = "1.12")] -+ public signal void transition_stopped (string name, bool is_finished); -+ [Version (since = "1.10")] -+ public signal void transitions_completed (); -+ [HasEmitter] -+ [Version (deprecated = true, deprecated_since = "1.16", since = "0.8")] -+ public virtual signal void unrealize (); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_actor_meta_get_type ()")] -+ public abstract class ActorMeta : GLib.InitiallyUnowned { -+ [CCode (has_construct_function = false)] -+ protected ActorMeta (); -+ [Version (since = "1.4")] -+ public unowned Clutter.Actor get_actor (); -+ [Version (since = "1.4")] -+ public bool get_enabled (); -+ [Version (since = "1.4")] -+ public unowned string get_name (); -+ [NoWrapper] -+ public virtual void set_actor (Clutter.Actor? actor); -+ [Version (since = "1.4")] -+ public virtual void set_enabled (bool is_enabled); -+ [Version (since = "1.4")] -+ public void set_name (string name); -+ [Version (since = "1.4")] -+ public Clutter.Actor actor { get; } -+ [Version (since = "1.4")] -+ public bool enabled { get; set; } -+ [Version (since = "1.4")] -+ public string name { get; set; } -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_actor_node_get_type ()")] -+ public class ActorNode : Clutter.PaintNode { -+ [CCode (has_construct_function = false, type = "ClutterPaintNode*")] -+ public ActorNode (Clutter.Actor actor, int opacity); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_align_constraint_get_type ()")] -+ [Version (since = "1.4")] -+ public class AlignConstraint : Clutter.Constraint { -+ [CCode (has_construct_function = false, type = "ClutterConstraint*")] -+ public AlignConstraint (Clutter.Actor? source, Clutter.AlignAxis axis, float factor); -+ public Clutter.AlignAxis get_align_axis (); -+ public float get_factor (); -+ public Graphene.Point get_pivot_point (); -+ public unowned Clutter.Actor get_source (); -+ public void set_align_axis (Clutter.AlignAxis axis); -+ public void set_factor (float factor); -+ public void set_pivot_point (Graphene.Point pivot_point); -+ public void set_source (Clutter.Actor? source); -+ public Clutter.AlignAxis align_axis { get; set construct; } -+ public float factor { get; set construct; } -+ public Graphene.Point pivot_point { get; set; } -+ public Clutter.Actor source { get; set construct; } -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -+ [Compact] -+ [Version (since = "0.2")] -+ public class AnyEvent : Clutter.Event { -+ public Clutter.EventFlags flags; -+ public weak Clutter.Actor source; -+ public weak Clutter.Stage stage; -+ public uint32 time; -+ public Clutter.EventType type; -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_backend_get_type ()")] -+ [Version (since = "0.4")] -+ public abstract class Backend : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected Backend (); -+ [Version (since = "1.8")] -+ public unowned Cogl.Context get_cogl_context (); -+ public unowned Clutter.Seat get_default_seat (); -+ [Version (since = "0.8")] -+ public unowned Cairo.FontOptions get_font_options (); -+ public unowned Clutter.InputMethod get_input_method (); -+ public double get_resolution (); -+ [Version (since = "0.8")] -+ public void set_font_options (Cairo.FontOptions options); -+ public void set_input_method (Clutter.InputMethod method); -+ [Version (since = "1.0")] -+ public signal void font_changed (); -+ [Version (since = "1.0")] -+ public signal void resolution_changed (); -+ [Version (since = "1.4")] -+ public signal void settings_changed (); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_bin_layout_get_type ()")] -+ [Version (since = "1.2")] -+ public class BinLayout : Clutter.LayoutManager { -+ [CCode (has_construct_function = false, type = "ClutterLayoutManager*")] -+ public BinLayout (Clutter.BinAlignment x_align = Clutter.BinAlignment.START, Clutter.BinAlignment y_align = Clutter.BinAlignment.START); -+ [NoAccessorMethod] -+ [Version (deprecated = true, deprecated_since = "1.12", since = "1.2")] -+ public Clutter.BinAlignment x_align { get; set; } -+ [NoAccessorMethod] -+ [Version (deprecated = true, deprecated_since = "1.12", since = "1.2")] -+ public Clutter.BinAlignment y_align { get; set; } -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_bind_constraint_get_type ()")] -+ [Version (since = "1.4")] -+ public class BindConstraint : Clutter.Constraint { -+ [CCode (has_construct_function = false, type = "ClutterConstraint*")] -+ public BindConstraint (Clutter.Actor? source, Clutter.BindCoordinate coordinate, float offset); -+ public Clutter.BindCoordinate get_coordinate (); -+ public float get_offset (); -+ public unowned Clutter.Actor get_source (); -+ public void set_coordinate (Clutter.BindCoordinate coordinate); -+ public void set_offset (float offset); -+ public void set_source (Clutter.Actor? source); -+ public Clutter.BindCoordinate coordinate { get; set construct; } -+ public float offset { get; set construct; } -+ public Clutter.Actor source { get; set construct; } -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_binding_pool_get_type ()")] -+ [Version (since = "1.0")] -+ public class BindingPool : GLib.Object { -+ [CCode (has_construct_function = false)] -+ public BindingPool (string name); -+ public bool activate (uint key_val, Clutter.ModifierType modifiers, GLib.Object gobject); -+ public void block_action (string action_name); -+ public static unowned Clutter.BindingPool find (string name); -+ public unowned string find_action (uint key_val, Clutter.ModifierType modifiers); -+ public static unowned Clutter.BindingPool get_for_class (void* klass); -+ public void install_action (string action_name, uint key_val, Clutter.ModifierType modifiers, owned Clutter.BindingActionFunc callback); -+ public void install_closure (string action_name, uint key_val, Clutter.ModifierType modifiers, GLib.Closure closure); -+ public void override_action (uint key_val, Clutter.ModifierType modifiers, owned GLib.Callback callback); -+ public void override_closure (uint key_val, Clutter.ModifierType modifiers, GLib.Closure closure); -+ public void remove_action (uint key_val, Clutter.ModifierType modifiers); -+ public void unblock_action (string action_name); -+ [NoAccessorMethod] -+ public string name { owned get; construct; } -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_blit_node_get_type ()")] -+ public class BlitNode : Clutter.PaintNode { -+ [CCode (has_construct_function = false, type = "ClutterPaintNode*")] -+ public BlitNode (Cogl.Framebuffer src); -+ public void add_blit_rectangle (int src_x, int src_y, int dst_x, int dst_y, int width, int height); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_blur_effect_get_type ()")] -+ [Version (since = "1.4")] -+ public class BlurEffect : Clutter.OffscreenEffect { -+ [CCode (has_construct_function = false, type = "ClutterEffect*")] -+ public BlurEffect (); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_blur_node_get_type ()")] -+ public class BlurNode : Clutter.LayerNode { -+ [CCode (has_construct_function = false, type = "ClutterPaintNode*")] -+ public BlurNode (uint width, uint height, float sigma); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_box_layout_get_type ()")] -+ [Version (since = "1.2")] -+ public class BoxLayout : Clutter.LayoutManager { -+ [CCode (has_construct_function = false, type = "ClutterLayoutManager*")] -+ public BoxLayout (); -+ [Version (since = "1.4")] -+ public bool get_homogeneous (); -+ [Version (since = "1.12")] -+ public Clutter.Orientation get_orientation (); -+ public bool get_pack_start (); -+ public uint get_spacing (); -+ [Version (since = "1.4")] -+ public void set_homogeneous (bool homogeneous); -+ [Version (since = "1.12")] -+ public void set_orientation (Clutter.Orientation orientation); -+ public void set_pack_start (bool pack_start); -+ public void set_spacing (uint spacing); -+ [Version (since = "1.4")] -+ public bool homogeneous { get; set; } -+ [Version (since = "1.12")] -+ public Clutter.Orientation orientation { get; set; } -+ public bool pack_start { get; set; } -+ public uint spacing { get; set; } -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_brightness_contrast_effect_get_type ()")] -+ [Version (since = "1.10")] -+ public class BrightnessContrastEffect : Clutter.OffscreenEffect { -+ [CCode (has_construct_function = false, type = "ClutterEffect*")] -+ public BrightnessContrastEffect (); -+ public void get_brightness (out float red, out float green, out float blue); -+ public void get_contrast (out float red, out float green, out float blue); -+ public void set_brightness (float brightness); -+ public void set_brightness_full (float red, float green, float blue); -+ public void set_contrast (float contrast); -+ public void set_contrast_full (float red, float green, float blue); -+ [NoAccessorMethod] -+ public Clutter.Color brightness { owned get; set; } -+ [NoAccessorMethod] -+ public Clutter.Color contrast { owned get; set; } -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -+ [Compact] -+ [Version (since = "0.2")] -+ public class ButtonEvent : Clutter.Event { -+ public double axes; -+ public uint32 button; -+ public uint click_count; -+ public weak Clutter.InputDevice device; -+ public uint32 evdev_code; -+ public Clutter.EventFlags flags; -+ public Clutter.ModifierType modifier_state; -+ public weak Clutter.Actor source; -+ public weak Clutter.Stage stage; -+ public uint32 time; -+ public Clutter.EventType type; -+ public float x; -+ public float y; -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_canvas_get_type ()")] -+ [Version (since = "1.10")] -+ public class Canvas : GLib.Object, Clutter.Content { -+ [CCode (has_construct_function = false, type = "ClutterContent*")] -+ public Canvas (); -+ public float get_scale_factor (); -+ public void set_scale_factor (float scale); -+ public bool set_size (int width, int height); -+ [NoAccessorMethod] -+ public int height { get; set; } -+ public float scale_factor { get; set; } -+ [NoAccessorMethod] -+ public int width { get; set; } -+ public virtual signal bool draw (Cairo.Context cr, int width, int height); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_child_meta_get_type ()")] -+ [Version (since = "0.8")] -+ public abstract class ChildMeta : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected ChildMeta (); -+ public unowned Clutter.Actor get_actor (); -+ public unowned Clutter.Container get_container (); -+ public Clutter.Actor actor { get; construct; } -+ public Clutter.Container container { get; construct; } -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_click_action_get_type ()")] -+ public class ClickAction : Clutter.Action { -+ [CCode (has_construct_function = false, type = "ClutterAction*")] -+ [Version (since = "1.4")] -+ public ClickAction (); -+ [Version (since = "1.4")] -+ public uint get_button (); -+ [Version (since = "1.8")] -+ public void get_coords (out float press_x, out float press_y); -+ [Version (since = "1.6")] -+ public Clutter.ModifierType get_state (); -+ [Version (since = "1.4")] -+ public void release (); -+ [NoAccessorMethod] -+ [Version (since = "1.4")] -+ public bool held { get; } -+ [NoAccessorMethod] -+ [Version (since = "1.8")] -+ public int long_press_duration { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "1.8")] -+ public int long_press_threshold { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "1.4")] -+ public bool pressed { get; } -+ [Version (since = "1.4")] -+ public virtual signal void clicked (Clutter.Actor actor); -+ [Version (since = "1.8")] -+ public virtual signal bool long_press (Clutter.Actor actor, Clutter.LongPressState state); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_clip_node_get_type ()")] -+ [Version (since = "1.10")] -+ public class ClipNode : Clutter.PaintNode { -+ [CCode (has_construct_function = false, type = "ClutterPaintNode*")] -+ public ClipNode (); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_clone_get_type ()")] -+ [Version (since = "1.0")] -+ public class Clone : Clutter.Actor, Atk.Implementor, Clutter.Animatable, Clutter.Container, Clutter.Scriptable { -+ [CCode (has_construct_function = false, type = "ClutterActor*")] -+ public Clone (Clutter.Actor source); -+ public unowned Clutter.Actor get_source (); -+ public void set_source (Clutter.Actor? source); -+ public Clutter.Actor source { get; set construct; } -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_color_node_get_type ()")] -+ [Version (since = "1.10")] -+ public class ColorNode : Clutter.PipelineNode { -+ [CCode (has_construct_function = false, type = "ClutterPaintNode*")] -+ public ColorNode (Clutter.Color? color); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_colorize_effect_get_type ()")] -+ [Version (since = "1.4")] -+ public class ColorizeEffect : Clutter.OffscreenEffect { -+ [CCode (has_construct_function = false, type = "ClutterEffect*")] -+ public ColorizeEffect (Clutter.Color tint); -+ public Clutter.Color get_tint (); -+ public void set_tint (Clutter.Color tint); -+ public Clutter.Color tint { get; set; } -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_constraint_get_type ()")] -+ [Version (since = "1.4")] -+ public abstract class Constraint : Clutter.ActorMeta { -+ [CCode (has_construct_function = false)] -+ protected Constraint (); -+ [NoWrapper] -+ public virtual void update_allocation (Clutter.Actor actor, Clutter.ActorBox allocation); -+ public virtual void update_preferred_size (Clutter.Actor actor, Clutter.Orientation direction, float for_size, ref float minimum_size, ref float natural_size); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -+ [Compact] -+ [Version (since = "0.2")] -+ public class CrossingEvent : Clutter.Event { -+ public weak Clutter.InputDevice device; -+ public Clutter.EventFlags flags; -+ public weak Clutter.Actor related; -+ public weak Clutter.EventSequence sequence; -+ public weak Clutter.Actor source; -+ public weak Clutter.Stage stage; -+ public uint32 time; -+ public Clutter.EventType type; -+ public float x; -+ public float y; -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_deform_effect_get_type ()")] -+ [Version (since = "1.4")] -+ public abstract class DeformEffect : Clutter.OffscreenEffect { -+ [CCode (has_construct_function = false)] -+ protected DeformEffect (); -+ [NoWrapper] -+ public virtual void deform_vertex (float width, float height, Cogl.TextureVertex vertex); -+ public unowned Cogl.Handle get_back_material (); -+ public void get_n_tiles (out uint x_tiles, out uint y_tiles); -+ public void invalidate (); -+ public void set_back_material (Cogl.Handle? material); -+ public void set_n_tiles (uint x_tiles, uint y_tiles); -+ [NoAccessorMethod] -+ public uint x_tiles { get; set; } -+ [NoAccessorMethod] -+ public uint y_tiles { get; set; } -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_desaturate_effect_get_type ()")] -+ [Version (since = "1.4")] -+ public class DesaturateEffect : Clutter.OffscreenEffect { -+ [CCode (has_construct_function = false, type = "ClutterEffect*")] -+ public DesaturateEffect (double factor); -+ public double get_factor (); -+ public void set_factor (double factor); -+ public double factor { get; set; } -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -+ [Compact] -+ public class DeviceEvent : Clutter.Event { -+ public weak Clutter.InputDevice device; -+ public Clutter.EventFlags flags; -+ public weak Clutter.Actor source; -+ public weak Clutter.Stage stage; -+ public uint32 time; -+ public Clutter.EventType type; -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_effect_get_type ()")] -+ [Version (since = "1.4")] -+ public abstract class Effect : Clutter.ActorMeta { -+ [CCode (has_construct_function = false)] -+ protected Effect (); -+ [NoWrapper] -+ public virtual bool modify_paint_volume (Clutter.PaintVolume volume); -+ [NoWrapper] -+ public virtual void paint (Clutter.PaintNode node, Clutter.PaintContext paint_context, Clutter.EffectPaintFlags flags); -+ [NoWrapper] -+ public virtual void paint_node (Clutter.PaintNode node, Clutter.PaintContext paint_context, Clutter.EffectPaintFlags flags); -+ [NoWrapper] -+ public virtual void pick (Clutter.PickContext pick_context); -+ [NoWrapper] -+ public virtual void post_paint (Clutter.PaintNode node, Clutter.PaintContext paint_context); -+ [NoWrapper] -+ public virtual bool pre_paint (Clutter.PaintNode node, Clutter.PaintContext paint_context); -+ [Version (since = "1.8")] -+ public void queue_repaint (); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_event_get_type ()")] -+ [Compact] -+ [Version (since = "0.2")] -+ public class Event { -+ public Clutter.EventType type; -+ [CCode (has_construct_function = false)] -+ public Event (Clutter.EventType type); -+ [Version (since = "1.18")] -+ public static uint add_filter (Clutter.Stage? stage, [CCode (delegate_target_pos = 2.2, destroy_notify_pos = 2.1)] owned Clutter.EventFilterFunc func); -+ public Clutter.Event copy (); -+ public void free (); -+ [Version (since = "0.4")] -+ public static Clutter.Event @get (); -+ [Version (since = "1.12")] -+ public double get_angle (Clutter.Event target); -+ [Version (since = "1.6")] -+ public double get_axes (out uint n_axes); -+ [Version (since = "1.0")] -+ public uint32 get_button (); -+ [Version (since = "1.0")] -+ public uint get_click_count (); -+ [Version (since = "0.4")] -+ public void get_coords (out float x, out float y); -+ [Version (since = "1.0")] -+ public unowned Clutter.InputDevice get_device (); -+ [Version (since = "1.28")] -+ public unowned Clutter.InputDeviceTool get_device_tool (); -+ [Version (since = "1.0")] -+ public Clutter.InputDeviceType get_device_type (); -+ [Version (since = "1.12")] -+ public float get_distance (Clutter.Event target); -+ public uint32 get_event_code (); -+ [Version (since = "1.10")] -+ public unowned Clutter.EventSequence get_event_sequence (); -+ [Version (since = "1.0")] -+ public Clutter.EventFlags get_flags (); -+ [Version (since = "1.24")] -+ public void get_gesture_motion_delta (out double dx, out double dy); -+ public Clutter.TouchpadGesturePhase get_gesture_phase (); -+ [Version (since = "1.24")] -+ public double get_gesture_pinch_angle_delta (); -+ [Version (since = "1.24")] -+ public double get_gesture_pinch_scale (); -+ [Version (since = "1.0")] -+ public uint16 get_key_code (); -+ [Version (since = "1.0")] -+ public uint get_key_symbol (); -+ public unichar get_key_unicode (); -+ public uint get_mode_group (); -+ public bool get_pad_event_details (out uint number, out uint mode, out double value); -+ [Version (since = "1.12")] -+ public Graphene.Point get_position (); -+ [Version (since = "1.0")] -+ public unowned Clutter.Actor get_related (); -+ public bool get_relative_motion (double dx, double dy, double dx_unaccel, double dy_unaccel); -+ [Version (since = "1.10")] -+ public void get_scroll_delta (out double dx, out double dy); -+ [Version (since = "1.0")] -+ public Clutter.ScrollDirection get_scroll_direction (); -+ [Version (since = "1.26")] -+ public Clutter.ScrollFinishFlags get_scroll_finish_flags (); -+ [Version (since = "1.26")] -+ public Clutter.ScrollSource get_scroll_source (); -+ [Version (since = "0.6")] -+ public unowned Clutter.Actor get_source (); -+ [Version (since = "1.6")] -+ public unowned Clutter.InputDevice get_source_device (); -+ [Version (since = "0.8")] -+ public unowned Clutter.Stage get_stage (); -+ [Version (since = "0.4")] -+ public Clutter.ModifierType get_state (); -+ [Version (since = "1.16")] -+ public void get_state_full (out Clutter.ModifierType button_state, out Clutter.ModifierType base_state, out Clutter.ModifierType latched_state, out Clutter.ModifierType locked_state, out Clutter.ModifierType effective_state); -+ [Version (since = "0.4")] -+ public uint32 get_time (); -+ public int64 get_time_us (); -+ [Version (since = "1.24")] -+ public uint get_touchpad_gesture_finger_count (); -+ [CCode (cname = "clutter_event_type")] -+ public Clutter.EventType get_type (); -+ [Version (since = "1.12")] -+ public bool has_control_modifier (); -+ [Version (since = "1.12")] -+ public bool has_shift_modifier (); -+ [Version (since = "1.12")] -+ public bool is_pointer_emulated (); -+ [Version (since = "0.6")] -+ public void put (); -+ [Version (since = "1.18")] -+ public static void remove_filter (uint id); -+ [Version (since = "1.8")] -+ public void set_button (uint32 button); -+ [Version (since = "1.8")] -+ public void set_coords (float x, float y); -+ [Version (since = "1.6")] -+ public void set_device (Clutter.InputDevice? device); -+ [Version (since = "1.28")] -+ public void set_device_tool (Clutter.InputDeviceTool? tool); -+ [Version (since = "1.8")] -+ public void set_flags (Clutter.EventFlags flags); -+ [Version (since = "1.8")] -+ public void set_key_code (uint16 key_code); -+ [Version (since = "1.8")] -+ public void set_key_symbol (uint key_sym); -+ [Version (since = "1.8")] -+ public void set_key_unicode (unichar key_unicode); -+ [Version (since = "1.8")] -+ public void set_related (Clutter.Actor? actor); -+ [Version (since = "1.10")] -+ public void set_scroll_delta (double dx, double dy); -+ [Version (since = "1.8")] -+ public void set_scroll_direction (Clutter.ScrollDirection direction); -+ [Version (since = "1.8")] -+ public void set_source (Clutter.Actor? actor); -+ [Version (since = "1.8")] -+ public void set_source_device (Clutter.InputDevice? device); -+ [Version (since = "1.8")] -+ public void set_stage (Clutter.Stage? stage); -+ [Version (since = "1.8")] -+ public void set_state (Clutter.ModifierType state); -+ [Version (since = "1.8")] -+ public void set_time (uint32 time_); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_event_sequence_get_type ()")] -+ [Compact] -+ [Version (since = "1.12")] -+ public class EventSequence { -+ public int32 get_slot (); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_fixed_layout_get_type ()")] -+ [Version (since = "1.2")] -+ public class FixedLayout : Clutter.LayoutManager { -+ [CCode (has_construct_function = false, type = "ClutterLayoutManager*")] -+ public FixedLayout (); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_flow_layout_get_type ()")] -+ [Version (since = "1.2")] -+ public class FlowLayout : Clutter.LayoutManager { -+ [CCode (has_construct_function = false, type = "ClutterLayoutManager*")] -+ public FlowLayout (Clutter.FlowOrientation orientation); -+ public float get_column_spacing (); -+ public void get_column_width (out float min_width, out float max_width); -+ public bool get_homogeneous (); -+ public Clutter.FlowOrientation get_orientation (); -+ public void get_row_height (out float min_height, out float max_height); -+ public float get_row_spacing (); -+ [Version (since = "1.16")] -+ public bool get_snap_to_grid (); -+ public void set_column_spacing (float spacing); -+ public void set_column_width (float min_width, float max_width); -+ public void set_homogeneous (bool homogeneous); -+ public void set_orientation (Clutter.FlowOrientation orientation); -+ public void set_row_height (float min_height, float max_height); -+ public void set_row_spacing (float spacing); -+ [Version (since = "1.16")] -+ public void set_snap_to_grid (bool snap_to_grid); -+ public float column_spacing { get; set; } -+ public bool homogeneous { get; set; } -+ [NoAccessorMethod] -+ public float max_column_width { get; set; } -+ [NoAccessorMethod] -+ public float max_row_height { get; set; } -+ [NoAccessorMethod] -+ public float min_column_width { get; set; } -+ [NoAccessorMethod] -+ public float min_row_height { get; set; } -+ public Clutter.FlowOrientation orientation { get; set construct; } -+ public float row_spacing { get; set; } -+ [Version (since = "1.16")] -+ public bool snap_to_grid { get; set; } -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -+ [Compact] -+ public class Frame { -+ public bool has_result (); -+ public void set_result (Clutter.FrameResult result); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_frame_clock_get_type ()")] -+ public class FrameClock : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected FrameClock (); -+ public void add_timeline (Clutter.Timeline timeline); -+ public float get_refresh_rate (); -+ public void inhibit (); -+ public void notify_ready (); -+ public void remove_timeline (Clutter.Timeline timeline); -+ public void schedule_update (); -+ public void schedule_update_now (); -+ public void uninhibit (); -+ [HasEmitter] -+ public signal void destroy (); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_gesture_action_get_type ()")] -+ public class GestureAction : Clutter.Action { -+ [CCode (has_construct_function = false, type = "ClutterAction*")] -+ [Version (since = "1.8")] -+ public GestureAction (); -+ [Version (since = "1.12")] -+ public void cancel (); -+ [NoWrapper] -+ public virtual bool gesture_prepare (Clutter.Actor actor); -+ [Version (since = "1.12")] -+ public unowned Clutter.InputDevice get_device (uint point); -+ [Version (since = "1.14")] -+ public unowned Clutter.Event get_last_event (uint point); -+ [Version (since = "1.8")] -+ public void get_motion_coords (uint point, out float motion_x, out float motion_y); -+ [Version (since = "1.12")] -+ public float get_motion_delta (uint point, out float delta_x, out float delta_y); -+ [Version (since = "1.12")] -+ public uint get_n_current_points (); -+ [Version (since = "1.12")] -+ public int get_n_touch_points (); -+ [Version (since = "1.8")] -+ public void get_press_coords (uint point, out float press_x, out float press_y); -+ [Version (since = "1.8")] -+ public void get_release_coords (uint point, out float release_x, out float release_y); -+ [Version (since = "1.12")] -+ public unowned Clutter.EventSequence get_sequence (uint point); -+ [Version (since = "1.18")] -+ public void get_threshold_trigger_distance (out float x, out float y); -+ [Version (since = "1.20")] -+ public Clutter.GestureTriggerEdge get_threshold_trigger_edge (); -+ [Version (deprecated = true, deprecated_since = "1.20", since = "1.18")] -+ public Clutter.GestureTriggerEdge get_threshold_trigger_egde (); -+ [Version (since = "1.12")] -+ public float get_velocity (uint point, out float velocity_x, out float velocity_y); -+ [Version (since = "1.12")] -+ public void set_n_touch_points (int nb_points); -+ [Version (since = "1.18")] -+ public void set_threshold_trigger_distance (float x, float y); -+ [Version (since = "1.18")] -+ public void set_threshold_trigger_edge (Clutter.GestureTriggerEdge edge); -+ [Version (since = "1.16")] -+ public int n_touch_points { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "1.18")] -+ public float threshold_trigger_distance_x { get; construct; } -+ [NoAccessorMethod] -+ [Version (since = "1.18")] -+ public float threshold_trigger_distance_y { get; construct; } -+ [Version (since = "1.18")] -+ public Clutter.GestureTriggerEdge threshold_trigger_edge { get; construct; } -+ [Version (since = "1.8")] -+ public virtual signal bool gesture_begin (Clutter.Actor actor); -+ [Version (since = "1.8")] -+ public virtual signal void gesture_cancel (Clutter.Actor actor); -+ [Version (since = "1.8")] -+ public virtual signal void gesture_end (Clutter.Actor actor); -+ [Version (since = "1.8")] -+ public virtual signal bool gesture_progress (Clutter.Actor actor); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_grid_layout_get_type ()")] -+ [Version (since = "1.12")] -+ public class GridLayout : Clutter.LayoutManager { -+ [CCode (has_construct_function = false, type = "ClutterLayoutManager*")] -+ public GridLayout (); -+ public void attach (Clutter.Actor child, int left, int top, int width, int height); -+ public void attach_next_to (Clutter.Actor child, Clutter.Actor? sibling, Clutter.GridPosition side, int width, int height); -+ public unowned Clutter.Actor get_child_at (int left, int top); -+ public bool get_column_homogeneous (); -+ public uint get_column_spacing (); -+ public Clutter.Orientation get_orientation (); -+ public bool get_row_homogeneous (); -+ public uint get_row_spacing (); -+ public void insert_column (int position); -+ public void insert_next_to (Clutter.Actor sibling, Clutter.GridPosition side); -+ public void insert_row (int position); -+ public void set_column_homogeneous (bool homogeneous); -+ public void set_column_spacing (uint spacing); -+ public void set_orientation (Clutter.Orientation orientation); -+ public void set_row_homogeneous (bool homogeneous); -+ public void set_row_spacing (uint spacing); -+ public bool column_homogeneous { get; set; } -+ public uint column_spacing { get; set; } -+ public Clutter.Orientation orientation { get; set; } -+ public bool row_homogeneous { get; set; } -+ public uint row_spacing { get; set; } -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -+ [Compact] -+ public class IMEvent : Clutter.Event { -+ public Clutter.EventFlags flags; -+ public uint32 len; -+ public int32 offset; -+ public weak Clutter.Actor source; -+ public weak Clutter.Stage stage; -+ public weak string text; -+ public uint32 time; -+ public Clutter.EventType type; -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_image_get_type ()")] -+ [Version (since = "1.10")] -+ public class Image : GLib.Object, Clutter.Content { -+ [CCode (has_construct_function = false, type = "ClutterContent*")] -+ public Image (); -+ public unowned Cogl.Texture get_texture (); -+ public bool set_area ([CCode (array_length = false)] uint8[] data, Cogl.PixelFormat pixel_format, Cairo.RectangleInt rect, uint row_stride) throws GLib.Error; -+ [Version (since = "1.12")] -+ public bool set_bytes (GLib.Bytes data, Cogl.PixelFormat pixel_format, uint width, uint height, uint row_stride) throws GLib.Error; -+ public bool set_data ([CCode (array_length = false)] uint8[] data, Cogl.PixelFormat pixel_format, uint width, uint height, uint row_stride) throws GLib.Error; -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_input_device_get_type ()")] -+ public class InputDevice : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected InputDevice (); -+ public Clutter.InputAxis get_axis (uint index_); -+ public bool get_axis_value (double axes, Clutter.InputAxis axis, double value); -+ [Version (since = "1.6")] -+ public Clutter.InputMode get_device_mode (); -+ [Version (since = "1.2")] -+ public unowned string get_device_name (); -+ public unowned string get_device_node (); -+ [Version (since = "1.0")] -+ public Clutter.InputDeviceType get_device_type (); -+ [Version (since = "1.10")] -+ public unowned Clutter.Actor get_grabbed_actor (); -+ public virtual int get_group_n_modes (int group); -+ [Version (since = "1.6")] -+ public bool get_has_cursor (); -+ public int get_mode_switch_button_group (uint button); -+ public uint get_n_axes (); -+ public int get_n_buttons (); -+ public int get_n_mode_groups (); -+ public int get_n_rings (); -+ public int get_n_strips (); -+ public virtual int get_pad_feature_group (Clutter.InputDevicePadFeature feature, int n_feature); -+ [Version (since = "1.22")] -+ public unowned string get_product_id (); -+ public unowned Clutter.Seat get_seat (); -+ [Version (since = "1.22")] -+ public unowned string get_vendor_id (); -+ [Version (since = "1.10")] -+ public void grab (Clutter.Actor actor); -+ public virtual bool is_grouped (Clutter.InputDevice other_device); -+ public virtual bool is_mode_switch_button (uint group, uint button); -+ [Version (since = "1.12")] -+ public unowned Clutter.Actor sequence_get_grabbed_actor (Clutter.EventSequence sequence); -+ [Version (since = "1.12")] -+ public void sequence_grab (Clutter.EventSequence sequence, Clutter.Actor actor); -+ [Version (since = "1.12")] -+ public void sequence_ungrab (Clutter.EventSequence sequence); -+ [Version (since = "1.10")] -+ public void ungrab (); -+ [NoAccessorMethod] -+ [Version (since = "1.6")] -+ public Clutter.Backend backend { owned get; construct; } -+ public Clutter.InputMode device_mode { get; construct; } -+ public string device_node { get; construct; } -+ [Version (since = "1.2")] -+ public Clutter.InputDeviceType device_type { get; construct; } -+ [Version (since = "1.6")] -+ public bool has_cursor { get; construct; } -+ public int n_buttons { get; construct; } -+ public int n_mode_groups { get; construct; } -+ public int n_rings { get; construct; } -+ public int n_strips { get; construct; } -+ [NoAccessorMethod] -+ [Version (since = "1.2")] -+ public string name { owned get; construct; } -+ [Version (since = "1.22")] -+ public string product_id { get; construct; } -+ public Clutter.Seat seat { get; construct; } -+ [Version (since = "1.22")] -+ public string vendor_id { get; construct; } -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_input_device_tool_get_type ()")] -+ public abstract class InputDeviceTool : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected InputDeviceTool (); -+ public Clutter.InputAxisFlags get_axes (); -+ public uint64 get_id (); -+ [Version (since = "1.28")] -+ public uint64 get_serial (); -+ [Version (since = "1.28")] -+ public Clutter.InputDeviceToolType get_tool_type (); -+ public Clutter.InputAxisFlags axes { get; construct; } -+ public uint64 id { get; construct; } -+ public uint64 serial { get; construct; } -+ [NoAccessorMethod] -+ public Clutter.InputDeviceToolType type { get; construct; } -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_input_focus_get_type ()")] -+ public abstract class InputFocus : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected InputFocus (); -+ [NoWrapper] -+ public virtual void commit_text (string text); -+ [NoWrapper] -+ public virtual void delete_surrounding (int offset, uint len); -+ public bool filter_event (Clutter.Event event); -+ [NoWrapper] -+ public virtual void focus_in (Clutter.InputMethod input_method); -+ [NoWrapper] -+ public virtual void focus_out (); -+ public bool is_focused (); -+ [NoWrapper] -+ public virtual void request_surrounding (); -+ public void reset (); -+ public void set_can_show_preedit (bool can_show_preedit); -+ public void set_content_hints (Clutter.InputContentHintFlags hint); -+ public void set_content_purpose (Clutter.InputContentPurpose purpose); -+ public void set_cursor_location (Graphene.Rect rect); -+ public void set_input_panel_state (Clutter.InputPanelState state); -+ [NoWrapper] -+ public virtual void set_preedit_text (string preedit, uint cursor); -+ public void set_surrounding (string text, uint cursor, uint anchor); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_input_method_get_type ()")] -+ public abstract class InputMethod : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected InputMethod (); -+ [NoWrapper] -+ public virtual bool filter_key_event (Clutter.Event key); -+ public virtual void focus_in (Clutter.InputFocus actor); -+ public virtual void focus_out (); -+ public void forward_key (uint32 keyval, uint32 keycode, uint32 state, uint64 time_, bool press); -+ public void notify_key_event (Clutter.Event event, bool filtered); -+ [NoWrapper] -+ public virtual void reset (); -+ [NoWrapper] -+ public virtual void set_cursor_location (Graphene.Rect rect); -+ public void set_input_panel_state (Clutter.InputPanelState state); -+ public void set_preedit_text (string? preedit, uint cursor); -+ [NoWrapper] -+ public virtual void set_surrounding (string text, uint cursor, uint anchor); -+ [NoWrapper] -+ public virtual void update_content_hints (Clutter.InputContentHintFlags hint); -+ [NoWrapper] -+ public virtual void update_content_purpose (Clutter.InputContentPurpose purpose); -+ [NoAccessorMethod] -+ public bool can_show_preedit { get; set; } -+ [NoAccessorMethod] -+ public Clutter.InputContentHintFlags content_hints { get; set; } -+ [NoAccessorMethod] -+ public Clutter.InputContentPurpose content_purpose { get; set; } -+ [HasEmitter] -+ public signal void commit (string text); -+ public signal void cursor_location_changed (Graphene.Rect object); -+ [HasEmitter] -+ public signal void delete_surrounding (int offset, uint len); -+ public signal void input_panel_state (Clutter.InputPanelState object); -+ [HasEmitter] -+ public signal void request_surrounding (); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_interval_get_type ()")] -+ [Version (since = "1.0")] -+ public class Interval : GLib.InitiallyUnowned, Clutter.Scriptable { -+ [CCode (has_construct_function = false)] -+ public Interval (GLib.Type gtype, ...); -+ public Clutter.Interval clone (); -+ [Version (since = "1.4")] -+ public unowned GLib.Value? compute (double factor); -+ public virtual bool compute_value (double factor, out GLib.Value value); -+ public GLib.Value get_final_value (); -+ public GLib.Value get_initial_value (); -+ public void get_interval (...); -+ public GLib.Type get_value_type (); -+ [Version (since = "1.12")] -+ public bool is_valid (); -+ public unowned GLib.Value? peek_final_value (); -+ public unowned GLib.Value? peek_initial_value (); -+ public static void register_progress_func (GLib.Type value_type, Clutter.ProgressFunc func); -+ [Version (since = "1.10")] -+ public void set_final (...); -+ public void set_final_value (GLib.Value value); -+ [Version (since = "1.10")] -+ public void set_initial (...); -+ public void set_initial_value (GLib.Value value); -+ public void set_interval (...); -+ public virtual bool validate (GLib.ParamSpec pspec); -+ [CCode (has_construct_function = false)] -+ public Interval.with_values (GLib.Type gtype, GLib.Value? initial, GLib.Value? final); -+ [NoAccessorMethod] -+ [Version (since = "1.12")] -+ public GLib.Value final { owned get; set; } -+ [NoAccessorMethod] -+ [Version (since = "1.12")] -+ public GLib.Value initial { owned get; set; } -+ public GLib.Type value_type { get; construct; } -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -+ [Compact] -+ [Version (since = "0.2")] -+ public class KeyEvent : Clutter.Event { -+ public weak Clutter.InputDevice device; -+ public uint32 evdev_code; -+ public Clutter.EventFlags flags; -+ public uint16 hardware_keycode; -+ public uint keyval; -+ public Clutter.ModifierType modifier_state; -+ public weak Clutter.Actor source; -+ public weak Clutter.Stage stage; -+ public uint32 time; -+ public Clutter.EventType type; -+ public unichar unicode_value; -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_keyframe_transition_get_type ()")] -+ [Version (since = "1.12")] -+ public class KeyframeTransition : Clutter.PropertyTransition, Clutter.Scriptable { -+ [CCode (has_construct_function = false, type = "ClutterTransition*")] -+ public KeyframeTransition (string property_name); -+ public void clear (); -+ public void get_key_frame (uint index_, out double key, out Clutter.AnimationMode mode, out GLib.Value value); -+ public uint get_n_key_frames (); -+ public void set_key_frame (uint index_, double key, Clutter.AnimationMode mode, GLib.Value value); -+ public void set_key_frames ([CCode (array_length_cname = "n_key_frames", array_length_pos = 0.5, array_length_type = "guint")] double[] key_frames); -+ public void set_modes ([CCode (array_length_cname = "n_modes", array_length_pos = 0.5, array_length_type = "guint")] Clutter.AnimationMode[] modes); -+ public void set_values ([CCode (array_length_cname = "n_values", array_length_pos = 0.5, array_length_type = "guint")] GLib.Value[] values); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_keymap_get_type ()")] -+ public abstract class Keymap : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected Keymap (); -+ public virtual bool get_caps_lock_state (); -+ public virtual Pango.Direction get_direction (); -+ public virtual bool get_num_lock_state (); -+ public signal void state_changed (); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_layer_node_get_type ()")] -+ public class LayerNode : Clutter.PaintNode { -+ [CCode (has_construct_function = false, type = "ClutterPaintNode*")] -+ public LayerNode (Graphene.Matrix projection, Cairo.Rectangle viewport, float width, float height, uint8 opacity); -+ [CCode (has_construct_function = false, type = "ClutterPaintNode*")] -+ public LayerNode.to_framebuffer (Cogl.Framebuffer framebuffer, Cogl.Pipeline pipeline); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_layout_manager_get_type ()")] -+ [Version (since = "1.2")] -+ public abstract class LayoutManager : GLib.InitiallyUnowned { -+ [CCode (has_construct_function = false)] -+ protected LayoutManager (); -+ public virtual void allocate (Clutter.Container container, Clutter.ActorBox allocation); -+ public void child_get (Clutter.Container container, Clutter.Actor actor, ...); -+ public void child_get_property (Clutter.Container container, Clutter.Actor actor, string property_name, GLib.Value value); -+ public void child_set (Clutter.Container container, Clutter.Actor actor, ...); -+ public void child_set_property (Clutter.Container container, Clutter.Actor actor, string property_name, GLib.Value value); -+ [NoWrapper] -+ public virtual unowned Clutter.LayoutMeta create_child_meta (Clutter.Container container, Clutter.Actor actor); -+ public unowned GLib.ParamSpec find_child_property (string name); -+ [Version (since = "1.0")] -+ public unowned Clutter.LayoutMeta get_child_meta (Clutter.Container container, Clutter.Actor actor); -+ [NoWrapper] -+ public virtual GLib.Type get_child_meta_type (); -+ public virtual void get_preferred_height (Clutter.Container container, float for_width, out float min_height_p, out float nat_height_p); -+ public virtual void get_preferred_width (Clutter.Container container, float for_height, out float min_width_p, out float nat_width_p); -+ [CCode (array_length_pos = 0.1, array_length_type = "guint")] -+ public GLib.ParamSpec[] list_child_properties (); -+ public virtual void set_container (Clutter.Container? container); -+ [HasEmitter] -+ public virtual signal void layout_changed (); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_layout_meta_get_type ()")] -+ [Version (since = "1.2")] -+ public abstract class LayoutMeta : Clutter.ChildMeta { -+ [CCode (has_construct_function = false)] -+ protected LayoutMeta (); -+ public unowned Clutter.LayoutManager get_manager (); -+ public Clutter.LayoutManager manager { get; construct; } -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -+ [Compact] -+ [Version (since = "0.2")] -+ public class MotionEvent : Clutter.Event { -+ public double axes; -+ public weak Clutter.InputDevice device; -+ public double dx; -+ public double dx_unaccel; -+ public double dy; -+ public double dy_unaccel; -+ public Clutter.EventFlags flags; -+ public Clutter.ModifierType modifier_state; -+ public weak Clutter.Actor source; -+ public weak Clutter.Stage stage; -+ public uint32 time; -+ public int64 time_us; -+ public Clutter.EventType type; -+ public float x; -+ public float y; -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_offscreen_effect_get_type ()")] -+ [Version (since = "1.4")] -+ public abstract class OffscreenEffect : Clutter.Effect { -+ [CCode (has_construct_function = false)] -+ protected OffscreenEffect (); -+ public virtual Cogl.Handle create_texture (float width, float height); -+ public unowned Cogl.Pipeline? get_pipeline (); -+ [Version (since = "1.8")] -+ public bool get_target_size (out float width, out float height); -+ [Version (since = "1.10")] -+ public unowned Cogl.Handle get_texture (); -+ public virtual void paint_target (Clutter.PaintNode node, Clutter.PaintContext paint_context); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -+ [Compact] -+ public class PadButtonEvent : Clutter.Event { -+ public uint32 button; -+ public weak Clutter.InputDevice device; -+ public Clutter.EventFlags flags; -+ public uint32 group; -+ public uint32 mode; -+ public weak Clutter.Actor source; -+ public weak Clutter.Stage stage; -+ public uint32 time; -+ public Clutter.EventType type; -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -+ [Compact] -+ public class PadRingEvent : Clutter.Event { -+ public double angle; -+ public weak Clutter.InputDevice device; -+ public Clutter.EventFlags flags; -+ public uint32 group; -+ public uint32 mode; -+ public uint32 ring_number; -+ public Clutter.InputDevicePadSource ring_source; -+ public weak Clutter.Actor source; -+ public weak Clutter.Stage stage; -+ public uint32 time; -+ public Clutter.EventType type; -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -+ [Compact] -+ public class PadStripEvent : Clutter.Event { -+ public weak Clutter.InputDevice device; -+ public Clutter.EventFlags flags; -+ public uint32 group; -+ public uint32 mode; -+ public weak Clutter.Actor source; -+ public weak Clutter.Stage stage; -+ public uint32 strip_number; -+ public Clutter.InputDevicePadSource strip_source; -+ public uint32 time; -+ public Clutter.EventType type; -+ public double value; -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_page_turn_effect_get_type ()")] -+ [Version (since = "1.4")] -+ public class PageTurnEffect : Clutter.DeformEffect { -+ [CCode (has_construct_function = false, type = "ClutterEffect*")] -+ public PageTurnEffect (double period, double angle, float radius); -+ public double get_angle (); -+ public double get_period (); -+ public float get_radius (); -+ public void set_angle (double angle); -+ public void set_period (double period); -+ public void set_radius (float radius); -+ public double angle { get; set; } -+ public double period { get; set; } -+ public float radius { get; set; } -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", ref_function = "clutter_paint_context_ref", type_id = "clutter_paint_context_get_type ()", unref_function = "clutter_paint_context_unref")] -+ [Compact] -+ public class PaintContext { -+ public void destroy (); -+ public unowned Cogl.Framebuffer get_framebuffer (); -+ public unowned Cairo.Region get_redraw_clip (); -+ public void pop_framebuffer (); -+ public void push_framebuffer (Cogl.Framebuffer framebuffer); -+ public unowned Clutter.PaintContext @ref (); -+ public void unref (); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_paint_node_get_type ()")] -+ [Version (since = "1.10")] -+ public abstract class PaintNode { -+ [CCode (has_construct_function = false)] -+ protected PaintNode (); -+ public void add_child (Clutter.PaintNode child); -+ public void add_multitexture_rectangle (Clutter.ActorBox rect, float text_coords, uint text_coords_len); -+ public void add_rectangle (Clutter.ActorBox rect); -+ public void add_rectangles ([CCode (array_length_cname = "n_rects", array_length_pos = 1.1, array_length_type = "guint")] float[] coords); -+ public void add_texture_rectangle (Clutter.ActorBox rect, float x_1, float y_1, float x_2, float y_2); -+ public void add_texture_rectangles ([CCode (array_length_cname = "n_rects", array_length_pos = 1.1, array_length_type = "guint")] float[] coords); -+ public unowned Cogl.Framebuffer get_framebuffer (); -+ public void paint (Clutter.PaintContext paint_context); -+ public unowned Clutter.PaintNode @ref (); -+ public void set_name (string name); -+ public void unref (); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_pan_action_get_type ()")] -+ [Version (since = "1.12")] -+ public class PanAction : Clutter.GestureAction { -+ [CCode (has_construct_function = false, type = "ClutterAction*")] -+ public PanAction (); -+ public double get_acceleration_factor (); -+ [Version (since = "1.24")] -+ public float get_constrained_motion_delta (uint point, out float delta_x, out float delta_y); -+ public double get_deceleration (); -+ public bool get_interpolate (); -+ public void get_interpolated_coords (out float interpolated_x, out float interpolated_y); -+ public float get_interpolated_delta (out float delta_x, out float delta_y); -+ [Version (since = "1.14")] -+ public void get_motion_coords (uint point, out float motion_x, out float motion_y); -+ [Version (since = "1.14")] -+ public float get_motion_delta (uint point, out float delta_x, out float delta_y); -+ public Clutter.PanAxis get_pan_axis (); -+ public void set_acceleration_factor (double factor); -+ public void set_deceleration (double rate); -+ public void set_interpolate (bool should_interpolate); -+ public void set_pan_axis (Clutter.PanAxis axis); -+ public double acceleration_factor { get; set; } -+ public double deceleration { get; set; } -+ public bool interpolate { get; set; } -+ public Clutter.PanAxis pan_axis { get; set; } -+ public virtual signal bool pan (Clutter.Actor actor, bool is_interpolated); -+ public virtual signal void pan_stopped (Clutter.Actor actor); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", lower_case_csuffix = "param_units", type_id = "clutter_param_units_get_type ()")] -+ public class ParamSpecUnit : GLib.ParamSpec { -+ [CCode (has_construct_function = false)] -+ protected ParamSpecUnit (); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_path_get_type ()")] -+ [Version (since = "1.0")] -+ public class Path : GLib.InitiallyUnowned { -+ [CCode (has_construct_function = false)] -+ public Path (); -+ public void add_cairo_path (Cairo.Path cpath); -+ public void add_close (); -+ public void add_curve_to (int x_1, int y_1, int x_2, int y_2, int x_3, int y_3); -+ public void add_line_to (int x, int y); -+ public void add_move_to (int x, int y); -+ public void add_node (Clutter.PathNode node); -+ public void add_rel_curve_to (int x_1, int y_1, int x_2, int y_2, int x_3, int y_3); -+ public void add_rel_line_to (int x, int y); -+ public void add_rel_move_to (int x, int y); -+ public bool add_string (string str); -+ public void clear (); -+ public void @foreach (Clutter.PathCallback callback); -+ public string get_description (); -+ public uint get_length (); -+ public uint get_n_nodes (); -+ public Clutter.PathNode get_node (uint index_); -+ public GLib.SList get_nodes (); -+ public uint get_position (double progress, out Clutter.Knot position); -+ public void insert_node (int index_, Clutter.PathNode node); -+ public void remove_node (uint index_); -+ public void replace_node (uint index_, Clutter.PathNode node); -+ public bool set_description (string str); -+ public void to_cairo_path (Cairo.Context cr); -+ [CCode (has_construct_function = false)] -+ public Path.with_description (string desc); -+ public string description { owned get; set; } -+ public uint length { get; } -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_path_constraint_get_type ()")] -+ [Version (since = "1.6")] -+ public class PathConstraint : Clutter.Constraint { -+ [CCode (has_construct_function = false, type = "ClutterConstraint*")] -+ public PathConstraint (Clutter.Path? path, float offset); -+ public float get_offset (); -+ public unowned Clutter.Path get_path (); -+ public void set_offset (float offset); -+ public void set_path (Clutter.Path? path); -+ public float offset { get; set; } -+ public Clutter.Path path { get; set; } -+ public signal void node_reached (Clutter.Actor actor, uint index); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", ref_function = "clutter_pick_context_ref", type_id = "clutter_pick_context_get_type ()", unref_function = "clutter_pick_context_unref")] -+ [Compact] -+ public class PickContext { -+ public void destroy (); -+ public Graphene.Matrix get_transform (); -+ public void log_pick (Clutter.ActorBox box, Clutter.Actor actor); -+ public void pop_clip (); -+ public void pop_transform (); -+ public void push_clip (Clutter.ActorBox box); -+ public void push_transform (Graphene.Matrix transform); -+ public unowned Clutter.PickContext @ref (); -+ public void unref (); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_pipeline_node_get_type ()")] -+ [Version (since = "1.10")] -+ public class PipelineNode : Clutter.PaintNode { -+ [CCode (has_construct_function = false, type = "ClutterPaintNode*")] -+ public PipelineNode (Cogl.Pipeline? pipeline); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_property_transition_get_type ()")] -+ [Version (since = "1.10")] -+ public class PropertyTransition : Clutter.Transition, Clutter.Scriptable { -+ [CCode (has_construct_function = false, type = "ClutterTransition*")] -+ public PropertyTransition (string? property_name); -+ [CCode (has_construct_function = false, type = "ClutterTransition*")] -+ public PropertyTransition.for_actor (Clutter.Actor actor, string? property_name); -+ public unowned string get_property_name (); -+ public void set_property_name (string? property_name); -+ public string property_name { get; set; } -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -+ [Compact] -+ [Version (since = "1.28")] -+ public class ProximityEvent : Clutter.Event { -+ public weak Clutter.InputDevice device; -+ public Clutter.EventFlags flags; -+ public weak Clutter.Actor source; -+ public weak Clutter.Stage stage; -+ public uint32 time; -+ public Clutter.EventType type; -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_root_node_get_type ()")] -+ public class RootNode : Clutter.PaintNode { -+ [CCode (has_construct_function = false, type = "ClutterPaintNode*")] -+ public RootNode (Cogl.Framebuffer framebuffer, Clutter.Color clear_color, Cogl.BufferBit clear_flags); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_rotate_action_get_type ()")] -+ [Version (since = "1.12")] -+ public class RotateAction : Clutter.GestureAction { -+ [CCode (has_construct_function = false, type = "ClutterAction*")] -+ public RotateAction (); -+ public virtual signal bool rotate (Clutter.Actor actor, double angle); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_script_get_type ()")] -+ [Version (since = "0.6")] -+ public class Script : GLib.Object { -+ [CCode (has_construct_function = false)] -+ public Script (); -+ [Version (since = "0.8")] -+ public void add_search_paths ([CCode (array_length_cname = "n_paths", array_length_pos = 1.1, array_length_type = "gsize")] string[] paths); -+ public void connect_signals (void* user_data); -+ public void connect_signals_full (Clutter.ScriptConnectFunc func); -+ public void ensure_objects (); -+ public unowned GLib.Object get_object (string name); -+ public int get_objects (...); -+ [Version (since = "1.10")] -+ public unowned string get_translation_domain (); -+ public virtual GLib.Type get_type_from_name (string type_name); -+ [Version (since = "0.8")] -+ public GLib.List list_objects (); -+ public uint load_from_data (string data, ssize_t length) throws GLib.Error; -+ public uint load_from_file (string filename) throws GLib.Error; -+ [Version (since = "1.10")] -+ public uint load_from_resource (string resource_path) throws GLib.Error; -+ [Version (since = "0.8")] -+ public string lookup_filename (string filename); -+ [Version (since = "1.10")] -+ public void set_translation_domain (string? domain); -+ public void unmerge_objects (uint merge_id); -+ [NoAccessorMethod] -+ public string filename { owned get; } -+ [NoAccessorMethod] -+ public bool filename_set { get; } -+ [Version (since = "1.10")] -+ public string translation_domain { get; set; } -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_scroll_actor_get_type ()")] -+ [Version (since = "1.12")] -+ public class ScrollActor : Clutter.Actor, Atk.Implementor, Clutter.Animatable, Clutter.Container, Clutter.Scriptable { -+ [CCode (has_construct_function = false, type = "ClutterActor*")] -+ public ScrollActor (); -+ public Clutter.ScrollMode get_scroll_mode (); -+ public void scroll_to_point (Graphene.Point point); -+ public void scroll_to_rect (Graphene.Rect rect); -+ public void set_scroll_mode (Clutter.ScrollMode mode); -+ public Clutter.ScrollMode scroll_mode { get; set; } -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -+ [Compact] -+ [Version (since = "0.2")] -+ public class ScrollEvent : Clutter.Event { -+ public double axes; -+ public weak Clutter.InputDevice device; -+ public Clutter.ScrollDirection direction; -+ public Clutter.ScrollFinishFlags finish_flags; -+ public Clutter.EventFlags flags; -+ public Clutter.ModifierType modifier_state; -+ public Clutter.ScrollSource scroll_source; -+ public weak Clutter.Actor source; -+ public weak Clutter.Stage stage; -+ public uint32 time; -+ public Clutter.EventType type; -+ public float x; -+ public float y; -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_seat_get_type ()")] -+ public abstract class Seat : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected Seat (); -+ public virtual void bell_notify (); -+ public virtual Clutter.VirtualInputDevice create_virtual_device (Clutter.InputDeviceType device_type); -+ public void ensure_a11y_state (); -+ public virtual unowned Clutter.InputDevice get_keyboard (); -+ public virtual unowned Clutter.Keymap get_keymap (); -+ public virtual unowned Clutter.InputDevice get_pointer (); -+ public void get_pointer_a11y_settings (Clutter.PointerA11ySettings settings); -+ public bool get_touch_mode (); -+ public virtual bool handle_event_post (Clutter.Event event); -+ public void inhibit_unfocus (); -+ public bool is_unfocus_inhibited (); -+ public GLib.List list_devices (); -+ public virtual bool query_state (Clutter.InputDevice device, Clutter.EventSequence sequence, Graphene.Point coords, Clutter.ModifierType modifiers); -+ public void set_pointer_a11y_dwell_click_type (Clutter.PointerA11yDwellClickType click_type); -+ public void set_pointer_a11y_settings (Clutter.PointerA11ySettings settings); -+ public void uninhibit_unfocus (); -+ public virtual void warp_pointer (int x, int y); -+ [NoAccessorMethod] -+ public Clutter.Backend backend { owned get; construct; } -+ public bool touch_mode { get; } -+ public signal void device_added (Clutter.InputDevice object); -+ public signal void device_removed (Clutter.InputDevice object); -+ public signal void is_unfocus_inhibited_changed (); -+ public signal void kbd_a11y_flags_changed (uint settings_flags, uint changed_mask); -+ public signal void kbd_a11y_mods_state_changed (uint latched_mask, uint locked_mask); -+ public signal void ptr_a11y_dwell_click_type_changed (Clutter.PointerA11yDwellClickType click_type); -+ public signal void ptr_a11y_timeout_started (Clutter.InputDevice device, Clutter.PointerA11yTimeoutType timeout_type, uint delay); -+ public signal void ptr_a11y_timeout_stopped (Clutter.InputDevice device, Clutter.PointerA11yTimeoutType timeout_type, bool clicked); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_settings_get_type ()")] -+ [Version (since = "1.4")] -+ public class Settings : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected Settings (); -+ public static unowned Clutter.Settings get_default (); -+ [NoAccessorMethod] -+ [Version (deprecated = true, deprecated_since = "1.10", since = "1.4")] -+ public Clutter.Backend backend { construct; } -+ [NoAccessorMethod] -+ [Version (since = "1.8")] -+ public int dnd_drag_threshold { get; set; } -+ [NoAccessorMethod] -+ public int double_click_distance { get; set; } -+ [NoAccessorMethod] -+ public int double_click_time { get; set; } -+ [NoAccessorMethod] -+ public int font_antialias { get; set; } -+ [NoAccessorMethod] -+ public int font_dpi { get; set; } -+ [NoAccessorMethod] -+ public string font_hint_style { owned get; set; } -+ [NoAccessorMethod] -+ public int font_hinting { get; set; } -+ [NoAccessorMethod] -+ public string font_name { owned get; set; } -+ [NoAccessorMethod] -+ public string font_subpixel_order { owned get; set; } -+ [NoAccessorMethod] -+ public uint fontconfig_timestamp { set; } -+ [NoAccessorMethod] -+ [Version (since = "1.8")] -+ public int long_press_duration { get; set; } -+ [NoAccessorMethod] -+ public uint password_hint_time { get; set; } -+ [NoAccessorMethod] -+ public int unscaled_font_dpi { set; } -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -+ [Compact] -+ public class Shader { -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_shader_effect_get_type ()")] -+ [Version (since = "1.4")] -+ public class ShaderEffect : Clutter.OffscreenEffect { -+ [CCode (has_construct_function = false, type = "ClutterEffect*")] -+ [Version (since = "1.8")] -+ public ShaderEffect (Clutter.ShaderType shader_type); -+ public unowned Cogl.Handle get_program (); -+ public unowned Cogl.Handle get_shader (); -+ [NoWrapper] -+ public virtual string get_static_shader_source (); -+ public bool set_shader_source (string source); -+ public void set_uniform_value (string name, GLib.Value value); -+ [NoAccessorMethod] -+ public Clutter.ShaderType shader_type { construct; } -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_shader_float_get_type ()")] -+ public class ShaderFloat { -+ [CCode (has_construct_function = false)] -+ protected ShaderFloat (); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_shader_int_get_type ()")] -+ public class ShaderInt { -+ [CCode (has_construct_function = false)] -+ protected ShaderInt (); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_shader_matrix_get_type ()")] -+ public class ShaderMatrix { -+ [CCode (has_construct_function = false)] -+ protected ShaderMatrix (); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_snap_constraint_get_type ()")] -+ [Version (since = "1.6")] -+ public class SnapConstraint : Clutter.Constraint { -+ [CCode (has_construct_function = false, type = "ClutterConstraint*")] -+ public SnapConstraint (Clutter.Actor? source, Clutter.SnapEdge from_edge, Clutter.SnapEdge to_edge, float offset); -+ public void get_edges (out Clutter.SnapEdge from_edge, out Clutter.SnapEdge to_edge); -+ public float get_offset (); -+ public unowned Clutter.Actor get_source (); -+ public void set_edges (Clutter.SnapEdge from_edge, Clutter.SnapEdge to_edge); -+ public void set_offset (float offset); -+ public void set_source (Clutter.Actor? source); -+ [NoAccessorMethod] -+ public Clutter.SnapEdge from_edge { get; set construct; } -+ public float offset { get; set construct; } -+ public Clutter.Actor source { get; set construct; } -+ [NoAccessorMethod] -+ public Clutter.SnapEdge to_edge { get; set construct; } -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_stage_get_type ()")] -+ [Version (since = "0.2")] -+ public class Stage : Clutter.Actor, Atk.Implementor, Clutter.Animatable, Clutter.Container, Clutter.Scriptable { -+ [CCode (has_construct_function = false)] -+ protected Stage (); -+ public void capture_into (Cairo.RectangleInt rect, uint8 data); -+ public void clear_stage_views (); -+ [CCode (cname = "clutter_stage_event")] -+ public bool emit_event (Clutter.Event event); -+ [Version (since = "1.0")] -+ public void ensure_viewport (); -+ public unowned Clutter.Actor get_actor_at_pos (Clutter.PickMode pick_mode, float x, float y); -+ public bool get_capture_final_size (Cairo.RectangleInt rect, out int out_width, out int out_height, out float out_scale); -+ public unowned Clutter.Actor get_device_actor (Clutter.InputDevice device, Clutter.EventSequence? sequence); -+ public int64 get_frame_counter (); -+ [Version (since = "0.6")] -+ public unowned Clutter.Actor get_key_focus (); -+ [Version (since = "1.2")] -+ public void get_minimum_size (out uint width, out uint height); -+ [Version (since = "1.8")] -+ public bool get_motion_events_enabled (); -+ public Clutter.Perspective get_perspective (); -+ [Version (since = "1.0")] -+ public bool get_throttle_motion_events (); -+ [Version (since = "0.4")] -+ public unowned string get_title (); -+ public bool get_use_alpha (); -+ public bool paint_to_buffer (Cairo.RectangleInt rect, float scale, [CCode (array_length = false)] ref uint8[] data, int stride, Cogl.PixelFormat format, Clutter.PaintFlag paint_flags) throws GLib.Error; -+ public void paint_to_framebuffer (Cogl.Framebuffer framebuffer, Cairo.RectangleInt rect, float scale, Clutter.PaintFlag paint_flags); -+ [CCode (array_length = false)] -+ public uint8[] read_pixels (int x, int y, int width = -1, int height = -1); -+ public void repick_device (Clutter.InputDevice device); -+ public void schedule_update (); -+ [Version (since = "0.6")] -+ public void set_key_focus (Clutter.Actor? actor); -+ [Version (since = "1.2")] -+ public void set_minimum_size (uint width, uint height); -+ [Version (since = "1.8")] -+ public void set_motion_events_enabled (bool enabled); -+ [Version (since = "1.0")] -+ public void set_throttle_motion_events (bool throttle); -+ [Version (since = "0.4")] -+ public void set_title (string title); -+ public void set_use_alpha (bool use_alpha); -+ public void update_device (Clutter.InputDevice device, Clutter.EventSequence sequence, Graphene.Point point, uint32 time, Clutter.Actor new_actor, bool emit_crossing); -+ [Version (since = "1.2")] -+ public Clutter.Actor key_focus { get; set; } -+ [Version (since = "0.8")] -+ public Clutter.Perspective perspective { get; } -+ [Version (since = "0.4")] -+ public string title { get; set; } -+ [Version (since = "0.6")] -+ public virtual signal void activate (); -+ [Version (since = "1.20")] -+ public signal void after_paint (Clutter.StageView view); -+ public signal void after_update (Clutter.StageView view); -+ public virtual signal void before_paint (Clutter.StageView view); -+ public signal void before_update (Clutter.StageView view); -+ [Version (since = "0.6")] -+ public virtual signal void deactivate (); -+ public virtual signal void paint_view (Clutter.StageView view, Cairo.Region redraw_clip); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_stage_manager_get_type ()")] -+ [Version (since = "1.0")] -+ public class StageManager : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected StageManager (); -+ [Version (since = "0.8")] -+ public static unowned Clutter.StageManager get_default (); -+ [Version (since = "0.8")] -+ public unowned Clutter.Stage get_default_stage (); -+ [Version (since = "0.8")] -+ public GLib.SList list_stages (); -+ public unowned GLib.SList peek_stages (); -+ [Version (since = "0.8")] -+ public Clutter.Stage default_stage { get; } -+ [Version (since = "0.8")] -+ public virtual signal void stage_added (Clutter.Stage stage); -+ [Version (since = "0.8")] -+ public virtual signal void stage_removed (Clutter.Stage stage); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_stage_view_get_type ()")] -+ public class StageView : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected StageView (); -+ public void assign_next_scanout (Cogl.Scanout scanout); -+ public void destroy (); -+ public unowned Cogl.Framebuffer get_framebuffer (); -+ public void get_layout (Cairo.RectangleInt rect); -+ public virtual void get_offscreen_transformation_matrix (Graphene.Matrix matrix); -+ public unowned Cogl.Framebuffer get_onscreen (); -+ public float get_refresh_rate (); -+ public float get_scale (); -+ public void invalidate_offscreen_blit_pipeline (); -+ [NoWrapper] -+ public virtual void setup_offscreen_blit_pipeline (Cogl.Pipeline pipeline); -+ [NoWrapper] -+ public virtual void transform_rect_to_onscreen (Cairo.RectangleInt src_rect, int dst_width, int dst_height, Cairo.RectangleInt dst_rect); -+ [NoAccessorMethod] -+ public Cogl.Framebuffer framebuffer { owned get; set construct; } -+ [NoAccessorMethod] -+ public string name { owned get; construct; } -+ [NoAccessorMethod] -+ public Cogl.Offscreen offscreen { owned get; construct; } -+ [NoAccessorMethod] -+ public float refresh_rate { get; set construct; } -+ [NoAccessorMethod] -+ public float scale { get; set construct; } -+ [NoAccessorMethod] -+ public Clutter.Stage stage { owned get; construct; } -+ [NoAccessorMethod] -+ public bool use_shadowfb { get; construct; } -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_swipe_action_get_type ()")] -+ [Version (since = "1.8")] -+ public class SwipeAction : Clutter.GestureAction { -+ [CCode (has_construct_function = false, type = "ClutterAction*")] -+ public SwipeAction (); -+ [Version (deprecated = true, deprecated_since = "1.14", since = "1.8")] -+ public virtual signal void swept (Clutter.Actor actor, Clutter.SwipeDirection direction); -+ [Version (since = "1.14")] -+ public virtual signal bool swipe (Clutter.Actor actor, Clutter.SwipeDirection direction); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_tap_action_get_type ()")] -+ [Version (since = "1.14")] -+ public class TapAction : Clutter.GestureAction { -+ [CCode (has_construct_function = false, type = "ClutterAction*")] -+ public TapAction (); -+ public virtual signal void tap (Clutter.Actor actor); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_text_get_type ()")] -+ [Version (since = "1.0")] -+ public class Text : Clutter.Actor, Atk.Implementor, Clutter.Animatable, Clutter.Container, Clutter.Scriptable { -+ [CCode (has_construct_function = false, type = "ClutterActor*")] -+ public Text (); -+ [Version (since = "1.10")] -+ public int coords_to_position (float x, float y); -+ public void delete_chars (uint n_chars); -+ public bool delete_selection (); -+ [CCode (has_construct_function = false, type = "ClutterActor*")] -+ public Text.full (string font_name, string text, Clutter.Color color); -+ public bool get_activatable (); -+ public unowned Pango.AttrList get_attributes (); -+ [Version (since = "1.10")] -+ public unowned Clutter.TextBuffer get_buffer (); -+ public string get_chars (ssize_t start_pos, ssize_t end_pos); -+ public Clutter.Color get_color (); -+ public Clutter.Color get_cursor_color (); -+ public int get_cursor_position (); -+ [Version (since = "1.16")] -+ public Graphene.Rect get_cursor_rect (); -+ public uint get_cursor_size (); -+ public bool get_cursor_visible (); -+ public bool get_editable (); -+ public Pango.EllipsizeMode get_ellipsize (); -+ [Version (since = "1.2")] -+ public Pango.FontDescription get_font_description (); -+ public unowned string get_font_name (); -+ public Clutter.InputContentHintFlags get_input_hints (); -+ public Clutter.InputContentPurpose get_input_purpose (); -+ [Version (since = "0.6")] -+ public bool get_justify (); -+ public unowned Pango.Layout get_layout (); -+ [Version (since = "1.8")] -+ public void get_layout_offsets (out int x, out int y); -+ public Pango.Alignment get_line_alignment (); -+ public bool get_line_wrap (); -+ public Pango.WrapMode get_line_wrap_mode (); -+ public int get_max_length (); -+ public unichar get_password_char (); -+ public bool get_selectable (); -+ [Version (since = "1.8")] -+ public Clutter.Color get_selected_text_color (); -+ public string get_selection (); -+ public int get_selection_bound (); -+ public Clutter.Color get_selection_color (); -+ public bool get_single_line_mode (); -+ public unowned string get_text (); -+ public bool get_use_markup (); -+ public bool has_preedit (); -+ public void insert_text (string text, ssize_t position); -+ public void insert_unichar (unichar wc); -+ public bool position_to_coords (int position, out float x, out float y, out float line_height = null); -+ public void set_activatable (bool activatable); -+ public void set_attributes (Pango.AttrList? attrs); -+ [Version (since = "1.10")] -+ public void set_buffer (Clutter.TextBuffer buffer); -+ public void set_color (Clutter.Color color); -+ public void set_cursor_color (Clutter.Color? color); -+ public void set_cursor_position (int position); -+ public void set_cursor_size (int size); -+ public void set_cursor_visible (bool cursor_visible); -+ public void set_editable (bool editable); -+ public void set_ellipsize (Pango.EllipsizeMode mode); -+ [Version (since = "1.2")] -+ public void set_font_description (Pango.FontDescription font_desc); -+ public void set_font_name (string? font_name); -+ public void set_input_hints (Clutter.InputContentHintFlags hints); -+ public void set_input_purpose (Clutter.InputContentPurpose purpose); -+ public void set_justify (bool justify); -+ public void set_line_alignment (Pango.Alignment alignment); -+ public void set_line_wrap (bool line_wrap); -+ public void set_line_wrap_mode (Pango.WrapMode wrap_mode); -+ public void set_markup (string? markup); -+ public void set_max_length (int max); -+ public void set_password_char (unichar wc); -+ [Version (since = "1.2")] -+ public void set_preedit_string (string? preedit_str, Pango.AttrList? preedit_attrs, uint cursor_pos); -+ public void set_selectable (bool selectable); -+ [Version (since = "1.8")] -+ public void set_selected_text_color (Clutter.Color? color); -+ public void set_selection (ssize_t start_pos, ssize_t end_pos); -+ public void set_selection_bound (int selection_bound); -+ public void set_selection_color (Clutter.Color? color); -+ public void set_single_line_mode (bool single_line); -+ public void set_text (string? text); -+ public void set_use_markup (bool setting); -+ [CCode (cname = "clutter_text_activate")] -+ public bool try_activate (); -+ [CCode (has_construct_function = false, type = "ClutterActor*")] -+ [Version (since = "1.10")] -+ public Text.with_buffer (Clutter.TextBuffer buffer); -+ [CCode (has_construct_function = false, type = "ClutterActor*")] -+ public Text.with_text (string? font_name, string text); -+ public bool activatable { get; set; } -+ public Pango.AttrList attributes { get; set; } -+ [Version (since = "1.8")] -+ public Clutter.TextBuffer buffer { get; set; } -+ public Clutter.Color color { get; set; } -+ public Clutter.Color cursor_color { get; set; } -+ [NoAccessorMethod] -+ public bool cursor_color_set { get; } -+ [Version (since = "1.12")] -+ public int cursor_position { get; set; } -+ public int cursor_size { get; set; } -+ public bool cursor_visible { get; set; } -+ public bool editable { get; set; } -+ public Pango.EllipsizeMode ellipsize { get; set; } -+ [Version (since = "1.2")] -+ public Pango.FontDescription font_description { owned get; set; } -+ public string font_name { get; set; } -+ public Clutter.InputContentHintFlags input_hints { get; set; } -+ public Clutter.InputContentPurpose input_purpose { get; set; } -+ public bool justify { get; set; } -+ public Pango.Alignment line_alignment { get; set; } -+ public bool line_wrap { get; set; } -+ public Pango.WrapMode line_wrap_mode { get; set; } -+ public int max_length { get; set; } -+ public uint password_char { get; set; } -+ [NoAccessorMethod] -+ [Version (deprecated = true, deprecated_since = "1.12", since = "1.0")] -+ public int position { get; set; } -+ public bool selectable { get; set; } -+ [Version (since = "1.8")] -+ public Clutter.Color selected_text_color { get; set; } -+ [NoAccessorMethod] -+ [Version (since = "1.8")] -+ public bool selected_text_color_set { get; } -+ public int selection_bound { get; set; } -+ public Clutter.Color selection_color { get; set; } -+ [NoAccessorMethod] -+ public bool selection_color_set { get; } -+ public bool single_line_mode { get; set; } -+ public string text { get; set; } -+ public bool use_markup { get; set; } -+ public virtual signal void activate (); -+ [Version (since = "1.16")] -+ public virtual signal void cursor_changed (); -+ [Version (deprecated = true, deprecated_since = "1.16", since = "1.0")] -+ public virtual signal void cursor_event (Graphene.Rect rect); -+ [HasEmitter] -+ [Version (since = "1.2")] -+ public signal void delete_text (int start_pos, int end_pos); -+ public virtual signal void text_changed (); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_text_buffer_get_type ()")] -+ [Version (since = "1.10")] -+ public class TextBuffer : GLib.Object { -+ [CCode (has_construct_function = false)] -+ public TextBuffer (); -+ public virtual uint delete_text (uint position, uint n_chars); -+ public void emit_deleted_text (uint position, uint n_chars); -+ public void emit_inserted_text (uint position, string chars, uint n_chars); -+ public size_t get_bytes (); -+ public virtual uint get_length (); -+ public int get_max_length (); -+ public unowned string get_text (); -+ [CCode (vfunc_name = "get_text")] -+ [NoWrapper] -+ public virtual unowned string get_text_with_length (size_t n_bytes); -+ public virtual uint insert_text (uint position, string chars, uint n_chars); -+ public void set_max_length (int max_length); -+ public void set_text (string chars, int n_chars); -+ [CCode (has_construct_function = false)] -+ public TextBuffer.with_text (string? text, ssize_t text_len); -+ public uint length { get; } -+ public int max_length { get; set; } -+ public string text { get; } -+ public virtual signal void deleted_text (uint position, uint n_chars); -+ public virtual signal void inserted_text (uint position, string chars, uint n_chars); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_text_node_get_type ()")] -+ [Version (since = "1.10")] -+ public class TextNode : Clutter.PaintNode { -+ [CCode (has_construct_function = false, type = "ClutterPaintNode*")] -+ public TextNode (Pango.Layout? layout, Clutter.Color? color); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_texture_node_get_type ()")] -+ [Version (since = "1.10")] -+ public class TextureNode : Clutter.PipelineNode { -+ [CCode (has_construct_function = false, type = "ClutterPaintNode*")] -+ public TextureNode (Cogl.Texture texture, Clutter.Color? color, Clutter.ScalingFilter min_filter, Clutter.ScalingFilter mag_filter); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_timeline_get_type ()")] -+ [Version (since = "0.2")] -+ public class Timeline : GLib.Object, Clutter.Scriptable { -+ [CCode (has_construct_function = false)] -+ [Version (since = "0.6")] -+ public Timeline (uint duration_ms); -+ [Version (since = "1.14")] -+ public void add_marker (string marker_name, double progress); -+ [Version (since = "0.8")] -+ public void add_marker_at_time (string marker_name, uint msecs); -+ public void advance (uint msecs); -+ [Version (since = "0.8")] -+ public void advance_to_marker (string marker_name); -+ [CCode (has_construct_function = false)] -+ public Timeline.for_actor (Clutter.Actor actor, uint duration_ms); -+ [CCode (has_construct_function = false)] -+ public Timeline.for_frame_clock (Clutter.FrameClock frame_clock, uint duration_ms); -+ public unowned Clutter.Actor get_actor (); -+ [Version (since = "1.6")] -+ public bool get_auto_reverse (); -+ [Version (since = "1.12")] -+ public bool get_cubic_bezier_progress (out Graphene.Point c_1, out Graphene.Point c_2); -+ [Version (since = "1.10")] -+ public int get_current_repeat (); -+ [Version (since = "0.4")] -+ public uint get_delay (); -+ [Version (since = "0.6")] -+ public uint get_delta (); -+ [Version (since = "0.6")] -+ public Clutter.TimelineDirection get_direction (); -+ [Version (since = "0.6")] -+ public uint get_duration (); -+ [Version (since = "1.10")] -+ public int64 get_duration_hint (); -+ public uint get_elapsed_time (); -+ [Version (since = "0.6")] -+ public double get_progress (); -+ [Version (since = "1.10")] -+ public Clutter.AnimationMode get_progress_mode (); -+ [Version (since = "1.10")] -+ public int get_repeat_count (); -+ [Version (since = "1.12")] -+ public bool get_step_progress (out int n_steps, out Clutter.StepMode step_mode); -+ [Version (since = "0.8")] -+ public bool has_marker (string marker_name); -+ public bool is_playing (); -+ [CCode (array_length = true, array_length_pos = 1.1, array_length_type = "gsize", array_null_terminated = true)] -+ [Version (since = "0.8")] -+ public string[] list_markers (int msecs); -+ public void pause (); -+ [Version (since = "0.8")] -+ public void remove_marker (string marker_name); -+ public void rewind (); -+ public void set_actor (Clutter.Actor? actor); -+ [Version (since = "1.6")] -+ public void set_auto_reverse (bool reverse); -+ [Version (since = "1.12")] -+ public void set_cubic_bezier_progress (Graphene.Point c_1, Graphene.Point c_2); -+ [Version (since = "0.4")] -+ public void set_delay (uint msecs); -+ [Version (since = "0.6")] -+ public void set_direction (Clutter.TimelineDirection direction); -+ [Version (since = "0.6")] -+ public void set_duration (uint msecs); -+ public void set_frame_clock (Clutter.FrameClock frame_clock); -+ [Version (since = "1.10")] -+ public void set_progress_func (owned Clutter.TimelineProgressFunc? func); -+ [Version (since = "1.10")] -+ public void set_progress_mode (Clutter.AnimationMode mode); -+ [Version (since = "1.10")] -+ public void set_repeat_count (int count); -+ [Version (since = "1.12")] -+ public void set_step_progress (int n_steps, Clutter.StepMode step_mode); -+ public void skip (uint msecs); -+ public void start (); -+ public void stop (); -+ public Clutter.Actor actor { get; set construct; } -+ [Version (since = "1.6")] -+ public bool auto_reverse { get; set; } -+ [Version (since = "0.4")] -+ public uint delay { get; set; } -+ [Version (since = "0.6")] -+ public Clutter.TimelineDirection direction { get; set; } -+ [Version (since = "0.6")] -+ public uint duration { get; set; } -+ [NoAccessorMethod] -+ public Clutter.FrameClock frame_clock { owned get; set construct; } -+ [Version (since = "1.10")] -+ public Clutter.AnimationMode progress_mode { get; set; } -+ [Version (since = "1.10")] -+ public int repeat_count { get; set; } -+ public virtual signal void completed (); -+ [Version (since = "0.8")] -+ public virtual signal void marker_reached (string marker_name, int msecs); -+ public virtual signal void new_frame (int msecs); -+ public virtual signal void paused (); -+ public virtual signal void started (); -+ [Version (since = "1.12")] -+ public virtual signal void stopped (bool is_finished); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -+ [Compact] -+ [Version (since = "1.10")] -+ public class TouchEvent : Clutter.Event { -+ public double axes; -+ public weak Clutter.InputDevice device; -+ public Clutter.EventFlags flags; -+ public Clutter.ModifierType modifier_state; -+ public weak Clutter.EventSequence sequence; -+ public weak Clutter.Actor source; -+ public weak Clutter.Stage stage; -+ public uint32 time; -+ public Clutter.EventType type; -+ public float x; -+ public float y; -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -+ [Compact] -+ [Version (since = "1.24")] -+ public class TouchpadPinchEvent : Clutter.Event { -+ public float angle_delta; -+ public float dx; -+ public float dy; -+ public Clutter.EventFlags flags; -+ public uint n_fingers; -+ public Clutter.TouchpadGesturePhase phase; -+ public float scale; -+ public weak Clutter.Actor source; -+ public weak Clutter.Stage stage; -+ public uint32 time; -+ public Clutter.EventType type; -+ public float x; -+ public float y; -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -+ [Compact] -+ [Version (since = "1.24")] -+ public class TouchpadSwipeEvent : Clutter.Event { -+ public float dx; -+ public float dy; -+ public Clutter.EventFlags flags; -+ public uint n_fingers; -+ public Clutter.TouchpadGesturePhase phase; -+ public weak Clutter.Actor source; -+ public weak Clutter.Stage stage; -+ public uint32 time; -+ public Clutter.EventType type; -+ public float x; -+ public float y; -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_transform_node_get_type ()")] -+ public class TransformNode : Clutter.PaintNode { -+ [CCode (has_construct_function = false, type = "ClutterPaintNode*")] -+ public TransformNode (Graphene.Matrix projection); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_transition_get_type ()")] -+ [Version (since = "1.10")] -+ public abstract class Transition : Clutter.Timeline, Clutter.Scriptable { -+ [CCode (has_construct_function = false)] -+ protected Transition (); -+ [NoWrapper] -+ public virtual void attached (Clutter.Animatable animatable); -+ [NoWrapper] -+ public virtual void compute_value (Clutter.Animatable animatable, Clutter.Interval interval, double progress); -+ [NoWrapper] -+ public virtual void detached (Clutter.Animatable animatable); -+ public unowned Clutter.Animatable get_animatable (); -+ public unowned Clutter.Interval get_interval (); -+ public bool get_remove_on_complete (); -+ public void set_animatable (Clutter.Animatable? animatable); -+ [Version (since = "1.12")] -+ public void set_from_value (GLib.Value value); -+ public void set_interval (Clutter.Interval? interval); -+ public void set_remove_on_complete (bool remove_complete); -+ [Version (since = "1.12")] -+ public void set_to_value (GLib.Value value); -+ public Clutter.Animatable animatable { get; set; } -+ public Clutter.Interval interval { get; set; } -+ public bool remove_on_complete { get; set; } -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_transition_group_get_type ()")] -+ [Version (since = "1.12")] -+ public class TransitionGroup : Clutter.Transition, Clutter.Scriptable { -+ [CCode (has_construct_function = false, type = "ClutterTransition*")] -+ public TransitionGroup (); -+ public void add_transition (Clutter.Transition transition); -+ public void remove_all (); -+ public void remove_transition (Clutter.Transition transition); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_virtual_input_device_get_type ()")] -+ public class VirtualInputDevice : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected VirtualInputDevice (); -+ public int get_device_type (); -+ public virtual void notify_absolute_motion (uint64 time_us, double x, double y); -+ public virtual void notify_button (uint64 time_us, uint32 button, Clutter.ButtonState button_state); -+ public virtual void notify_discrete_scroll (uint64 time_us, Clutter.ScrollDirection direction, Clutter.ScrollSource scroll_source); -+ public virtual void notify_key (uint64 time_us, uint32 key, Clutter.KeyState key_state); -+ public virtual void notify_keyval (uint64 time_us, uint32 keyval, Clutter.KeyState key_state); -+ public virtual void notify_relative_motion (uint64 time_us, double dx, double dy); -+ public virtual void notify_scroll_continuous (uint64 time_us, double dx, double dy, Clutter.ScrollSource scroll_source, Clutter.ScrollFinishFlags finish_flags); -+ public virtual void notify_touch_down (uint64 time_us, int slot, double x, double y); -+ public virtual void notify_touch_motion (uint64 time_us, int slot, double x, double y); -+ public virtual void notify_touch_up (uint64 time_us, int slot); -+ public Clutter.InputDeviceType device_type { get; construct; } -+ [NoAccessorMethod] -+ public Clutter.Seat seat { owned get; construct; } -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_zoom_action_get_type ()")] -+ [Version (since = "1.12")] -+ public class ZoomAction : Clutter.GestureAction { -+ [CCode (has_construct_function = false, type = "ClutterAction*")] -+ public ZoomAction (); -+ public Graphene.Point get_focal_point (); -+ public Graphene.Point get_transformed_focal_point (); -+ public Clutter.ZoomAxis get_zoom_axis (); -+ public void set_zoom_axis (Clutter.ZoomAxis axis); -+ public Clutter.ZoomAxis zoom_axis { get; set; } -+ public virtual signal bool zoom (Clutter.Actor actor, Graphene.Point focal_point, double factor); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_cname = "ClutterAnimatableInterface", type_id = "clutter_animatable_get_type ()")] -+ public interface Animatable : GLib.Object { -+ [Version (since = "1.4")] -+ public abstract unowned GLib.ParamSpec find_property (string property_name); -+ public abstract unowned Clutter.Actor get_actor (); -+ [Version (since = "1.4")] -+ public abstract void get_initial_state (string property_name, GLib.Value value); -+ [Version (since = "1.8")] -+ public abstract bool interpolate_value (string property_name, Clutter.Interval interval, double progress, out GLib.Value value); -+ [Version (since = "1.4")] -+ public abstract void set_final_state (string property_name, GLib.Value value); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_container_get_type ()")] -+ [Version (since = "0.4")] -+ public interface Container : GLib.Object { -+ public void add (params Clutter.Actor[] actors); -+ [CCode (vfunc_name = "add")] -+ [Version (deprecated = true, deprecated_since = "1.10", since = "0.4")] -+ public abstract void add_actor (Clutter.Actor actor); -+ [Version (since = "0.8")] -+ public void child_get (Clutter.Actor actor, ...); -+ [Version (since = "0.8")] -+ public void child_get_property (Clutter.Actor child, string property, GLib.Value value); -+ [Version (since = "0.8")] -+ public void child_set (Clutter.Actor actor, ...); -+ [Version (since = "0.8")] -+ public void child_set_property (Clutter.Actor child, string property, GLib.Value value); -+ [Version (since = "1.2")] -+ public virtual void create_child_meta (Clutter.Actor actor); -+ [Version (since = "1.2")] -+ public virtual void destroy_child_meta (Clutter.Actor actor); -+ [Version (since = "0.6")] -+ public unowned Clutter.Actor find_child_by_name (string child_name); -+ [CCode (cname = "clutter_container_class_find_child_property")] -+ public class unowned GLib.ParamSpec find_child_property (string property_name); -+ [Version (since = "0.8")] -+ public virtual unowned Clutter.ChildMeta get_child_meta (Clutter.Actor actor); -+ [Version (deprecated = true, deprecated_since = "1.10", since = "0.4")] -+ public GLib.List get_children (); -+ [CCode (cname = "clutter_container_class_list_child_properties")] -+ public class unowned GLib.ParamSpec[] list_child_properties (); -+ [CCode (vfunc_name = "lower")] -+ [Version (deprecated = true, deprecated_since = "1.10", since = "0.6")] -+ public virtual void lower_child (Clutter.Actor actor, Clutter.Actor? sibling = null); -+ [CCode (vfunc_name = "raise")] -+ [Version (deprecated = true, deprecated_since = "1.10", since = "0.6")] -+ public virtual void raise_child (Clutter.Actor actor, Clutter.Actor? sibling = null); -+ [Version (deprecated = true, deprecated_since = "1.10", since = "0.4")] -+ public void remove (...); -+ [CCode (vfunc_name = "remove")] -+ [Version (deprecated = true, deprecated_since = "1.10", since = "0.4")] -+ public abstract void remove_actor (Clutter.Actor actor); -+ [Version (deprecated = true, deprecated_since = "1.10", since = "0.6")] -+ public abstract void sort_depth_order (); -+ public virtual signal void actor_added (Clutter.Actor actor); -+ public virtual signal void actor_removed (Clutter.Actor actor); -+ [HasEmitter] -+ [Version (since = "0.8")] -+ public virtual signal void child_notify (Clutter.Actor child, GLib.ParamSpec pspec); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_cname = "ClutterContentInterface", type_id = "clutter_content_get_type ()")] -+ public interface Content : GLib.Object { -+ [Version (since = "1.10")] -+ public abstract bool get_preferred_size (out float width, out float height); -+ [Version (since = "1.10")] -+ public abstract void invalidate (); -+ public abstract void invalidate_size (); -+ [NoWrapper] -+ public abstract void paint_content (Clutter.Actor actor, Clutter.PaintNode node, Clutter.PaintContext paint_context); -+ [Version (since = "1.10")] -+ public virtual signal void attached (Clutter.Actor actor); -+ [Version (since = "1.10")] -+ public virtual signal void detached (Clutter.Actor actor); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_scriptable_get_type ()")] -+ [Version (since = "0.6")] -+ public interface Scriptable : GLib.Object { -+ public abstract unowned string get_id (); -+ public abstract bool parse_custom_node (Clutter.Script script, GLib.Value value, string name, Json.Node node); -+ public abstract void set_custom_property (Clutter.Script script, string name, GLib.Value value); -+ public abstract void set_id (string id_); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_actor_box_get_type ()")] -+ public struct ActorBox { -+ public float x1; -+ public float y1; -+ public float x2; -+ public float y2; -+ [Version (since = "1.12")] -+ public static Clutter.ActorBox? alloc (); -+ [Version (since = "1.2")] -+ public static void clamp_to_pixel (ref Clutter.ActorBox box); -+ [Version (since = "1.0")] -+ public bool contains (float x, float y); -+ [Version (since = "1.0")] -+ public Clutter.ActorBox? copy (); -+ [Version (since = "1.0")] -+ public bool equal (Clutter.ActorBox box_b); -+ [Version (since = "1.0")] -+ public void free (); -+ [Version (since = "1.0")] -+ public float get_area (); -+ [Version (since = "1.0")] -+ public float get_height (); -+ [Version (since = "1.0")] -+ public void get_origin (out float x, out float y); -+ [Version (since = "1.0")] -+ public void get_size (out float width, out float height); -+ [Version (since = "1.0")] -+ public float get_width (); -+ [Version (since = "1.0")] -+ public float get_x (); -+ [Version (since = "1.0")] -+ public float get_y (); -+ [Version (since = "1.10")] -+ public unowned Clutter.ActorBox? init (float x_1, float y_1, float x_2, float y_2); -+ [Version (since = "1.10")] -+ public void init_rect (float x, float y, float width, float height); -+ [Version (since = "1.2")] -+ public Clutter.ActorBox interpolate (Clutter.ActorBox final, double progress); -+ public bool is_initialized (); -+ [Version (since = "1.6")] -+ public void scale (float scale); -+ [Version (since = "1.6")] -+ public void set_origin (float x, float y); -+ [Version (since = "1.6")] -+ public void set_size (float width, float height); -+ [Version (since = "1.4")] -+ public Clutter.ActorBox union (Clutter.ActorBox b); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -+ [Version (since = "1.10")] -+ public struct ActorIter { -+ public void destroy (); -+ public void init (Clutter.Actor root); -+ [Version (since = "1.12")] -+ public bool is_valid (); -+ public bool next (out unowned Clutter.Actor child); -+ public bool prev (out unowned Clutter.Actor child); -+ public void remove (); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", has_copy_function = false, has_destroy_function = false, has_type_id = false)] -+ public struct Capture { -+ public Cairo.ImageSurface image; -+ public Cairo.RectangleInt rect; -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_color_get_type ()")] -+ public struct Color { -+ public uint8 red; -+ public uint8 green; -+ public uint8 blue; -+ public uint8 alpha; -+ public Clutter.Color add (Clutter.Color b); -+ [Version (since = "1.12")] -+ public static Clutter.Color? alloc (); -+ [Version (since = "0.2")] -+ public Clutter.Color? copy (); -+ public Clutter.Color darken (); -+ [Version (since = "0.2")] -+ public bool equal (Clutter.Color v2); -+ [Version (since = "0.2")] -+ public void free (); -+ [CCode (cname = "clutter_color_from_hls")] -+ public Color.from_hls (float hue, float luminance, float saturation); -+ [CCode (cname = "clutter_color_from_pixel")] -+ public Color.from_pixel (uint32 pixel); -+ [CCode (cname = "clutter_color_from_string")] -+ public static bool from_string (out Clutter.Color color, string str); -+ public static unowned Clutter.Color? get_static (Clutter.StaticColor color); -+ [Version (since = "1.0")] -+ public uint hash (); -+ [Version (since = "1.12")] -+ public unowned Clutter.Color? init (uint8 red, uint8 green, uint8 blue, uint8 alpha); -+ [Version (since = "1.6")] -+ public Clutter.Color interpolate (Clutter.Color final, double progress); -+ public Clutter.Color lighten (); -+ public bool parse_string (string str); -+ public Clutter.Color shade (double factor); -+ public Clutter.Color subtract (Clutter.Color b); -+ public void to_hls (out float hue, out float luminance, out float saturation); -+ public uint32 to_pixel (); -+ [Version (since = "0.2")] -+ public string to_string (); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_knot_get_type ()")] -+ [Version (since = "0.2")] -+ public struct Knot { -+ public int x; -+ public int y; -+ public Clutter.Knot? copy (); -+ public bool equal (Clutter.Knot knot_b); -+ public void free (); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_margin_get_type ()")] -+ [Version (since = "1.10")] -+ public struct Margin { -+ public float left; -+ public float right; -+ public float top; -+ public float bottom; -+ public Clutter.Margin? copy (); -+ public void free (); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_paint_volume_get_type ()")] -+ [Version (since = "1.4")] -+ public struct PaintVolume { -+ [Version (since = "1.6")] -+ public Clutter.PaintVolume? copy (); -+ [Version (since = "1.6")] -+ public void free (); -+ [Version (since = "1.6")] -+ public float get_depth (); -+ [Version (since = "1.6")] -+ public float get_height (); -+ [Version (since = "1.6")] -+ public Graphene.Point3D get_origin (); -+ [Version (since = "1.6")] -+ public float get_width (); -+ [Version (since = "1.6")] -+ public void set_depth (float depth); -+ [Version (since = "1.6")] -+ public bool set_from_allocation (Clutter.Actor actor); -+ [Version (since = "1.6")] -+ public void set_height (float height); -+ [Version (since = "1.6")] -+ public void set_origin (Graphene.Point3D origin); -+ [Version (since = "1.6")] -+ public void set_width (float width); -+ [Version (since = "1.6")] -+ public void union (Clutter.PaintVolume another_pv); -+ [Version (since = "1.10")] -+ public void union_box (Clutter.ActorBox box); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_path_node_get_type ()")] -+ [Version (since = "1.0")] -+ public struct PathNode { -+ public Clutter.PathNodeType type; -+ [CCode (array_length = false)] -+ public weak Clutter.Knot points[3]; -+ public Clutter.PathNode? copy (); -+ public bool equal (Clutter.PathNode node_b); -+ public void free (); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_perspective_get_type ()")] -+ [Version (since = "0.4")] -+ public struct Perspective { -+ public float fovy; -+ public float aspect; -+ public float z_near; -+ public float z_far; -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", has_type_id = false)] -+ public struct PointerA11ySettings { -+ public Clutter.PointerA11yFlags controls; -+ public Clutter.PointerA11yDwellClickType dwell_click_type; -+ public Clutter.PointerA11yDwellMode dwell_mode; -+ public Clutter.PointerA11yDwellDirection dwell_gesture_single; -+ public Clutter.PointerA11yDwellDirection dwell_gesture_double; -+ public Clutter.PointerA11yDwellDirection dwell_gesture_drag; -+ public Clutter.PointerA11yDwellDirection dwell_gesture_secondary; -+ public int secondary_click_delay; -+ public int dwell_delay; -+ public int dwell_threshold; -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_units_get_type ()")] -+ [Version (since = "1.0")] -+ public struct Units { -+ public Clutter.Units? copy (); -+ public void free (); -+ [CCode (cname = "clutter_units_from_cm")] -+ public Units.from_cm (float cm); -+ [CCode (cname = "clutter_units_from_em")] -+ public Units.from_em (float em); -+ [CCode (cname = "clutter_units_from_em_for_font")] -+ public Units.from_em_for_font (string font_name, float em); -+ [CCode (cname = "clutter_units_from_mm")] -+ public Units.from_mm (float mm); -+ [CCode (cname = "clutter_units_from_pixels")] -+ public Units.from_pixels (int px); -+ [CCode (cname = "clutter_units_from_pt")] -+ public Units.from_pt (float pt); -+ [CCode (cname = "clutter_units_from_string")] -+ public Units.from_string (string str); -+ public Clutter.UnitType get_unit_type (); -+ public float get_unit_value (); -+ public float to_pixels (); -+ public string to_string (); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_ACTOR_ALIGN_", type_id = "clutter_actor_align_get_type ()")] -+ [Version (since = "1.10")] -+ public enum ActorAlign { -+ FILL, -+ START, -+ CENTER, -+ END -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_ACTOR_", type_id = "clutter_actor_flags_get_type ()")] -+ [Flags] -+ public enum ActorFlags { -+ MAPPED, -+ REALIZED, -+ REACTIVE, -+ VISIBLE, -+ NO_LAYOUT -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_ALIGN_", type_id = "clutter_align_axis_get_type ()")] -+ [Version (since = "1.4")] -+ public enum AlignAxis { -+ X_AXIS, -+ Y_AXIS, -+ BOTH -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_", type_id = "clutter_animation_mode_get_type ()")] -+ [Version (since = "1.0")] -+ public enum AnimationMode { -+ CUSTOM_MODE, -+ LINEAR, -+ EASE_IN_QUAD, -+ EASE_OUT_QUAD, -+ EASE_IN_OUT_QUAD, -+ EASE_IN_CUBIC, -+ EASE_OUT_CUBIC, -+ EASE_IN_OUT_CUBIC, -+ EASE_IN_QUART, -+ EASE_OUT_QUART, -+ EASE_IN_OUT_QUART, -+ EASE_IN_QUINT, -+ EASE_OUT_QUINT, -+ EASE_IN_OUT_QUINT, -+ EASE_IN_SINE, -+ EASE_OUT_SINE, -+ EASE_IN_OUT_SINE, -+ EASE_IN_EXPO, -+ EASE_OUT_EXPO, -+ EASE_IN_OUT_EXPO, -+ EASE_IN_CIRC, -+ EASE_OUT_CIRC, -+ EASE_IN_OUT_CIRC, -+ EASE_IN_ELASTIC, -+ EASE_OUT_ELASTIC, -+ EASE_IN_OUT_ELASTIC, -+ EASE_IN_BACK, -+ EASE_OUT_BACK, -+ EASE_IN_OUT_BACK, -+ EASE_IN_BOUNCE, -+ EASE_OUT_BOUNCE, -+ EASE_IN_OUT_BOUNCE, -+ STEPS, -+ STEP_START, -+ STEP_END, -+ CUBIC_BEZIER, -+ EASE, -+ EASE_IN, -+ EASE_OUT, -+ EASE_IN_OUT, -+ ANIMATION_LAST -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_BIN_ALIGNMENT_", type_id = "clutter_bin_alignment_get_type ()")] -+ [Version (since = "1.2")] -+ public enum BinAlignment { -+ [Version (deprecated = true)] -+ FIXED, -+ [Version (deprecated = true)] -+ FILL, -+ START, -+ [Version (deprecated = true)] -+ END, -+ [Version (deprecated = true)] -+ CENTER -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_BIND_", type_id = "clutter_bind_coordinate_get_type ()")] -+ [Version (since = "1.4")] -+ public enum BindCoordinate { -+ X, -+ Y, -+ WIDTH, -+ HEIGHT, -+ POSITION, -+ SIZE, -+ ALL -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_BOX_ALIGNMENT_", type_id = "clutter_box_alignment_get_type ()")] -+ [Version (since = "1.2")] -+ public enum BoxAlignment { -+ START, -+ END, -+ CENTER -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_BUTTON_STATE_", type_id = "clutter_button_state_get_type ()")] -+ public enum ButtonState { -+ RELEASED, -+ PRESSED -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_CONTENT_GRAVITY_", type_id = "clutter_content_gravity_get_type ()")] -+ [Version (since = "1.10")] -+ public enum ContentGravity { -+ TOP_LEFT, -+ TOP, -+ TOP_RIGHT, -+ LEFT, -+ CENTER, -+ RIGHT, -+ BOTTOM_LEFT, -+ BOTTOM, -+ BOTTOM_RIGHT, -+ RESIZE_FILL, -+ RESIZE_ASPECT -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_REPEAT_", type_id = "clutter_content_repeat_get_type ()")] -+ [Flags] -+ [Version (since = "1.12")] -+ public enum ContentRepeat { -+ NONE, -+ X_AXIS, -+ Y_AXIS, -+ BOTH -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_DEBUG_", type_id = "clutter_debug_flag_get_type ()")] -+ [Flags] -+ public enum DebugFlag { -+ MISC, -+ ACTOR, -+ TEXTURE, -+ EVENT, -+ PAINT, -+ PANGO, -+ BACKEND, -+ SCHEDULER, -+ SCRIPT, -+ SHADER, -+ MULTISTAGE, -+ ANIMATION, -+ LAYOUT, -+ PICK, -+ EVENTLOOP, -+ CLIPPING, -+ OOB_TRANSFORMS -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_DRAG_", type_id = "clutter_drag_axis_get_type ()")] -+ [Version (since = "1.4")] -+ public enum DragAxis { -+ AXIS_NONE, -+ X_AXIS, -+ Y_AXIS -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_DEBUG_", type_id = "clutter_draw_debug_flag_get_type ()")] -+ [Flags] -+ public enum DrawDebugFlag { -+ DISABLE_SWAP_EVENTS, -+ DISABLE_CLIPPED_REDRAWS, -+ REDRAWS, -+ PAINT_VOLUMES, -+ DISABLE_CULLING, -+ DISABLE_OFFSCREEN_REDIRECT, -+ CONTINUOUS_REDRAW, -+ PAINT_DEFORM_TILES, -+ PAINT_DAMAGE_REGION -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_EFFECT_PAINT_", type_id = "clutter_effect_paint_flags_get_type ()")] -+ [Flags] -+ public enum EffectPaintFlags { -+ ACTOR_DIRTY, -+ BYPASS_EFFECT -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_EVENT_", type_id = "clutter_event_flags_get_type ()")] -+ [Flags] -+ [Version (since = "0.6")] -+ public enum EventFlags { -+ NONE, -+ FLAG_SYNTHETIC, -+ FLAG_INPUT_METHOD, -+ FLAG_REPEATED, -+ FLAG_RELATIVE_MOTION -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_", type_id = "clutter_event_type_get_type ()")] -+ [Version (since = "0.4")] -+ public enum EventType { -+ NOTHING, -+ KEY_PRESS, -+ KEY_RELEASE, -+ MOTION, -+ ENTER, -+ LEAVE, -+ BUTTON_PRESS, -+ BUTTON_RELEASE, -+ SCROLL, -+ TOUCH_BEGIN, -+ TOUCH_UPDATE, -+ TOUCH_END, -+ TOUCH_CANCEL, -+ TOUCHPAD_PINCH, -+ TOUCHPAD_SWIPE, -+ PROXIMITY_IN, -+ PROXIMITY_OUT, -+ PAD_BUTTON_PRESS, -+ PAD_BUTTON_RELEASE, -+ PAD_STRIP, -+ PAD_RING, -+ DEVICE_ADDED, -+ DEVICE_REMOVED, -+ IM_COMMIT, -+ IM_DELETE, -+ IM_PREEDIT, -+ EVENT_LAST -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_FEATURE_", type_id = "clutter_feature_flags_get_type ()")] -+ [Flags] -+ [Version (since = "0.4")] -+ public enum FeatureFlags { -+ STAGE_STATIC, -+ STAGE_CURSOR, -+ SHADERS_GLSL, -+ OFFSCREEN, -+ STAGE_MULTIPLE, -+ SWAP_EVENTS -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_FLOW_", type_id = "clutter_flow_orientation_get_type ()")] -+ [Version (since = "1.2")] -+ public enum FlowOrientation { -+ HORIZONTAL, -+ VERTICAL -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_FRAME_RESULT_", type_id = "clutter_frame_result_get_type ()")] -+ public enum FrameResult { -+ PENDING_PRESENTED, -+ IDLE -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_GESTURE_TRIGGER_EDGE_", type_id = "clutter_gesture_trigger_edge_get_type ()")] -+ [Version (since = "1.18")] -+ public enum GestureTriggerEdge { -+ NONE, -+ AFTER, -+ BEFORE -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_GRAVITY_", type_id = "clutter_gravity_get_type ()")] -+ [Version (deprecated = true, deprecated_since = "1.22", since = "0.2")] -+ public enum Gravity { -+ NONE, -+ NORTH, -+ NORTH_EAST, -+ EAST, -+ SOUTH_EAST, -+ SOUTH, -+ SOUTH_WEST, -+ WEST, -+ NORTH_WEST, -+ CENTER -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_GRID_POSITION_", type_id = "clutter_grid_position_get_type ()")] -+ [Version (since = "1.12")] -+ public enum GridPosition { -+ LEFT, -+ RIGHT, -+ TOP, -+ BOTTOM -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_INIT_", type_id = "clutter_init_error_get_type ()")] -+ [Version (since = "0.2")] -+ public enum InitError { -+ SUCCESS, -+ ERROR_UNKNOWN, -+ ERROR_THREADS, -+ ERROR_BACKEND, -+ ERROR_INTERNAL; -+ public static GLib.Quark quark (); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_INPUT_AXIS_", type_id = "clutter_input_axis_get_type ()")] -+ [Version (since = "1.6")] -+ public enum InputAxis { -+ IGNORE, -+ X, -+ Y, -+ PRESSURE, -+ XTILT, -+ YTILT, -+ WHEEL, -+ DISTANCE, -+ ROTATION, -+ SLIDER, -+ LAST -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_INPUT_AXIS_FLAG_", type_id = "clutter_input_axis_flags_get_type ()")] -+ [Flags] -+ public enum InputAxisFlags { -+ NONE, -+ X, -+ Y, -+ PRESSURE, -+ XTILT, -+ YTILT, -+ WHEEL, -+ DISTANCE, -+ ROTATION, -+ SLIDER -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_INPUT_CONTENT_HINT_", type_id = "clutter_input_content_hint_flags_get_type ()")] -+ [Flags] -+ public enum InputContentHintFlags { -+ COMPLETION, -+ SPELLCHECK, -+ AUTO_CAPITALIZATION, -+ LOWERCASE, -+ UPPERCASE, -+ TITLECASE, -+ HIDDEN_TEXT, -+ SENSITIVE_DATA, -+ LATIN, -+ MULTILINE -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_INPUT_CONTENT_PURPOSE_", type_id = "clutter_input_content_purpose_get_type ()")] -+ public enum InputContentPurpose { -+ NORMAL, -+ ALPHA, -+ DIGITS, -+ NUMBER, -+ PHONE, -+ URL, -+ EMAIL, -+ NAME, -+ PASSWORD, -+ DATE, -+ TIME, -+ DATETIME, -+ TERMINAL -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_PAD_FEATURE_", type_id = "clutter_input_device_pad_feature_get_type ()")] -+ public enum InputDevicePadFeature { -+ BUTTON, -+ RING, -+ STRIP -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_INPUT_DEVICE_PAD_SOURCE_", type_id = "clutter_input_device_pad_source_get_type ()")] -+ public enum InputDevicePadSource { -+ UNKNOWN, -+ FINGER -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_INPUT_DEVICE_TOOL_", type_id = "clutter_input_device_tool_type_get_type ()")] -+ [Version (since = "1.28")] -+ public enum InputDeviceToolType { -+ NONE, -+ PEN, -+ ERASER, -+ BRUSH, -+ PENCIL, -+ AIRBRUSH, -+ MOUSE, -+ LENS -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_", type_id = "clutter_input_device_type_get_type ()")] -+ [Version (since = "1.0")] -+ public enum InputDeviceType { -+ POINTER_DEVICE, -+ KEYBOARD_DEVICE, -+ EXTENSION_DEVICE, -+ JOYSTICK_DEVICE, -+ TABLET_DEVICE, -+ TOUCHPAD_DEVICE, -+ TOUCHSCREEN_DEVICE, -+ PEN_DEVICE, -+ ERASER_DEVICE, -+ CURSOR_DEVICE, -+ PAD_DEVICE, -+ N_DEVICE_TYPES -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_INPUT_MODE_", type_id = "clutter_input_mode_get_type ()")] -+ [Version (since = "1.6")] -+ public enum InputMode { -+ LOGICAL, -+ PHYSICAL, -+ FLOATING -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_INPUT_PANEL_STATE_", type_id = "clutter_input_panel_state_get_type ()")] -+ public enum InputPanelState { -+ OFF, -+ ON, -+ TOGGLE -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_INTERPOLATION_", type_id = "clutter_interpolation_get_type ()")] -+ [Version (deprecated = true, deprecated_since = "1.22", since = "1.2")] -+ public enum Interpolation { -+ LINEAR, -+ CUBIC -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_KEY_STATE_", type_id = "clutter_key_state_get_type ()")] -+ public enum KeyState { -+ RELEASED, -+ PRESSED -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_LONG_PRESS_", type_id = "clutter_long_press_state_get_type ()")] -+ [Version (since = "1.8")] -+ public enum LongPressState { -+ QUERY, -+ ACTIVATE, -+ CANCEL -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_", type_id = "clutter_modifier_type_get_type ()")] -+ [Flags] -+ [Version (since = "0.4")] -+ public enum ModifierType { -+ SHIFT_MASK, -+ LOCK_MASK, -+ CONTROL_MASK, -+ MOD1_MASK, -+ MOD2_MASK, -+ MOD3_MASK, -+ MOD4_MASK, -+ MOD5_MASK, -+ BUTTON1_MASK, -+ BUTTON2_MASK, -+ BUTTON3_MASK, -+ BUTTON4_MASK, -+ BUTTON5_MASK, -+ MODIFIER_RESERVED_13_MASK, -+ MODIFIER_RESERVED_14_MASK, -+ MODIFIER_RESERVED_15_MASK, -+ MODIFIER_RESERVED_16_MASK, -+ MODIFIER_RESERVED_17_MASK, -+ MODIFIER_RESERVED_18_MASK, -+ MODIFIER_RESERVED_19_MASK, -+ MODIFIER_RESERVED_20_MASK, -+ MODIFIER_RESERVED_21_MASK, -+ MODIFIER_RESERVED_22_MASK, -+ MODIFIER_RESERVED_23_MASK, -+ MODIFIER_RESERVED_24_MASK, -+ MODIFIER_RESERVED_25_MASK, -+ SUPER_MASK, -+ HYPER_MASK, -+ META_MASK, -+ MODIFIER_RESERVED_29_MASK, -+ RELEASE_MASK, -+ MODIFIER_MASK -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_OFFSCREEN_REDIRECT_", type_id = "clutter_offscreen_redirect_get_type ()")] -+ [Flags] -+ [Version (since = "1.8")] -+ public enum OffscreenRedirect { -+ AUTOMATIC_FOR_OPACITY, -+ ALWAYS, -+ ON_IDLE -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_ORIENTATION_", type_id = "clutter_orientation_get_type ()")] -+ [Version (since = "1.12")] -+ public enum Orientation { -+ HORIZONTAL, -+ VERTICAL -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_PAINT_FLAG_", type_id = "clutter_paint_flag_get_type ()")] -+ [Flags] -+ public enum PaintFlag { -+ NONE, -+ NO_CURSORS, -+ FORCE_CURSORS, -+ CLEAR -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_PAN_", type_id = "clutter_pan_axis_get_type ()")] -+ [Version (since = "1.12")] -+ public enum PanAxis { -+ AXIS_NONE, -+ X_AXIS, -+ Y_AXIS, -+ AXIS_AUTO -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_PATH_", type_id = "clutter_path_node_type_get_type ()")] -+ [Version (since = "1.0")] -+ public enum PathNodeType { -+ MOVE_TO, -+ LINE_TO, -+ CURVE_TO, -+ CLOSE, -+ REL_MOVE_TO, -+ REL_LINE_TO, -+ REL_CURVE_TO -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_DEBUG_NOP_", type_id = "clutter_pick_debug_flag_get_type ()")] -+ [Flags] -+ public enum PickDebugFlag { -+ PICKING -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_PICK_", type_id = "clutter_pick_mode_get_type ()")] -+ [Version (since = "1.0")] -+ public enum PickMode { -+ NONE, -+ REACTIVE, -+ ALL -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_A11Y_DWELL_CLICK_TYPE_", type_id = "clutter_pointer_a11y_dwell_click_type_get_type ()")] -+ public enum PointerA11yDwellClickType { -+ NONE, -+ PRIMARY, -+ SECONDARY, -+ MIDDLE, -+ DOUBLE, -+ DRAG -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_A11Y_DWELL_DIRECTION_", type_id = "clutter_pointer_a11y_dwell_direction_get_type ()")] -+ public enum PointerA11yDwellDirection { -+ NONE, -+ LEFT, -+ RIGHT, -+ UP, -+ DOWN -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_A11Y_DWELL_MODE_", type_id = "clutter_pointer_a11y_dwell_mode_get_type ()")] -+ public enum PointerA11yDwellMode { -+ WINDOW, -+ GESTURE -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_A11Y_", type_id = "clutter_pointer_a11y_flags_get_type ()")] -+ [Flags] -+ public enum PointerA11yFlags { -+ SECONDARY_CLICK_ENABLED, -+ DWELL_ENABLED -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_A11Y_TIMEOUT_TYPE_", type_id = "clutter_pointer_a11y_timeout_type_get_type ()")] -+ public enum PointerA11yTimeoutType { -+ SECONDARY_CLICK, -+ DWELL, -+ GESTURE -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_REPAINT_FLAGS_", type_id = "clutter_repaint_flags_get_type ()")] -+ [Flags] -+ [Version (since = "1.10")] -+ public enum RepaintFlags { -+ PRE_PAINT, -+ POST_PAINT -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_REQUEST_", type_id = "clutter_request_mode_get_type ()")] -+ [Version (since = "0.8")] -+ public enum RequestMode { -+ HEIGHT_FOR_WIDTH, -+ WIDTH_FOR_HEIGHT, -+ CONTENT_SIZE -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_", type_id = "clutter_rotate_axis_get_type ()")] -+ [Version (since = "0.4")] -+ public enum RotateAxis { -+ X_AXIS, -+ Y_AXIS, -+ Z_AXIS -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_ROTATE_", type_id = "clutter_rotate_direction_get_type ()")] -+ [Version (deprecated = true, deprecated_since = "1.22", since = "0.4")] -+ public enum RotateDirection { -+ CW, -+ CCW -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_SCALING_FILTER_", type_id = "clutter_scaling_filter_get_type ()")] -+ [Version (since = "1.10")] -+ public enum ScalingFilter { -+ LINEAR, -+ NEAREST, -+ TRILINEAR -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_SCROLL_", type_id = "clutter_scroll_direction_get_type ()")] -+ [Version (since = "0.4")] -+ public enum ScrollDirection { -+ UP, -+ DOWN, -+ LEFT, -+ RIGHT, -+ SMOOTH -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_SCROLL_FINISHED_", type_id = "clutter_scroll_finish_flags_get_type ()")] -+ [Flags] -+ [Version (since = "1.26")] -+ public enum ScrollFinishFlags { -+ NONE, -+ HORIZONTAL, -+ VERTICAL -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_SCROLL_", type_id = "clutter_scroll_mode_get_type ()")] -+ [Flags] -+ [Version (since = "1.12")] -+ public enum ScrollMode { -+ NONE, -+ HORIZONTALLY, -+ VERTICALLY, -+ BOTH -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_SCROLL_SOURCE_", type_id = "clutter_scroll_source_get_type ()")] -+ [Version (since = "1.26")] -+ public enum ScrollSource { -+ UNKNOWN, -+ WHEEL, -+ FINGER, -+ CONTINUOUS -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_", type_id = "clutter_shader_type_get_type ()")] -+ [Version (since = "1.4")] -+ public enum ShaderType { -+ VERTEX_SHADER, -+ FRAGMENT_SHADER -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_SNAP_EDGE_", type_id = "clutter_snap_edge_get_type ()")] -+ [Version (since = "1.6")] -+ public enum SnapEdge { -+ TOP, -+ RIGHT, -+ BOTTOM, -+ LEFT -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_COLOR_", type_id = "clutter_static_color_get_type ()")] -+ [Version (since = "1.6")] -+ public enum StaticColor { -+ WHITE, -+ BLACK, -+ RED, -+ DARK_RED, -+ GREEN, -+ DARK_GREEN, -+ BLUE, -+ DARK_BLUE, -+ CYAN, -+ DARK_CYAN, -+ MAGENTA, -+ DARK_MAGENTA, -+ YELLOW, -+ DARK_YELLOW, -+ GRAY, -+ DARK_GRAY, -+ LIGHT_GRAY, -+ BUTTER, -+ BUTTER_LIGHT, -+ BUTTER_DARK, -+ ORANGE, -+ ORANGE_LIGHT, -+ ORANGE_DARK, -+ CHOCOLATE, -+ CHOCOLATE_LIGHT, -+ CHOCOLATE_DARK, -+ CHAMELEON, -+ CHAMELEON_LIGHT, -+ CHAMELEON_DARK, -+ SKY_BLUE, -+ SKY_BLUE_LIGHT, -+ SKY_BLUE_DARK, -+ PLUM, -+ PLUM_LIGHT, -+ PLUM_DARK, -+ SCARLET_RED, -+ SCARLET_RED_LIGHT, -+ SCARLET_RED_DARK, -+ ALUMINIUM_1, -+ ALUMINIUM_2, -+ ALUMINIUM_3, -+ ALUMINIUM_4, -+ ALUMINIUM_5, -+ ALUMINIUM_6, -+ TRANSPARENT -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_STEP_MODE_", type_id = "clutter_step_mode_get_type ()")] -+ [Version (since = "1.12")] -+ public enum StepMode { -+ START, -+ END -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_SWIPE_DIRECTION_", type_id = "clutter_swipe_direction_get_type ()")] -+ [Flags] -+ [Version (since = "1.8")] -+ public enum SwipeDirection { -+ UP, -+ DOWN, -+ LEFT, -+ RIGHT -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_TEXT_DIRECTION_", type_id = "clutter_text_direction_get_type ()")] -+ [Version (since = "1.2")] -+ public enum TextDirection { -+ DEFAULT, -+ LTR, -+ RTL -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_TEXTURE_", type_id = "clutter_texture_flags_get_type ()")] -+ [Flags] -+ [Version (deprecated = true, deprecated_since = "1.22", since = "0.4")] -+ public enum TextureFlags { -+ NONE, -+ RGB_FLAG_BGR, -+ RGB_FLAG_PREMULT, -+ YUV_FLAG_YUV2 -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_TEXTURE_QUALITY_", type_id = "clutter_texture_quality_get_type ()")] -+ [Version (deprecated = true, deprecated_since = "1.22", since = "0.8")] -+ public enum TextureQuality { -+ LOW, -+ MEDIUM, -+ HIGH -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_TIMELINE_", type_id = "clutter_timeline_direction_get_type ()")] -+ [Version (since = "0.6")] -+ public enum TimelineDirection { -+ FORWARD, -+ BACKWARD -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_TOUCHPAD_GESTURE_PHASE_", type_id = "clutter_touchpad_gesture_phase_get_type ()")] -+ [Version (since = "1.24")] -+ public enum TouchpadGesturePhase { -+ BEGIN, -+ UPDATE, -+ END, -+ CANCEL -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_UNIT_", type_id = "clutter_unit_type_get_type ()")] -+ [Version (since = "1.0")] -+ public enum UnitType { -+ PIXEL, -+ EM, -+ MM, -+ POINT, -+ CM -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_VIRTUAL_DEVICE_TYPE_", type_id = "clutter_virtual_device_type_get_type ()")] -+ [Flags] -+ public enum VirtualDeviceType { -+ NONE, -+ KEYBOARD, -+ POINTER, -+ TOUCHSCREEN -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_ZOOM_", type_id = "clutter_zoom_axis_get_type ()")] -+ [Version (since = "1.12")] -+ public enum ZoomAxis { -+ X_AXIS, -+ Y_AXIS, -+ BOTH -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_IMAGE_ERROR_INVALID_")] -+ [Version (since = "1.10")] -+ public errordomain ImageError { -+ DATA; -+ public static GLib.Quark quark (); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_SCRIPT_ERROR_INVALID_")] -+ [Version (since = "0.6")] -+ public errordomain ScriptError { -+ TYPE_FUNCTION, -+ PROPERTY, -+ VALUE; -+ public static GLib.Quark quark (); -+ } -+ [CCode (cheader_filename = "clutter/clutter.h", instance_pos = 1.9)] -+ [Version (since = "1.24")] -+ public delegate Clutter.Actor ActorCreateChildFunc (GLib.Object item); -+ [CCode (cheader_filename = "clutter/clutter.h", instance_pos = 4.9)] -+ [Version (since = "1.0")] -+ public delegate bool BindingActionFunc (GLib.Object gobject, string action_name, uint key_val, Clutter.ModifierType modifiers); -+ [CCode (cheader_filename = "clutter/clutter.h", instance_pos = 1.9)] -+ public delegate void Callback (Clutter.Actor actor); -+ [CCode (cheader_filename = "clutter/clutter.h", instance_pos = 1.9)] -+ [Version (since = "1.18")] -+ public delegate bool EventFilterFunc (Clutter.Event event); -+ [CCode (cheader_filename = "clutter/clutter.h", instance_pos = 1.9)] -+ [Version (since = "1.0")] -+ public delegate void PathCallback (Clutter.PathNode node); -+ [CCode (cheader_filename = "clutter/clutter.h", has_target = false)] -+ [Version (since = "1.0")] -+ public delegate bool ProgressFunc (GLib.Value a, GLib.Value b, double progress, GLib.Value retval); -+ [CCode (cheader_filename = "clutter/clutter.h", instance_pos = 6.9)] -+ [Version (since = "0.6")] -+ public delegate void ScriptConnectFunc (Clutter.Script script, GLib.Object object, string signal_name, string handler_name, GLib.Object connect_object, GLib.ConnectFlags flags); -+ [CCode (cheader_filename = "clutter/clutter.h", instance_pos = 3.9)] -+ [Version (since = "1.10")] -+ public delegate double TimelineProgressFunc (Clutter.Timeline timeline, double elapsed, double total); -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_COGL")] -+ [Version (deprecated = true, deprecated_since = "1.10", since = "0.4")] -+ public const string COGL; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_CURRENT_TIME")] -+ [Version (since = "0.4")] -+ public const int CURRENT_TIME; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_FLAVOUR")] -+ [Version (deprecated = true, deprecated_since = "1.10", since = "0.4")] -+ public const string FLAVOUR; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_PATH_RELATIVE")] -+ public const int PATH_RELATIVE; -+ [CCode (cheader_filename = "clutter/clutter.h", cname = "CLUTTER_PRIORITY_REDRAW")] -+ [Version (since = "0.8")] -+ public const int PRIORITY_REDRAW; -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ public static void base_init (); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "1.12")] -+ public static void cairo_clear (Cairo.Context cr); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "1.0")] -+ public static void cairo_set_source_color (Cairo.Context cr, Clutter.Color color); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "1.6")] -+ public static unowned Clutter.Color? color_get_static (Clutter.StaticColor color); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "1.14")] -+ public static void disable_accessibility (); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "0.4")] -+ public static void do_event (Clutter.Event event); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "0.4")] -+ public static bool events_pending (); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "1.4")] -+ public static bool get_accessibility_enabled (); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "1.2")] -+ public static unowned Clutter.Event get_current_event (); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "1.0")] -+ public static uint32 get_current_event_time (); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "0.4")] -+ public static unowned Clutter.Backend get_default_backend (); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "0.6")] -+ public static uint get_default_frame_rate (); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "1.2")] -+ public static Clutter.TextDirection get_default_text_direction (); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "1.0")] -+ public static unowned Pango.FontMap get_font_map (); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "0.2")] -+ public static GLib.OptionGroup get_option_group (); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "0.8")] -+ public static GLib.OptionGroup get_option_group_without_init (); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "0.6")] -+ public static unowned string get_script_id (GLib.Object gobject); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ public static Clutter.InitError init ([CCode (array_length_cname = "argc", array_length_pos = 0.5)] ref unowned string[]? argv); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "0.2")] -+ public static Clutter.InitError init_with_args ([CCode (array_length_cname = "argc", array_length_pos = 0.5)] ref unowned string[]? argv, string? parameter_string, [CCode (array_length = false)] GLib.OptionEntry[]? entries, string? translation_domain) throws GLib.Error; -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ public static uint32 keysym_to_unicode (uint keyval); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ public static void set_custom_backend_func (void* func); -+ [CCode (cheader_filename = "clutter/clutter.h")] -+ [Version (since = "1.10")] -+ public static uint unicode_to_keysym (uint32 wc); -+} -diff --git vapi/mutter-cogl-7.vapi vapi/mutter-cogl-7.vapi -index 620c2317..1aae97d5 100644 ---- vapi/mutter-cogl-7.vapi -+++ vapi/mutter-cogl-7.vapi -@@ -32,7 +32,9 @@ namespace Cogl { - public class Context : Cogl.Object { - [CCode (has_construct_function = false)] - protected Context (); -+ public unowned Cogl.Pipeline get_named_pipeline (Cogl.PipelineKey key); - public bool is_hardware_accelerated (); -+ public void set_named_pipeline (Cogl.PipelineKey key, Cogl.Pipeline? pipeline); - } - [CCode (cheader_filename = "cogl/cogl.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "cogl_frame_closure_get_gtype ()")] - [Compact] -@@ -270,6 +272,10 @@ namespace Cogl { - [Version (since = "2.0")] - public void set_user_program (Cogl.Handle program); - } -+ [CCode (cheader_filename = "cogl/cogl.h", type_id = "G_TYPE_STRING")] -+ [Compact] -+ public class PipelineKey : string { -+ } - [CCode (cheader_filename = "cogl/cogl.h")] - [Compact] - public class PixelBuffer : Cogl.Handle { -diff --git vapi/mutter-cogl-8-custom.vala vapi/mutter-cogl-8-custom.vala -new file mode 100644 -index 00000000..c4d4b93a ---- /dev/null -+++ vapi/mutter-cogl-8-custom.vala -@@ -0,0 +1,119 @@ -+namespace Cogl { -+ [Compact] -+ [CCode (cname = "CoglHandle")] -+ public class Buffer: Handle { -+ public uint get_size (); -+ public bool set_data (size_t offset, [CCode (array_length_type = "size_t")] uint8[] data); -+ public void unmap (); -+ } -+ -+ [CCode (has_type_id = false)] -+ public struct Color { -+ public Color.from_4f (float red, float green, float blue, float alpha); -+ public Color.from_4ub (uint8 red, uint8 green, uint8 blue, uint8 alpha); -+ } -+ -+ [Compact] -+ [CCode (ref_function = "cogl_handle_ref", unref_function = "cogl_handle_unref")] -+ public class Handle { -+ [CCode (cname = "cogl_is_bitmap")] -+ public bool is_bitmap (); -+ [CCode (cname = "cogl_is_buffer")] -+ public bool is_buffer (); -+ [CCode (cname = "cogl_is_material")] -+ public bool is_material (); -+ [CCode (cname = "cogl_is_offscreen")] -+ public bool is_offscreen (); -+ [CCode (cname = "cogl_is_pixel_buffer")] -+ public bool is_pixel_buffer (); -+ [CCode (cname = "cogl_is_program")] -+ public bool is_program (); -+ [CCode (cname = "cogl_is_shader")] -+ public bool is_shader (); -+ [CCode (cname = "cogl_is_texture")] -+ public bool is_texture (); -+ [CCode (cname = "cogl_is_vertex_buffer")] -+ public bool is_vertex_buffer (); -+ } -+ -+ [CCode (cheader_filename = "cogl/cogl.h", copy_function = "cogl_path_copy")] -+ [Compact] -+ public class Path { -+ public static void @new (); -+ } -+ -+ [Compact] -+ public class PixelBuffer: Handle { -+ public PixelBuffer (uint size); -+ public PixelBuffer.for_size (uint width, uint height, Cogl.PixelFormat format, uint stride); -+ } -+ -+ [Compact] -+ [CCode (cname = "CoglHandle", ref_function = "cogl_program_ref", unref_function = "cogl_program_unref")] -+ public class Program: Handle { -+ [CCode (cname = "cogl_create_program", type = "CoglHandle*", has_construct_function = false)] -+ public Program (); -+ public void attach_shader (Cogl.Shader shader_handle); -+ public int get_uniform_location (string uniform_name); -+ public void link (); -+ public static void uniform_1f (int uniform_no, float value); -+ public static void uniform_1i (int uniform_no, int value); -+ public static void uniform_float (int uniform_no, int size, [CCode (array_length_pos = 2.9)] float[] value); -+ public static void uniform_int (int uniform_no, int size, [CCode (array_length_pos = 2.9)] int[] value); -+ public static void uniform_matrix (int uniform_no, int size, bool transpose, [CCode (array_length_pos = 2.9)] float[] value); -+ public void use (); -+ } -+ -+ [Compact] -+ [CCode (cname = "CoglHandle", ref_function = "cogl_shader_ref", unref_function = "cogl_shader_unref")] -+ public class Shader: Handle { -+ [CCode (cname = "cogl_create_shader", type = "CoglHandle*", has_construct_function = false)] -+ public Shader (Cogl.ShaderType shader_type); -+ public void compile (); -+ public string get_info_log (); -+ public Cogl.ShaderType get_type (); -+ public bool is_compiled (); -+ public void source (string source); -+ } -+ -+ [Compact] -+ [CCode (cname = "CoglHandle", ref_function = "cogl_vertex_buffer_ref", unref_function = "cogl_vertex_buffer_unref")] -+ public class VertexBuffer: Handle { -+ [CCode (type = "CoglHandle*", has_construct_function = false)] -+ public VertexBuffer (uint n_vertices); -+ public void add (string attribute_name, uchar n_components, Cogl.AttributeType type, bool normalized, uint16 stride, void* pointer); -+ public void delete (string attribute_name); -+ public void disable (string attribute_name); -+ public void draw (Cogl.VerticesMode mode, int first, int count); -+ public void draw_elements (Cogl.VerticesMode mode, VertexBufferIndices indices, int min_index, int max_index, int indices_offset, int count); -+ public void enable (string attribute_name); -+ public uint get_n_vertices (); -+ public void submit (); -+ } -+ -+ [Compact] -+ [CCode (cname = "CoglHandle")] -+ public class VertexBufferIndices: Handle { -+ public VertexBufferIndices (Cogl.IndicesType indices_type, void* indices_array, int indices_len); -+ public static unowned Cogl.VertexBufferIndices get_for_quads (uint n_indices); -+ public Cogl.IndicesType get_type (); -+ } -+ -+ [CCode (type_id = "COGL_TYPE_MATRIX", cheader_filename = "cogl/cogl.h")] -+ public struct Matrix { -+ [CCode (cname = "cogl_matrix_init_from_array", array_length = false, array_null_terminated = false)] -+ public Matrix.from_array ([CCode (array_length = false)] float[] array); -+ [CCode (cname = "cogl_matrix_init_identity")] -+ public Matrix.identity (); -+ [CCode (cname = "cogl_matrix_multiply")] -+ public Matrix.multiply (Cogl.Matrix a, Cogl.Matrix b); -+ } -+ -+ [SimpleType] -+ [GIR (name = "Bool")] -+ [BooleanType] -+ public struct Bool : bool { -+ } -+ -+ public static GLib.Callback get_proc_address(string s); -+} -diff --git vapi/mutter-cogl-8.deps vapi/mutter-cogl-8.deps -new file mode 100644 -index 00000000..98ccac5b ---- /dev/null -+++ vapi/mutter-cogl-8.deps -@@ -0,0 +1 @@ -+pango -diff --git vapi/mutter-cogl-8.vapi vapi/mutter-cogl-8.vapi -new file mode 100644 -index 00000000..c17c124e ---- /dev/null -+++ vapi/mutter-cogl-8.vapi -@@ -0,0 +1,1091 @@ -+/* mutter-cogl-8.vapi generated by vapigen, do not modify. */ -+ -+[CCode (cprefix = "Cogl", gir_namespace = "Cogl", gir_version = "8", lower_case_cprefix = "cogl_")] -+namespace Cogl { -+ [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_bitmap_get_gtype ()")] -+ public class Bitmap : Cogl.Object { -+ [CCode (has_construct_function = false)] -+ protected Bitmap (); -+ public static uint32 error_quark (); -+ [CCode (has_construct_function = false)] -+ [Version (since = "1.0")] -+ public Bitmap.from_file (string filename) throws GLib.Error; -+ [Version (since = "1.10")] -+ public Cogl.PixelFormat get_format (); -+ [Version (since = "1.10")] -+ public int get_height (); -+ [Version (since = "1.10")] -+ public int get_rowstride (); -+ [Version (since = "1.0")] -+ public static bool get_size_from_file (string filename, out int width, out int height); -+ [Version (since = "1.10")] -+ public int get_width (); -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cname = "CoglHandle")] -+ [Compact] -+ public class Buffer : Cogl.Handle { -+ public uint get_size (); -+ public bool set_data (size_t offset, [CCode (array_length_type = "size_t")] uint8[] data); -+ public void unmap (); -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_context_get_gtype ()")] -+ public class Context : Cogl.Object { -+ [CCode (has_construct_function = false)] -+ protected Context (); -+ public unowned Cogl.Pipeline get_named_pipeline (Cogl.PipelineKey key); -+ public bool is_hardware_accelerated (); -+ public void set_named_pipeline (Cogl.PipelineKey key, Cogl.Pipeline? pipeline); -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "cogl_frame_closure_get_gtype ()")] -+ [Compact] -+ [Version (since = "1.14")] -+ public class FrameClosure { -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_frame_info_get_gtype ()")] -+ public class FrameInfo : Cogl.Object { -+ [CCode (has_construct_function = false)] -+ protected FrameInfo (); -+ [Version (since = "1.14")] -+ public int64 get_frame_counter (); -+ public bool get_is_symbolic (); -+ [Version (since = "1.14")] -+ public int64 get_presentation_time (); -+ [Version (since = "1.14")] -+ public float get_refresh_rate (); -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_framebuffer_get_type ()")] -+ public abstract class Framebuffer : GLib.Object { -+ [CCode (has_construct_function = false)] -+ protected Framebuffer (); -+ [Version (since = "1.8")] -+ public virtual bool allocate () throws GLib.Error; -+ [Version (since = "1.8")] -+ public void clear (ulong buffers, Cogl.Color color); -+ [Version (since = "1.8")] -+ public void clear4f (ulong buffers, float red, float green, float blue, float alpha); -+ [Version (since = "1.8")] -+ public void discard_buffers (ulong buffers); -+ [Version (since = "1.10")] -+ public void draw_multitextured_rectangle (Cogl.Pipeline pipeline, float x_1, float y_1, float x_2, float y_2, [CCode (array_length = false)] float[] tex_coords, int tex_coords_len); -+ [Version (since = "1.10")] -+ public void draw_rectangle (Cogl.Pipeline pipeline, float x_1, float y_1, float x_2, float y_2); -+ [Version (since = "1.10")] -+ public void draw_rectangles (Cogl.Pipeline pipeline, [CCode (array_length = false)] float[] coordinates, uint n_rectangles); -+ [Version (since = "1.10")] -+ public void draw_textured_rectangle (Cogl.Pipeline pipeline, float x_1, float y_1, float x_2, float y_2, float s_1, float t_1, float s_2, float t_2); -+ [Version (since = "1.10")] -+ public void draw_textured_rectangles (Cogl.Pipeline pipeline, [CCode (array_length = false)] float[] coordinates, uint n_rectangles); -+ public static uint32 error_quark (); -+ [Version (since = "1.10")] -+ public void finish (); -+ public void flush (); -+ [Version (since = "1.10")] -+ public void frustum (float left, float right, float bottom, float top, float z_near, float z_far); -+ [Version (since = "1.8")] -+ public int get_alpha_bits (); -+ [Version (since = "1.8")] -+ public int get_blue_bits (); -+ [Version (since = "1.8")] -+ public unowned Cogl.Context get_context (); -+ [Version (since = "2.0")] -+ public int get_depth_bits (); -+ [Version (since = "1.18")] -+ public bool get_depth_write_enabled (); -+ [Version (since = "1.8")] -+ public bool get_dither_enabled (); -+ [Version (since = "1.8")] -+ public int get_green_bits (); -+ [Version (since = "1.8")] -+ public int get_height (); -+ public bool get_is_stereo (); -+ [Version (since = "1.10")] -+ public void get_modelview_matrix (out unowned Graphene.Matrix matrix); -+ [Version (since = "1.10")] -+ public void get_projection_matrix (out unowned Graphene.Matrix matrix); -+ [Version (since = "1.8")] -+ public int get_red_bits (); -+ [Version (since = "1.10")] -+ public int get_samples_per_pixel (); -+ [Version (since = "1.20")] -+ public Cogl.StereoMode get_stereo_mode (); -+ [Version (since = "1.8")] -+ public void get_viewport4fv ([CCode (array_length = false)] out unowned float viewport[4]); -+ [Version (since = "1.8")] -+ public float get_viewport_height (); -+ [Version (since = "1.8")] -+ public float get_viewport_width (); -+ [Version (since = "1.8")] -+ public float get_viewport_x (); -+ [Version (since = "1.8")] -+ public float get_viewport_y (); -+ [Version (since = "1.8")] -+ public int get_width (); -+ [Version (since = "1.10")] -+ public void identity_matrix (); -+ [NoWrapper] -+ public virtual bool is_y_flipped (); -+ [Version (since = "1.10")] -+ public void orthographic (float x_1, float y_1, float x_2, float y_2, float near, float far); -+ [Version (since = "1.10")] -+ public void perspective (float fov_y, float aspect, float z_near, float z_far); -+ [Version (since = "1.10")] -+ public void pop_clip (); -+ [Version (since = "1.10")] -+ public void pop_matrix (); -+ [Version (since = "1.10")] -+ public void push_matrix (); -+ [Version (since = "1.10")] -+ public void push_rectangle_clip (float x_1, float y_1, float x_2, float y_2); -+ public void push_region_clip (Cairo.Region region); -+ [Version (since = "1.10")] -+ public void push_scissor_clip (int x, int y, int width, int height); -+ [Version (since = "1.10")] -+ public bool read_pixels (int x, int y, int width, int height, Cogl.PixelFormat format, uint8 pixels); -+ [Version (since = "1.10")] -+ public bool read_pixels_into_bitmap (int x, int y, Cogl.ReadPixelsFlags source, Cogl.Bitmap bitmap); -+ [Version (since = "1.8")] -+ public void resolve_samples (); -+ [Version (since = "1.8")] -+ public void resolve_samples_region (int x, int y, int width, int height); -+ [Version (since = "1.10")] -+ public void rotate (float angle, float x, float y, float z); -+ [Version (since = "2.0")] -+ public void rotate_euler (Graphene.Euler euler); -+ [Version (since = "1.10")] -+ public void scale (float x, float y, float z); -+ [Version (since = "1.18")] -+ public void set_depth_write_enabled (bool depth_write_enabled); -+ [Version (since = "1.8")] -+ public void set_dither_enabled (bool dither_enabled); -+ [Version (since = "1.10")] -+ public void set_modelview_matrix (Graphene.Matrix matrix); -+ [Version (since = "1.10")] -+ public void set_projection_matrix (Graphene.Matrix matrix); -+ [Version (since = "1.8")] -+ public void set_samples_per_pixel (int samples_per_pixel); -+ [Version (since = "1.20")] -+ public void set_stereo_mode (Cogl.StereoMode stereo_mode); -+ [Version (since = "1.8")] -+ public void set_viewport (float x, float y, float width, float height); -+ [Version (since = "1.10")] -+ public void transform (Graphene.Matrix matrix); -+ [Version (since = "1.10")] -+ public void translate (float x, float y, float z); -+ [NoAccessorMethod] -+ public void* driver_config { get; construct; } -+ [NoAccessorMethod] -+ public int height { get; set construct; } -+ [NoAccessorMethod] -+ public int width { get; set construct; } -+ public signal void destroy (); -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", has_type_id = false)] -+ [Compact] -+ public class FramebufferDriverConfig { -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", ref_function = "cogl_handle_ref", unref_function = "cogl_handle_unref")] -+ [Compact] -+ public class Handle { -+ [CCode (cname = "cogl_is_bitmap")] -+ public bool is_bitmap (); -+ [CCode (cname = "cogl_is_buffer")] -+ public bool is_buffer (); -+ [CCode (cname = "cogl_is_material")] -+ public bool is_material (); -+ [CCode (cname = "cogl_is_offscreen")] -+ public bool is_offscreen (); -+ [CCode (cname = "cogl_is_pixel_buffer")] -+ public bool is_pixel_buffer (); -+ [CCode (cname = "cogl_is_program")] -+ public bool is_program (); -+ [CCode (cname = "cogl_is_shader")] -+ public bool is_shader (); -+ [CCode (cname = "cogl_is_texture")] -+ public bool is_texture (); -+ [CCode (cname = "cogl_is_vertex_buffer")] -+ public bool is_vertex_buffer (); -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "cogl_material_get_type ()")] -+ [Compact] -+ public class Material { -+ [CCode (has_construct_function = false)] -+ [Version (deprecated = true, deprecated_since = "1.16")] -+ public Material (); -+ [Version (deprecated = true, deprecated_since = "1.16", since = "1.0")] -+ public void set_alpha_test_function (Cogl.MaterialAlphaFunc alpha_func, float alpha_reference); -+ [Version (deprecated = true, deprecated_since = "1.16", since = "1.0")] -+ public bool set_blend (string blend_string) throws GLib.Error; -+ [Version (deprecated = true, deprecated_since = "1.16", since = "1.0")] -+ public void set_blend_constant (Cogl.Color constant_color); -+ [Version (deprecated = true, deprecated_since = "1.16", since = "1.0")] -+ public void set_color (Cogl.Color color); -+ [Version (deprecated = true, deprecated_since = "1.16", since = "1.0")] -+ public void set_color4ub (uint8 red, uint8 green, uint8 blue, uint8 alpha); -+ [Version (deprecated = true, deprecated_since = "1.16", since = "1.0")] -+ public void set_layer (int layer_index, Cogl.Handle texture); -+ [Version (deprecated = true, deprecated_since = "1.16", since = "1.0")] -+ public bool set_layer_combine (int layer_index, string blend_string) throws GLib.Error; -+ [Version (deprecated = true, deprecated_since = "1.16", since = "1.0")] -+ public void set_layer_combine_constant (int layer_index, Cogl.Color constant); -+ [Version (deprecated = true, deprecated_since = "1.16")] -+ public void set_layer_filters (int layer_index, Cogl.MaterialFilter min_filter, Cogl.MaterialFilter mag_filter); -+ [Version (deprecated = true, deprecated_since = "1.16")] -+ public void set_layer_matrix (int layer_index, Graphene.Matrix matrix); -+ [Version (deprecated = true, deprecated_since = "1.16", since = "1.4")] -+ public bool set_layer_point_sprite_coords_enabled (int layer_index, bool enable) throws GLib.Error; -+ [Version (deprecated = true, deprecated_since = "1.16", since = "1.4")] -+ public void set_point_size (float point_size); -+ [Version (deprecated = true, deprecated_since = "1.16", since = "1.4")] -+ public void set_user_program (Cogl.Handle program); -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", has_type_id = false)] -+ [Compact] -+ public class MaterialLayer { -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_object_get_gtype ()")] -+ public abstract class Object { -+ [CCode (has_construct_function = false)] -+ protected Object (); -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_offscreen_get_type ()")] -+ public class Offscreen : Cogl.Framebuffer { -+ [CCode (has_construct_function = false)] -+ protected Offscreen (); -+ [CCode (has_construct_function = false)] -+ public Offscreen.with_texture (Cogl.Texture texture); -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_onscreen_get_type ()")] -+ public class Onscreen : Cogl.Framebuffer { -+ [CCode (has_construct_function = false)] -+ protected Onscreen (); -+ [Version (since = "1.16")] -+ public Cogl.OnscreenDirtyClosure add_dirty_callback ([CCode (delegate_target_pos = 1.5)] Cogl.OnscreenDirtyCallback callback, Cogl.UserDataDestroyCallback? destroy); -+ [Version (since = "1.14")] -+ public Cogl.FrameClosure add_frame_callback ([CCode (delegate_target_pos = 1.5)] Cogl.FrameCallback callback, Cogl.UserDataDestroyCallback? destroy); -+ [NoWrapper] -+ public virtual void bind (); -+ [Version (since = "1.14")] -+ public virtual int get_buffer_age (); -+ [Version (since = "1.14")] -+ public int64 get_frame_counter (); -+ [Version (since = "2.0")] -+ public void hide (); -+ [Version (since = "1.16")] -+ public void remove_dirty_callback (Cogl.OnscreenDirtyClosure closure); -+ [Version (since = "1.14")] -+ public void remove_frame_callback (Cogl.FrameClosure closure); -+ [Version (since = "2.0")] -+ public void show (); -+ [Version (since = "1.10")] -+ public void swap_buffers (Cogl.FrameInfo frame_info, void* user_data); -+ [Version (since = "1.16")] -+ public virtual void swap_buffers_with_damage (int rectangles, int n_rectangles, Cogl.FrameInfo info); -+ [Version (since = "1.10")] -+ public virtual void swap_region (int rectangles, int n_rectangles, Cogl.FrameInfo info); -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "cogl_onscreen_dirty_closure_get_gtype ()")] -+ [Compact] -+ [Version (since = "1.16")] -+ public class OnscreenDirtyClosure { -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", copy_function = "cogl_path_copy")] -+ [Compact] -+ public class Path { -+ public static void @new (); -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_pipeline_get_gtype ()")] -+ public class Pipeline : Cogl.Object { -+ [CCode (has_construct_function = false)] -+ [Version (since = "2.0")] -+ public Pipeline (Cogl.Context context); -+ [Version (since = "2.0")] -+ public Cogl.Pipeline copy (); -+ [Version (since = "2.0")] -+ public void foreach_layer (Cogl.PipelineLayerCallback callback); -+ [Version (since = "2.0")] -+ public Cogl.PipelineAlphaFunc get_alpha_test_function (); -+ [Version (since = "2.0")] -+ public float get_alpha_test_reference (); -+ [Version (since = "2.0")] -+ public Cogl.Color get_color (); -+ [Version (since = "2.0")] -+ public Cogl.PipelineCullFaceMode get_cull_face_mode (); -+ [Version (since = "2.0")] -+ public Cogl.Winding get_front_face_winding (); -+ [Version (since = "1.10")] -+ public Cogl.PipelineFilter get_layer_mag_filter (int layer_index); -+ [Version (since = "1.10")] -+ public Cogl.PipelineFilter get_layer_min_filter (int layer_index); -+ [Version (since = "2.0")] -+ public bool get_layer_point_sprite_coords_enabled (int layer_index); -+ [Version (since = "1.10")] -+ public unowned Cogl.Texture get_layer_texture (int layer_index); -+ [Version (since = "1.6")] -+ public Cogl.PipelineWrapMode get_layer_wrap_mode_s (int layer_index); -+ [Version (since = "1.6")] -+ public Cogl.PipelineWrapMode get_layer_wrap_mode_t (int layer_index); -+ [Version (since = "2.0")] -+ public int get_n_layers (); -+ [Version (since = "2.0")] -+ public bool get_per_vertex_point_size (); -+ [Version (since = "2.0")] -+ public float get_point_size (); -+ [Version (since = "2.0")] -+ public int get_uniform_location (string uniform_name); -+ [Version (since = "2.0")] -+ public unowned Cogl.Handle get_user_program (); -+ [Version (since = "1.10")] -+ public void remove_layer (int layer_index); -+ [Version (since = "2.0")] -+ public void set_alpha_test_function (Cogl.PipelineAlphaFunc alpha_func, float alpha_reference); -+ [Version (since = "2.0")] -+ public bool set_blend (string blend_string) throws GLib.Error; -+ [Version (since = "2.0")] -+ public void set_blend_constant (Cogl.Color constant_color); -+ [Version (since = "2.0")] -+ public void set_color (Cogl.Color color); -+ [Version (since = "2.0")] -+ public void set_color4f (float red, float green, float blue, float alpha); -+ [Version (since = "2.0")] -+ public void set_color4ub (uint8 red, uint8 green, uint8 blue, uint8 alpha); -+ [Version (since = "2.0")] -+ public void set_cull_face_mode (Cogl.PipelineCullFaceMode cull_face_mode); -+ [Version (since = "2.0")] -+ public void set_front_face_winding (Cogl.Winding front_winding); -+ [Version (since = "2.0")] -+ public bool set_layer_combine (int layer_index, string blend_string) throws GLib.Error; -+ [Version (since = "2.0")] -+ public void set_layer_combine_constant (int layer_index, Cogl.Color constant); -+ [Version (since = "1.10")] -+ public void set_layer_filters (int layer_index, Cogl.PipelineFilter min_filter, Cogl.PipelineFilter mag_filter); -+ [Version (since = "1.10")] -+ public void set_layer_matrix (int layer_index, Graphene.Matrix matrix); -+ public void set_layer_max_mipmap_level (int layer, int max_level); -+ [Version (since = "1.10")] -+ public void set_layer_null_texture (int layer_index); -+ [Version (since = "2.0")] -+ public bool set_layer_point_sprite_coords_enabled (int layer_index, bool enable) throws GLib.Error; -+ public void set_layer_texture (int layer_index, Cogl.Texture texture); -+ [Version (since = "2.0")] -+ public void set_layer_wrap_mode (int layer_index, Cogl.PipelineWrapMode mode); -+ [Version (since = "2.0")] -+ public void set_layer_wrap_mode_s (int layer_index, Cogl.PipelineWrapMode mode); -+ [Version (since = "2.0")] -+ public void set_layer_wrap_mode_t (int layer_index, Cogl.PipelineWrapMode mode); -+ [Version (since = "2.0")] -+ public bool set_per_vertex_point_size (bool enable) throws GLib.Error; -+ [Version (since = "2.0")] -+ public void set_point_size (float point_size); -+ [Version (since = "2.0")] -+ public void set_uniform_1f (int uniform_location, float value); -+ [Version (since = "2.0")] -+ public void set_uniform_1i (int uniform_location, int value); -+ [Version (since = "2.0")] -+ public void set_uniform_float (int uniform_location, int n_components, int count, float value); -+ [Version (since = "2.0")] -+ public void set_uniform_int (int uniform_location, int n_components, int count, int value); -+ [Version (since = "2.0")] -+ public void set_uniform_matrix (int uniform_location, int dimensions, int count, bool transpose, float value); -+ [Version (since = "2.0")] -+ public void set_user_program (Cogl.Handle program); -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", type_id = "G_TYPE_STRING")] -+ [Compact] -+ public class PipelineKey : string { -+ } -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Compact] -+ public class PixelBuffer : Cogl.Handle { -+ public PixelBuffer (uint size); -+ public PixelBuffer.for_size (uint width, uint height, Cogl.PixelFormat format, uint stride); -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cname = "CoglHandle", ref_function = "cogl_program_ref", unref_function = "cogl_program_unref")] -+ [Compact] -+ public class Program : Cogl.Handle { -+ [CCode (cname = "cogl_create_program", has_construct_function = false, type = "CoglHandle*")] -+ public Program (); -+ public void attach_shader (Cogl.Shader shader_handle); -+ public int get_uniform_location (string uniform_name); -+ public void link (); -+ public static void uniform_1f (int uniform_no, float value); -+ public static void uniform_1i (int uniform_no, int value); -+ public static void uniform_float (int uniform_no, int size, [CCode (array_length_pos = 2.9)] float[] value); -+ public static void uniform_int (int uniform_no, int size, [CCode (array_length_pos = 2.9)] int[] value); -+ public static void uniform_matrix (int uniform_no, int size, bool transpose, [CCode (array_length_pos = 2.9)] float[] value); -+ public void use (); -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", has_type_id = false)] -+ [Compact] -+ public class Scanout { -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cname = "CoglHandle", ref_function = "cogl_shader_ref", unref_function = "cogl_shader_unref")] -+ [Compact] -+ public class Shader : Cogl.Handle { -+ [CCode (cname = "cogl_create_shader", has_construct_function = false, type = "CoglHandle*")] -+ public Shader (Cogl.ShaderType shader_type); -+ public void compile (); -+ public string get_info_log (); -+ public Cogl.ShaderType get_type (); -+ public bool is_compiled (); -+ public void source (string source); -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", lower_case_csuffix = "texture_2d", type_id = "cogl_texture_2d_get_gtype ()")] -+ public class Texture2D : Cogl.Object, Cogl.Texture { -+ [CCode (has_construct_function = false)] -+ protected Texture2D (); -+ public void egl_image_external_alloc_finish (void* user_data, GLib.DestroyNotify destroy); -+ public void egl_image_external_bind (); -+ [CCode (has_construct_function = false)] -+ [Version (since = "2.0")] -+ public Texture2D.from_bitmap (Cogl.Bitmap bitmap); -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", lower_case_csuffix = "texture_2d_sliced", type_id = "cogl_texture_2d_sliced_get_gtype ()")] -+ public class Texture2DSliced : Cogl.Object, Cogl.Texture { -+ [CCode (has_construct_function = false)] -+ protected Texture2DSliced (); -+ [CCode (has_construct_function = false)] -+ [Version (since = "1.16")] -+ public Texture2DSliced.from_bitmap (Cogl.Bitmap bmp, int max_waste); -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cname = "CoglHandle", ref_function = "cogl_vertex_buffer_ref", unref_function = "cogl_vertex_buffer_unref")] -+ [Compact] -+ public class VertexBuffer : Cogl.Handle { -+ [CCode (has_construct_function = false, type = "CoglHandle*")] -+ public VertexBuffer (uint n_vertices); -+ public void add (string attribute_name, uchar n_components, Cogl.AttributeType type, bool normalized, uint16 stride, void* pointer); -+ public void @delete (string attribute_name); -+ public void disable (string attribute_name); -+ public void draw (Cogl.VerticesMode mode, int first, int count); -+ public void draw_elements (Cogl.VerticesMode mode, Cogl.VertexBufferIndices indices, int min_index, int max_index, int indices_offset, int count); -+ public void enable (string attribute_name); -+ public uint get_n_vertices (); -+ public void submit (); -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cname = "CoglHandle")] -+ [Compact] -+ public class VertexBufferIndices : Cogl.Handle { -+ public VertexBufferIndices (Cogl.IndicesType indices_type, void* indices_array, int indices_len); -+ public static unowned Cogl.VertexBufferIndices get_for_quads (uint n_indices); -+ public Cogl.IndicesType get_type (); -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_texture_get_gtype ()")] -+ public interface Texture : Cogl.Object { -+ public bool allocate () throws GLib.Error; -+ public static uint32 error_quark (); -+ [Version (since = "1.18")] -+ public Cogl.TextureComponents get_components (); -+ public int get_data (Cogl.PixelFormat format, uint rowstride, [CCode (array_length = false)] uint8[]? data); -+ public bool get_gl_texture (out uint out_gl_handle, out uint out_gl_target); -+ public uint get_height (); -+ public int get_max_waste (); -+ [Version (since = "1.18")] -+ public bool get_premultiplied (); -+ public uint get_width (); -+ public bool is_sliced (); -+ [Version (deprecated = true, deprecated_since = "1.18", since = "1.0")] -+ public static Cogl.Texture new_from_bitmap (Cogl.Bitmap bitmap, Cogl.TextureFlags flags, Cogl.PixelFormat internal_format); -+ [Version (deprecated = true, deprecated_since = "1.18", since = "0.8")] -+ public static Cogl.Texture new_from_data (int width, int height, Cogl.TextureFlags flags, Cogl.PixelFormat format, Cogl.PixelFormat internal_format, int rowstride, [CCode (array_length = false)] uint8[] data); -+ [Version (deprecated = true, deprecated_since = "1.18", since = "0.8")] -+ public static Cogl.Texture new_from_file (string filename, Cogl.TextureFlags flags, Cogl.PixelFormat internal_format) throws GLib.Error; -+ [Version (deprecated = true, deprecated_since = "1.18", since = "1.2")] -+ public Cogl.Texture new_from_sub_texture (int sub_x, int sub_y, int sub_width, int sub_height); -+ [Version (deprecated = true, deprecated_since = "1.18", since = "0.8")] -+ public static Cogl.Texture new_with_size (uint width, uint height, Cogl.TextureFlags flags, Cogl.PixelFormat internal_format); -+ [Version (since = "1.18")] -+ public void set_components (Cogl.TextureComponents components); -+ public bool set_data (Cogl.PixelFormat format, int rowstride, [CCode (array_length = false)] uint8[] data, int level) throws GLib.Error; -+ [Version (since = "1.18")] -+ public void set_premultiplied (bool premultiplied); -+ public bool set_region (int src_x, int src_y, int dst_x, int dst_y, uint dst_width, uint dst_height, int width, int height, Cogl.PixelFormat format, uint rowstride, [CCode (array_length = false)] uint8[] data); -+ [Version (since = "1.8")] -+ public bool set_region_from_bitmap (int src_x, int src_y, int dst_x, int dst_y, uint dst_width, uint dst_height, Cogl.Bitmap bitmap); -+ } -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [SimpleType] -+ public struct Angle : int32 { -+ } -+ [BooleanType] -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [GIR (name = "Bool")] -+ [SimpleType] -+ public struct Bool : bool { -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", has_type_id = false)] -+ [Version (since = "1.0")] -+ public struct Color { -+ [CCode (has_construct_function = false, type = "CoglColor*")] -+ public Color (); -+ public Cogl.Color? copy (); -+ public void free (); -+ public Color.from_4f (float red, float green, float blue, float alpha); -+ public Color.from_4ub (uint8 red, uint8 green, uint8 blue, uint8 alpha); -+ public float get_alpha (); -+ public uint8 get_alpha_byte (); -+ public float get_alpha_float (); -+ public float get_blue (); -+ public uint8 get_blue_byte (); -+ public float get_blue_float (); -+ public float get_green (); -+ public uint8 get_green_byte (); -+ public float get_green_float (); -+ public float get_red (); -+ public uint8 get_red_byte (); -+ public float get_red_float (); -+ [Version (since = "1.4")] -+ public void init_from_4f (float red, float green, float blue, float alpha); -+ [Version (since = "1.4")] -+ public void init_from_4fv (float color_array); -+ [Version (since = "1.4")] -+ public void init_from_4ub (uint8 red, uint8 green, uint8 blue, uint8 alpha); -+ public void premultiply (); -+ [Version (since = "1.4")] -+ public void set_alpha (float alpha); -+ [Version (since = "1.4")] -+ public void set_alpha_byte (uint8 alpha); -+ [Version (since = "1.4")] -+ public void set_alpha_float (float alpha); -+ [Version (since = "1.4")] -+ public void set_blue (float blue); -+ [Version (since = "1.4")] -+ public void set_blue_byte (uint8 blue); -+ [Version (since = "1.4")] -+ public void set_blue_float (float blue); -+ [Version (since = "1.4")] -+ public void set_green (float green); -+ [Version (since = "1.4")] -+ public void set_green_byte (uint8 green); -+ [Version (since = "1.4")] -+ public void set_green_float (float green); -+ [Version (since = "1.4")] -+ public void set_red (float red); -+ [Version (since = "1.4")] -+ public void set_red_byte (uint8 red); -+ [Version (since = "1.4")] -+ public void set_red_float (float red); -+ [Version (since = "1.16")] -+ public void to_hsl (out float hue, out float saturation, out float luminance); -+ [Version (since = "1.4")] -+ public void unpremultiply (); -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", has_type_id = false)] -+ [Version (since = "1.8")] -+ public struct DebugObjectTypeInfo { -+ public weak string name; -+ public ulong instance_count; -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", type_id = "COGL_TYPE_MATRIX")] -+ public struct Matrix { -+ [CCode (array_length = false, array_null_terminated = false, cname = "cogl_matrix_init_from_array")] -+ public Matrix.from_array ([CCode (array_length = false)] float[] array); -+ [CCode (cname = "cogl_matrix_init_identity")] -+ public Matrix.identity (); -+ [CCode (cname = "cogl_matrix_multiply")] -+ public Matrix.multiply (Cogl.Matrix a, Cogl.Matrix b); -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", has_type_id = false)] -+ [Version (since = "1.16")] -+ public struct OnscreenDirtyInfo { -+ public int x; -+ public int y; -+ public int width; -+ public int height; -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", has_type_id = false)] -+ public struct TextureVertex { -+ public float x; -+ public float y; -+ public float z; -+ public float tx; -+ public float ty; -+ public Cogl.Color color; -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", has_type_id = false)] -+ [Version (since = "1.4")] -+ public struct UserDataKey { -+ public int unused; -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cname = "_CoglColorSizeCheck", has_type_id = false)] -+ public struct _ColorSizeCheck { -+ [CCode (array_length = false)] -+ public weak char[] compile_time_assert_CoglColor_size; -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cname = "_CoglTextureVertexSizeCheck", has_type_id = false)] -+ public struct _TextureVertexSizeCheck { -+ [CCode (array_length = false)] -+ public weak char[] compile_time_assert_CoglTextureVertex_size; -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_ATTRIBUTE_TYPE_", has_type_id = false)] -+ [Version (since = "1.0")] -+ public enum AttributeType { -+ BYTE, -+ UNSIGNED_BYTE, -+ SHORT, -+ UNSIGNED_SHORT, -+ FLOAT -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_BITMAP_ERROR_", has_type_id = false)] -+ [Version (since = "1.4")] -+ public enum BitmapError { -+ FAILED, -+ UNKNOWN_TYPE, -+ CORRUPT_IMAGE -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_BLEND_STRING_ERROR_", has_type_id = false)] -+ [Version (since = "1.0")] -+ public enum BlendStringError { -+ PARSE_ERROR, -+ ARGUMENT_PARSE_ERROR, -+ INVALID_ERROR, -+ GPU_UNSUPPORTED_ERROR; -+ public static uint32 quark (); -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_BUFFER_BIT_", has_type_id = false)] -+ [Flags] -+ [Version (since = "1.0")] -+ public enum BufferBit { -+ COLOR, -+ DEPTH, -+ STENCIL -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_", has_type_id = false)] -+ [Flags] -+ [Version (since = "0.8")] -+ public enum BufferTarget { -+ WINDOW_BUFFER, -+ OFFSCREEN_BUFFER -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_DEPTH_TEST_FUNCTION_", has_type_id = false)] -+ public enum DepthTestFunction { -+ NEVER, -+ LESS, -+ EQUAL, -+ LEQUAL, -+ GREATER, -+ NOTEQUAL, -+ GEQUAL, -+ ALWAYS -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_EGL_IMAGE_FLAG_", has_type_id = false)] -+ [Flags] -+ public enum EglImageFlags { -+ NONE, -+ NO_GET_DATA -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_FEATURE_ID_", has_type_id = false)] -+ [Version (since = "1.10")] -+ public enum FeatureID { -+ [CCode (cname = "COGL_FEATURE_ID_UNSIGNED_INT_INDICES")] -+ OGL_FEATURE_ID_UNSIGNED_INT_INDICES, -+ [CCode (cname = "COGL_FEATURE_ID_MAP_BUFFER_FOR_READ")] -+ OGL_FEATURE_ID_MAP_BUFFER_FOR_READ, -+ [CCode (cname = "COGL_FEATURE_ID_MAP_BUFFER_FOR_WRITE")] -+ OGL_FEATURE_ID_MAP_BUFFER_FOR_WRITE, -+ [CCode (cname = "COGL_FEATURE_ID_FENCE")] -+ OGL_FEATURE_ID_FENCE, -+ [CCode (cname = "COGL_FEATURE_ID_TEXTURE_RG")] -+ OGL_FEATURE_ID_TEXTURE_RG, -+ [CCode (cname = "COGL_FEATURE_ID_BUFFER_AGE")] -+ OGL_FEATURE_ID_BUFFER_AGE, -+ [CCode (cname = "COGL_FEATURE_ID_TEXTURE_EGL_IMAGE_EXTERNAL")] -+ OGL_FEATURE_ID_TEXTURE_EGL_IMAGE_EXTERNAL, -+ [CCode (cname = "COGL_FEATURE_ID_BLIT_FRAMEBUFFER")] -+ OGL_FEATURE_ID_BLIT_FRAMEBUFFER -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_FILTER_", has_type_id = false)] -+ public enum FilterReturn { -+ CONTINUE, -+ REMOVE -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_FRAME_EVENT_", has_type_id = false)] -+ [Version (since = "1.14")] -+ public enum FrameEvent { -+ SYNC, -+ COMPLETE -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_FRAMEBUFFER_ERROR_", has_type_id = false)] -+ public enum FramebufferError { -+ [CCode (cname = "COGL_FRAMEBUFFER_ERROR_ALLOCATE")] -+ FRAMEBUFFER_ERROR_ALLOCATE -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_GRAPHICS_RESET_STATUS_", has_type_id = false)] -+ public enum GraphicsResetStatus { -+ NO_ERROR, -+ GUILTY_CONTEXT_RESET, -+ INNOCENT_CONTEXT_RESET, -+ UNKNOWN_CONTEXT_RESET, -+ PURGED_CONTEXT_RESET -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_INDICES_TYPE_UNSIGNED_", has_type_id = false)] -+ public enum IndicesType { -+ BYTE, -+ SHORT, -+ INT -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_MATERIAL_ALPHA_FUNC_", has_type_id = false)] -+ public enum MaterialAlphaFunc { -+ NEVER, -+ LESS, -+ EQUAL, -+ LEQUAL, -+ GREATER, -+ NOTEQUAL, -+ GEQUAL, -+ ALWAYS -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_MATERIAL_FILTER_", has_type_id = false)] -+ public enum MaterialFilter { -+ NEAREST, -+ LINEAR, -+ NEAREST_MIPMAP_NEAREST, -+ LINEAR_MIPMAP_NEAREST, -+ NEAREST_MIPMAP_LINEAR, -+ LINEAR_MIPMAP_LINEAR -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_MATERIAL_WRAP_MODE_", has_type_id = false)] -+ [Version (since = "1.4")] -+ public enum MaterialWrapMode { -+ REPEAT, -+ CLAMP_TO_EDGE, -+ AUTOMATIC -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_PIPELINE_ALPHA_FUNC_", has_type_id = false)] -+ public enum PipelineAlphaFunc { -+ NEVER, -+ LESS, -+ EQUAL, -+ LEQUAL, -+ GREATER, -+ NOTEQUAL, -+ GEQUAL, -+ ALWAYS -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_PIPELINE_CULL_FACE_MODE_", has_type_id = false)] -+ public enum PipelineCullFaceMode { -+ NONE, -+ FRONT, -+ BACK, -+ BOTH -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_PIPELINE_FILTER_", has_type_id = false)] -+ public enum PipelineFilter { -+ NEAREST, -+ LINEAR, -+ NEAREST_MIPMAP_NEAREST, -+ LINEAR_MIPMAP_NEAREST, -+ NEAREST_MIPMAP_LINEAR, -+ LINEAR_MIPMAP_LINEAR -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_PIPELINE_WRAP_MODE_", has_type_id = false)] -+ [Version (since = "2.0")] -+ public enum PipelineWrapMode { -+ REPEAT, -+ MIRRORED_REPEAT, -+ CLAMP_TO_EDGE, -+ AUTOMATIC -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_PIXEL_FORMAT_", has_type_id = false)] -+ [Flags] -+ [Version (since = "0.8")] -+ public enum PixelFormat { -+ ANY, -+ A_8, -+ RGB_565, -+ RGBA_4444, -+ RGBA_5551, -+ YUV, -+ G_8, -+ RG_88, -+ RGB_888, -+ BGR_888, -+ RGBA_8888, -+ BGRA_8888, -+ ARGB_8888, -+ ABGR_8888, -+ RGBA_1010102, -+ BGRA_1010102, -+ ARGB_2101010, -+ ABGR_2101010, -+ RGBA_FP_16161616, -+ BGRA_FP_16161616, -+ ARGB_FP_16161616, -+ ABGR_FP_16161616, -+ RGBA_8888_PRE, -+ BGRA_8888_PRE, -+ ARGB_8888_PRE, -+ ABGR_8888_PRE, -+ RGBA_4444_PRE, -+ RGBA_5551_PRE, -+ RGBA_1010102_PRE, -+ BGRA_1010102_PRE, -+ ARGB_2101010_PRE, -+ ABGR_2101010_PRE, -+ RGBA_FP_16161616_PRE, -+ BGRA_FP_16161616_PRE, -+ ARGB_FP_16161616_PRE, -+ ABGR_FP_16161616_PRE, -+ DEPTH_16, -+ DEPTH_32, -+ DEPTH_24_STENCIL_8; -+ public int get_bytes_per_pixel (int plane); -+ public int get_n_planes (); -+ public unowned string to_string (); -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_READ_PIXELS_COLOR_", has_type_id = false)] -+ [Flags] -+ [Version (since = "1.0")] -+ public enum ReadPixelsFlags { -+ [CCode (cname = "COGL_READ_PIXELS_COLOR_BUFFER")] -+ READ_PIXELS_COLOR_BUFFER -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_RENDERER_ERROR_", has_type_id = false)] -+ public enum RendererError { -+ XLIB_DISPLAY_OPEN, -+ BAD_CONSTRAINT -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_SHADER_TYPE_", has_type_id = false)] -+ [Version (since = "1.0")] -+ public enum ShaderType { -+ VERTEX, -+ FRAGMENT -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_STEREO_", has_type_id = false)] -+ public enum StereoMode { -+ BOTH, -+ LEFT, -+ RIGHT -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_SYSTEM_ERROR_", has_type_id = false)] -+ [Version (since = "1.4")] -+ public enum SystemError { -+ UNSUPPORTED, -+ NO_MEMORY -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_TEXTURE_COMPONENTS_", has_type_id = false)] -+ [Version (since = "1.18")] -+ public enum TextureComponents { -+ A, -+ RG, -+ RGB, -+ RGBA, -+ DEPTH -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_TEXTURE_ERROR_", has_type_id = false)] -+ [Version (since = "1.8")] -+ public enum TextureError { -+ SIZE, -+ FORMAT, -+ BAD_PARAMETER, -+ TYPE; -+ public static uint32 quark (); -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_TEXTURE_", has_type_id = false)] -+ [Flags] -+ [Version (since = "1.0")] -+ public enum TextureFlags { -+ NONE, -+ NO_AUTO_MIPMAP, -+ NO_SLICING, -+ NO_ATLAS -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_VERTICES_MODE_", has_type_id = false)] -+ [Version (since = "1.0")] -+ public enum VerticesMode { -+ POINTS, -+ LINES, -+ LINE_LOOP, -+ LINE_STRIP, -+ TRIANGLES, -+ TRIANGLE_STRIP, -+ TRIANGLE_FAN -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_WINDING_", has_type_id = false)] -+ public enum Winding { -+ CLOCKWISE, -+ COUNTER_CLOCKWISE -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_WINSYS_FEATURE_", has_type_id = false)] -+ public enum WinsysFeature { -+ MULTIPLE_ONSCREEN, -+ VBLANK_COUNTER, -+ VBLANK_WAIT, -+ TEXTURE_FROM_PIXMAP, -+ SWAP_BUFFERS_EVENT, -+ SWAP_REGION, -+ SWAP_REGION_THROTTLE, -+ SWAP_REGION_SYNCHRONIZED, -+ BUFFER_AGE, -+ SYNC_AND_COMPLETE_EVENT, -+ N_FEATURES -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_SCANOUT_ERROR_")] -+ public errordomain ScanoutError { -+ [CCode (cname = "COGL_SCANOUT_ERROR_INHIBITED")] -+ SCANOUT_ERROR_INHIBITED; -+ public static GLib.Quark quark (); -+ } -+ [CCode (cheader_filename = "cogl/cogl.h", instance_pos = 1.9)] -+ [Version (since = "1.8")] -+ public delegate void DebugObjectForeachTypeCallback (Cogl.DebugObjectTypeInfo info); -+ [CCode (cheader_filename = "cogl/cogl.h", instance_pos = 1.9)] -+ [Version (since = "0.10")] -+ public delegate void FeatureCallback (Cogl.FeatureID feature); -+ [CCode (cheader_filename = "cogl/cogl.h", instance_pos = 3.9)] -+ [Version (since = "1.14")] -+ public delegate void FrameCallback (Cogl.Onscreen onscreen, Cogl.FrameEvent event, Cogl.FrameInfo info); -+ [CCode (cheader_filename = "cogl/cogl.h", instance_pos = 2.9)] -+ [Version (since = "1.16")] -+ public delegate void OnscreenDirtyCallback (Cogl.Onscreen onscreen, Cogl.OnscreenDirtyInfo info); -+ [CCode (cheader_filename = "cogl/cogl.h", instance_pos = 2.9)] -+ [Version (since = "2.0")] -+ public delegate bool PipelineLayerCallback (Cogl.Pipeline pipeline, int layer_index); -+ [CCode (cheader_filename = "cogl/cogl.h", instance_pos = 1.9)] -+ public delegate bool Texture2DEGLImageExternalAlloc (Cogl.Texture2D tex_2d) throws GLib.Error; -+ [CCode (cheader_filename = "cogl/cogl.h", has_target = false)] -+ public delegate void UserDataDestroyCallback (void* data); -+ [CCode (cheader_filename = "cogl/cogl.h", cname = "COGL_AFIRST_BIT")] -+ public const int AFIRST_BIT; -+ [CCode (cheader_filename = "cogl/cogl.h", cname = "COGL_A_BIT")] -+ public const int A_BIT; -+ [CCode (cheader_filename = "cogl/cogl.h", cname = "COGL_BGR_BIT")] -+ public const int BGR_BIT; -+ [CCode (cheader_filename = "cogl/cogl.h", cname = "COGL_DEPTH_BIT")] -+ public const int DEPTH_BIT; -+ [CCode (cheader_filename = "cogl/cogl.h", cname = "COGL_PIXEL_FORMAT_MAX_PLANES")] -+ public const int PIXEL_FORMAT_MAX_PLANES; -+ [CCode (cheader_filename = "cogl/cogl.h", cname = "COGL_PREMULT_BIT")] -+ public const int PREMULT_BIT; -+ [CCode (cheader_filename = "cogl/cogl.h", cname = "COGL_STENCIL_BIT")] -+ public const int STENCIL_BIT; -+ [CCode (cheader_filename = "cogl/cogl.h", cname = "COGL_TEXTURE_MAX_WASTE")] -+ public const int TEXTURE_MAX_WASTE; -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ public static bool blit_framebuffer (Cogl.Framebuffer framebuffer, Cogl.Framebuffer dst, int src_x, int src_y, int dst_x, int dst_y, int width, int height) throws GLib.Error; -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ public static bool clutter_winsys_has_feature_CLUTTER (Cogl.WinsysFeature feature); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (since = "1.0")] -+ public static bool color_equal (void* v1, void* v2); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (since = "1.16")] -+ public static void color_init_from_hsl (out Cogl.Color color, float hue, float saturation, float luminance); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (deprecated = true, deprecated_since = "1.16")] -+ public static unowned Cogl.Handle create_program (); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (deprecated = true, deprecated_since = "1.16")] -+ public static unowned Cogl.Handle create_shader (Cogl.ShaderType shader_type); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (since = "1.8")] -+ public static void debug_object_foreach_type (Cogl.DebugObjectForeachTypeCallback func); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (since = "1.8")] -+ public static void debug_object_print_instances (); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (since = "1.0")] -+ public static void flush (); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (since = "1.10")] -+ public static void foreach_feature (Cogl.Context context, Cogl.FeatureCallback callback); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (deprecated = true, deprecated_since = "1.16")] -+ public static bool get_backface_culling_enabled (); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (since = "1.14")] -+ public static int64 get_clock_time (Cogl.Context context); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (deprecated = true, deprecated_since = "1.16")] -+ public static bool get_depth_test_enabled (); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ public static Cogl.GraphicsResetStatus get_graphics_reset_status (Cogl.Context context); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (deprecated = true, deprecated_since = "1.16", since = "1.0")] -+ public static GLib.OptionGroup get_option_group (); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ public static GLib.Callback get_proc_address (string s); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (since = "1.10")] -+ public static bool has_feature (Cogl.Context context, Cogl.FeatureID feature); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (since = "1.0")] -+ public static bool is_bitmap (void* object); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (since = "1.10")] -+ public static bool is_context (void* object); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (since = "2.0")] -+ public static bool is_frame_info (void* object); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (since = "1.10")] -+ public static bool is_framebuffer (void* object); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (since = "2.0")] -+ public static bool is_pipeline (void* object); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (deprecated = true, deprecated_since = "1.16")] -+ public static bool is_program (Cogl.Handle handle); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (deprecated = true, deprecated_since = "1.16")] -+ public static bool is_shader (Cogl.Handle handle); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ public static bool is_texture (void* object); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ public static bool is_texture_2d (void* object); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (since = "1.10")] -+ public static bool is_texture_2d_sliced (void* object); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (deprecated = true, deprecated_since = "1.16")] -+ public static void program_attach_shader (Cogl.Handle program_handle, Cogl.Handle shader_handle); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (deprecated = true, deprecated_since = "1.16")] -+ public static int program_get_uniform_location (Cogl.Handle handle, string uniform_name); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (deprecated = true, deprecated_since = "1.16")] -+ public static void program_link (Cogl.Handle handle); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (deprecated = true, deprecated_since = "1.16", since = "1.4")] -+ public static void program_set_uniform_1f (Cogl.Handle program, int uniform_location, float value); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (deprecated = true, deprecated_since = "1.16", since = "1.4")] -+ public static void program_set_uniform_1i (Cogl.Handle program, int uniform_location, int value); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (deprecated = true, deprecated_since = "1.16", since = "1.4")] -+ public static void program_set_uniform_float (Cogl.Handle program, int uniform_location, int n_components, [CCode (array_length_cname = "count", array_length_pos = 3.5)] float[] value); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (deprecated = true, deprecated_since = "1.16", since = "1.4")] -+ public static void program_set_uniform_int (Cogl.Handle program, int uniform_location, int n_components, [CCode (array_length_cname = "count", array_length_pos = 3.5)] int[] value); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (deprecated = true, deprecated_since = "1.16", since = "1.4")] -+ public static void program_set_uniform_matrix (Cogl.Handle program, int uniform_location, int dimensions, bool transpose, [CCode (array_length_cname = "count", array_length_pos = 3.5)] float[] value); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (deprecated = true, deprecated_since = "1.16")] -+ public static void set_backface_culling_enabled (bool setting); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (deprecated = true, deprecated_since = "1.16")] -+ public static void set_depth_test_enabled (bool setting); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ public static void set_tracing_disabled_on_thread (void* data); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ public static void set_tracing_enabled_on_thread (void* data, string group, string filename); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ public static void set_tracing_enabled_on_thread_with_fd (void* data, string group, int fd); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (deprecated = true, deprecated_since = "1.16")] -+ public static Cogl.ShaderType shader_get_type (Cogl.Handle handle); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (deprecated = true, deprecated_since = "1.16")] -+ public static void shader_source (Cogl.Handle shader, string source); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (deprecated = true, deprecated_since = "1.18", since = "1.0")] -+ public static Cogl.Texture texture_new_from_bitmap (Cogl.Bitmap bitmap, Cogl.TextureFlags flags, Cogl.PixelFormat internal_format); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (deprecated = true, deprecated_since = "1.18", since = "0.8")] -+ public static Cogl.Texture texture_new_from_data (int width, int height, Cogl.TextureFlags flags, Cogl.PixelFormat format, Cogl.PixelFormat internal_format, int rowstride, [CCode (array_length = false)] uint8[] data); -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (deprecated = true, deprecated_since = "1.18", since = "0.8")] -+ public static Cogl.Texture texture_new_from_file (string filename, Cogl.TextureFlags flags, Cogl.PixelFormat internal_format) throws GLib.Error; -+ [CCode (cheader_filename = "cogl/cogl.h")] -+ [Version (deprecated = true, deprecated_since = "1.18", since = "0.8")] -+ public static Cogl.Texture texture_new_with_size (uint width, uint height, Cogl.TextureFlags flags, Cogl.PixelFormat internal_format); -+} diff --git a/srcpkgs/budgie-desktop/template b/srcpkgs/budgie-desktop/template index 4e9a7f63b3df..e3fa0d7b8dfa 100644 --- a/srcpkgs/budgie-desktop/template +++ b/srcpkgs/budgie-desktop/template @@ -1,23 +1,24 @@ # Template file for 'budgie-desktop' pkgname=budgie-desktop -version=10.5.2 -revision=3 +version=10.5.3 +revision=1 build_style=meson build_helper=gir configure_args="-Dwith-gtk-doc=false" -hostmakedepends="pkg-config intltool vala glib-devel gobject-introspection sassc" +hostmakedepends="pkg-config intltool vala glib-devel gobject-introspection sassc + budgie-screensaver" makedepends="alsa-lib-devel libnotify-devel accountsservice-devel libpeas-devel libwnck-devel mutter-devel ibus-devel gnome-desktop-devel pulseaudio-devel upower-devel gtk+3-devel polkit-devel gnome-bluetooth-devel gnome-menus-devel gnome-settings-daemon-devel vala libuuid-devel libupower-glib3" depends="gnome-session gnome-settings-daemon gnome-control-center elogind - gnome-themes-extra" + gnome-themes-extra budgie-screensaver" short_desc="Modern desktop environment from the Solus Project" maintainer="Lorem " license="GPL-2.0-only, LGPL-2.1-only" homepage="https://github.com/solus-project/budgie-desktop" distfiles="${homepage}/releases/download/v${version}/budgie-desktop-v${version}.tar.xz" -checksum=d7219c1dc6d0e3fe54ac33062bfd420ab94158bcfe9409d09c85d7e7a21c67fa +checksum=878f4e6460c29740bf633c3b11ba97bcb788068c1460f82569938af2f1633b25 budgie-desktop-devel_package() { short_desc+=" - development files"