From 0b2c3661626212f727832a660929b6bfde369882 Mon Sep 17 00:00:00 2001 From: Enno Boland Date: Fri, 9 Apr 2021 20:54:13 +0200 Subject: [PATCH] budgie-desktop: build against mutter-40.0 --- srcpkgs/budgie-desktop/patches/mutter-8.patch | 12593 ++++++++++++++++ srcpkgs/budgie-desktop/template | 2 +- 2 files changed, 12594 insertions(+), 1 deletion(-) create mode 100644 srcpkgs/budgie-desktop/patches/mutter-8.patch diff --git a/srcpkgs/budgie-desktop/patches/mutter-8.patch b/srcpkgs/budgie-desktop/patches/mutter-8.patch new file mode 100644 index 00000000000..8d1754d9067 --- /dev/null +++ b/srcpkgs/budgie-desktop/patches/mutter-8.patch @@ -0,0 +1,12593 @@ +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 5f9833ca9cb..e989feaea31 100644 --- a/srcpkgs/budgie-desktop/template +++ b/srcpkgs/budgie-desktop/template @@ -1,7 +1,7 @@ # Template file for 'budgie-desktop' pkgname=budgie-desktop version=10.5.2 -revision=1 +revision=2 build_style=meson build_helper=gir configure_args="-Dwith-gtk-doc=false"