[vala/switch-to-gir-clutter] clutter-1.0: Switch to GIR



commit 22ce20aa1185793b9c2ef38a79f47c7a5dceca59
Author: Luca Bruno <lucabru src gnome org>
Date:   Sat Jun 4 20:25:17 2011 +0200

    clutter-1.0: Switch to GIR

 vapi/clutter-1.0.vapi                             |10116 ++++++++++++++++++++-
 vapi/metadata/Clutter-1.0-custom.vala             |   72 +
 vapi/metadata/Clutter-1.0.metadata                |   97 +
 vapi/packages/clutter-1.0/clutter-1.0-custom.vala |  199 -
 vapi/packages/clutter-1.0/clutter-1.0.defines     |    2 -
 vapi/packages/clutter-1.0/clutter-1.0.deps        |    3 -
 vapi/packages/clutter-1.0/clutter-1.0.excludes    |    6 -
 vapi/packages/clutter-1.0/clutter-1.0.files       |    2 -
 vapi/packages/clutter-1.0/clutter-1.0.gi          | 7504 ---------------
 vapi/packages/clutter-1.0/clutter-1.0.metadata    |  488 -
 vapi/packages/clutter-1.0/clutter-1.0.namespace   |    1 -
 11 files changed, 9896 insertions(+), 8594 deletions(-)
---
diff --git a/vapi/clutter-1.0.vapi b/vapi/clutter-1.0.vapi
index c0a7297..2a5e85d 100644
--- a/vapi/clutter-1.0.vapi
+++ b/vapi/clutter-1.0.vapi
@@ -5,40 +5,44 @@ namespace Clutter {
 	[CCode (cprefix = "ClutterFrameSource", lower_case_cprefix = "clutter_frame_source_")]
 	namespace FrameSource {
 		[CCode (cheader_filename = "clutter/clutter.h")]
-		public static uint add (uint fps, GLib.SourceFunc func);
+		public static uint add (uint fps, [CCode (delegate_target_pos = 2.1)] GLib.SourceFunc func);
 		[CCode (cheader_filename = "clutter/clutter.h")]
-		public static uint add_full (int priority, uint fps, owned GLib.SourceFunc func);
+		public static uint add_full (int priority, uint fps, [CCode (delegate_target_pos = 3.1)] owned GLib.SourceFunc func);
 	}
 	[CCode (cprefix = "ClutterThreads", lower_case_cprefix = "clutter_threads_")]
 	namespace Threads {
 		[CCode (cprefix = "ClutterThreadsFrameSource", lower_case_cprefix = "clutter_threads_frame_source_")]
 		namespace FrameSource {
 			[CCode (cname = "clutter_threads_add_frame_source", cheader_filename = "clutter/clutter.h")]
-			public static uint add (uint fps, GLib.SourceFunc func);
+			public static uint add (uint fps, [CCode (delegate_target_pos = 2.1)] GLib.SourceFunc func);
 			[CCode (cname = "clutter_threads_add_frame_source_full", cheader_filename = "clutter/clutter.h")]
-			public static uint add_full (int priority, uint fps, owned GLib.SourceFunc func);
+			public static uint add_full (int priority, uint fps, [CCode (delegate_target_pos = 3.1)] owned GLib.SourceFunc func);
 		}
 		[CCode (cprefix = "ClutterThreadsIdle", lower_case_cprefix = "clutter_threads_idle_")]
 		namespace Idle {
 			[CCode (cname = "clutter_threads_add_idle", cheader_filename = "clutter/clutter.h")]
 			public static uint add (GLib.SourceFunc func);
 			[CCode (cname = "clutter_threads_add_idle_full", cheader_filename = "clutter/clutter.h")]
-			public static uint add_full (int priority, owned GLib.SourceFunc func);
+			public static uint add_full (int priority, [CCode (delegate_target_pos = 2.1)] owned GLib.SourceFunc func);
 		}
 		[CCode (cprefix = "ClutterThreadsTimeout", lower_case_cprefix = "clutter_threads_timeout_")]
 		namespace Timeout {
 			[CCode (cname = "clutter_threads_add_timeout", cheader_filename = "clutter/clutter.h")]
-			public static uint add (uint interval, GLib.SourceFunc func);
+			public static uint add (uint interval, [CCode (delegate_target_pos = 2.1)] GLib.SourceFunc func);
 			[CCode (cname = "clutter_threads_add_timeout_full", cheader_filename = "clutter/clutter.h")]
-			public static uint add_full (int priority, uint interval, owned GLib.SourceFunc func);
+			public static uint add_full (int priority, uint interval, [CCode (delegate_target_pos = 3.1)] owned GLib.SourceFunc func);
 		}
 		[CCode (cheader_filename = "clutter/clutter.h")]
+		public static uint add_repaint_func (owned GLib.SourceFunc func);
+		[CCode (cheader_filename = "clutter/clutter.h")]
 		public static void enter ();
 		[CCode (cheader_filename = "clutter/clutter.h")]
 		public static void init ();
 		[CCode (cheader_filename = "clutter/clutter.h")]
 		public static void leave ();
 		[CCode (cheader_filename = "clutter/clutter.h")]
+		public static void remove_repaint_func (uint handle_id);
+		[CCode (cheader_filename = "clutter/clutter.h")]
 		public static void set_lock_functions (GLib.Callback enter_fn, GLib.Callback leave_fn);
 	}
 	[CCode (cprefix = "ClutterUtil", lower_case_cprefix = "clutter_util_")]
@@ -46,17 +50,17 @@ namespace Clutter {
 		[CCode (cname = "clutter_util_next_p2", cheader_filename = "clutter/clutter.h")]
 		public static int next_power_of_2 (int a);
 	}
-	[CCode (cprefix = "clutter_value_", lower_case_cprefix = "clutter_value_")]
+	[CCode (cprefix = "ClutterValue", lower_case_cprefix = "clutter_value_")]
 	namespace Value {
 		[CCode (cheader_filename = "clutter/clutter.h")]
 		public static unowned Clutter.Color? get_color (GLib.Value value);
 		[CCode (cheader_filename = "clutter/clutter.h")]
 		public static unowned Cogl.Fixed? get_fixed (GLib.Value value);
-		[CCode (cheader_filename = "clutter/clutter.h")]
+		[CCode (cheader_filename = "clutter/clutter.h", array_length_pos = 1.1, array_length_type = "gsize")]
 		public static unowned float[] get_shader_float (GLib.Value value);
-		[CCode (cheader_filename = "clutter/clutter.h")]
+		[CCode (cheader_filename = "clutter/clutter.h", array_length_pos = 1.1, array_length_type = "gsize")]
 		public static unowned int[] get_shader_int (GLib.Value value);
-		[CCode (cheader_filename = "clutter/clutter.h")]
+		[CCode (cheader_filename = "clutter/clutter.h", array_length_pos = 1.1, array_length_type = "gsize")]
 		public static unowned float[] get_shader_matrix (GLib.Value value);
 		[CCode (cheader_filename = "clutter/clutter.h")]
 		public static Clutter.Units get_units (GLib.Value value);
@@ -65,75 +69,116 @@ namespace Clutter {
 		[CCode (cheader_filename = "clutter/clutter.h")]
 		public static void set_fixed (GLib.Value value, Cogl.Fixed fixed_);
 		[CCode (cheader_filename = "clutter/clutter.h")]
-		public static void set_shader_float (GLib.Value value, [CCode (array_length_pos = 1.9)] float[] floats);
+		public static void set_shader_float (GLib.Value value, [CCode (type = "gfloat*", array_length_cname = "size", array_length_pos = 1.5)] float[] floats);
 		[CCode (cheader_filename = "clutter/clutter.h")]
-		public static void set_shader_int (GLib.Value value, [CCode (array_length_pos = 1.9)] int[] ints);
+		public static void set_shader_int (GLib.Value value, [CCode (type = "gint*", array_length_cname = "size", array_length_pos = 1.5)] int[] ints);
 		[CCode (cheader_filename = "clutter/clutter.h")]
-		public static void set_shader_matrix (GLib.Value value, [CCode (array_length_pos = 1.9)] float[] matrix);
+		public static void set_shader_matrix (GLib.Value value, [CCode (type = "gfloat*", array_length_cname = "size", array_length_pos = 1.5)] float[] matrix);
 		[CCode (cheader_filename = "clutter/clutter.h")]
 		public static void set_units (GLib.Value value, Clutter.Units units);
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
-	public class Actor : GLib.InitiallyUnowned, Clutter.Scriptable {
+	[CCode (type_id = "clutter_action_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class Action : Clutter.ActorMeta {
+		[CCode (has_construct_function = false)]
+		protected Action ();
+	}
+	[CCode (type_id = "clutter_actor_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class Actor : GLib.InitiallyUnowned, Atk.Implementor, Clutter.Animatable, Clutter.Scriptable {
 		public uint32 flags;
 		[CCode (has_construct_function = false)]
 		protected Actor ();
+		public void add_action (Clutter.Action action);
+		public void add_action_with_name (string name, Clutter.Action action);
+		public void add_constraint (Clutter.Constraint constraint);
+		public void add_constraint_with_name (string name, Clutter.Constraint constraint);
+		public void add_effect (Clutter.Effect effect);
+		public void add_effect_with_name (string name, Clutter.Effect effect);
 		public virtual void allocate (Clutter.ActorBox box, Clutter.AllocationFlags flags);
+		public void allocate_align_fill (Clutter.ActorBox box, double x_align, double y_align, bool x_fill, bool y_fill, Clutter.AllocationFlags flags);
 		public void allocate_available_size (float x, float y, float available_width, float available_height, Clutter.AllocationFlags flags);
 		public void allocate_preferred_size (Clutter.AllocationFlags flags);
 		public unowned Clutter.Animation animate (ulong mode, uint duration, ...);
 		public unowned Clutter.Animation animate_with_alpha (Clutter.Alpha alpha, ...);
-		public unowned Clutter.Animation animate_with_alphav (Clutter.Alpha alpha, [CCode (array_length_pos = 1.9)] string[] properties, [CCode (array_length_pos = 1.9)] GLib.Value[] values);
+		public unowned Clutter.Animation animate_with_alphav (Clutter.Alpha alpha, [CCode (array_length_cname = "n_properties", array_length_pos = 1.5)] string[] properties, [CCode (array_length_cname = "n_properties", array_length_pos = 1.5)] GLib.Value[] values);
 		public unowned Clutter.Animation animate_with_timeline (ulong mode, Clutter.Timeline timeline, ...);
-		public unowned Clutter.Animation animate_with_timelinev (ulong mode, Clutter.Timeline timeline, [CCode (array_length_pos = 2.9)] string[] properties, [CCode (array_length_pos = 2.9)] GLib.Value[] values);
-		public unowned Clutter.Animation animatev (ulong mode, uint duration, [CCode (array_length_pos = 2.9)] string[] properties, [CCode (array_length_pos = 2.9)] GLib.Value[] values);
-		public void apply_relative_transform_to_point (Clutter.Actor? ancestor, Clutter.Vertex point, out Clutter.Vertex vertex);
+		public unowned Clutter.Animation animate_with_timelinev (ulong mode, Clutter.Timeline timeline, [CCode (array_length_cname = "n_properties", array_length_pos = 2.5)] string[] properties, [CCode (array_length_cname = "n_properties", array_length_pos = 2.5)] GLib.Value[] values);
+		public unowned Clutter.Animation animatev (ulong mode, uint duration, [CCode (array_length_cname = "n_properties", array_length_pos = 2.5)] string[] properties, [CCode (array_length_cname = "n_properties", array_length_pos = 2.5)] GLib.Value[] values);
+		public Clutter.Vertex apply_relative_transform_to_point (Clutter.Actor? ancestor, Clutter.Vertex point);
 		[NoWrapper]
 		public virtual void apply_transform (ref Cogl.Matrix matrix);
-		public void apply_transform_to_point (Clutter.Vertex point, out Clutter.Vertex vertex);
-		public unowned Pango.Context create_pango_context ();
-		public unowned Pango.Layout create_pango_layout (string text);
-		public void get_abs_allocation_vertices ([CCode (array_length = false)] Clutter.Vertex[] verts);
-		public void get_allocation_box (out Clutter.ActorBox box);
-		public void get_allocation_geometry (out Clutter.Geometry geom);
-		public void get_allocation_vertices (Clutter.Actor ancestor, Clutter.Vertex[] verts);
+		public Clutter.Vertex apply_transform_to_point (Clutter.Vertex point);
+		public void clear_actions ();
+		public void clear_constraints ();
+		public void clear_effects ();
+		public bool contains (Clutter.Actor descendant);
+		public Pango.Context create_pango_context ();
+		public Pango.Layout create_pango_layout (string text);
+		public void detach_animation ();
+		public void get_abs_allocation_vertices ([CCode (array_length = false)] out Clutter.Vertex[] verts);
+		public virtual unowned Atk.Object get_accessible ();
+		public unowned Clutter.Action get_action (string name);
+		public GLib.List<weak Clutter.Action> get_actions ();
+		public Clutter.ActorBox get_allocation_box ();
+		public Clutter.Geometry get_allocation_geometry ();
+		public void get_allocation_vertices (Clutter.Actor? ancestor, [CCode (array_length = false)] out Clutter.Vertex[] verts);
 		public void get_anchor_point (out float anchor_x, out float anchor_y);
 		public Clutter.Gravity get_anchor_point_gravity ();
 		public unowned Clutter.Animation get_animation ();
 		[CCode (cname = "clutter_get_actor_by_gid")]
-		public static unowned Clutter.Actor get_by_gid (uint32 id);
+		public static unowned Clutter.Actor get_by_gid (uint32 id_);
 		public void get_clip (out float xoff, out float yoff, out float width, out float height);
+		public bool get_clip_to_allocation ();
+		public unowned Clutter.Constraint get_constraint (string name);
+		public GLib.List<weak Clutter.Constraint> get_constraints ();
+		public float get_depth ();
+		public unowned Clutter.Effect get_effect (string name);
+		public GLib.List<weak Clutter.Effect> get_effects ();
+		public bool get_fixed_position_set ();
 		public Clutter.ActorFlags get_flags ();
-		public void get_geometry (Clutter.Geometry geometry);
+		public Clutter.Geometry get_geometry ();
 		public uint32 get_gid ();
 		[CCode (cname = "clutter_actor_has_pointer")]
 		public bool get_has_pointer ();
-		public uchar get_paint_opacity ();
+		public float get_height ();
+		public unowned string get_name ();
+		public uint8 get_opacity ();
+		public bool get_paint_box (out Clutter.ActorBox box);
+		public uint8 get_paint_opacity ();
 		public bool get_paint_visibility ();
+		[NoWrapper]
+		public virtual bool get_paint_volume (Clutter.PaintVolume volume);
 		public unowned Pango.Context get_pango_context ();
 		public unowned Clutter.Actor? get_parent ();
 		public void get_position (out float x, out float y);
 		public virtual void get_preferred_height (float for_width, out float min_height_p, out float natural_height_p);
-		public void get_preferred_size (out unowned float? min_width_p, out unowned float? min_height_p, out unowned float? natural_width_p, out unowned float? natural_height_p);
+		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);
 		public virtual void get_preferred_width (float for_height, out float min_width_p, out float natural_width_p);
+		public bool get_reactive ();
 		public Clutter.RequestMode get_request_mode ();
 		public double get_rotation (Clutter.RotateAxis axis, out float x, out float y, out float z);
 		public void get_scale (out double scale_x, out double scale_y);
 		public void get_scale_center (out float center_x, out float center_y);
+		public Clutter.Gravity get_scale_gravity ();
 		public unowned Clutter.Shader get_shader ();
 		public void get_size (out float width, out float height);
-		public unowned Clutter.Stage get_stage ();
+		public unowned Clutter.Actor get_stage ();
 		public Clutter.TextDirection get_text_direction ();
 		public Cogl.Matrix get_transformation_matrix ();
+		public unowned Clutter.PaintVolume get_transformed_paint_volume (Clutter.Actor relative_to_ancestor);
 		public void get_transformed_position (out float x, out float y);
 		public void get_transformed_size (out float width, out float height);
+		public float get_width ();
+		public float get_x ();
+		public float get_y ();
 		public Clutter.Gravity get_z_rotation_gravity ();
 		public void grab_key_focus ();
+		public bool has_allocation ();
+		public bool has_key_focus ();
 		public virtual void hide_all ();
 		public bool is_in_clone_paint ();
 		public bool is_rotated ();
 		public bool is_scaled ();
-		public void lower (Clutter.Actor above);
+		public void lower (Clutter.Actor? above);
 		public void lower_bottom ();
 		public virtual void map ();
 		public void move_anchor_point (float anchor_x, float anchor_y);
@@ -142,29 +187,44 @@ namespace Clutter {
 		public void pop_internal ();
 		public void push_internal ();
 		public void queue_redraw ();
-		public void raise (Clutter.Actor below);
+		public void raise (Clutter.Actor? below);
 		public void raise_top ();
+		public void remove_action (Clutter.Action action);
+		public void remove_action_by_name (string name);
 		public void remove_clip ();
+		public void remove_constraint (Clutter.Constraint constraint);
+		public void remove_constraint_by_name (string name);
+		public void remove_effect (Clutter.Effect effect);
+		public void remove_effect_by_name (string name);
 		public void reparent (Clutter.Actor new_parent);
 		public void set_anchor_point (float anchor_x, float anchor_y);
 		public void set_anchor_point_from_gravity (Clutter.Gravity gravity);
 		public void set_clip (float xoff, float yoff, float width, float height);
+		public void set_clip_to_allocation (bool clip_set);
+		public void set_depth (float depth);
 		public void set_fixed_position_set (bool is_set);
 		public void set_flags (Clutter.ActorFlags flags);
 		public void set_geometry (Clutter.Geometry geometry);
+		public void set_height (float height);
+		public void set_name (string name);
+		public void set_opacity (uint8 opacity);
 		public void set_parent (Clutter.Actor parent);
 		public void set_position (float x, float y);
+		public void set_reactive (bool reactive);
 		public void set_request_mode (Clutter.RequestMode mode);
 		public void set_rotation (Clutter.RotateAxis axis, double angle, float x, float y, float z);
 		public void set_scale (double scale_x, double scale_y);
 		public void set_scale_full (double scale_x, double scale_y, float center_x, float center_y);
 		public void set_scale_with_gravity (double scale_x, double scale_y, Clutter.Gravity gravity);
-		public bool set_shader (Clutter.Shader shader);
+		public bool set_shader (Clutter.Shader? shader);
 		public void set_shader_param (string param, GLib.Value value);
 		public void set_shader_param_float (string param, float value);
 		public void set_shader_param_int (string param, int value);
 		public void set_size (float width, float height);
 		public void set_text_direction (Clutter.TextDirection text_dir);
+		public void set_width (float width);
+		public void set_x (float x);
+		public void set_y (float y);
 		public void set_z_rotation_from_gravity (double angle, Clutter.Gravity gravity);
 		public bool should_pick_paint ();
 		public virtual void show_all ();
@@ -173,6 +233,8 @@ namespace Clutter {
 		public void unparent ();
 		public void unset_flags (Clutter.ActorFlags flags);
 		[NoAccessorMethod]
+		public Clutter.Action actions { set; }
+		[NoAccessorMethod]
 		public Clutter.ActorBox allocation { get; }
 		[NoAccessorMethod]
 		public Clutter.Gravity anchor_gravity { get; set; }
@@ -182,9 +244,12 @@ namespace Clutter {
 		public float anchor_y { get; set; }
 		[NoAccessorMethod]
 		public Clutter.Geometry clip { get; set; }
-		[NoAccessorMethod]
 		public bool clip_to_allocation { get; set; }
+		[NoAccessorMethod]
+		public Clutter.Constraint constraints { set; }
 		public float depth { get; set; }
+		[NoAccessorMethod]
+		public Clutter.Effect effect { set; }
 		public bool fixed_position_set { get; set; }
 		[NoAccessorMethod]
 		public float fixed_x { get; set; }
@@ -251,7 +316,7 @@ namespace Clutter {
 		public float width { get; set; }
 		public float x { get; set; }
 		public float y { get; set; }
-		public virtual signal void allocation_changed (Clutter.ActorBox p0, Clutter.AllocationFlags p1);
+		public signal void allocation_changed (Clutter.ActorBox box, Clutter.AllocationFlags flags);
 		public virtual signal bool button_press_event (Clutter.ButtonEvent event);
 		public virtual signal bool button_release_event (Clutter.ButtonEvent event);
 		public virtual signal bool captured_event (Clutter.Event event);
@@ -271,7 +336,6 @@ namespace Clutter {
 		[HasEmitter]
 		public virtual signal void paint ();
 		public virtual signal void parent_set (Clutter.Actor? old_parent);
-		[HasEmitter]
 		public virtual signal void pick (Clutter.Color color);
 		[HasEmitter]
 		public virtual signal void queue_relayout ();
@@ -283,30 +347,76 @@ namespace Clutter {
 		[HasEmitter]
 		public virtual signal void unrealize ();
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
+	[CCode (type_id = "clutter_actor_meta_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class ActorMeta : GLib.InitiallyUnowned {
+		[CCode (has_construct_function = false)]
+		protected ActorMeta ();
+		public unowned Clutter.Actor get_actor ();
+		public bool get_enabled ();
+		public unowned string get_name ();
+		[NoWrapper]
+		public virtual void set_actor (Clutter.Actor actor);
+		public void set_enabled (bool is_enabled);
+		public void set_name (string name);
+		public Clutter.Actor actor { get; }
+		public bool enabled { get; set; }
+		public string name { get; set; }
+	}
+	[CCode (type_id = "clutter_align_constraint_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class AlignConstraint : Clutter.Constraint {
+		[CCode (type = "ClutterConstraint*", has_construct_function = false)]
+		public AlignConstraint (Clutter.Actor? source, Clutter.AlignAxis axis, float factor);
+		public Clutter.AlignAxis get_align_axis ();
+		public float get_factor ();
+		public unowned Clutter.Actor get_source ();
+		public void set_align_axis (Clutter.AlignAxis axis);
+		public void set_factor (float factor);
+		public void set_source (Clutter.Actor? source);
+		public Clutter.AlignAxis align_axis { get; set construct; }
+		public float factor { get; set construct; }
+		public Clutter.Actor source { get; set construct; }
+	}
+	[CCode (type_id = "clutter_alpha_get_type ()", cheader_filename = "clutter/clutter.h")]
 	public class Alpha : GLib.InitiallyUnowned, Clutter.Scriptable {
 		[CCode (has_construct_function = false)]
 		public Alpha ();
 		[CCode (has_construct_function = false)]
 		public Alpha.full (Clutter.Timeline timeline, ulong mode);
+		public double get_alpha ();
+		public ulong get_mode ();
+		public unowned Clutter.Timeline get_timeline ();
 		public static ulong register_closure (GLib.Closure closure);
 		public static ulong register_func (Clutter.AlphaFunc func);
 		public void set_closure (GLib.Closure closure);
 		public void set_func (owned Clutter.AlphaFunc func);
+		public void set_mode (ulong mode);
+		public void set_timeline (Clutter.Timeline timeline);
 		[CCode (has_construct_function = false)]
-		public Alpha.with_func (Clutter.Timeline timeline, owned Clutter.AlphaFunc func);
+		public Alpha.with_func (Clutter.Timeline timeline, [CCode (delegate_target_pos = 2.1)] owned Clutter.AlphaFunc func);
 		public double alpha { get; }
 		public ulong mode { get; set construct; }
 		public Clutter.Timeline timeline { get; set; }
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
+	[CCode (type_id = "clutter_animation_get_type ()", cheader_filename = "clutter/clutter.h")]
 	public class Animation : GLib.Object, Clutter.Scriptable {
 		[CCode (has_construct_function = false)]
 		public Animation ();
 		public unowned Clutter.Animation bind (string property_name, GLib.Value final);
-		public unowned Clutter.Animation bind_interval (string property_name, Clutter.Interval interval);
+		public unowned Clutter.Animation bind_interval (string property_name, owned Clutter.Interval interval);
+		public unowned Clutter.Alpha get_alpha ();
+		public uint get_duration ();
 		public unowned Clutter.Interval get_interval (string property_name);
+		public bool get_loop ();
+		public ulong get_mode ();
+		public unowned GLib.Object get_object ();
+		public unowned Clutter.Timeline get_timeline ();
 		public bool has_property (string property_name);
+		public void set_alpha (Clutter.Alpha alpha);
+		public void set_duration (uint msecs);
+		public void set_loop (bool loop);
+		public void set_mode (ulong mode);
+		public void set_object (GLib.Object object);
+		public void set_timeline (Clutter.Timeline timeline);
 		public void unbind_property (string property_name);
 		public unowned Clutter.Animation update (string property_name, GLib.Value final);
 		public void update_interval (string property_name, Clutter.Interval interval);
@@ -320,19 +430,19 @@ namespace Clutter {
 		public virtual signal void completed ();
 		public virtual signal void started ();
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
+	[CCode (type_id = "clutter_animator_get_type ()", cheader_filename = "clutter/clutter.h")]
 	public class Animator : GLib.Object, Clutter.Scriptable {
 		[CCode (has_construct_function = false)]
 		public Animator ();
 		public bool compute_value (GLib.Object object, string property_name, double progress, GLib.Value value);
 		public uint get_duration ();
-		public GLib.List<weak Clutter.AnimatorKey> get_keys (GLib.Object object, string property_name, double progress);
+		public GLib.List<weak Clutter.AnimatorKey> get_keys (GLib.Object? object, string? property_name, double progress);
 		public unowned Clutter.Timeline get_timeline ();
 		public bool property_get_ease_in (GLib.Object object, string property_name);
 		public Clutter.Interpolation property_get_interpolation (GLib.Object object, string property_name);
 		public void property_set_ease_in (GLib.Object object, string property_name, bool ease_in);
 		public void property_set_interpolation (GLib.Object object, string property_name, Clutter.Interpolation interpolation);
-		public void remove_key (GLib.Object object, string property_name, double progress);
+		public void remove_key (GLib.Object? object, string? property_name, double progress);
 		public void @set (void* first_object, string first_property_name, uint first_mode, ...);
 		public void set_duration (uint duration);
 		public unowned Clutter.Animator set_key (GLib.Object object, string property_name, uint mode, double progress, GLib.Value value);
@@ -342,7 +452,7 @@ namespace Clutter {
 		public Clutter.Timeline timeline { get; set; }
 	}
 	[Compact]
-	[CCode (type_id = "CLUTTER_TYPE_ANIMATOR_KEY", cheader_filename = "clutter/clutter.h")]
+	[CCode (copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_animator_key_get_type ()", cheader_filename = "clutter/clutter.h")]
 	public class AnimatorKey {
 		public ulong get_mode ();
 		public unowned GLib.Object get_object ();
@@ -365,10 +475,13 @@ namespace Clutter {
 		public virtual void ensure_context (Clutter.Stage stage);
 		[NoWrapper]
 		public virtual unowned Clutter.DeviceManager get_device_manager ();
+		[Deprecated (since = "1.4")]
 		public uint get_double_click_distance ();
+		[Deprecated (since = "1.4")]
 		public uint get_double_click_time ();
 		[NoWrapper]
 		public virtual Clutter.FeatureFlags get_features ();
+		[Deprecated (since = "1.4")]
 		public unowned string get_font_name ();
 		public unowned Cairo.FontOptions get_font_options ();
 		public double get_resolution ();
@@ -382,15 +495,19 @@ namespace Clutter {
 		public virtual bool pre_parse () throws GLib.Error;
 		[NoWrapper]
 		public virtual void redraw (Clutter.Stage stage);
+		[Deprecated (since = "1.4")]
 		public void set_double_click_distance (uint distance);
+		[Deprecated (since = "1.4")]
 		public void set_double_click_time (uint msec);
+		[Deprecated (since = "1.4")]
 		public void set_font_name (string font_name);
 		public void set_font_options (Cairo.FontOptions options);
 		public void set_resolution (double dpi);
-		public virtual signal void font_changed ();
-		public virtual signal void resolution_changed ();
+		public signal void font_changed ();
+		public signal void resolution_changed ();
+		public signal void settings_changed ();
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
+	[CCode (type_id = "clutter_behaviour_get_type ()", cheader_filename = "clutter/clutter.h")]
 	public class Behaviour : GLib.Object, Clutter.Scriptable {
 		[CCode (has_construct_function = false)]
 		protected Behaviour ();
@@ -398,20 +515,23 @@ namespace Clutter {
 		[NoWrapper]
 		public virtual void alpha_notify (double alpha_value);
 		public void apply (Clutter.Actor actor);
-		public unowned GLib.SList<Clutter.Actor> get_actors ();
+		public GLib.SList<weak Clutter.Actor> get_actors ();
+		public unowned Clutter.Alpha get_alpha ();
 		public int get_n_actors ();
 		public unowned Clutter.Actor get_nth_actor (int index_);
 		public bool is_applied (Clutter.Actor actor);
 		public void remove (Clutter.Actor actor);
 		public void remove_all ();
+		public void set_alpha (Clutter.Alpha alpha);
 		public Clutter.Alpha alpha { get; set; }
 		public virtual signal void applied (Clutter.Actor actor);
 		public virtual signal void removed (Clutter.Actor actor);
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
+	[Deprecated (since = "1.6")]
+	[CCode (type_id = "clutter_behaviour_depth_get_type ()", cheader_filename = "clutter/clutter.h")]
 	public class BehaviourDepth : Clutter.Behaviour, Clutter.Scriptable {
 		[CCode (type = "ClutterBehaviour*", has_construct_function = false)]
-		public BehaviourDepth (Clutter.Alpha alpha, int depth_start, int depth_end);
+		public BehaviourDepth (Clutter.Alpha? alpha, int depth_start, int depth_end);
 		public void get_bounds (out int depth_start, out int depth_end);
 		public void set_bounds (int depth_start, int depth_end);
 		[NoAccessorMethod]
@@ -419,16 +539,26 @@ namespace Clutter {
 		[NoAccessorMethod]
 		public int depth_start { get; set; }
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
+	[CCode (type_id = "clutter_behaviour_ellipse_get_type ()", cheader_filename = "clutter/clutter.h")]
 	public class BehaviourEllipse : Clutter.Behaviour, Clutter.Scriptable {
 		[CCode (type = "ClutterBehaviour*", has_construct_function = false)]
-		public BehaviourEllipse (Clutter.Alpha alpha, int x, int y, int width, int height, Clutter.RotateDirection direction, double start, double end);
+		public BehaviourEllipse (Clutter.Alpha? alpha, int x, int y, int width, int height, Clutter.RotateDirection direction, double start, double end);
+		public double get_angle_end ();
+		public double get_angle_start ();
 		public double get_angle_tilt (Clutter.RotateAxis axis);
 		public void get_center (out int x, out int y);
+		public Clutter.RotateDirection get_direction ();
+		public int get_height ();
 		public void get_tilt (out double angle_tilt_x, out double angle_tilt_y, out double angle_tilt_z);
+		public int get_width ();
+		public void set_angle_end (double angle_end);
+		public void set_angle_start (double angle_start);
 		public void set_angle_tilt (Clutter.RotateAxis axis, double angle_tilt);
 		public void set_center (int x, int y);
+		public void set_direction (Clutter.RotateDirection direction);
+		public void set_height (int height);
 		public void set_tilt (double angle_tilt_x, double angle_tilt_y, double angle_tilt_z);
+		public void set_width (int width);
 		public double angle_end { get; set; }
 		public double angle_start { get; set; }
 		[NoAccessorMethod]
@@ -443,36 +573,45 @@ namespace Clutter {
 		public int height { get; set; }
 		public int width { get; set; }
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
+	[Deprecated (since = "1.6")]
+	[CCode (type_id = "clutter_behaviour_opacity_get_type ()", cheader_filename = "clutter/clutter.h")]
 	public class BehaviourOpacity : Clutter.Behaviour, Clutter.Scriptable {
 		[CCode (type = "ClutterBehaviour*", has_construct_function = false)]
-		public BehaviourOpacity (Clutter.Alpha alpha, uchar opacity_start, uchar opacity_end);
-		public void get_bounds (out uchar opacity_start, out uchar opacity_end);
-		public void set_bounds (uchar opacity_start, uchar opacity_end);
+		public BehaviourOpacity (Clutter.Alpha? alpha, uint8 opacity_start, uint8 opacity_end);
+		public void get_bounds (out uint8 opacity_start, out uint8 opacity_end);
+		public void set_bounds (uint8 opacity_start, uint8 opacity_end);
 		[NoAccessorMethod]
 		public uint opacity_end { get; set; }
 		[NoAccessorMethod]
 		public uint opacity_start { get; set; }
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
+	[Deprecated (since = "1.6")]
+	[CCode (type_id = "clutter_behaviour_path_get_type ()", cheader_filename = "clutter/clutter.h")]
 	public class BehaviourPath : Clutter.Behaviour, Clutter.Scriptable {
 		[CCode (type = "ClutterBehaviour*", has_construct_function = false)]
-		public BehaviourPath (Clutter.Alpha alpha, Clutter.Path path);
+		public BehaviourPath (Clutter.Alpha? alpha, Clutter.Path path);
+		public unowned Clutter.Path get_path ();
+		public void set_path (Clutter.Path path);
 		[CCode (type = "ClutterBehaviour*", has_construct_function = false)]
-		public BehaviourPath.with_description (Clutter.Alpha alpha, string desc);
+		public BehaviourPath.with_description (Clutter.Alpha? alpha, string desc);
 		[CCode (type = "ClutterBehaviour*", has_construct_function = false)]
-		public BehaviourPath.with_knots (Clutter.Alpha alpha, Clutter.Knot[] knots);
+		public BehaviourPath.with_knots (Clutter.Alpha? alpha, [CCode (type = "ClutterKnot*", array_length_type = "guint", array_length_cname = "n_knots", array_length_pos = 2.1)] Clutter.Knot[] knots);
 		public Clutter.Path path { get; set; }
 		public virtual signal void knot_reached (uint knot_num);
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
+	[Deprecated (since = "1.6")]
+	[CCode (type_id = "clutter_behaviour_rotate_get_type ()", cheader_filename = "clutter/clutter.h")]
 	public class BehaviourRotate : Clutter.Behaviour, Clutter.Scriptable {
 		[CCode (type = "ClutterBehaviour*", has_construct_function = false)]
-		public BehaviourRotate (Clutter.Alpha alpha, Clutter.RotateAxis axis, Clutter.RotateDirection direction, double angle_start, double angle_end);
+		public BehaviourRotate (Clutter.Alpha? alpha, Clutter.RotateAxis axis, Clutter.RotateDirection direction, double angle_start, double angle_end);
+		public Clutter.RotateAxis get_axis ();
 		public void get_bounds (out double angle_start, out double angle_end);
 		public void get_center (out int x, out int y, out int z);
+		public Clutter.RotateDirection get_direction ();
+		public void set_axis (Clutter.RotateAxis axis);
 		public void set_bounds (double angle_start, double angle_end);
 		public void set_center (int x, int y, int z);
+		public void set_direction (Clutter.RotateDirection direction);
 		[NoAccessorMethod]
 		public double angle_end { get; set; }
 		[NoAccessorMethod]
@@ -486,10 +625,11 @@ namespace Clutter {
 		public int center_z { get; set; }
 		public Clutter.RotateDirection direction { get; set; }
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
+	[Deprecated (since = "1.6")]
+	[CCode (type_id = "clutter_behaviour_scale_get_type ()", cheader_filename = "clutter/clutter.h")]
 	public class BehaviourScale : Clutter.Behaviour, Clutter.Scriptable {
 		[CCode (type = "ClutterBehaviour*", has_construct_function = false)]
-		public BehaviourScale (Clutter.Alpha alpha, double x_scale_start, double y_scale_start, double x_scale_end, double y_scale_end);
+		public BehaviourScale (Clutter.Alpha? alpha, double x_scale_start, double y_scale_start, double x_scale_end, double y_scale_end);
 		public void get_bounds (out double x_scale_start, out double y_scale_start, out double x_scale_end, out double y_scale_end);
 		public void set_bounds (double x_scale_start, double y_scale_start, double x_scale_end, double y_scale_end);
 		[NoAccessorMethod]
@@ -501,19 +641,33 @@ namespace Clutter {
 		[NoAccessorMethod]
 		public double y_scale_start { get; set; }
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
+	[CCode (type_id = "clutter_bin_layout_get_type ()", cheader_filename = "clutter/clutter.h")]
 	public class BinLayout : Clutter.LayoutManager {
 		[CCode (type = "ClutterLayoutManager*", has_construct_function = false)]
 		public BinLayout (Clutter.BinAlignment x_align, Clutter.BinAlignment y_align);
 		public void add (Clutter.Actor child, Clutter.BinAlignment x_align, Clutter.BinAlignment y_align);
-		public void get_alignment (Clutter.Actor child, Clutter.BinAlignment x_align, Clutter.BinAlignment y_align);
-		public void set_alignment (Clutter.Actor child, Clutter.BinAlignment x_align, Clutter.BinAlignment y_align);
+		public void get_alignment (Clutter.Actor? child, out Clutter.BinAlignment x_align, out Clutter.BinAlignment y_align);
+		public void set_alignment (Clutter.Actor? child, Clutter.BinAlignment x_align, Clutter.BinAlignment y_align);
 		[NoAccessorMethod]
 		public Clutter.BinAlignment x_align { get; set; }
 		[NoAccessorMethod]
 		public Clutter.BinAlignment y_align { get; set; }
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
+	[CCode (type_id = "clutter_bind_constraint_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class BindConstraint : Clutter.Constraint {
+		[CCode (type = "ClutterConstraint*", has_construct_function = false)]
+		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 (type_id = "clutter_binding_pool_get_type ()", cheader_filename = "clutter/clutter.h")]
 	public class BindingPool : GLib.Object {
 		[CCode (has_construct_function = false)]
 		public BindingPool (string name);
@@ -522,42 +676,48 @@ namespace Clutter {
 		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, [CCode (type = "GCallback")] owned Clutter.BindingActionFunc callback);
+		public void install_action (string action_name, uint key_val, Clutter.ModifierType modifiers, [CCode (type = "GCallback", delegate_target_pos = 4.1)] owned Clutter.BindingActionFunc callback);
 		public void install_closure (string action_name, uint key_val, Clutter.ModifierType modifiers, [CCode (type = "GClosure*")] owned Clutter.BindingActionFunc closure);
-		public void override_action (uint key_val, Clutter.ModifierType modifiers, owned GLib.Callback callback);
+		public void override_action (uint key_val, Clutter.ModifierType modifiers, [CCode (delegate_target_pos = 3.1)] 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")]
-	public class Box : Clutter.Actor, Clutter.Scriptable, Clutter.Container {
+	[CCode (type_id = "clutter_blur_effect_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class BlurEffect : Clutter.OffscreenEffect {
+		[CCode (type = "ClutterEffect*", has_construct_function = false)]
+		public BlurEffect ();
+	}
+	[CCode (type_id = "clutter_box_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class Box : Clutter.Actor, Atk.Implementor, Clutter.Animatable, Clutter.Container, Clutter.Scriptable {
 		[CCode (type = "ClutterActor*", has_construct_function = false)]
 		public Box (Clutter.LayoutManager manager);
-		public void get_color (Clutter.Color color);
+		public Clutter.Color get_color ();
 		public unowned Clutter.LayoutManager get_layout_manager ();
 		public void pack (Clutter.Actor actor, ...);
-		public void pack_after (Clutter.Actor actor, Clutter.Actor sibling, ...);
+		public void pack_after (Clutter.Actor actor, Clutter.Actor? sibling, ...);
 		public void pack_at (Clutter.Actor actor, int position, ...);
-		public void pack_before (Clutter.Actor actor, Clutter.Actor sibling, ...);
-		public void packv (Clutter.Actor actor, uint n_properties, string[] properties, GLib.Value values);
-		public void set_color (Clutter.Color color);
+		public void pack_before (Clutter.Actor actor, Clutter.Actor? sibling, ...);
+		public void packv (Clutter.Actor actor, [CCode (array_length_type = "guint", array_length_cname = "n_properties", array_length_pos = 1.5)] string[] properties, [CCode (array_length_type = "guint", array_length_cname = "n_properties", array_length_pos = 1.5)] GLib.Value[] values);
+		public void set_color (Clutter.Color? color);
 		public void set_layout_manager (Clutter.LayoutManager manager);
 		public Clutter.Color color { get; set; }
 		[NoAccessorMethod]
 		public bool color_set { get; set; }
 		public Clutter.LayoutManager layout_manager { get; set construct; }
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
+	[CCode (type_id = "clutter_box_layout_get_type ()", cheader_filename = "clutter/clutter.h")]
 	public class BoxLayout : Clutter.LayoutManager {
 		[CCode (type = "ClutterLayoutManager*", has_construct_function = false)]
 		public BoxLayout ();
-		public void get_alignment (Clutter.Actor actor, Clutter.BoxAlignment x_align, Clutter.BoxAlignment y_align);
+		public void get_alignment (Clutter.Actor actor, out Clutter.BoxAlignment x_align, out Clutter.BoxAlignment y_align);
 		public uint get_easing_duration ();
 		public ulong get_easing_mode ();
 		public bool get_expand (Clutter.Actor actor);
-		public void get_fill (Clutter.Actor actor, bool x_fill, bool y_fill);
+		public void get_fill (Clutter.Actor actor, out bool x_fill, out bool y_fill);
+		public bool get_homogeneous ();
 		public bool get_pack_start ();
 		public uint get_spacing ();
 		public bool get_use_animations ();
@@ -568,19 +728,21 @@ namespace Clutter {
 		public void set_easing_mode (ulong mode);
 		public void set_expand (Clutter.Actor actor, bool expand);
 		public void set_fill (Clutter.Actor actor, bool x_fill, bool y_fill);
+		public void set_homogeneous (bool homogeneous);
 		public void set_pack_start (bool pack_start);
 		public void set_spacing (uint spacing);
 		public void set_use_animations (bool animate);
 		public void set_vertical (bool vertical);
 		public uint easing_duration { get; set; }
 		public ulong easing_mode { get; set; }
+		public bool homogeneous { get; set; }
 		public bool pack_start { get; set; }
 		public uint spacing { get; set; }
 		public bool use_animations { get; set; }
 		public bool vertical { get; set; }
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
-	public class CairoTexture : Clutter.Texture, Clutter.Scriptable {
+	[CCode (type_id = "clutter_cairo_texture_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class CairoTexture : Clutter.Texture, Atk.Implementor, Clutter.Animatable, Clutter.Scriptable {
 		[CCode (type = "ClutterActor*", has_construct_function = false)]
 		public CairoTexture (uint width, uint height);
 		public void clear ();
@@ -592,21 +754,78 @@ namespace Clutter {
 		public uint surface_height { get; set; }
 		[NoAccessorMethod]
 		public uint surface_width { get; set; }
+		public virtual signal Cairo.Surface create_surface (uint width, uint height);
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
+	[CCode (type_id = "clutter_child_meta_get_type ()", cheader_filename = "clutter/clutter.h")]
 	public 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")]
-	public class Clone : Clutter.Actor, Clutter.Scriptable {
+	[CCode (type_id = "clutter_click_action_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class ClickAction : Clutter.Action {
+		[CCode (type = "ClutterAction*", has_construct_function = false)]
+		public ClickAction ();
+		public uint get_button ();
+		public Clutter.ModifierType get_state ();
+		public void release ();
+		[NoAccessorMethod]
+		public bool held { get; }
+		[NoAccessorMethod]
+		public bool pressed { get; }
+		public virtual signal void clicked (Clutter.Actor actor);
+	}
+	[CCode (type_id = "clutter_clone_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class Clone : Clutter.Actor, Atk.Implementor, Clutter.Animatable, Clutter.Scriptable {
 		[CCode (type = "ClutterActor*", has_construct_function = false)]
 		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")]
+	[CCode (type_id = "clutter_colorize_effect_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class ColorizeEffect : Clutter.OffscreenEffect {
+		[CCode (type = "ClutterEffect*", has_construct_function = false)]
+		public ColorizeEffect (Clutter.Color tint);
+		public Clutter.Color get_tint ();
+		public void set_tint (Clutter.Color tint);
+		public Clutter.Color tint { get; set; }
+	}
+	[CCode (type_id = "clutter_constraint_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class Constraint : Clutter.ActorMeta {
+		[CCode (has_construct_function = false)]
+		protected Constraint ();
+		[NoWrapper]
+		public virtual void update_allocation (Clutter.Actor actor, Clutter.ActorBox allocation);
+	}
+	[CCode (type_id = "clutter_deform_effect_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public 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 (type_id = "clutter_desaturate_effect_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class DesaturateEffect : Clutter.OffscreenEffect {
+		[CCode (type = "ClutterEffect*", has_construct_function = false)]
+		public DesaturateEffect (double factor);
+		public double get_factor ();
+		public void set_factor (double factor);
+		public double factor { get; set; }
+	}
+	[CCode (type_id = "clutter_device_manager_get_type ()", cheader_filename = "clutter/clutter.h")]
 	public class DeviceManager : GLib.Object {
 		[CCode (has_construct_function = false)]
 		protected DeviceManager ();
@@ -623,11 +842,44 @@ namespace Clutter {
 		public virtual void remove_device (Clutter.InputDevice device);
 		[NoAccessorMethod]
 		public Clutter.Backend backend { owned get; construct; }
-		public virtual signal void device_added (Clutter.InputDevice p0);
-		public virtual signal void device_removed (Clutter.InputDevice p0);
+		public signal void device_added (Clutter.InputDevice device);
+		public signal void device_removed (Clutter.InputDevice device);
+	}
+	[CCode (type_id = "clutter_drag_action_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class DragAction : Clutter.Action {
+		[CCode (type = "ClutterAction*", has_construct_function = false)]
+		public DragAction ();
+		public Clutter.DragAxis get_drag_axis ();
+		public unowned Clutter.Actor get_drag_handle ();
+		public void get_drag_threshold (out uint x_threshold, out uint y_threshold);
+		public void get_motion_coords (out float motion_x, out float motion_y);
+		public void get_press_coords (out float press_x, out float press_y);
+		public void set_drag_axis (Clutter.DragAxis axis);
+		public void set_drag_handle (Clutter.Actor handle);
+		public void set_drag_threshold (uint x_threshold, uint y_threshold);
+		public Clutter.DragAxis drag_axis { get; set; }
+		public Clutter.Actor drag_handle { get; set; }
+		[NoAccessorMethod]
+		public uint x_drag_threshold { get; set; }
+		[NoAccessorMethod]
+		public uint y_drag_threshold { get; set; }
+		public virtual signal void drag_begin (Clutter.Actor actor, float event_x, float event_y, Clutter.ModifierType modifiers);
+		public virtual signal void drag_end (Clutter.Actor actor, float event_x, float event_y, Clutter.ModifierType modifiers);
+		public virtual signal void drag_motion (Clutter.Actor actor, float delta_x, float delta_y);
+	}
+	[CCode (type_id = "clutter_effect_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class Effect : Clutter.ActorMeta {
+		[CCode (has_construct_function = false)]
+		protected Effect ();
+		[NoWrapper]
+		public virtual bool get_paint_volume (Clutter.PaintVolume volume);
+		[NoWrapper]
+		public virtual void post_paint ();
+		[NoWrapper]
+		public virtual bool pre_paint ();
 	}
 	[Compact]
-	[CCode (copy_function = "clutter_event_copy", type_id = "CLUTTER_TYPE_EVENT", cheader_filename = "clutter/clutter.h")]
+	[CCode (copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_event_get_type ()", cheader_filename = "clutter/clutter.h")]
 	public class Event {
 		public Clutter.AnyEvent any;
 		public Clutter.ButtonEvent button;
@@ -639,8 +891,10 @@ namespace Clutter {
 		public Clutter.EventType type;
 		[CCode (has_construct_function = false)]
 		public Event (Clutter.EventType type);
-		public unowned Clutter.Event copy ();
-		public static unowned Clutter.Event @get ();
+		public Clutter.Event copy ();
+		public void free ();
+		public static Clutter.Event @get ();
+		public double get_axes (out uint n_axes);
 		public uint32 get_button ();
 		public uint get_click_count ();
 		public void get_coords (out float x, out float y);
@@ -654,6 +908,7 @@ namespace Clutter {
 		public unowned Clutter.Actor get_related ();
 		public Clutter.ScrollDirection get_scroll_direction ();
 		public unowned Clutter.Actor get_source ();
+		public unowned Clutter.InputDevice get_source_device ();
 		public unowned Clutter.Stage get_stage ();
 		public Clutter.ModifierType get_state ();
 		public uint32 get_time ();
@@ -661,21 +916,22 @@ namespace Clutter {
 		public Clutter.EventType get_type ();
 		public static unowned Clutter.Event peek ();
 		public void put ();
+		public void set_device (Clutter.InputDevice device);
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
+	[CCode (type_id = "clutter_fixed_layout_get_type ()", cheader_filename = "clutter/clutter.h")]
 	public class FixedLayout : Clutter.LayoutManager {
 		[CCode (type = "ClutterLayoutManager*", has_construct_function = false)]
 		public FixedLayout ();
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
+	[CCode (type_id = "clutter_flow_layout_get_type ()", cheader_filename = "clutter/clutter.h")]
 	public class FlowLayout : Clutter.LayoutManager {
 		[CCode (type = "ClutterLayoutManager*", has_construct_function = false)]
 		public FlowLayout (Clutter.FlowOrientation orientation);
 		public float get_column_spacing ();
-		public void get_column_width (float min_width, float max_width);
+		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 (float min_height, float max_height);
+		public void get_row_height (out float min_height, out float max_height);
 		public float get_row_spacing ();
 		public void set_column_spacing (float spacing);
 		public void set_column_width (float min_width, float max_width);
@@ -696,56 +952,77 @@ namespace Clutter {
 		public Clutter.FlowOrientation orientation { get; set construct; }
 		public float row_spacing { get; set; }
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
-	public class Group : Clutter.Actor, Clutter.Scriptable, Clutter.Container {
+	[CCode (type_id = "clutter_group_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class Group : Clutter.Actor, Atk.Implementor, Clutter.Animatable, Clutter.Container, Clutter.Scriptable {
 		[CCode (type = "ClutterActor*", has_construct_function = false)]
 		public Group ();
 		public int get_n_children ();
 		public unowned Clutter.Actor get_nth_child (int index_);
 		public void remove_all ();
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
+	[CCode (type_id = "clutter_input_device_get_type ()", cheader_filename = "clutter/clutter.h")]
 	public class InputDevice : GLib.Object {
 		[CCode (has_construct_function = false)]
 		protected InputDevice ();
-		public void get_device_coords (int x, int y);
+		public unowned Clutter.InputDevice get_associated_device ();
+		public Clutter.InputAxis get_axis (uint index_);
+		public bool get_axis_value ([CCode (array_length = false, array_null_terminated = true)] double[] axes, Clutter.InputAxis axis, out double value);
+		public void get_device_coords (out int x, out int y);
 		public int get_device_id ();
+		public Clutter.InputMode get_device_mode ();
 		public unowned string get_device_name ();
 		public Clutter.InputDeviceType get_device_type ();
+		public bool get_enabled ();
 		[CCode (cname = "clutter_get_input_device_for_id")]
-		public static unowned Clutter.InputDevice get_for_id (int id);
+		public static unowned Clutter.InputDevice get_for_id (int id_);
+		public bool get_has_cursor ();
+		public bool get_key (uint index_, out uint keyval, out Clutter.ModifierType modifiers);
+		public uint get_n_axes ();
+		public uint get_n_keys ();
 		public unowned Clutter.Actor get_pointer_actor ();
 		public unowned Clutter.Stage get_pointer_stage ();
+		public GLib.List<weak Clutter.InputDevice> get_slave_devices ();
+		public void set_enabled (bool enabled);
+		public void set_key (uint index_, uint keyval, Clutter.ModifierType modifiers);
 		public void update_from_event (Clutter.Event event, bool update_stage);
+		[NoAccessorMethod]
+		public Clutter.Backend backend { owned get; construct; }
+		[NoAccessorMethod]
+		public Clutter.DeviceManager device_manager { owned get; construct; }
+		public Clutter.InputMode device_mode { get; construct; }
 		public Clutter.InputDeviceType device_type { get; construct; }
+		public bool enabled { get; set; }
+		public bool has_cursor { get; construct; }
 		[NoAccessorMethod]
 		public int id { get; construct; }
+		public uint n_axes { get; }
 		[NoAccessorMethod]
 		public string name { owned get; construct; }
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
+	[CCode (type_id = "clutter_interval_get_type ()", cheader_filename = "clutter/clutter.h")]
 	public class Interval : GLib.InitiallyUnowned {
 		[CCode (has_construct_function = false)]
-		public Interval (GLib.Type gtype);
-		public unowned Clutter.Interval clone ();
+		public Interval (GLib.Type gtype, ...);
+		public Clutter.Interval clone ();
+		public GLib.Value compute (double factor);
 		public virtual bool compute_value (double factor, out GLib.Value value);
-		public void get_final_value (out GLib.Value value);
-		public void get_initial_value (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 ();
 		public GLib.Value peek_final_value ();
 		public GLib.Value peek_initial_value ();
 		public static void register_progress_func (GLib.Type value_type, Clutter.ProgressFunc func);
 		public void set_final_value (GLib.Value value);
 		public void set_initial_value (GLib.Value value);
-		public void set_interval ();
-		public virtual bool validate (Clutter.ParamSpecColor pspec);
+		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);
 		public GLib.Type value_type { get; construct; }
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
+	[CCode (type_id = "clutter_layout_manager_get_type ()", cheader_filename = "clutter/clutter.h")]
 	public class LayoutManager : GLib.InitiallyUnowned {
-		public void* dummy;
 		[CCode (has_construct_function = false)]
 		protected LayoutManager ();
 		public virtual void allocate (Clutter.Container container, Clutter.ActorBox allocation, Clutter.AllocationFlags flags);
@@ -757,68 +1034,65 @@ namespace Clutter {
 		[NoWrapper]
 		public virtual unowned Clutter.LayoutMeta create_child_meta (Clutter.Container container, Clutter.Actor actor);
 		public virtual void end_animation ();
-		public unowned Clutter.ParamSpecColor find_child_property (string name);
+		public unowned GLib.ParamSpec find_child_property (string name);
 		public virtual double get_animation_progress ();
 		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);
-		public unowned Clutter.ParamSpecColor list_child_properties (uint n_pspecs);
-		public virtual void set_container (Clutter.Container container);
+		[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")]
+	[CCode (type_id = "clutter_layout_meta_get_type ()", cheader_filename = "clutter/clutter.h")]
 	public class LayoutMeta : Clutter.ChildMeta {
-		public int32 dummy0;
-		public void* dummy1;
 		[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")]
-	public class ListModel : Clutter.Model, Clutter.Scriptable {
+	[CCode (type_id = "clutter_list_model_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class ListModel : Clutter.Model, Clutter.Scriptable, Clutter.Scriptable {
 		[CCode (type = "ClutterModel*", has_construct_function = false)]
-		public ListModel (uint n_columns);
+		public ListModel (uint n_columns, ...);
 		[CCode (cname = "clutter_list_model_newv", type = "ClutterModel*", has_construct_function = false)]
 		public ListModel.newv ([CCode (array_length_pos = 0.9)] GLib.Type[] types, [CCode (array_length_pos = 0.9)] string[] names);
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
+	[CCode (type_id = "clutter_model_get_type ()", cheader_filename = "clutter/clutter.h")]
 	public class Model : GLib.Object, Clutter.Scriptable {
 		[CCode (has_construct_function = false)]
 		protected Model ();
 		public void append (...);
-		public void appendv ([CCode (array_length_pos = 0.9)] uint[] columns, [CCode (array_length_pos = 0.9)] GLib.Value[] values);
+		public void appendv ([CCode (array_length_type = "guint", array_length_cname = "n_columns", array_length_pos = 0.5)] uint[] columns, [CCode (array_length_type = "guint", array_length_cname = "n_columns", array_length_pos = 0.5)] GLib.Value[] values);
 		public bool filter_iter (Clutter.ModelIter iter);
 		public bool filter_row (uint row);
 		public void @foreach (Clutter.ModelForeachFunc func);
 		public virtual unowned string get_column_name (uint column);
 		public virtual GLib.Type get_column_type (uint column);
 		public bool get_filter_set ();
-		public unowned Clutter.ModelIter get_first_iter ();
-		public virtual unowned Clutter.ModelIter get_iter_at_row (uint row);
-		public unowned Clutter.ModelIter get_last_iter ();
+		public Clutter.ModelIter get_first_iter ();
+		public virtual Clutter.ModelIter get_iter_at_row (uint row);
+		public Clutter.ModelIter get_last_iter ();
 		public virtual uint get_n_columns ();
 		public virtual uint get_n_rows ();
 		public int get_sorting_column ();
-		public void insert (uint row);
-		[NoWrapper]
-		public virtual unowned Clutter.ModelIter insert_row (int index_);
+		public void insert (uint row, ...);
 		public void insert_value (uint row, uint column, GLib.Value value);
-		public void insertv (uint row, [CCode (array_length_pos = 1.9)] uint[] columns, [CCode (array_length_pos = 1.9)] GLib.Value[] values);
-		public void prepend ();
-		public void prependv (uint n_columns, uint columns, GLib.Value values);
+		public void insertv (uint row, [CCode (array_length_type = "guint", array_length_cname = "n_columns", array_length_pos = 1.5)] uint[] columns, [CCode (array_length_type = "guint", array_length_cname = "n_columns", array_length_pos = 1.5)] GLib.Value[] values);
+		public void prepend (...);
+		public void prependv ([CCode (array_length_type = "guint", array_length_cname = "n_columns", array_length_pos = 0.5)] uint[] columns, [CCode (array_length_type = "guint", array_length_cname = "n_columns", array_length_pos = 0.5)] GLib.Value[] values);
 		public void remove (uint row);
 		[NoWrapper]
 		public virtual void remove_row (uint row);
-		public virtual void resort ();
-		public void set_filter (owned Clutter.ModelFilterFunc func);
-		public void set_names ([CCode (array_length_pos = 0.9)] string[] names);
-		public void set_sort (uint column, owned Clutter.ModelSortFunc func);
+		public void resort ();
+		public void set_filter (owned Clutter.ModelFilterFunc? func);
+		public void set_names ([CCode (array_length_type = "guint", array_length_cname = "n_columns", array_length_pos = 0.5)] string[] names);
+		public void set_sort (int column, [CCode (delegate_target_pos = 2.1)] owned Clutter.ModelSortFunc? func);
 		public void set_sorting_column (int column);
-		public void set_types ([CCode (array_length_pos = 0.9)] GLib.Type[] types);
+		public void set_types ([CCode (array_length_type = "guint", array_length_cname = "n_columns", array_length_pos = 0.5)] GLib.Type[] types);
 		public bool filter_set { get; }
 		public virtual signal void filter_changed ();
 		public virtual signal void row_added (Clutter.ModelIter iter);
@@ -826,53 +1100,68 @@ namespace Clutter {
 		public virtual signal void row_removed (Clutter.ModelIter iter);
 		public virtual signal void sort_changed ();
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
+	[CCode (type_id = "clutter_model_iter_get_type ()", cheader_filename = "clutter/clutter.h")]
 	public class ModelIter : GLib.Object {
 		[CCode (has_construct_function = false)]
 		protected ModelIter ();
-		public virtual unowned Clutter.ModelIter copy ();
-		public void @get (...);
+		public virtual Clutter.ModelIter copy ();
 		public virtual unowned Clutter.Model get_model ();
 		public virtual uint get_row ();
-		public virtual void get_value (uint column, out GLib.Value value);
+		public virtual GLib.Value get_value (uint column);
 		public virtual bool is_first ();
 		public virtual bool is_last ();
 		public virtual unowned Clutter.ModelIter next ();
 		public virtual unowned Clutter.ModelIter prev ();
-		public void @set (...);
 		public virtual void set_value (uint column, GLib.Value value);
 		[NoAccessorMethod]
 		public Clutter.Model model { owned get; set; }
 		[NoAccessorMethod]
 		public uint row { get; set; }
 	}
-	[CCode (cname = "GParamSpec", cheader_filename = "clutter/clutter.h")]
-	public class ParamSpecColor : GLib.ParamSpec {
-		public Clutter.Color default_value;
-		public weak Clutter.ParamSpecColor parent_instance;
-		[CCode (cname = "clutter_param_spec_color")]
-		public ParamSpecColor (string name, string nick, string blurb, Clutter.Color default_value, GLib.ParamFlags flags);
-	}
-	[CCode (cname = "GParamSpec", cheader_filename = "clutter/clutter.h")]
-	public class ParamSpecFixed : GLib.ParamSpec {
-		public Cogl.Fixed default_value;
-		public Cogl.Fixed maximum;
-		public Cogl.Fixed minimum;
-		public weak Clutter.ParamSpecColor parent_instance;
-		[CCode (cname = "clutter_param_spec_fixed")]
-		public ParamSpecFixed (string name, string nick, string blurb, Cogl.Fixed minimum, Cogl.Fixed maximum, Cogl.Fixed default_value, GLib.ParamFlags flags);
-	}
-	[CCode (cname = "GParamSpec", cheader_filename = "clutter/clutter.h")]
-	public class ParamSpecUnits : GLib.ParamSpec {
-		public Clutter.UnitType default_type;
-		public float default_value;
-		public float maximum;
-		public float minimum;
-		public weak Clutter.ParamSpecColor parent_instance;
-		[CCode (cname = "clutter_param_spec_units")]
-		public ParamSpecUnits (string name, string nick, string blurb, Clutter.Units minimum, Clutter.Units maximum, Clutter.Units default_value, GLib.ParamFlags flags);
+	[CCode (type_id = "clutter_offscreen_effect_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class OffscreenEffect : Clutter.Effect {
+		[CCode (has_construct_function = false)]
+		protected OffscreenEffect ();
+		public virtual Cogl.Handle create_texture (float width, float height);
+		public unowned Cogl.Material get_target ();
+		public virtual void paint_target ();
+	}
+	[CCode (type_id = "clutter_page_turn_effect_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class PageTurnEffect : Clutter.DeformEffect {
+		[CCode (type = "ClutterEffect*", has_construct_function = false)]
+		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")]
+	[Compact]
+	[CCode (copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_paint_volume_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class PaintVolume {
+		public Clutter.PaintVolume copy ();
+		public void free ();
+		public float get_depth ();
+		public float get_height ();
+		public Clutter.Vertex get_origin ();
+		public float get_width ();
+		public void set_depth (float depth);
+		public bool set_from_allocation (Clutter.Actor actor);
+		public void set_height (float height);
+		public void set_origin (Clutter.Vertex origin);
+		public void set_width (float width);
+		public void union (Clutter.PaintVolume another_pv);
+	}
+	[CCode (ref_function = "clutter_param_spec_unit_ref", unref_function = "clutter_param_spec_unit_unref", type_id = "clutter_param_units_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class ParamSpecUnit {
+		[CCode (has_construct_function = false)]
+		protected ParamSpecUnit ();
+	}
+	[CCode (type_id = "clutter_path_get_type ()", cheader_filename = "clutter/clutter.h")]
 	public class Path : GLib.InitiallyUnowned {
 		[CCode (has_construct_function = false)]
 		public Path ();
@@ -888,6 +1177,8 @@ namespace Clutter {
 		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 void get_node (uint index_, Clutter.PathNode node);
 		public GLib.SList<weak Clutter.PathNode> get_nodes ();
@@ -899,13 +1190,42 @@ namespace Clutter {
 		public void to_cairo_path (Cairo.Context cr);
 		[CCode (has_construct_function = false)]
 		public Path.with_description (string desc);
-		public string description { get; set; }
+		[NoAccessorMethod]
+		public string description { owned get; set; }
 		public uint length { get; }
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
-	public class Rectangle : Clutter.Actor, Clutter.Scriptable {
+	[CCode (type_id = "clutter_path_constraint_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class PathConstraint : Clutter.Constraint {
+		[CCode (type = "ClutterConstraint*", has_construct_function = false)]
+		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);
+	}
+	[Compact]
+	[CCode (copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_path_node_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class PathNode {
+		[CCode (array_length = false, array_null_terminated = true)]
+		public weak Clutter.Knot[] points;
+		public Clutter.PathNodeType type;
+		public Clutter.PathNode copy ();
+		public bool equal (Clutter.PathNode node_b);
+		public void free ();
+	}
+	[CCode (type_id = "clutter_rectangle_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class Rectangle : Clutter.Actor, Atk.Implementor, Clutter.Animatable, Clutter.Scriptable {
 		[CCode (type = "ClutterActor*", has_construct_function = false)]
 		public Rectangle ();
+		public Clutter.Color get_border_color ();
+		public uint get_border_width ();
+		public Clutter.Color get_color ();
+		public void set_border_color (Clutter.Color color);
+		public void set_border_width (uint width);
+		public void set_color (Clutter.Color color);
 		[CCode (type = "ClutterActor*", has_construct_function = false)]
 		public Rectangle.with_color (Clutter.Color color);
 		public Clutter.Color border_color { get; set; }
@@ -914,18 +1234,18 @@ namespace Clutter {
 		[NoAccessorMethod]
 		public bool has_border { get; set; }
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
+	[CCode (type_id = "clutter_score_get_type ()", cheader_filename = "clutter/clutter.h")]
 	public class Score : GLib.Object {
 		[CCode (has_construct_function = false)]
 		public Score ();
 		public ulong append (Clutter.Timeline? parent, Clutter.Timeline timeline);
 		public ulong append_at_marker (Clutter.Timeline parent, string marker_name, Clutter.Timeline timeline);
 		public bool get_loop ();
-		public unowned Clutter.Timeline get_timeline (ulong id);
+		public unowned Clutter.Timeline get_timeline (ulong id_);
 		public bool is_playing ();
 		public GLib.SList<weak Clutter.Timeline> list_timelines ();
 		public void pause ();
-		public void remove (ulong id);
+		public void remove (ulong id_);
 		public void remove_all ();
 		public void rewind ();
 		public void set_loop (bool loop);
@@ -938,37 +1258,58 @@ namespace Clutter {
 		public virtual signal void timeline_completed (Clutter.Timeline timeline);
 		public virtual signal void timeline_started (Clutter.Timeline timeline);
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
+	[CCode (type_id = "clutter_script_get_type ()", cheader_filename = "clutter/clutter.h")]
 	public class Script : GLib.Object {
 		[CCode (has_construct_function = false)]
 		public Script ();
-		public void add_search_paths (string[] paths);
+		public void add_search_paths ([CCode (type = "gchar*", array_length_type = "gsize", array_length_cname = "n_paths")] string[] paths);
 		public void connect_signals (void* user_data);
 		public void connect_signals_full (Clutter.ScriptConnectFunc func);
 		public void ensure_objects ();
-		public static GLib.Quark error_quark ();
 		public unowned GLib.Object get_object (string name);
 		public int get_objects (...);
 		public virtual GLib.Type get_type_from_name (string type_name);
 		public GLib.List<weak GLib.Object> 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;
-		public unowned string lookup_filename (string filename);
+		public string lookup_filename (string filename);
 		public void unmerge_objects (uint merge_id);
 		[NoAccessorMethod]
 		public string filename { owned get; }
 		[NoAccessorMethod]
 		public bool filename_set { get; }
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
+	[CCode (type_id = "clutter_settings_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class Settings : GLib.Object {
+		[CCode (has_construct_function = false)]
+		protected Settings ();
+		public static unowned Clutter.Settings get_default ();
+		public Clutter.Backend backend { construct; }
+		[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; }
+	}
+	[CCode (type_id = "clutter_shader_get_type ()", cheader_filename = "clutter/clutter.h")]
 	public class Shader : GLib.Object {
 		[CCode (has_construct_function = false)]
 		public Shader ();
 		public bool compile () throws GLib.Error;
-		public static GLib.Quark error_quark ();
-		public Cogl.Shader get_cogl_fragment_shader ();
-		public Cogl.Program get_cogl_program ();
-		public Cogl.Shader get_cogl_vertex_shader ();
+		public unowned Cogl.Handle get_cogl_fragment_shader ();
+		public unowned Cogl.Handle get_cogl_program ();
+		public unowned Cogl.Handle get_cogl_vertex_shader ();
 		public unowned string get_fragment_source ();
 		public bool get_is_enabled ();
 		public unowned string get_vertex_source ();
@@ -982,11 +1323,55 @@ namespace Clutter {
 		public bool compiled { get; }
 		[NoAccessorMethod]
 		public bool enabled { get; set; }
+		[NoAccessorMethod]
 		public string fragment_source { get; set; }
+		[NoAccessorMethod]
 		public string vertex_source { get; set; }
 	}
+	[CCode (type_id = "clutter_shader_effect_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class ShaderEffect : Clutter.OffscreenEffect {
+		[CCode (has_construct_function = false)]
+		protected ShaderEffect ();
+		public unowned Cogl.Handle get_program ();
+		public unowned Cogl.Handle get_shader ();
+		public bool set_shader_source (string source);
+		public void set_uniform_value (string name, GLib.Value value);
+		public Clutter.ShaderType shader_type { construct; }
+	}
+	[Compact]
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public class ShaderFloat {
+		public static GLib.Type get_type ();
+	}
+	[Compact]
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public class ShaderInt {
+		public static GLib.Type get_type ();
+	}
+	[Compact]
 	[CCode (cheader_filename = "clutter/clutter.h")]
-	public class Stage : Clutter.Group, Clutter.Scriptable, Clutter.Container {
+	public class ShaderMatrix {
+		public static GLib.Type get_type ();
+	}
+	[CCode (type_id = "clutter_snap_constraint_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class SnapConstraint : Clutter.Constraint {
+		[CCode (type = "ClutterConstraint*", has_construct_function = false)]
+		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 (type_id = "clutter_stage_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class Stage : Clutter.Group, Atk.Implementor, Clutter.Animatable, Clutter.Container, Clutter.Scriptable, Atk.Implementor, Clutter.Animatable, Clutter.Container, Clutter.Scriptable {
 		[CCode (type = "ClutterActor*", has_construct_function = false)]
 		public Stage ();
 		[CCode (cname = "clutter_stage_event")]
@@ -994,28 +1379,43 @@ namespace Clutter {
 		public void ensure_current ();
 		public void ensure_redraw ();
 		public void ensure_viewport ();
+		public bool get_accept_focus ();
 		public unowned Clutter.Actor get_actor_at_pos (Clutter.PickMode pick_mode, int x, int y);
+		public Clutter.Color get_color ();
 		public static unowned Clutter.Stage get_default ();
+		public Clutter.Fog get_fog ();
 		public bool get_fullscreen ();
 		public unowned Clutter.Actor get_key_focus ();
-		public void get_minimum_size (uint width, uint height);
-		public void get_perspective (out Clutter.Perspective perspective);
+		public void get_minimum_size (out uint width, out uint height);
+		public bool get_no_clear_hint ();
+		public Clutter.Perspective get_perspective ();
 		public bool get_throttle_motion_events ();
+		public unowned string get_title ();
 		public bool get_use_alpha ();
+		public bool get_use_fog ();
+		public bool get_user_resizable ();
 		public void hide_cursor ();
 		public bool is_default ();
 		public void queue_redraw ();
 		[CCode (array_length = false)]
-		public uchar[] read_pixels (int x, int y, int width = -1, int height = -1);
+		public uint8[] read_pixels (int x, int y, int width = -1, int height = -1);
 		[CCode (cname = "clutter_redraw")]
 		public void redraw ();
+		public void set_accept_focus (bool accept_focus);
+		public void set_color (Clutter.Color color);
+		public void set_fog (Clutter.Fog fog);
 		public void set_fullscreen (bool fullscreen);
 		public void set_key_focus (Clutter.Actor? actor);
 		public void set_minimum_size (uint width, uint height);
+		public void set_no_clear_hint (bool no_clear);
 		public void set_perspective (Clutter.Perspective perspective);
 		public void set_throttle_motion_events (bool throttle);
+		public void set_title (string title);
 		public void set_use_alpha (bool use_alpha);
+		public void set_use_fog (bool fog);
+		public void set_user_resizable (bool resizable);
 		public void show_cursor ();
+		public bool accept_focus { get; set; }
 		public Clutter.Color color { get; set; }
 		[NoAccessorMethod]
 		public bool cursor_visible { get; set; }
@@ -1023,9 +1423,9 @@ namespace Clutter {
 		[NoAccessorMethod]
 		public bool fullscreen_set { get; }
 		public Clutter.Actor key_focus { get; set; }
+		public bool no_clear_hint { get; set; }
 		[NoAccessorMethod]
 		public bool offscreen { get; set; }
-		[NoAccessorMethod]
 		public Clutter.Perspective perspective { get; set; }
 		public string title { get; set; }
 		public bool use_alpha { get; set; }
@@ -1034,45 +1434,152 @@ namespace Clutter {
 		public virtual signal void activate ();
 		public virtual signal void deactivate ();
 		public virtual signal bool delete_event (Clutter.Event event);
-		[HasEmitter]
 		public virtual signal void fullscreen ();
-		[HasEmitter]
 		public virtual signal void unfullscreen ();
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
+	[CCode (type_id = "clutter_stage_manager_get_type ()", cheader_filename = "clutter/clutter.h")]
 	public class StageManager : GLib.Object {
 		[CCode (has_construct_function = false)]
 		protected StageManager ();
 		public static unowned Clutter.StageManager get_default ();
-		public unowned GLib.SList<Clutter.Stage> list_stages ();
+		public unowned Clutter.Stage get_default_stage ();
+		public GLib.SList<weak Clutter.Stage> list_stages ();
 		public unowned GLib.SList<Clutter.Stage> peek_stages ();
+		[Deprecated (since = "1.2")]
+		public void set_default_stage (Clutter.Stage stage);
 		public Clutter.Stage default_stage { get; }
 		public virtual signal void stage_added (Clutter.Stage stage);
 		public virtual signal void stage_removed (Clutter.Stage stage);
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
-	public class Text : Clutter.Actor, Clutter.Scriptable {
+	[CCode (type_id = "clutter_state_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class State : GLib.Object, Clutter.Scriptable {
+		[CCode (has_construct_function = false)]
+		public State ();
+		public unowned Clutter.Animator get_animator (string source_state_name, string target_state_name);
+		public uint get_duration (string? source_state_name, string? target_state_name);
+		public GLib.List<weak Clutter.StateKey> get_keys (string? source_state_name, string? target_state_name, GLib.Object? object, string? property_name);
+		public unowned string get_state ();
+		public GLib.List<weak string> get_states ();
+		public unowned Clutter.Timeline get_timeline ();
+		public void remove_key (string? source_state_name, string? target_state_name, GLib.Object? object, string? property_name);
+		public void set_animator (string source_state_name, string target_state_name, Clutter.Animator? animator);
+		public void set_duration (string? source_state_name, string? target_state_name, uint duration);
+		public unowned Clutter.State set_key (string source_state_name, string target_state_name, GLib.Object object, string property_name, uint mode, GLib.Value value, double pre_delay, double post_delay);
+		public unowned Clutter.Timeline set_state (string target_state_name);
+		public unowned Clutter.Timeline warp_to_state (string target_state_name);
+		[NoAccessorMethod]
+		public uint duration { get; set; }
+		[NoAccessorMethod]
+		public string state { get; set; }
+		public virtual signal void completed ();
+	}
+	[Compact]
+	[CCode (copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_state_key_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class StateKey {
+		public ulong get_mode ();
+		public unowned GLib.Object get_object ();
+		public double get_post_delay ();
+		public double get_pre_delay ();
+		public unowned string get_property_name ();
+		public GLib.Type get_property_type ();
+		public unowned string get_source_state_name ();
+		public unowned string get_target_state_name ();
+		public bool get_value (GLib.Value value);
+	}
+	[CCode (type_id = "clutter_table_layout_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class TableLayout : Clutter.LayoutManager {
+		[CCode (type = "ClutterLayoutManager*", has_construct_function = false)]
+		public TableLayout ();
+		public void get_alignment (Clutter.Actor actor, out Clutter.TableAlignment x_align, out Clutter.TableAlignment y_align);
+		public int get_column_count ();
+		public uint get_column_spacing ();
+		public uint get_easing_duration ();
+		public ulong get_easing_mode ();
+		public void get_expand (Clutter.Actor actor, out bool x_expand, out bool y_expand);
+		public void get_fill (Clutter.Actor actor, out bool x_fill, out bool y_fill);
+		public int get_row_count ();
+		public uint get_row_spacing ();
+		public void get_span (Clutter.Actor actor, out int column_span, out int row_span);
+		public bool get_use_animations ();
+		public void pack (Clutter.Actor actor, int column, int row);
+		public void set_alignment (Clutter.Actor actor, Clutter.TableAlignment x_align, Clutter.TableAlignment y_align);
+		public void set_column_spacing (uint spacing);
+		public void set_easing_duration (uint msecs);
+		public void set_easing_mode (ulong mode);
+		public void set_expand (Clutter.Actor actor, bool x_expand, bool y_expand);
+		public void set_fill (Clutter.Actor actor, bool x_fill, bool y_fill);
+		public void set_row_spacing (uint spacing);
+		public void set_span (Clutter.Actor actor, int column_span, int row_span);
+		public void set_use_animations (bool animate);
+		public uint column_spacing { get; set; }
+		public uint easing_duration { get; set; }
+		public ulong easing_mode { get; set; }
+		public uint row_spacing { get; set; }
+		public bool use_animations { get; set; }
+	}
+	[CCode (type_id = "clutter_text_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class Text : Clutter.Actor, Atk.Implementor, Clutter.Animatable, Clutter.Scriptable {
 		[CCode (type = "ClutterActor*", has_construct_function = false)]
 		public Text ();
 		public void delete_chars (uint n_chars);
 		public bool delete_selection ();
 		[CCode (type = "ClutterActor*", has_construct_function = false)]
 		public Text.full (string font_name, string text, Clutter.Color color);
+		public bool get_activatable ();
 		public unowned Pango.AttrList get_attributes ();
-		public unowned string get_chars (ssize_t start_pos, ssize_t end_pos);
+		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 ();
-		public unowned Pango.FontDescription get_font_description ();
+		public uint get_cursor_size ();
+		public bool get_cursor_visible ();
+		public bool get_editable ();
+		public Pango.EllipsizeMode get_ellipsize ();
+		public Pango.FontDescription get_font_description ();
+		public unowned string get_font_name ();
+		public bool get_justify ();
 		public unowned Pango.Layout get_layout ();
-		public unowned string get_selection ();
+		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 ();
+		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 void insert_text (string text, ssize_t position);
 		public void insert_unichar (unichar wc);
-		public bool position_to_coords (int position, out float? x = null, out float? y = null, out float? line_height = null);
+		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);
+		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);
 		public void set_font_description (Pango.FontDescription font_desc);
+		public void set_font_name (string? font_name);
+		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_preedit_string (string preedit_str, Pango.AttrList preedit_attrs, uint cursor_pos);
+		public void set_max_length (int max);
+		public void set_password_char (unichar wc);
+		public void set_preedit_string (string? preedit_str, Pango.AttrList? preedit_attrs, uint cursor_pos);
+		public void set_selectable (bool selectable);
 		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 (type = "ClutterActor*", has_construct_function = false)]
 		public Text.with_text (string? font_name, string text);
 		public bool activatable { get; set; }
@@ -1085,7 +1592,7 @@ namespace Clutter {
 		public bool cursor_visible { get; set; }
 		public bool editable { get; set; }
 		public Pango.EllipsizeMode ellipsize { get; set; }
-		public Pango.FontDescription font_description { get; set; }
+		public Pango.FontDescription font_description { owned get; set; }
 		public string font_name { get; set; }
 		public bool justify { get; set; }
 		public Pango.Alignment line_alignment { get; set; }
@@ -1107,35 +1614,51 @@ namespace Clutter {
 		public virtual signal void activate ();
 		public virtual signal void cursor_event (Clutter.Geometry geometry);
 		[HasEmitter]
-		public virtual signal void delete_text (int p0, int p1);
+		public signal void delete_text (int start_pos, int end_pos);
 		public virtual signal void text_changed ();
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
-	public class Texture : Clutter.Actor, Clutter.Scriptable {
+	[CCode (type_id = "clutter_texture_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class Texture : Clutter.Actor, Atk.Implementor, Clutter.Animatable, Clutter.Scriptable {
 		[CCode (type = "ClutterActor*", has_construct_function = false)]
 		public Texture ();
-		public static GLib.Quark error_quark ();
 		[CCode (type = "ClutterActor*", has_construct_function = false)]
 		public Texture.from_actor (Clutter.Actor actor);
-		[CCode (has_construct_function = false)]
-		public Texture.from_file (string filename) throws Clutter.TextureError;
+		[CCode (type = "ClutterActor*", has_construct_function = false)]
+		public Texture.from_file (string filename) throws GLib.Error;
 		public void get_base_size (out int width, out int height);
+		public unowned Cogl.Handle get_cogl_material ();
+		public unowned Cogl.Handle get_cogl_texture ();
+		public Clutter.TextureQuality get_filter_quality ();
+		public bool get_keep_aspect_ratio ();
+		public bool get_load_async ();
+		public bool get_load_data_async ();
+		public int get_max_tile_waste ();
+		public bool get_pick_with_alpha ();
+		public Cogl.PixelFormat get_pixel_format ();
 		public void get_repeat (out bool repeat_x, out bool repeat_y);
-		public bool set_area_from_rgb_data (uchar[] data, bool has_alpha, int x, int y, int width, int height, int rowstride, int bpp, Clutter.TextureFlags flags) throws GLib.Error;
+		public bool get_sync_size ();
+		public bool set_area_from_rgb_data (uint8 data, bool has_alpha, int x, int y, int width, int height, int rowstride, int bpp, Clutter.TextureFlags flags) throws GLib.Error;
+		public void set_cogl_material (Cogl.Handle cogl_material);
+		public void set_cogl_texture (Cogl.Handle cogl_tex);
+		public void set_filter_quality (Clutter.TextureQuality filter_quality);
 		public bool set_from_file (string filename) throws GLib.Error;
-		public bool set_from_rgb_data ([CCode (array_length = false)] uchar[] data, bool has_alpha, int width, int height, int rowstride, int bpp, Clutter.TextureFlags flags) throws GLib.Error;
-		public bool set_from_yuv_data ([CCode (array_length = false)] uchar[] data, int width, int height, Clutter.TextureFlags flags) throws GLib.Error;
+		public bool set_from_rgb_data (uint8 data, bool has_alpha, int width, int height, int rowstride, int bpp, Clutter.TextureFlags flags) throws GLib.Error;
+		public bool set_from_yuv_data (uint8 data, int width, int height, Clutter.TextureFlags flags) throws GLib.Error;
+		public void set_keep_aspect_ratio (bool keep_aspect);
+		public void set_load_async (bool load_async);
+		public void set_load_data_async (bool load_async);
+		public void set_pick_with_alpha (bool pick_with_alpha);
 		public void set_repeat (bool repeat_x, bool repeat_y);
-		public Cogl.Material cogl_material { get; set; }
-		public Cogl.Texture cogl_texture { get; set; }
+		public void set_sync_size (bool sync_size);
 		[NoAccessorMethod]
 		public bool disable_slicing { get; construct; }
 		[NoAccessorMethod]
-		public string filename { set; }
+		public string filename { owned get; set; }
 		public Clutter.TextureQuality filter_quality { get; set construct; }
 		public bool keep_aspect_ratio { get; set; }
 		public bool load_async { set; }
 		public bool load_data_async { set; }
+		public bool pick_with_alpha { get; set; }
 		public Cogl.PixelFormat pixel_format { get; }
 		[NoAccessorMethod]
 		public bool repeat_x { get; set; }
@@ -1148,95 +1671,107 @@ namespace Clutter {
 		public virtual signal void pixbuf_change ();
 		public virtual signal void size_change (int width, int height);
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
+	[CCode (type_id = "clutter_timeline_get_type ()", cheader_filename = "clutter/clutter.h")]
 	public class Timeline : GLib.Object {
 		[CCode (has_construct_function = false)]
 		public Timeline (uint msecs);
 		public void add_marker_at_time (string marker_name, uint msecs);
 		public void advance (uint msecs);
 		public void advance_to_marker (string marker_name);
-		public unowned Clutter.Timeline clone ();
-		public void do_tick (GLib.TimeVal tick_time);
+		public Clutter.Timeline clone ();
+		public bool get_auto_reverse ();
+		public uint get_delay ();
+		public uint get_delta ();
+		public Clutter.TimelineDirection get_direction ();
+		public uint get_duration ();
 		public uint get_elapsed_time ();
+		public bool get_loop ();
 		public double get_progress ();
 		public bool has_marker (string marker_name);
 		public bool is_playing ();
-		public unowned string list_markers (int msecs, size_t n_markers);
+		[CCode (array_length_pos = 1.1, array_length_type = "gsize")]
+		public string[] list_markers (int msecs);
 		public void pause ();
 		public void remove_marker (string marker_name);
 		public void rewind ();
+		public void set_auto_reverse (bool reverse);
+		public void set_delay (uint msecs);
+		public void set_direction (Clutter.TimelineDirection direction);
+		public void set_duration (uint msecs);
+		public void set_loop (bool loop);
 		public void skip (uint msecs);
 		public void start ();
 		public void stop ();
+		public bool auto_reverse { get; set; }
 		public uint delay { get; set; }
 		public Clutter.TimelineDirection direction { get; set; }
 		public uint duration { get; set; }
 		public bool loop { get; set; }
 		public virtual signal void completed ();
 		public virtual signal void marker_reached (string marker_name, int frame_num);
-		public virtual signal void new_frame (int frame_num);
+		public virtual signal void new_frame (int msecs);
 		public virtual signal void paused ();
 		public virtual signal void started ();
 	}
 	[Compact]
-	[CCode (cheader_filename = "clutter/clutter.h")]
-	public class TimeoutPool {
-		[CCode (has_construct_function = false)]
-		public TimeoutPool (int priority);
-		public uint add (uint fps, GLib.SourceFunc func, void* data, GLib.DestroyNotify notify);
-		public void remove (uint id);
+	[CCode (copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_units_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class Units {
+		public Clutter.Units copy ();
+		public void free ();
+		public void from_cm (float cm);
+		public void from_em (float em);
+		public void from_em_for_font (string? font_name, float em);
+		public void from_mm (float mm);
+		public void from_pixels (int px);
+		public void from_pt (float pt);
+		public bool 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")]
-	public interface Animatable {
+	[CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_animatable_get_type ()")]
+	public interface Animatable : GLib.Object {
 		public abstract bool animate_property (Clutter.Animation animation, string property_name, GLib.Value initial_value, GLib.Value final_value, double progress, GLib.Value value);
+		public abstract unowned GLib.ParamSpec find_property (string property_name);
+		public abstract void get_initial_state (string property_name, GLib.Value value);
+		public abstract void set_final_state (string property_name, GLib.Value value);
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
+	[CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_container_get_type ()")]
 	public interface Container : GLib.Object {
-		public void add (params Clutter.Actor[] actors);
-		[CCode (vfunc_name = "add")]
-		public abstract void add_actor (Clutter.Actor actor);
-		public void add_valist (Clutter.Actor first_actor, void* var_args);
-		public void child_get (Clutter.Actor actor, ...);
+		public virtual void add_actor (Clutter.Actor actor);
 		public void child_get_property (Clutter.Actor child, string property, GLib.Value value);
-		public void child_set (Clutter.Actor actor, ...);
 		public void child_set_property (Clutter.Actor child, string property, GLib.Value value);
-		[NoWrapper]
-		public virtual void create_child_meta (Clutter.Actor actor);
-		[NoWrapper]
-		public virtual void destroy_child_meta (Clutter.Actor actor);
+		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")]
+		public static GLib.ParamSpec[] class_list_child_properties (GLib.ObjectClass klass);
+		public abstract void create_child_meta (Clutter.Actor actor);
+		public abstract void destroy_child_meta (Clutter.Actor actor);
 		public unowned Clutter.Actor find_child_by_name (string child_name);
-		[CCode (cname = "clutter_container_class_find_child_property")]
-		public class unowned Clutter.ParamSpecColor find_child_property (string property_name);
 		public abstract void @foreach (Clutter.Callback callback);
-		public virtual void foreach_with_internals (Clutter.Callback callback);
-		public virtual unowned Clutter.ChildMeta get_child_meta (Clutter.Actor actor);
+		public abstract void foreach_with_internals (Clutter.Callback callback);
+		public abstract unowned Clutter.ChildMeta get_child_meta (Clutter.Actor actor);
 		public GLib.List<weak Clutter.Actor> get_children ();
-		[CCode (cname = "clutter_container_class_list_child_properties")]
-		public class unowned Clutter.ParamSpecColor list_child_properties (uint n_properties);
-		[CCode (vfunc_name = "lower")]
-		public virtual void lower_child (Clutter.Actor actor, Clutter.Actor? sibling = null);
-		[CCode (vfunc_name = "raise")]
-		public virtual void raise_child (Clutter.Actor actor, Clutter.Actor? sibling = null);
-		public void remove (params Clutter.Actor[] actors);
-		[CCode (vfunc_name = "remove")]
-		public abstract void remove_actor (Clutter.Actor actor);
-		public void remove_valist (Clutter.Actor first_actor, void* var_args);
-		public virtual void sort_depth_order ();
-		public signal void actor_added (Clutter.Actor actor);
-		public signal void actor_removed (Clutter.Actor actor);
-		public signal void child_notify (Clutter.Actor actor, Clutter.ParamSpecColor pspec);
-	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
-	public interface Media {
+		public virtual void lower_child (Clutter.Actor actor, Clutter.Actor sibling);
+		public virtual void raise_child (Clutter.Actor actor, Clutter.Actor sibling);
+		public virtual void remove_actor (Clutter.Actor actor);
+		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]
+		public virtual signal void child_notify (Clutter.Actor child, GLib.ParamSpec pspec);
+	}
+	[CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_media_get_type ()")]
+	public interface Media : GLib.Object {
 		public double get_audio_volume ();
 		public double get_buffer_fill ();
 		public bool get_can_seek ();
 		public double get_duration ();
 		public bool get_playing ();
 		public double get_progress ();
-		public unowned string get_subtitle_font_name ();
-		public unowned string get_subtitle_uri ();
-		public unowned string get_uri ();
+		public string get_subtitle_font_name ();
+		public string get_subtitle_uri ();
+		public string get_uri ();
 		public void set_audio_volume (double volume);
 		public void set_filename (string filename);
 		public void set_playing (bool playing);
@@ -1244,14 +1779,24 @@ namespace Clutter {
 		public void set_subtitle_font_name (string font_name);
 		public void set_subtitle_uri (string uri);
 		public void set_uri (string uri);
-		public signal void eos ();
-		public signal void error (void* error);
+		public double audio_volume { get; set; }
+		public double buffer_fill { get; }
+		public bool can_seek { get; }
+		public double duration { get; }
+		public bool playing { get; set; }
+		public double progress { get; set; }
+		public string subtitle_font_name { owned get; set; }
+		public string subtitle_uri { owned get; set; }
+		public string uri { owned get; set; }
+		public virtual signal void eos ();
+		public virtual signal void error (GLib.Error error);
 	}
-	[CCode (cheader_filename = "clutter/clutter.h")]
-	public interface Scriptable {
+	[CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_scriptable_get_type ()")]
+	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);
+		public abstract void set_id (string id_);
 	}
 	[CCode (cheader_filename = "clutter/clutter.h")]
 	public interface StageWindow : GLib.Object {
@@ -1292,11 +1837,14 @@ namespace Clutter {
 		public float y1;
 		public float x2;
 		public float y2;
+		[CCode (cname = "clutter_actor_box_new", type = "ClutterActorBox*", has_construct_function = false)]
+		public ActorBox (float x_1, float y_1, float x_2, float y_2);
 		public void clamp_to_pixel ();
 		public bool contains (float x, float y);
+		public Clutter.ActorBox copy ();
 		public bool equal (Clutter.ActorBox box_b);
-		[CCode (cname = "clutter_actor_box_from_vertices")]
-		public ActorBox.from_vertices (Clutter.Vertex[] verts);
+		public void free ();
+		public void from_vertices ([CCode (array_length = false)] Clutter.Vertex[] verts);
 		public float get_area ();
 		public float get_height ();
 		public void get_origin (out float x, out float y);
@@ -1304,7 +1852,10 @@ namespace Clutter {
 		public float get_width ();
 		public float get_x ();
 		public float get_y ();
-		public void interpolate (Clutter.ActorBox final, double progress, Clutter.ActorBox _result);
+		public Clutter.ActorBox interpolate (Clutter.ActorBox final, double progress);
+		public void set_origin (float x, float y);
+		public void set_size (float width, float height);
+		public Clutter.ActorBox union (Clutter.ActorBox b);
 	}
 	[CCode (type_id = "CLUTTER_TYPE_ANY_EVENT", cheader_filename = "clutter/clutter.h")]
 	public struct AnyEvent {
@@ -1331,25 +1882,26 @@ namespace Clutter {
 	}
 	[CCode (type_id = "CLUTTER_TYPE_COLOR", cheader_filename = "clutter/clutter.h")]
 	public struct Color {
-		public static GLib.HashFunc hash;
-		public static GLib.EqualFunc equal;
-		public uchar red;
-		public uchar green;
-		public uchar blue;
-		public uchar alpha;
-		public void add (Clutter.Color b, out Clutter.Color _result);
-		public void darken (out Clutter.Color _result);
-		[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 Color.from_string (string str);
-		public void lighten (out Clutter.Color _result);
-		[CCode (cname = "clutter_color_from_string")]
-		public bool parse_string (string str);
-		public void shade (double factor, out Clutter.Color _result);
-		public void subtract (Clutter.Color b, out Clutter.Color _result);
+		public uint8 red;
+		public uint8 green;
+		public uint8 blue;
+		public uint8 alpha;
+		[CCode (cname = "clutter_color_new", type = "ClutterColor*", has_construct_function = false)]
+		public Color (uint8 red, uint8 green, uint8 blue, uint8 alpha);
+		public Clutter.Color add (Clutter.Color b);
+		public Clutter.Color copy ();
+		public Clutter.Color darken ();
+		public static bool equal (void* v1, void* v2);
+		public void free ();
+		public void from_hls (float hue, float luminance, float saturation);
+		public void from_pixel (uint32 pixel);
+		public bool from_string (string str);
+		public static Clutter.Color get_static (Clutter.StaticColor color);
+		public static uint hash (void* v);
+		public Clutter.Color interpolate (Clutter.Color final, double progress);
+		public Clutter.Color lighten ();
+		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 ();
 		public string to_string ();
@@ -1377,6 +1929,8 @@ namespace Clutter {
 		public int y;
 		public uint width;
 		public uint height;
+		public bool intersects (Clutter.Geometry geometry1);
+		public Clutter.Geometry union (Clutter.Geometry geometry_b);
 	}
 	[CCode (type_id = "CLUTTER_TYPE_KEY_EVENT", cheader_filename = "clutter/clutter.h")]
 	public struct KeyEvent {
@@ -1412,15 +1966,6 @@ namespace Clutter {
 		public double axes;
 		public weak Clutter.InputDevice device;
 	}
-	[CCode (type_id = "CLUTTER_TYPE_PATH_NODE", cheader_filename = "clutter/clutter.h")]
-	public struct PathNode {
-		public Clutter.PathNodeType type;
-		[CCode (array_length = false)]
-		public weak Clutter.Knot[] points;
-		public Clutter.PathNode copy ();
-		public bool equal (Clutter.PathNode node_b);
-		public void free ();
-	}
 	[CCode (type_id = "CLUTTER_TYPE_PERSPECTIVE", cheader_filename = "clutter/clutter.h")]
 	public struct Perspective {
 		public float fovy;
@@ -1452,35 +1997,16 @@ namespace Clutter {
 		public Clutter.StageState changed_mask;
 		public Clutter.StageState new_state;
 	}
-	[CCode (type_id = "CLUTTER_TYPE_UNITS", cheader_filename = "clutter/clutter.h")]
-	public struct Units {
-		public Clutter.UnitType unit_type;
-		public float value;
-		public float pixels;
-		public uint pixels_set;
-		[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 unowned string to_string ();
-	}
 	[CCode (type_id = "CLUTTER_TYPE_VERTEX", cheader_filename = "clutter/clutter.h")]
 	public struct Vertex {
 		public float x;
 		public float y;
 		public float z;
+		[CCode (cname = "clutter_vertex_new", type = "ClutterVertex*", has_construct_function = false)]
+		public Vertex (float x, float y, float z);
+		public Clutter.Vertex copy ();
 		public bool equal (Clutter.Vertex vertex_b);
+		public void free ();
 	}
 	[CCode (cprefix = "CLUTTER_ACTOR_", cheader_filename = "clutter/clutter.h")]
 	[Flags]
@@ -1491,6 +2017,11 @@ namespace Clutter {
 		VISIBLE,
 		NO_LAYOUT
 	}
+	[CCode (cprefix = "CLUTTER_ALIGN_", cheader_filename = "clutter/clutter.h")]
+	public enum AlignAxis {
+		X_AXIS,
+		Y_AXIS
+	}
 	[CCode (cprefix = "CLUTTER_", cheader_filename = "clutter/clutter.h")]
 	[Flags]
 	public enum AllocationFlags {
@@ -1541,12 +2072,27 @@ namespace Clutter {
 		END,
 		CENTER
 	}
+	[CCode (cprefix = "CLUTTER_BIND_", cheader_filename = "clutter/clutter.h")]
+	public enum BindCoordinate {
+		X,
+		Y,
+		WIDTH,
+		HEIGHT,
+		POSITION,
+		SIZE
+	}
 	[CCode (cprefix = "CLUTTER_BOX_ALIGNMENT_", cheader_filename = "clutter/clutter.h")]
 	public enum BoxAlignment {
 		START,
 		END,
 		CENTER
 	}
+	[CCode (cprefix = "CLUTTER_DRAG_", cheader_filename = "clutter/clutter.h")]
+	public enum DragAxis {
+		AXIS_NONE,
+		X_AXIS,
+		Y_AXIS
+	}
 	[CCode (cprefix = "CLUTTER_EVENT_", cheader_filename = "clutter/clutter.h")]
 	[Flags]
 	public enum EventFlags {
@@ -1581,11 +2127,8 @@ namespace Clutter {
 		STAGE_CURSOR,
 		SHADERS_GLSL,
 		OFFSCREEN,
-		STAGE_MULTIPLE;
-		[CCode (cname = "clutter_feature_available")]
-		public bool is_available ();
-		[CCode (cname = "clutter_feature_get_all")]
-		public static Clutter.FeatureFlags @get ();
+		STAGE_MULTIPLE,
+		SWAP_EVENTS
 	}
 	[CCode (cprefix = "CLUTTER_FLOW_", cheader_filename = "clutter/clutter.h")]
 	public enum FlowOrientation {
@@ -1611,21 +2154,36 @@ namespace Clutter {
 		NORTH_WEST,
 		CENTER
 	}
-	[CCode (cprefix = "CLUTTER_INIT_", cheader_filename = "clutter/clutter.h")]
-	public enum InitError {
-		SUCCESS,
-		ERROR_UNKNOWN,
-		ERROR_THREADS,
-		ERROR_BACKEND,
-		ERROR_INTERNAL
+	[CCode (cprefix = "CLUTTER_INPUT_AXIS_", cheader_filename = "clutter/clutter.h")]
+	public enum InputAxis {
+		IGNORE,
+		X,
+		Y,
+		PRESSURE,
+		XTILT,
+		YTILT,
+		WHEEL
 	}
 	[CCode (cprefix = "CLUTTER_", cheader_filename = "clutter/clutter.h")]
 	public enum InputDeviceType {
 		POINTER_DEVICE,
 		KEYBOARD_DEVICE,
 		EXTENSION_DEVICE,
+		JOYSTICK_DEVICE,
+		TABLET_DEVICE,
+		TOUCHPAD_DEVICE,
+		TOUCHSCREEN_DEVICE,
+		PEN_DEVICE,
+		ERASER_DEVICE,
+		CURSOR_DEVICE,
 		N_DEVICE_TYPES
 	}
+	[CCode (cprefix = "CLUTTER_INPUT_MODE_", cheader_filename = "clutter/clutter.h")]
+	public enum InputMode {
+		MASTER,
+		SLAVE,
+		FLOATING
+	}
 	[CCode (cprefix = "CLUTTER_INTERPOLATION_", cheader_filename = "clutter/clutter.h")]
 	public enum Interpolation {
 		LINEAR,
@@ -1669,12 +2227,6 @@ namespace Clutter {
 		REACTIVE,
 		ALL
 	}
-	[CCode (cprefix = "CLUTTER_REDRAW_CLIPPED_TO_", cheader_filename = "clutter/clutter.h")]
-	[Flags]
-	public enum RedrawFlags {
-		BOX,
-		ALLOCATION
-	}
 	[CCode (cprefix = "CLUTTER_REQUEST_", cheader_filename = "clutter/clutter.h")]
 	public enum RequestMode {
 		HEIGHT_FOR_WIDTH,
@@ -1691,12 +2243,6 @@ namespace Clutter {
 		CW,
 		CCW
 	}
-	[CCode (cprefix = "CLUTTER_SCRIPT_ERROR_INVALID_", cheader_filename = "clutter/clutter.h")]
-	public enum ScriptError {
-		TYPE_FUNCTION,
-		PROPERTY,
-		VALUE
-	}
 	[CCode (cprefix = "CLUTTER_SCROLL_", cheader_filename = "clutter/clutter.h")]
 	public enum ScrollDirection {
 		UP,
@@ -1704,6 +2250,18 @@ namespace Clutter {
 		LEFT,
 		RIGHT
 	}
+	[CCode (cprefix = "CLUTTER_", cheader_filename = "clutter/clutter.h")]
+	public enum ShaderType {
+		VERTEX_SHADER,
+		FRAGMENT_SHADER
+	}
+	[CCode (cprefix = "CLUTTER_SNAP_EDGE_", cheader_filename = "clutter/clutter.h")]
+	public enum SnapEdge {
+		TOP,
+		RIGHT,
+		BOTTOM,
+		LEFT
+	}
 	[CCode (cprefix = "CLUTTER_STAGE_STATE_", cheader_filename = "clutter/clutter.h")]
 	[Flags]
 	public enum StageState {
@@ -1711,6 +2269,60 @@ namespace Clutter {
 		OFFSCREEN,
 		ACTIVATED
 	}
+	[CCode (cprefix = "CLUTTER_COLOR_", cheader_filename = "clutter/clutter.h")]
+	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 (cprefix = "CLUTTER_TABLE_ALIGNMENT_", cheader_filename = "clutter/clutter.h")]
+	public enum TableAlignment {
+		START,
+		CENTER,
+		END
+	}
 	[CCode (cprefix = "CLUTTER_TEXT_DIRECTION_", cheader_filename = "clutter/clutter.h")]
 	public enum TextDirection {
 		DEFAULT,
@@ -1759,58 +2371,8790 @@ namespace Clutter {
 		MOTION_NOTIFY_EVENT,
 		LAST_EVENT
 	}
-	[CCode (cprefix = "CLUTTER_SHADER_ERROR_", cheader_filename = "clutter/clutter.h")]
-	public errordomain ShaderError {
-		NO_ASM,
-		NO_GLSL,
-		COMPILE,
-	}
-	[CCode (cprefix = "CLUTTER_TEXTURE_ERROR_", cheader_filename = "clutter/clutter.h")]
-	public errordomain TextureError {
-		OUT_OF_MEMORY,
+	[CCode (cprefix = "CLUTTER_INIT_", cheader_filename = "clutter/clutter.h")]
+	public errordomain InitError {
+		SUCCESS,
+		ERROR_UNKNOWN,
+		ERROR_THREADS,
+		ERROR_BACKEND,
+		ERROR_INTERNAL;
+		public static GLib.Quark quark ();
+	}
+	[CCode (cprefix = "CLUTTER_SCRIPT_ERROR_INVALID_", cheader_filename = "clutter/clutter.h")]
+	public errordomain ScriptError {
+		TYPE_FUNCTION,
+		PROPERTY,
+		VALUE;
+		public static GLib.Quark quark ();
+	}
+	[CCode (cprefix = "CLUTTER_SHADER_ERROR_", cheader_filename = "clutter/clutter.h")]
+	public errordomain ShaderError {
+		NO_ASM,
+		NO_GLSL,
+		COMPILE;
+		public static GLib.Quark quark ();
+	}
+	[CCode (cprefix = "CLUTTER_TEXTURE_ERROR_", cheader_filename = "clutter/clutter.h")]
+	public errordomain TextureError {
+		OUT_OF_MEMORY,
 		NO_YUV,
-		BAD_FORMAT,
+		BAD_FORMAT;
+		public static GLib.Quark quark ();
 	}
+	[CCode (cheader_filename = "clutter/clutter.h", instance_pos = 1.9)]
+	public delegate double AlphaFunc (Clutter.Alpha alpha);
+	[CCode (cheader_filename = "clutter/clutter.h", has_target = false)]
+	public delegate void BehaviourForeachFunc (Clutter.Behaviour behaviour, Clutter.Actor actor, void* data);
+	[CCode (cheader_filename = "clutter/clutter.h", has_target = false)]
+	public delegate bool BindingActionFunc (GLib.Object gobject, string action_name, uint key_val, Clutter.ModifierType modifiers);
+	[CCode (cheader_filename = "clutter/clutter.h", has_target = false)]
+	public delegate void Callback (Clutter.Actor actor, void* data);
+	[CCode (cheader_filename = "clutter/clutter.h", instance_pos = 2.9)]
+	public delegate bool ModelFilterFunc (Clutter.Model model, Clutter.ModelIter iter);
+	[CCode (cheader_filename = "clutter/clutter.h", instance_pos = 2.9)]
+	public delegate bool ModelForeachFunc (Clutter.Model model, Clutter.ModelIter iter);
+	[CCode (cheader_filename = "clutter/clutter.h", instance_pos = 3.9)]
+	public delegate int ModelSortFunc (Clutter.Model model, GLib.Value a, GLib.Value b);
+	[CCode (cheader_filename = "clutter/clutter.h", has_target = false)]
+	public delegate void PathCallback (Clutter.PathNode node, void* data);
+	[CCode (cheader_filename = "clutter/clutter.h", has_target = false)]
+	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)]
+	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")]
+	public const int @0;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @3270_AltCursor;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @3270_Attn;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @3270_BackTab;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @3270_ChangeScreen;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @3270_Copy;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @3270_CursorBlink;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @3270_CursorSelect;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @3270_DeleteWord;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @3270_Duplicate;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @3270_Enter;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @3270_EraseEOF;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @3270_EraseInput;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @3270_ExSelect;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @3270_FieldMark;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @3270_Ident;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @3270_Jump;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @3270_KeyClick;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @3270_Left2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @3270_PA1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @3270_PA2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @3270_PA3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @3270_Play;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @3270_PrintScreen;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @3270_Quit;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @3270_Record;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @3270_Reset;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @3270_Right2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @3270_Rule;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @3270_Setup;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @3270_Test;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @4;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @5;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @6;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @7;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @8;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int @9;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int A;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int AE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Aacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Abelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Abreve;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Abreveacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Abrevebelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Abrevegrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Abrevehook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Abrevetilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int AccessX_Enable;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int AccessX_Feedback_Enable;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Acircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Acircumflexacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Acircumflexbelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Acircumflexgrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Acircumflexhook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Acircumflextilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int AddFavorite;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Adiaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Agrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ahook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Alt_L;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Alt_R;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Amacron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Aogonek;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ApplicationLeft;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ApplicationRight;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_0;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_4;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_5;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_6;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_7;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_8;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_9;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_ain;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_alef;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_alefmaksura;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_beh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_comma;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_dad;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_dal;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_damma;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_dammatan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_ddal;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_farsi_yeh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_fatha;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_fathatan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_feh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_fullstop;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_gaf;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_ghain;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_ha;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_hah;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_hamza;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_hamza_above;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_hamza_below;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_hamzaonalef;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_hamzaonwaw;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_hamzaonyeh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_hamzaunderalef;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_heh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_heh_doachashmee;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_heh_goal;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_jeem;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_jeh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_kaf;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_kasra;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_kasratan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_keheh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_khah;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_lam;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_madda_above;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_maddaonalef;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_meem;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_noon;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_noon_ghunna;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_peh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_percent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_qaf;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_question_mark;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_ra;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_rreh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_sad;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_seen;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_semicolon;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_shadda;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_sheen;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_sukun;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_superscript_alef;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_switch;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_tah;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_tatweel;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_tcheh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_teh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_tehmarbuta;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_thal;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_theh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_tteh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_veh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_waw;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_yeh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_yeh_baree;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_zah;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Arabic_zain;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Aring;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_AT;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_AYB;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_BEN;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_CHA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_DA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_DZA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_E;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_FE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_GHAT;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_GIM;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_HI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_HO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_INI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_JE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_KE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_KEN;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_KHE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_LYUN;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_MEN;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_NU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_O;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_PE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_PYUR;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_RA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_RE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_SE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_SHA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_TCHE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_TO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_TSA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_TSO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_TYUN;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_VEV;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_VO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_VYUN;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_YECH;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_ZA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_ZHE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_accent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_amanak;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_apostrophe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_at;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_ayb;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_ben;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_but;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_cha;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_da;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_dza;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_e;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_exclam;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_fe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_full_stop;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_ghat;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_gim;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_hi;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_ho;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_hyphen;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_ini;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_je;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_ke;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_ken;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_khe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_ligature_ew;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_lyun;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_men;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_nu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_o;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_paruyk;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_pe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_pyur;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_question;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_ra;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_re;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_se;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_separation_mark;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_sha;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_shesht;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_tche;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_to;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_tsa;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_tso;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_tyun;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_verjaket;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_vev;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_vo;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_vyun;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_yech;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_yentamna;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_za;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Armenian_zhe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Atilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int AudibleBell_Enable;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int AudioCycleTrack;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int AudioForward;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int AudioLowerVolume;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int AudioMedia;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int AudioMute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int AudioNext;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int AudioPause;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int AudioPlay;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int AudioPrev;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int AudioRaiseVolume;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int AudioRandomPlay;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int AudioRecord;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int AudioRepeat;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int AudioRewind;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int AudioStop;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Away;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int B;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Babovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Back;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int BackForward;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int BackSpace;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Battery;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Begin;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Blue;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Bluetooth;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Book;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int BounceKeys_Enable;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Break;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int BrightnessAdjust;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Byelorussian_SHORTU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Byelorussian_shortu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int C;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int CD;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const string COGL;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int CURRENT_TIME;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Calculator;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Calendar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cancel;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Caps_Lock;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ccaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ccedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ccircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Clear;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ClearGrab;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Close;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Codeinput;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ColonSign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Community;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ContrastAdjust;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Control_L;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Control_R;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Copy;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int CruzeiroSign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cut;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int CycleAngle;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_A;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_BE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_CHE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_CHE_descender;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_CHE_vertstroke;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_DE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_DZHE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_E;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_EF;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_EL;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_EM;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_EN;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_EN_descender;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_ER;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_ES;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_GHE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_GHE_bar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_HA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_HARDSIGN;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_HA_descender;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_I;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_IE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_IO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_I_macron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_JE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_KA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_KA_descender;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_KA_vertstroke;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_LJE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_NJE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_O;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_O_bar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_PE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_SCHWA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_SHA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_SHCHA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_SHHA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_SHORTI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_SOFTSIGN;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_TE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_TSE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_U;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_U_macron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_U_straight;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_U_straight_bar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_VE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_YA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_YERU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_YU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_ZE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_ZHE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_ZHE_descender;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_a;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_be;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_che;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_che_descender;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_che_vertstroke;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_de;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_dzhe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_e;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_ef;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_el;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_em;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_en;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_en_descender;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_er;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_es;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_ghe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_ghe_bar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_ha;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_ha_descender;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_hardsign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_i;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_i_macron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_ie;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_io;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_je;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_ka;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_ka_descender;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_ka_vertstroke;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_lje;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_nje;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_o;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_o_bar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_pe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_schwa;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_sha;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_shcha;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_shha;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_shorti;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_softsign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_te;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_tse;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_u;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_u_macron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_u_straight;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_u_straight_bar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_ve;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_ya;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_yeru;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_yu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_ze;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_zhe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Cyrillic_zhe_descender;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int D;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int DOS;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Dabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Dcaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Delete;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Display;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Documents;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int DongSign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Down;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Dstroke;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int E;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ENG;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ETH;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Eabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Eacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ebelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ecaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ecircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ecircumflexacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ecircumflexbelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ecircumflexgrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ecircumflexhook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ecircumflextilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int EcuSign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ediaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Egrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ehook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Eisu_Shift;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Eisu_toggle;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Eject;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Emacron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int End;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Eogonek;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Escape;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Eth;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Etilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int EuroSign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Excel;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Execute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Explorer;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F10;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F11;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F12;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F13;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F14;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F15;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F16;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F17;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F18;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F19;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F20;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F21;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F22;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F23;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F24;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F25;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F26;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F27;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F28;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F29;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F30;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F31;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F32;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F33;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F34;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F35;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F4;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F5;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F6;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F7;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F8;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int F9;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int FFrancSign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const string FLAVOUR;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Fabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Farsi_0;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Farsi_1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Farsi_2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Farsi_3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Farsi_4;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Farsi_5;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Farsi_6;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Farsi_7;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Farsi_8;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Farsi_9;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Farsi_yeh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Favorites;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Finance;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Find;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int First_Virtual_Screen;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Forward;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int FrameBack;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int FrameForward;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int G;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Gabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Game;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Gbreve;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Gcaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Gcedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Gcircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_an;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_ban;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_can;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_char;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_chin;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_cil;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_don;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_en;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_fi;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_gan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_ghan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_hae;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_har;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_he;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_hie;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_hoe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_in;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_jhan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_jil;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_kan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_khar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_las;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_man;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_nar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_on;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_par;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_phar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_qar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_rae;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_san;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_shin;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_tan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_tar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_un;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_vin;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_we;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_xan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_zen;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Georgian_zhar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Go;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_ALPHA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_ALPHAaccent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_BETA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_CHI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_DELTA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_EPSILON;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_EPSILONaccent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_ETA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_ETAaccent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_GAMMA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_IOTA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_IOTAaccent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_IOTAdiaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_IOTAdieresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_KAPPA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_LAMBDA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_LAMDA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_MU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_NU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_OMEGA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_OMEGAaccent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_OMICRON;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_OMICRONaccent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_PHI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_PI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_PSI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_RHO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_SIGMA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_TAU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_THETA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_UPSILON;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_UPSILONaccent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_UPSILONdieresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_XI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_ZETA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_accentdieresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_alpha;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_alphaaccent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_beta;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_chi;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_delta;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_epsilon;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_epsilonaccent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_eta;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_etaaccent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_finalsmallsigma;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_gamma;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_horizbar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_iota;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_iotaaccent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_iotaaccentdieresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_iotadieresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_kappa;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_lambda;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_lamda;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_mu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_nu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_omega;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_omegaaccent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_omicron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_omicronaccent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_phi;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_pi;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_psi;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_rho;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_sigma;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_switch;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_tau;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_theta;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_upsilon;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_upsilonaccent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_upsilonaccentdieresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_upsilondieresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_xi;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Greek_zeta;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Green;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int H;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_A;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_AE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_AraeA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_AraeAE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_Banja;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_Cieuc;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_Codeinput;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_Dikeud;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_E;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_EO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_EU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_End;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_Hanja;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_Hieuh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_I;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_Ieung;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_J_Cieuc;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_J_Dikeud;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_J_Hieuh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_J_Ieung;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_J_Jieuj;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_J_Khieuq;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_J_Kiyeog;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_J_KiyeogSios;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_J_KkogjiDalrinIeung;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_J_Mieum;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_J_Nieun;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_J_NieunHieuh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_J_NieunJieuj;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_J_PanSios;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_J_Phieuf;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_J_Pieub;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_J_PieubSios;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_J_Rieul;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_J_RieulHieuh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_J_RieulKiyeog;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_J_RieulMieum;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_J_RieulPhieuf;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_J_RieulPieub;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_J_RieulSios;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_J_RieulTieut;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_J_Sios;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_J_SsangKiyeog;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_J_SsangSios;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_J_Tieut;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_J_YeorinHieuh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_Jamo;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_Jeonja;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_Jieuj;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_Khieuq;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_Kiyeog;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_KiyeogSios;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_KkogjiDalrinIeung;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_Mieum;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_MultipleCandidate;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_Nieun;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_NieunHieuh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_NieunJieuj;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_O;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_OE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_PanSios;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_Phieuf;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_Pieub;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_PieubSios;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_PostHanja;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_PreHanja;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_PreviousCandidate;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_Rieul;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_RieulHieuh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_RieulKiyeog;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_RieulMieum;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_RieulPhieuf;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_RieulPieub;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_RieulSios;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_RieulTieut;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_RieulYeorinHieuh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_Romaja;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_SingleCandidate;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_Sios;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_Special;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_SsangDikeud;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_SsangJieuj;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_SsangKiyeog;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_SsangPieub;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_SsangSios;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_Start;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_SunkyeongeumMieum;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_SunkyeongeumPhieuf;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_SunkyeongeumPieub;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_Tieut;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_U;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_WA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_WAE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_WE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_WEO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_WI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_YA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_YAE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_YE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_YEO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_YI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_YO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_YU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_YeorinHieuh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hangul_switch;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hankaku;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hcircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hebrew_switch;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Help;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Henkan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Henkan_Mode;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hibernate;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hiragana;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hiragana_Katakana;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int History;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Home;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int HomePage;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int HotLinks;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hstroke;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hyper_L;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Hyper_R;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int I;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Center_Object;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Continuous_Underline;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Discontinuous_Underline;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Emphasize;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Enter;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Fast_Cursor_Down;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Fast_Cursor_Left;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Fast_Cursor_Right;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Fast_Cursor_Up;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_First_Group;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_First_Group_Lock;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Group_Latch;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Group_Lock;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Group_Shift;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Last_Group;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Last_Group_Lock;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Left_Tab;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Level2_Latch;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Level3_Latch;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Level3_Lock;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Level3_Shift;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Level5_Latch;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Level5_Lock;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Level5_Shift;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Lock;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Move_Line_Down;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Move_Line_Up;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Next_Group;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Next_Group_Lock;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Partial_Line_Down;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Partial_Line_Up;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Partial_Space_Left;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Partial_Space_Right;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Prev_Group;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Prev_Group_Lock;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Release_Both_Margins;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Release_Margin_Left;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Release_Margin_Right;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Set_Margin_Left;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ISO_Set_Margin_Right;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Iabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Iacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ibelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ibreve;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Icircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Idiaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Igrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ihook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Imacron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Insert;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Iogonek;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Itilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int J;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Jcircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int K;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_0;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_3270_AltCursor;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_3270_Attn;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_3270_BackTab;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_3270_ChangeScreen;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_3270_Copy;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_3270_CursorBlink;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_3270_CursorSelect;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_3270_DeleteWord;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_3270_Duplicate;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_3270_Enter;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_3270_EraseEOF;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_3270_EraseInput;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_3270_ExSelect;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_3270_FieldMark;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_3270_Ident;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_3270_Jump;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_3270_KeyClick;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_3270_Left2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_3270_PA1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_3270_PA2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_3270_PA3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_3270_Play;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_3270_PrintScreen;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_3270_Quit;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_3270_Record;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_3270_Reset;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_3270_Right2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_3270_Rule;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_3270_Setup;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_3270_Test;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_4;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_5;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_6;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_7;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_8;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_9;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_A;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_AE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Aacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Abelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Abreve;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Abreveacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Abrevebelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Abrevegrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Abrevehook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Abrevetilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_AccessX_Enable;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_AccessX_Feedback_Enable;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Acircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Acircumflexacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Acircumflexbelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Acircumflexgrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Acircumflexhook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Acircumflextilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_AddFavorite;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Adiaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Agrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ahook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Alt_L;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Alt_R;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Amacron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Aogonek;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ApplicationLeft;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ApplicationRight;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_0;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_4;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_5;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_6;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_7;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_8;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_9;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_ain;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_alef;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_alefmaksura;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_beh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_comma;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_dad;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_dal;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_damma;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_dammatan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_ddal;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_farsi_yeh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_fatha;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_fathatan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_feh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_fullstop;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_gaf;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_ghain;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_ha;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_hah;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_hamza;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_hamza_above;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_hamza_below;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_hamzaonalef;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_hamzaonwaw;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_hamzaonyeh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_hamzaunderalef;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_heh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_heh_doachashmee;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_heh_goal;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_jeem;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_jeh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_kaf;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_kasra;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_kasratan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_keheh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_khah;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_lam;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_madda_above;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_maddaonalef;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_meem;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_noon;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_noon_ghunna;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_peh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_percent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_qaf;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_question_mark;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_ra;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_rreh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_sad;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_seen;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_semicolon;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_shadda;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_sheen;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_sukun;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_superscript_alef;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_switch;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_tah;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_tatweel;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_tcheh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_teh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_tehmarbuta;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_thal;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_theh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_tteh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_veh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_waw;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_yeh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_yeh_baree;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_zah;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Arabic_zain;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Aring;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_AT;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_AYB;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_BEN;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_CHA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_DA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_DZA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_E;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_FE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_GHAT;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_GIM;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_HI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_HO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_INI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_JE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_KE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_KEN;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_KHE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_LYUN;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_MEN;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_NU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_O;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_PE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_PYUR;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_RA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_RE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_SE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_SHA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_TCHE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_TO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_TSA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_TSO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_TYUN;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_VEV;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_VO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_VYUN;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_YECH;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_ZA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_ZHE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_accent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_amanak;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_apostrophe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_at;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_ayb;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_ben;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_but;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_cha;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_da;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_dza;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_e;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_exclam;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_fe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_full_stop;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_ghat;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_gim;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_hi;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_ho;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_hyphen;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_ini;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_je;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_ke;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_ken;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_khe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_ligature_ew;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_lyun;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_men;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_nu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_o;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_paruyk;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_pe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_pyur;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_question;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_ra;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_re;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_se;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_separation_mark;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_sha;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_shesht;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_tche;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_to;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_tsa;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_tso;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_tyun;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_verjaket;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_vev;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_vo;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_vyun;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_yech;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_yentamna;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_za;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Armenian_zhe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Atilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_AudibleBell_Enable;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_AudioCycleTrack;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_AudioForward;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_AudioLowerVolume;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_AudioMedia;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_AudioMute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_AudioNext;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_AudioPause;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_AudioPlay;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_AudioPrev;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_AudioRaiseVolume;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_AudioRandomPlay;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_AudioRecord;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_AudioRepeat;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_AudioRewind;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_AudioStop;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Away;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_B;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Babovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Back;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_BackForward;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_BackSpace;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Battery;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Begin;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Blue;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Bluetooth;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Book;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_BounceKeys_Enable;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Break;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_BrightnessAdjust;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Byelorussian_SHORTU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Byelorussian_shortu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_C;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_CD;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Calculator;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Calendar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cancel;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Caps_Lock;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ccaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ccedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ccircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Clear;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ClearGrab;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Close;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Codeinput;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ColonSign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Community;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ContrastAdjust;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Control_L;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Control_R;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Copy;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_CruzeiroSign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cut;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_CycleAngle;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_A;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_BE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_CHE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_CHE_descender;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_CHE_vertstroke;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_DE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_DZHE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_E;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_EF;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_EL;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_EM;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_EN;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_EN_descender;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_ER;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_ES;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_GHE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_GHE_bar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_HA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_HARDSIGN;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_HA_descender;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_I;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_IE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_IO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_I_macron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_JE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_KA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_KA_descender;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_KA_vertstroke;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_LJE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_NJE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_O;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_O_bar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_PE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_SCHWA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_SHA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_SHCHA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_SHHA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_SHORTI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_SOFTSIGN;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_TE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_TSE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_U;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_U_macron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_U_straight;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_U_straight_bar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_VE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_YA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_YERU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_YU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_ZE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_ZHE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_ZHE_descender;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_a;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_be;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_che;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_che_descender;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_che_vertstroke;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_de;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_dzhe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_e;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_ef;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_el;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_em;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_en;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_en_descender;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_er;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_es;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_ghe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_ghe_bar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_ha;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_ha_descender;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_hardsign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_i;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_i_macron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_ie;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_io;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_je;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_ka;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_ka_descender;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_ka_vertstroke;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_lje;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_nje;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_o;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_o_bar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_pe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_schwa;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_sha;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_shcha;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_shha;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_shorti;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_softsign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_te;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_tse;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_u;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_u_macron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_u_straight;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_u_straight_bar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_ve;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_ya;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_yeru;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_yu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_ze;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_zhe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Cyrillic_zhe_descender;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_D;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_DOS;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Dabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Dcaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Delete;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Display;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Documents;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_DongSign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Down;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Dstroke;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_E;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ENG;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ETH;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Eabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Eacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ebelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ecaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ecircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ecircumflexacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ecircumflexbelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ecircumflexgrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ecircumflexhook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ecircumflextilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_EcuSign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ediaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Egrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ehook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Eisu_Shift;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Eisu_toggle;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Eject;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Emacron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_End;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Eogonek;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Escape;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Eth;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Etilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_EuroSign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Excel;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Execute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Explorer;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F10;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F11;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F12;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F13;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F14;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F15;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F16;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F17;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F18;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F19;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F20;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F21;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F22;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F23;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F24;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F25;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F26;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F27;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F28;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F29;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F30;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F31;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F32;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F33;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F34;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F35;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F4;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F5;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F6;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F7;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F8;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_F9;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_FFrancSign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Fabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Farsi_0;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Farsi_1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Farsi_2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Farsi_3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Farsi_4;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Farsi_5;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Farsi_6;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Farsi_7;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Farsi_8;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Farsi_9;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Farsi_yeh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Favorites;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Finance;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Find;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_First_Virtual_Screen;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Forward;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_FrameBack;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_FrameForward;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_G;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Gabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Game;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Gbreve;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Gcaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Gcedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Gcircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_an;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_ban;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_can;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_char;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_chin;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_cil;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_don;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_en;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_fi;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_gan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_ghan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_hae;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_har;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_he;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_hie;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_hoe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_in;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_jhan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_jil;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_kan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_khar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_las;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_man;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_nar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_on;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_par;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_phar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_qar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_rae;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_san;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_shin;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_tan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_tar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_un;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_vin;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_we;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_xan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_zen;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Georgian_zhar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Go;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_ALPHA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_ALPHAaccent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_BETA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_CHI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_DELTA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_EPSILON;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_EPSILONaccent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_ETA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_ETAaccent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_GAMMA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_IOTA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_IOTAaccent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_IOTAdiaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_IOTAdieresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_KAPPA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_LAMBDA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_LAMDA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_MU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_NU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_OMEGA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_OMEGAaccent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_OMICRON;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_OMICRONaccent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_PHI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_PI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_PSI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_RHO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_SIGMA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_TAU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_THETA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_UPSILON;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_UPSILONaccent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_UPSILONdieresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_XI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_ZETA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_accentdieresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_alpha;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_alphaaccent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_beta;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_chi;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_delta;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_epsilon;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_epsilonaccent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_eta;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_etaaccent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_finalsmallsigma;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_gamma;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_horizbar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_iota;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_iotaaccent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_iotaaccentdieresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_iotadieresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_kappa;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_lambda;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_lamda;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_mu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_nu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_omega;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_omegaaccent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_omicron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_omicronaccent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_phi;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_pi;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_psi;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_rho;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_sigma;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_switch;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_tau;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_theta;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_upsilon;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_upsilonaccent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_upsilonaccentdieresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_upsilondieresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_xi;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Greek_zeta;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Green;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_H;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_A;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_AE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_AraeA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_AraeAE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_Banja;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_Cieuc;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_Codeinput;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_Dikeud;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_E;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_EO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_EU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_End;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_Hanja;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_Hieuh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_I;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_Ieung;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_J_Cieuc;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_J_Dikeud;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_J_Hieuh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_J_Ieung;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_J_Jieuj;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_J_Khieuq;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_J_Kiyeog;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_J_KiyeogSios;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_J_KkogjiDalrinIeung;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_J_Mieum;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_J_Nieun;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_J_NieunHieuh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_J_NieunJieuj;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_J_PanSios;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_J_Phieuf;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_J_Pieub;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_J_PieubSios;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_J_Rieul;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_J_RieulHieuh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_J_RieulKiyeog;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_J_RieulMieum;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_J_RieulPhieuf;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_J_RieulPieub;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_J_RieulSios;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_J_RieulTieut;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_J_Sios;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_J_SsangKiyeog;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_J_SsangSios;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_J_Tieut;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_J_YeorinHieuh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_Jamo;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_Jeonja;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_Jieuj;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_Khieuq;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_Kiyeog;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_KiyeogSios;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_KkogjiDalrinIeung;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_Mieum;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_MultipleCandidate;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_Nieun;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_NieunHieuh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_NieunJieuj;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_O;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_OE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_PanSios;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_Phieuf;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_Pieub;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_PieubSios;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_PostHanja;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_PreHanja;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_PreviousCandidate;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_Rieul;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_RieulHieuh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_RieulKiyeog;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_RieulMieum;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_RieulPhieuf;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_RieulPieub;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_RieulSios;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_RieulTieut;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_RieulYeorinHieuh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_Romaja;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_SingleCandidate;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_Sios;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_Special;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_SsangDikeud;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_SsangJieuj;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_SsangKiyeog;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_SsangPieub;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_SsangSios;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_Start;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_SunkyeongeumMieum;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_SunkyeongeumPhieuf;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_SunkyeongeumPieub;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_Tieut;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_U;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_WA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_WAE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_WE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_WEO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_WI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_YA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_YAE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_YE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_YEO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_YI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_YO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_YU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_YeorinHieuh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hangul_switch;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hankaku;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hcircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hebrew_switch;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Help;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Henkan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Henkan_Mode;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hibernate;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hiragana;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hiragana_Katakana;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_History;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Home;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_HomePage;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_HotLinks;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hstroke;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hyper_L;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Hyper_R;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_I;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Center_Object;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Continuous_Underline;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Discontinuous_Underline;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Emphasize;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Enter;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Fast_Cursor_Down;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Fast_Cursor_Left;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Fast_Cursor_Right;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Fast_Cursor_Up;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_First_Group;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_First_Group_Lock;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Group_Latch;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Group_Lock;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Group_Shift;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Last_Group;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Last_Group_Lock;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Left_Tab;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Level2_Latch;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Level3_Latch;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Level3_Lock;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Level3_Shift;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Level5_Latch;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Level5_Lock;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Level5_Shift;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Lock;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Move_Line_Down;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Move_Line_Up;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Next_Group;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Next_Group_Lock;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Partial_Line_Down;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Partial_Line_Up;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Partial_Space_Left;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Partial_Space_Right;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Prev_Group;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Prev_Group_Lock;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Release_Both_Margins;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Release_Margin_Left;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Release_Margin_Right;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Set_Margin_Left;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ISO_Set_Margin_Right;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Iabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Iacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ibelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ibreve;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Icircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Idiaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Igrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ihook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Imacron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Insert;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Iogonek;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Itilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_J;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Jcircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_K;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_0;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_4;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_5;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_6;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_7;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_8;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_9;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_Add;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_Begin;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_Decimal;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_Delete;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_Divide;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_Down;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_End;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_Enter;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_Equal;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_F1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_F2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_F3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_F4;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_Home;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_Insert;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_Left;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_Multiply;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_Next;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_Page_Down;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_Page_Up;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_Prior;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_Right;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_Separator;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_Space;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_Subtract;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_Tab;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KP_Up;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Kana_Lock;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Kana_Shift;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Kanji;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Kanji_Bangou;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Katakana;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KbdBrightnessDown;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KbdBrightnessUp;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_KbdLightOnOff;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Kcedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Korean_Won;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_L;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_L1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_L10;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_L2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_L3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_L4;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_L5;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_L6;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_L7;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_L8;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_L9;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Lacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Last_Virtual_Screen;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Launch0;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Launch1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Launch2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Launch3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Launch4;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Launch5;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Launch6;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Launch7;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Launch8;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Launch9;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_LaunchA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_LaunchB;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_LaunchC;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_LaunchD;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_LaunchE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_LaunchF;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Lbelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Lcaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Lcedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Left;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_LightBulb;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Linefeed;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_LiraSign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_LogOff;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Lstroke;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_M;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Mabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Macedonia_DSE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Macedonia_GJE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Macedonia_KJE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Macedonia_dse;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Macedonia_gje;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Macedonia_kje;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Mae_Koho;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Mail;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_MailForward;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Market;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Massyo;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Meeting;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Memo;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Menu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_MenuKB;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_MenuPB;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Messenger;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Meta_L;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Meta_R;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_MillSign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ModeLock;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Mode_switch;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_MonBrightnessDown;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_MonBrightnessUp;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_MouseKeys_Accel_Enable;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_MouseKeys_Enable;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Muhenkan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Multi_key;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_MultipleCandidate;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Music;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_MyComputer;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_MySites;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_N;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Nacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_NairaSign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ncaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ncedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_New;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_NewSheqelSign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_News;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Next;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Next_VMode;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Next_Virtual_Screen;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ntilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Num_Lock;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_O;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_OE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Oacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Obarred;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Obelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ocaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ocircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ocircumflexacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ocircumflexbelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ocircumflexgrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ocircumflexhook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ocircumflextilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Odiaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Odoubleacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_OfficeHome;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ograve;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ohook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ohorn;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ohornacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ohornbelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ohorngrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ohornhook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ohorntilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Omacron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ooblique;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Open;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_OpenURL;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Option;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Oslash;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Otilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Overlay1_Enable;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Overlay2_Enable;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_P;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Page_Down;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Page_Up;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Paste;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pause;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_PesetaSign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Phone;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pictures;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pointer_Accelerate;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pointer_Button1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pointer_Button2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pointer_Button3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pointer_Button4;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pointer_Button5;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pointer_Button_Dflt;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pointer_DblClick1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pointer_DblClick2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pointer_DblClick3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pointer_DblClick4;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pointer_DblClick5;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pointer_DblClick_Dflt;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pointer_DfltBtnNext;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pointer_DfltBtnPrev;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pointer_Down;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pointer_DownLeft;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pointer_DownRight;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pointer_Drag1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pointer_Drag2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pointer_Drag3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pointer_Drag4;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pointer_Drag5;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pointer_Drag_Dflt;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pointer_EnableKeys;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pointer_Left;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pointer_Right;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pointer_Up;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pointer_UpLeft;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Pointer_UpRight;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_PowerDown;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_PowerOff;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Prev_VMode;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Prev_Virtual_Screen;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_PreviousCandidate;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Print;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Prior;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Q;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_R;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_R1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_R10;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_R11;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_R12;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_R13;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_R14;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_R15;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_R2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_R3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_R4;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_R5;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_R6;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_R7;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_R8;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_R9;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Racute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Rcaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Rcedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Red;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Redo;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Refresh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Reload;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_RepeatKeys_Enable;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Reply;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Return;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Right;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_RockerDown;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_RockerEnter;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_RockerUp;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Romaji;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_RotateWindows;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_RotationKB;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_RotationPB;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_RupeeSign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_S;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_SCHWA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Sabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Sacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Save;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Scaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Scedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Scircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ScreenSaver;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ScrollClick;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ScrollDown;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ScrollUp;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Scroll_Lock;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Search;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Select;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_SelectButton;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Send;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Serbian_DJE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Serbian_DZE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Serbian_JE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Serbian_LJE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Serbian_NJE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Serbian_TSHE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Serbian_dje;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Serbian_dze;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Serbian_je;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Serbian_lje;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Serbian_nje;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Serbian_tshe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Shift_L;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Shift_Lock;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Shift_R;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Shop;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_SingleCandidate;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Sleep;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_SlowKeys_Enable;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Spell;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_SplitScreen;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Standby;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Start;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_StickyKeys_Enable;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Stop;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Subtitle;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Super_L;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Super_R;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Support;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Suspend;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Switch_VT_1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Switch_VT_10;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Switch_VT_11;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Switch_VT_12;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Switch_VT_2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Switch_VT_3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Switch_VT_4;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Switch_VT_5;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Switch_VT_6;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Switch_VT_7;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Switch_VT_8;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Switch_VT_9;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Sys_Req;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_T;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_THORN;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Tab;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Tabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_TaskPane;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Tcaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Tcedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Terminal;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Terminate_Server;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_baht;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_bobaimai;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_chochan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_chochang;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_choching;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_chochoe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_dochada;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_dodek;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_fofa;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_fofan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_hohip;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_honokhuk;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_khokhai;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_khokhon;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_khokhuat;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_khokhwai;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_khorakhang;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_kokai;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_lakkhangyao;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_lekchet;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_lekha;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_lekhok;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_lekkao;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_leknung;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_lekpaet;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_leksam;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_leksi;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_leksong;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_leksun;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_lochula;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_loling;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_lu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_maichattawa;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_maiek;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_maihanakat;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_maihanakat_maitho;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_maitaikhu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_maitho;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_maitri;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_maiyamok;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_moma;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_ngongu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_nikhahit;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_nonen;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_nonu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_oang;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_paiyannoi;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_phinthu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_phophan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_phophung;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_phosamphao;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_popla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_rorua;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_ru;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_saraa;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_saraaa;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_saraae;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_saraaimaimalai;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_saraaimaimuan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_saraam;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_sarae;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_sarai;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_saraii;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_sarao;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_sarau;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_saraue;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_sarauee;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_sarauu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_sorusi;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_sosala;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_soso;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_sosua;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_thanthakhat;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_thonangmontho;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_thophuthao;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_thothahan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_thothan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_thothong;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_thothung;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_topatak;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_totao;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_wowaen;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_yoyak;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thai_yoying;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Thorn;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Time;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ToDoList;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Tools;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_TopMenu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_TouchpadOff;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_TouchpadOn;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_TouchpadToggle;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Touroku;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Travel;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Tslash;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_U;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_UWB;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Uacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ubelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ubreve;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ucircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Udiaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Udoubleacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ugrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Uhook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Uhorn;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Uhornacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Uhornbelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Uhorngrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Uhornhook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Uhorntilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ukrainian_GHE_WITH_UPTURN;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ukrainian_I;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ukrainian_IE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ukrainian_YI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ukrainian_ghe_with_upturn;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ukrainian_i;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ukrainian_ie;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ukrainian_yi;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ukranian_I;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ukranian_JE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ukranian_YI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ukranian_i;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ukranian_je;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ukranian_yi;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Umacron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Undo;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ungrab;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Uogonek;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Up;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Uring;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_User1KB;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_User2KB;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_UserPB;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Utilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_V;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_VendorHome;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Video;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_View;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_VoidSymbol;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_W;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_WLAN;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_WWW;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Wacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_WakeUp;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Wcircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Wdiaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_WebCam;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Wgrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_WheelButton;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_WindowClear;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_WonSign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Word;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_X;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Xabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Xfer;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Y;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Yacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ybelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ycircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ydiaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Yellow;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ygrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Yhook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Ytilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Z;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Zabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Zacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Zcaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Zen_Koho;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Zenkaku;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Zenkaku_Hankaku;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ZoomIn;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ZoomOut;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_Zstroke;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_a;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_aacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_abelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_abovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_abreve;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_abreveacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_abrevebelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_abrevegrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_abrevehook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_abrevetilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_acircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_acircumflexacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_acircumflexbelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_acircumflexgrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_acircumflexhook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_acircumflextilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_acute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_adiaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ae;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_agrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ahook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_amacron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ampersand;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_aogonek;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_apostrophe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_approxeq;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_approximate;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_aring;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_asciicircum;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_asciitilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_asterisk;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_at;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_atilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_b;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_babovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_backslash;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ballotcross;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_bar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_because;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_blank;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_botintegral;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_botleftparens;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_botleftsqbracket;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_botleftsummation;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_botrightparens;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_botrightsqbracket;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_botrightsummation;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_bott;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_botvertsummationconnector;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braceleft;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braceright;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_bracketleft;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_bracketright;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_blank;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dot_1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dot_10;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dot_2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dot_3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dot_4;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dot_5;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dot_6;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dot_7;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dot_8;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dot_9;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_12;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_123;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1234;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_12345;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_123456;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1234567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_12345678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1234568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_123457;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1234578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_123458;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_12346;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_123467;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1234678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_123468;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_12347;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_123478;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_12348;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1235;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_12356;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_123567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1235678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_123568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_12357;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_123578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_12358;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1236;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_12367;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_123678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_12368;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1237;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_12378;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1238;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_124;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1245;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_12456;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_124567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1245678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_124568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_12457;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_124578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_12458;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1246;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_12467;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_124678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_12468;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1247;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_12478;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1248;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_125;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1256;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_12567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_125678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_12568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1257;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_12578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1258;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_126;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1267;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_12678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1268;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_127;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1278;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_128;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_13;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_134;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1345;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_13456;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_134567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1345678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_134568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_13457;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_134578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_13458;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1346;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_13467;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_134678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_13468;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1347;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_13478;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1348;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_135;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1356;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_13567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_135678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_13568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1357;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_13578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1358;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_136;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1367;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_13678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1368;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_137;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1378;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_138;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_14;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_145;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1456;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_14567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_145678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_14568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1457;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_14578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1458;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_146;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1467;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_14678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1468;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_147;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1478;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_148;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_15;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_156;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_15678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_157;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_158;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_16;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_167;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_1678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_168;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_17;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_178;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_18;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_23;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_234;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_2345;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_23456;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_234567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_2345678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_234568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_23457;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_234578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_23458;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_2346;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_23467;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_234678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_23468;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_2347;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_23478;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_2348;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_235;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_2356;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_23567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_235678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_23568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_2357;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_23578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_2358;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_236;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_2367;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_23678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_2368;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_237;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_2378;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_238;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_24;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_245;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_2456;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_24567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_245678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_24568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_2457;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_24578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_2458;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_246;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_2467;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_24678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_2468;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_247;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_2478;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_248;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_25;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_256;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_2567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_25678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_2568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_257;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_2578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_258;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_26;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_267;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_2678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_268;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_27;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_278;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_28;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_34;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_345;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_3456;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_34567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_345678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_34568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_3457;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_34578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_3458;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_346;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_3467;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_34678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_3468;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_347;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_3478;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_348;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_35;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_356;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_3567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_35678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_3568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_357;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_3578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_358;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_36;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_367;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_3678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_368;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_37;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_378;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_38;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_4;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_45;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_456;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_4567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_45678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_4568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_457;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_4578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_458;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_46;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_467;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_4678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_468;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_47;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_478;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_48;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_5;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_56;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_5678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_57;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_58;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_6;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_67;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_68;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_7;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_78;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_braille_dots_8;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_breve;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_brokenbar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_c;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_cabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_cacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_careof;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_caret;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_caron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ccaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ccedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ccircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_cedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_cent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_checkerboard;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_checkmark;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_circle;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_club;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_colon;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_comma;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_containsas;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_copyright;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_cr;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_crossinglines;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_cuberoot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_currency;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_cursor;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_d;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dagger;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dcaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_A;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_E;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_I;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_O;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_U;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_a;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_abovecomma;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_abovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_abovereversedcomma;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_abovering;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_acute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_belowbreve;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_belowcircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_belowcomma;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_belowdiaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_belowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_belowmacron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_belowring;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_belowtilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_breve;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_capital_schwa;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_caron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_cedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_circumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_currency;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_dasia;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_diaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_doubleacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_doublegrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_e;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_grave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_hook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_horn;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_i;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_invertedbreve;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_iota;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_macron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_o;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_ogonek;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_perispomeni;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_psili;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_semivoiced_sound;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_small_schwa;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_stroke;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_tilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_u;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dead_voiced_sound;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_decimalpoint;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_degree;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_diaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_diamond;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_digitspace;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dintegral;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_division;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dollar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_doubbaselinedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_doubleacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_doubledagger;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_doublelowquotemark;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_downarrow;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_downcaret;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_downshoe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_downstile;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_downtack;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_dstroke;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_e;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_eabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_eacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ebelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ecaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ecircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ecircumflexacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ecircumflexbelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ecircumflexgrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ecircumflexhook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ecircumflextilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ediaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_egrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ehook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_eightsubscript;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_eightsuperior;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_elementof;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ellipsis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_em3space;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_em4space;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_emacron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_emdash;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_emfilledcircle;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_emfilledrect;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_emopencircle;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_emopenrectangle;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_emptyset;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_emspace;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_endash;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_enfilledcircbullet;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_enfilledsqbullet;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_eng;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_enopencircbullet;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_enopensquarebullet;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_enspace;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_eogonek;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_equal;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_eth;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_etilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_exclam;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_exclamdown;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_f;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_fabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_femalesymbol;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ff;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_figdash;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_filledlefttribullet;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_filledrectbullet;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_filledrighttribullet;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_filledtribulletdown;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_filledtribulletup;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_fiveeighths;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_fivesixths;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_fivesubscript;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_fivesuperior;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_fourfifths;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_foursubscript;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_foursuperior;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_fourthroot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_function;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_g;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_gabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_gbreve;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_gcaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_gcedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_gcircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_grave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_greater;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_greaterthanequal;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_guillemotleft;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_guillemotright;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_h;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hairspace;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hcircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_heart;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_aleph;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_ayin;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_bet;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_beth;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_chet;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_dalet;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_daleth;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_doublelowline;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_finalkaph;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_finalmem;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_finalnun;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_finalpe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_finalzade;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_finalzadi;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_gimel;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_gimmel;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_he;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_het;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_kaph;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_kuf;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_lamed;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_mem;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_nun;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_pe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_qoph;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_resh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_samech;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_samekh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_shin;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_taf;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_taw;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_tet;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_teth;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_waw;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_yod;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_zade;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_zadi;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_zain;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hebrew_zayin;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hexagram;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_horizconnector;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_horizlinescan1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_horizlinescan3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_horizlinescan5;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_horizlinescan7;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_horizlinescan9;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hstroke;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ht;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_hyphen;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_i;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_iTouch;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_iacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ibelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ibreve;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_icircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_identical;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_idiaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_idotless;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ifonlyif;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_igrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ihook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_imacron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_implies;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_includedin;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_includes;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_infinity;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_integral;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_intersection;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_iogonek;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_itilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_j;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_jcircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_jot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_k;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_A;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_CHI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_E;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_FU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_HA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_HE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_HI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_HO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_HU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_I;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_KA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_KE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_KI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_KO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_KU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_MA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_ME;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_MI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_MO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_MU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_N;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_NA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_NE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_NI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_NO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_NU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_O;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_RA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_RE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_RI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_RO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_RU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_SA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_SE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_SHI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_SO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_SU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_TA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_TE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_TI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_TO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_TSU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_TU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_U;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_WA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_WO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_YA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_YO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_YU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_a;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_closingbracket;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_comma;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_conjunctive;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_e;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_fullstop;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_i;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_middledot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_o;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_openingbracket;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_switch;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_tsu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_tu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_u;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_ya;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_yo;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kana_yu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kappa;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kcedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_kra;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_l;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_lacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_latincross;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_lbelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_lcaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_lcedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_leftanglebracket;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_leftarrow;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_leftcaret;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_leftdoublequotemark;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_leftmiddlecurlybrace;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_leftopentriangle;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_leftpointer;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_leftradical;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_leftshoe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_leftsinglequotemark;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_leftt;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_lefttack;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_less;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_lessthanequal;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_lf;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_logicaland;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_logicalor;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_lowleftcorner;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_lowrightcorner;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_lstroke;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_m;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_mabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_macron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_malesymbol;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_maltesecross;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_marker;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_masculine;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_minus;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_minutes;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_mu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_multiply;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_musicalflat;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_musicalsharp;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_n;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_nabla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_nacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ncaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ncedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ninesubscript;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ninesuperior;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_nl;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_nobreakspace;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_notapproxeq;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_notelementof;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_notequal;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_notidentical;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_notsign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ntilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_numbersign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_numerosign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_o;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_oacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_obarred;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_obelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ocaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ocircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ocircumflexacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ocircumflexbelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ocircumflexgrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ocircumflexhook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ocircumflextilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_odiaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_odoubleacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_oe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ogonek;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ograve;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ohook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ohorn;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ohornacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ohornbelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ohorngrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ohornhook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ohorntilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_omacron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_oneeighth;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_onefifth;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_onehalf;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_onequarter;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_onesixth;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_onesubscript;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_onesuperior;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_onethird;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ooblique;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_openrectbullet;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_openstar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_opentribulletdown;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_opentribulletup;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ordfeminine;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_oslash;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_otilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_overbar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_overline;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_p;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_pabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_paragraph;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_parenleft;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_parenright;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_partdifferential;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_partialderivative;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_percent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_period;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_periodcentered;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_phonographcopyright;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_plus;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_plusminus;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_prescription;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_prolongedsound;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_punctspace;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_q;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_quad;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_question;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_questiondown;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_quotedbl;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_quoteleft;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_quoteright;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_r;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_racute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_radical;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_rcaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_rcedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_registered;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_rightanglebracket;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_rightarrow;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_rightcaret;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_rightdoublequotemark;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_rightmiddlecurlybrace;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_rightmiddlesummation;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_rightopentriangle;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_rightpointer;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_rightshoe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_rightsinglequotemark;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_rightt;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_righttack;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_s;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_sabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_sacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_scaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_scedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_schwa;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_scircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_script_switch;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_seconds;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_section;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_semicolon;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_semivoicedsound;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_seveneighths;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_sevensubscript;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_sevensuperior;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_signaturemark;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_signifblank;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_similarequal;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_singlelowquotemark;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_sixsubscript;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_sixsuperior;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_slash;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_soliddiamond;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_space;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_squareroot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ssharp;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_sterling;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_stricteq;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_t;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_tabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_tcaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_tcedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_telephone;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_telephonerecorder;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_therefore;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_thinspace;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_thorn;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_threeeighths;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_threefifths;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_threequarters;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_threesubscript;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_threesuperior;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_tintegral;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_topintegral;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_topleftparens;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_topleftradical;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_topleftsqbracket;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_topleftsummation;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_toprightparens;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_toprightsqbracket;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_toprightsummation;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_topt;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_topvertsummationconnector;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_trademark;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_trademarkincircle;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_tslash;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_twofifths;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_twosubscript;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_twosuperior;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_twothirds;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_u;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_uacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ubelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ubreve;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ucircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_udiaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_udoubleacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ugrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_uhook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_uhorn;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_uhornacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_uhornbelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_uhorngrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_uhornhook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_uhorntilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_umacron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_underbar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_underscore;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_union;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_uogonek;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_uparrow;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_upcaret;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_upleftcorner;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_uprightcorner;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_upshoe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_upstile;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_uptack;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_uring;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_utilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_v;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_variation;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_vertbar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_vertconnector;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_voicedsound;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_vt;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_w;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_wacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_wcircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_wdiaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_wgrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_x;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_xabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_y;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_yacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ybelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ycircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ydiaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_yen;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ygrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_yhook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_ytilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_z;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_zabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_zacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_zcaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_zerosubscript;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_zerosuperior;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KEY_zstroke;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_0;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_4;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_5;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_6;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_7;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_8;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_9;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_Add;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_Begin;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_Decimal;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_Delete;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_Divide;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_Down;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_End;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_Enter;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_Equal;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_F1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_F2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_F3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_F4;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_Home;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_Insert;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_Left;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_Multiply;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_Next;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_Page_Down;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_Page_Up;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_Prior;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_Right;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_Separator;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_Space;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_Subtract;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_Tab;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KP_Up;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Kana_Lock;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Kana_Shift;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Kanji;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Kanji_Bangou;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Katakana;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KbdBrightnessDown;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KbdBrightnessUp;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int KbdLightOnOff;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Kcedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Korean_Won;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int L;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int L1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int L10;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int L2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int L3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int L4;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int L5;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int L6;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int L7;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int L8;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int L9;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Lacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Last_Virtual_Screen;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Launch0;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Launch1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Launch2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Launch3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Launch4;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Launch5;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Launch6;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Launch7;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Launch8;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Launch9;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int LaunchA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int LaunchB;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int LaunchC;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int LaunchD;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int LaunchE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int LaunchF;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Lbelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Lcaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Lcedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Left;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int LightBulb;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Linefeed;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int LiraSign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int LogOff;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Lstroke;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int M;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int MAJOR_VERSION;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int MICRO_VERSION;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int MINOR_VERSION;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Mabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Macedonia_DSE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Macedonia_GJE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Macedonia_KJE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Macedonia_dse;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Macedonia_gje;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Macedonia_kje;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Mae_Koho;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Mail;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int MailForward;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Market;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Massyo;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Meeting;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Memo;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Menu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int MenuKB;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int MenuPB;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Messenger;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Meta_L;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Meta_R;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int MillSign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ModeLock;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Mode_switch;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int MonBrightnessDown;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int MonBrightnessUp;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int MouseKeys_Accel_Enable;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int MouseKeys_Enable;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Muhenkan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Multi_key;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int MultipleCandidate;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Music;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int MyComputer;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int MySites;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int N;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Nacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int NairaSign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ncaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ncedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int New;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int NewSheqelSign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int News;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Next;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Next_VMode;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Next_Virtual_Screen;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ntilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Num_Lock;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int O;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int OE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Oacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Obarred;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Obelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ocaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ocircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ocircumflexacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ocircumflexbelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ocircumflexgrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ocircumflexhook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ocircumflextilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Odiaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Odoubleacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int OfficeHome;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ograve;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ohook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ohorn;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ohornacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ohornbelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ohorngrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ohornhook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ohorntilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Omacron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ooblique;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Open;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int OpenURL;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Option;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Oslash;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Otilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Overlay1_Enable;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Overlay2_Enable;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int P;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int PATH_RELATIVE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int PRIORITY_REDRAW;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Page_Down;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Page_Up;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Paste;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pause;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int PesetaSign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Phone;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pictures;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pointer_Accelerate;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pointer_Button1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pointer_Button2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pointer_Button3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pointer_Button4;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pointer_Button5;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pointer_Button_Dflt;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pointer_DblClick1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pointer_DblClick2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pointer_DblClick3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pointer_DblClick4;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pointer_DblClick5;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pointer_DblClick_Dflt;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pointer_DfltBtnNext;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pointer_DfltBtnPrev;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pointer_Down;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pointer_DownLeft;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pointer_DownRight;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pointer_Drag1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pointer_Drag2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pointer_Drag3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pointer_Drag4;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pointer_Drag5;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pointer_Drag_Dflt;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pointer_EnableKeys;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pointer_Left;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pointer_Right;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pointer_Up;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pointer_UpLeft;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Pointer_UpRight;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int PowerDown;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int PowerOff;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Prev_VMode;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Prev_Virtual_Screen;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int PreviousCandidate;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Print;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Prior;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Q;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int R;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int R1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int R10;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int R11;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int R12;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int R13;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int R14;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int R15;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int R2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int R3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int R4;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int R5;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int R6;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int R7;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int R8;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int R9;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Racute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Rcaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Rcedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Red;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Redo;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Refresh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Reload;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int RepeatKeys_Enable;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Reply;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Return;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Right;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int RockerDown;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int RockerEnter;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int RockerUp;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Romaji;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int RotateWindows;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int RotationKB;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int RotationPB;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int RupeeSign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int S;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int SCHWA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Sabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Sacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Save;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Scaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Scedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Scircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ScreenSaver;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ScrollClick;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ScrollDown;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ScrollUp;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Scroll_Lock;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Search;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Select;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int SelectButton;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Send;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Serbian_DJE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Serbian_DZE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Serbian_JE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Serbian_LJE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Serbian_NJE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Serbian_TSHE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Serbian_dje;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Serbian_dze;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Serbian_je;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Serbian_lje;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Serbian_nje;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Serbian_tshe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Shift_L;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Shift_Lock;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Shift_R;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Shop;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int SingleCandidate;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Sleep;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int SlowKeys_Enable;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Spell;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int SplitScreen;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Standby;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Start;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int StickyKeys_Enable;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Stop;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Subtitle;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Super_L;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Super_R;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Support;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Suspend;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Switch_VT_1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Switch_VT_10;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Switch_VT_11;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Switch_VT_12;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Switch_VT_2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Switch_VT_3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Switch_VT_4;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Switch_VT_5;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Switch_VT_6;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Switch_VT_7;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Switch_VT_8;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Switch_VT_9;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Sys_Req;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int T;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int THORN;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Tab;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Tabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int TaskPane;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Tcaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Tcedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Terminal;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Terminate_Server;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_baht;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_bobaimai;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_chochan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_chochang;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_choching;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_chochoe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_dochada;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_dodek;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_fofa;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_fofan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_hohip;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_honokhuk;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_khokhai;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_khokhon;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_khokhuat;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_khokhwai;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_khorakhang;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_kokai;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_lakkhangyao;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_lekchet;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_lekha;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_lekhok;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_lekkao;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_leknung;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_lekpaet;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_leksam;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_leksi;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_leksong;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_leksun;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_lochula;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_loling;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_lu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_maichattawa;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_maiek;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_maihanakat;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_maihanakat_maitho;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_maitaikhu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_maitho;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_maitri;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_maiyamok;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_moma;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_ngongu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_nikhahit;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_nonen;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_nonu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_oang;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_paiyannoi;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_phinthu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_phophan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_phophung;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_phosamphao;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_popla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_rorua;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_ru;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_saraa;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_saraaa;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_saraae;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_saraaimaimalai;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_saraaimaimuan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_saraam;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_sarae;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_sarai;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_saraii;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_sarao;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_sarau;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_saraue;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_sarauee;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_sarauu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_sorusi;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_sosala;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_soso;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_sosua;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_thanthakhat;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_thonangmontho;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_thophuthao;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_thothahan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_thothan;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_thothong;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_thothung;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_topatak;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_totao;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_wowaen;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_yoyak;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thai_yoying;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Thorn;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Time;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ToDoList;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Tools;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int TopMenu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int TouchpadOff;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int TouchpadOn;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int TouchpadToggle;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Touroku;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Travel;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Tslash;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int U;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int UWB;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Uacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ubelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ubreve;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ucircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Udiaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Udoubleacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ugrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Uhook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Uhorn;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Uhornacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Uhornbelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Uhorngrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Uhornhook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Uhorntilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ukrainian_GHE_WITH_UPTURN;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ukrainian_I;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ukrainian_IE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ukrainian_YI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ukrainian_ghe_with_upturn;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ukrainian_i;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ukrainian_ie;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ukrainian_yi;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ukranian_I;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ukranian_JE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ukranian_YI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ukranian_i;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ukranian_je;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ukranian_yi;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Umacron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Undo;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ungrab;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Uogonek;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Up;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Uring;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int User1KB;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int User2KB;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int UserPB;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Utilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int V;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const double VERSION;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int VERSION_HEX;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const string VERSION_S;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int VendorHome;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Video;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int View;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int VoidSymbol;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int W;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int WINDOWING_GLX;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int WINDOWING_X11;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int WLAN;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int WWW;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Wacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int WakeUp;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Wcircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Wdiaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int WebCam;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Wgrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int WheelButton;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int WindowClear;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int WonSign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Word;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int X;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Xabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Xfer;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Y;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Yacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ybelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ycircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ydiaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Yellow;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ygrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Yhook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Ytilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Z;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Zabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Zacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Zcaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Zen_Koho;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Zenkaku;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Zenkaku_Hankaku;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ZoomIn;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ZoomOut;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int Zstroke;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int a;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int aacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int abelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int abovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int abreve;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int abreveacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int abrevebelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int abrevegrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int abrevehook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int abrevetilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int acircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int acircumflexacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int acircumflexbelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int acircumflexgrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int acircumflexhook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int acircumflextilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int acute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int adiaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ae;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int agrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ahook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int amacron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ampersand;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int aogonek;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int apostrophe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int approxeq;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int approximate;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int aring;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int asciicircum;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int asciitilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int asterisk;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int at;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int atilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int b;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int babovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int backslash;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ballotcross;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int bar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int because;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int blank;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int botintegral;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int botleftparens;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int botleftsqbracket;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int botleftsummation;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int botrightparens;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int botrightsqbracket;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int botrightsummation;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int bott;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int botvertsummationconnector;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braceleft;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braceright;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int bracketleft;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int bracketright;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_blank;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dot_1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dot_10;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dot_2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dot_3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dot_4;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dot_5;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dot_6;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dot_7;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dot_8;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dot_9;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_12;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_123;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1234;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_12345;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_123456;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1234567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_12345678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1234568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_123457;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1234578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_123458;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_12346;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_123467;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1234678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_123468;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_12347;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_123478;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_12348;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1235;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_12356;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_123567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1235678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_123568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_12357;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_123578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_12358;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1236;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_12367;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_123678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_12368;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1237;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_12378;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1238;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_124;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1245;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_12456;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_124567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1245678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_124568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_12457;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_124578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_12458;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1246;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_12467;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_124678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_12468;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1247;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_12478;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1248;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_125;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1256;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_12567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_125678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_12568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1257;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_12578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1258;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_126;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1267;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_12678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1268;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_127;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1278;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_128;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_13;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_134;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1345;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_13456;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_134567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1345678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_134568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_13457;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_134578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_13458;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1346;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_13467;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_134678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_13468;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1347;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_13478;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1348;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_135;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1356;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_13567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_135678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_13568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1357;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_13578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1358;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_136;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1367;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_13678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1368;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_137;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1378;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_138;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_14;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_145;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1456;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_14567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_145678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_14568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1457;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_14578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1458;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_146;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1467;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_14678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1468;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_147;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1478;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_148;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_15;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_156;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_15678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_157;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_158;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_16;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_167;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_1678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_168;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_17;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_178;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_18;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_2;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_23;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_234;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_2345;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_23456;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_234567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_2345678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_234568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_23457;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_234578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_23458;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_2346;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_23467;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_234678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_23468;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_2347;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_23478;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_2348;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_235;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_2356;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_23567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_235678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_23568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_2357;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_23578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_2358;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_236;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_2367;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_23678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_2368;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_237;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_2378;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_238;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_24;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_245;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_2456;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_24567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_245678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_24568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_2457;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_24578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_2458;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_246;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_2467;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_24678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_2468;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_247;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_2478;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_248;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_25;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_256;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_2567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_25678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_2568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_257;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_2578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_258;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_26;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_267;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_2678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_268;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_27;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_278;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_28;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_34;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_345;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_3456;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_34567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_345678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_34568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_3457;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_34578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_3458;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_346;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_3467;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_34678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_3468;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_347;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_3478;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_348;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_35;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_356;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_3567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_35678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_3568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_357;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_3578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_358;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_36;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_367;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_3678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_368;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_37;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_378;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_38;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_4;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_45;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_456;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_4567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_45678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_4568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_457;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_4578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_458;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_46;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_467;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_4678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_468;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_47;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_478;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_48;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_5;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_56;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_567;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_5678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_568;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_57;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_578;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_58;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_6;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_67;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_678;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_68;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_7;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_78;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int braille_dots_8;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int breve;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int brokenbar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int c;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int cabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int cacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int careof;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int caret;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int caron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ccaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ccedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ccircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int cedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int cent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int checkerboard;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int checkmark;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int circle;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int club;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int colon;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int comma;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int containsas;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int copyright;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int cr;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int crossinglines;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int cuberoot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int currency;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int cursor;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int d;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dagger;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dcaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_A;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_E;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_I;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_O;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_U;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_a;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_abovecomma;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_abovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_abovereversedcomma;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_abovering;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_acute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_belowbreve;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_belowcircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_belowcomma;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_belowdiaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_belowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_belowmacron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_belowring;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_belowtilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_breve;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_capital_schwa;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_caron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_cedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_circumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_currency;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_dasia;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_diaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_doubleacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_doublegrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_e;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_grave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_hook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_horn;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_i;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_invertedbreve;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_iota;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_macron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_o;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_ogonek;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_perispomeni;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_psili;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_semivoiced_sound;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_small_schwa;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_stroke;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_tilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_u;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dead_voiced_sound;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int decimalpoint;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int degree;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int diaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int diamond;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int digitspace;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dintegral;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int division;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dollar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int doubbaselinedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int doubleacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int doubledagger;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int doublelowquotemark;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int downarrow;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int downcaret;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int downshoe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int downstile;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int downtack;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int dstroke;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int e;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int eabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int eacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ebelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ecaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ecircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ecircumflexacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ecircumflexbelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ecircumflexgrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ecircumflexhook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ecircumflextilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ediaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int egrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ehook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int eightsubscript;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int eightsuperior;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int elementof;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ellipsis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int em3space;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int em4space;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int emacron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int emdash;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int emfilledcircle;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int emfilledrect;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int emopencircle;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int emopenrectangle;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int emptyset;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int emspace;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int endash;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int enfilledcircbullet;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int enfilledsqbullet;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int eng;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int enopencircbullet;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int enopensquarebullet;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int enspace;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int eogonek;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int equal;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int eth;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int etilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int exclam;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int exclamdown;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int f;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int fabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int femalesymbol;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ff;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int figdash;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int filledlefttribullet;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int filledrectbullet;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int filledrighttribullet;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int filledtribulletdown;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int filledtribulletup;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int fiveeighths;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int fivesixths;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int fivesubscript;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int fivesuperior;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int fourfifths;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int foursubscript;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int foursuperior;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int fourthroot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int function;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int g;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int gabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int gbreve;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int gcaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int gcedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int gcircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int grave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int greater;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int greaterthanequal;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int guillemotleft;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int guillemotright;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int h;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hairspace;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hcircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int heart;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_aleph;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_ayin;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_bet;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_beth;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_chet;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_dalet;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_daleth;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_doublelowline;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_finalkaph;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_finalmem;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_finalnun;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_finalpe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_finalzade;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_finalzadi;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_gimel;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_gimmel;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_he;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_het;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_kaph;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_kuf;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_lamed;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_mem;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_nun;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_pe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_qoph;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_resh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_samech;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_samekh;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_shin;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_taf;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_taw;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_tet;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_teth;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_waw;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_yod;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_zade;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_zadi;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_zain;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hebrew_zayin;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hexagram;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int horizconnector;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int horizlinescan1;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int horizlinescan3;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int horizlinescan5;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int horizlinescan7;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int horizlinescan9;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hstroke;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ht;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int hyphen;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int i;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int iTouch;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int iacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ibelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ibreve;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int icircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int identical;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int idiaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int idotless;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ifonlyif;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int igrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ihook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int imacron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int implies;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int includedin;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int includes;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int infinity;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int integral;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int intersection;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int iogonek;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int itilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int j;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int jcircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int jot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int k;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_A;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_CHI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_E;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_FU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_HA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_HE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_HI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_HO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_HU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_I;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_KA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_KE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_KI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_KO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_KU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_MA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_ME;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_MI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_MO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_MU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_N;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_NA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_NE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_NI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_NO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_NU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_O;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_RA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_RE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_RI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_RO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_RU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_SA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_SE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_SHI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_SO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_SU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_TA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_TE;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_TI;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_TO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_TSU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_TU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_U;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_WA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_WO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_YA;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_YO;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_YU;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_a;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_closingbracket;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_comma;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_conjunctive;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_e;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_fullstop;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_i;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_middledot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_o;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_openingbracket;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_switch;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_tsu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_tu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_u;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_ya;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_yo;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kana_yu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kappa;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kcedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int kra;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int l;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int lacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int latincross;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int lbelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int lcaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int lcedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int leftanglebracket;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int leftarrow;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int leftcaret;
 	[CCode (cheader_filename = "clutter/clutter.h")]
-	public delegate double AlphaFunc (Clutter.Alpha alpha);
+	public const int leftdoublequotemark;
 	[CCode (cheader_filename = "clutter/clutter.h")]
-	public delegate void BehaviourForeachFunc (Clutter.Behaviour behaviour, Clutter.Actor actor);
+	public const int leftmiddlecurlybrace;
 	[CCode (cheader_filename = "clutter/clutter.h")]
-	public delegate bool BindingActionFunc (GLib.Object gobject, string action_name, uint key_val, Clutter.ModifierType modifiers);
+	public const int leftopentriangle;
 	[CCode (cheader_filename = "clutter/clutter.h")]
-	public delegate void Callback (Clutter.Actor actor);
+	public const int leftpointer;
 	[CCode (cheader_filename = "clutter/clutter.h")]
-	public delegate bool ModelFilterFunc (Clutter.Model model, Clutter.ModelIter iter);
+	public const int leftradical;
 	[CCode (cheader_filename = "clutter/clutter.h")]
-	public delegate bool ModelForeachFunc (Clutter.Model model, Clutter.ModelIter iter);
+	public const int leftshoe;
 	[CCode (cheader_filename = "clutter/clutter.h")]
-	public delegate int ModelSortFunc (Clutter.Model model, GLib.Value a, GLib.Value b);
+	public const int leftsinglequotemark;
 	[CCode (cheader_filename = "clutter/clutter.h")]
-	public delegate void PathCallback (Clutter.PathNode node);
-	[CCode (cheader_filename = "clutter/clutter.h", has_target = false)]
-	public delegate bool ProgressFunc (GLib.Value a, GLib.Value b, double progress, GLib.Value retval);
+	public const int leftt;
 	[CCode (cheader_filename = "clutter/clutter.h")]
-	public delegate void ScriptConnectFunc (Clutter.Script script, GLib.Object object, string signal_name, string handler_name, GLib.Object connect_object, GLib.ConnectFlags flags);
+	public const int lefttack;
 	[CCode (cheader_filename = "clutter/clutter.h")]
-	public const string COGL;
+	public const int less;
 	[CCode (cheader_filename = "clutter/clutter.h")]
-	public const int CURRENT_TIME;
+	public const int lessthanequal;
 	[CCode (cheader_filename = "clutter/clutter.h")]
-	public const string FLAVOUR;
+	public const int lf;
 	[CCode (cheader_filename = "clutter/clutter.h")]
-	public const int MAJOR_VERSION;
+	public const int logicaland;
 	[CCode (cheader_filename = "clutter/clutter.h")]
-	public const int MICRO_VERSION;
+	public const int logicalor;
 	[CCode (cheader_filename = "clutter/clutter.h")]
-	public const int MINOR_VERSION;
+	public const int lowleftcorner;
 	[CCode (cheader_filename = "clutter/clutter.h")]
-	public const int PATH_RELATIVE;
+	public const int lowrightcorner;
 	[CCode (cheader_filename = "clutter/clutter.h")]
-	public const int PRIORITY_REDRAW;
+	public const int lstroke;
 	[CCode (cheader_filename = "clutter/clutter.h")]
-	public const int VERSION_HEX;
+	public const int m;
 	[CCode (cheader_filename = "clutter/clutter.h")]
-	public const string VERSION_S;
+	public const int mabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int macron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int malesymbol;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int maltesecross;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int marker;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int masculine;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int minus;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int minutes;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int mu;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int multiply;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int musicalflat;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int musicalsharp;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int n;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int nabla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int nacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ncaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ncedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ninesubscript;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ninesuperior;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int nl;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int nobreakspace;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int notapproxeq;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int notelementof;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int notequal;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int notidentical;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int notsign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ntilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int numbersign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int numerosign;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int o;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int oacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int obarred;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int obelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ocaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ocircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ocircumflexacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ocircumflexbelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ocircumflexgrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ocircumflexhook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ocircumflextilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int odiaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int odoubleacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int oe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ogonek;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ograve;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ohook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ohorn;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ohornacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ohornbelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ohorngrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ohornhook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ohorntilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int omacron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int oneeighth;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int onefifth;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int onehalf;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int onequarter;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int onesixth;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int onesubscript;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int onesuperior;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int onethird;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ooblique;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int openrectbullet;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int openstar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int opentribulletdown;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int opentribulletup;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ordfeminine;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int oslash;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int otilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int overbar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int overline;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int p;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int pabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int paragraph;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int parenleft;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int parenright;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int partdifferential;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int partialderivative;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int percent;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int period;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int periodcentered;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int phonographcopyright;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int plus;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int plusminus;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int prescription;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int prolongedsound;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int punctspace;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int q;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int quad;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int question;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int questiondown;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int quotedbl;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int quoteleft;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int quoteright;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int r;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int racute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int radical;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int rcaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int rcedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int registered;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int rightanglebracket;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int rightarrow;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int rightcaret;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int rightdoublequotemark;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int rightmiddlecurlybrace;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int rightmiddlesummation;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int rightopentriangle;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int rightpointer;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int rightshoe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int rightsinglequotemark;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int rightt;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int righttack;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int s;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int sabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int sacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int scaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int scedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int schwa;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int scircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int script_switch;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int seconds;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int section;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int semicolon;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int semivoicedsound;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int seveneighths;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int sevensubscript;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int sevensuperior;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int signaturemark;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int signifblank;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int similarequal;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int singlelowquotemark;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int sixsubscript;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int sixsuperior;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int slash;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int soliddiamond;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int space;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int squareroot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ssharp;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int sterling;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int stricteq;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int t;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int tabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int tcaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int tcedilla;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int telephone;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int telephonerecorder;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int therefore;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int thinspace;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int thorn;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int threeeighths;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int threefifths;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int threequarters;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int threesubscript;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int threesuperior;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int tintegral;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int topintegral;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int topleftparens;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int topleftradical;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int topleftsqbracket;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int topleftsummation;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int toprightparens;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int toprightsqbracket;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int toprightsummation;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int topt;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int topvertsummationconnector;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int trademark;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int trademarkincircle;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int tslash;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int twofifths;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int twosubscript;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int twosuperior;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int twothirds;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int u;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int uacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ubelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ubreve;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ucircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int udiaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int udoubleacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ugrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int uhook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int uhorn;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int uhornacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int uhornbelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int uhorngrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int uhornhook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int uhorntilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int umacron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int underbar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int underscore;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int union;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int uogonek;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int uparrow;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int upcaret;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int upleftcorner;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int uprightcorner;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int upshoe;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int upstile;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int uptack;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int uring;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int utilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int v;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int variation;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int vertbar;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int vertconnector;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int voicedsound;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int vt;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int w;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int wacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int wcircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int wdiaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int wgrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int x;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int xabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int y;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int yacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ybelowdot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ycircumflex;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ydiaeresis;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int yen;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ygrave;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int yhook;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int ytilde;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int z;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int zabovedot;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int zacute;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int zcaron;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int zerosubscript;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int zerosuperior;
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public const int zstroke;
 	[CCode (cheader_filename = "clutter/clutter.h")]
 	public static void base_init ();
 	[CCode (cheader_filename = "clutter/clutter.h")]
@@ -1824,6 +11168,12 @@ namespace Clutter {
 	[CCode (cheader_filename = "clutter/clutter.h")]
 	public static bool events_pending ();
 	[CCode (cheader_filename = "clutter/clutter.h")]
+	public static bool feature_available (Clutter.FeatureFlags feature);
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public static Clutter.FeatureFlags feature_get_all ();
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public static bool get_accessibility_enabled ();
+	[CCode (cheader_filename = "clutter/clutter.h")]
 	public static unowned Clutter.Event get_current_event ();
 	[CCode (cheader_filename = "clutter/clutter.h")]
 	public static uint32 get_current_event_time ();
@@ -1844,10 +11194,6 @@ namespace Clutter {
 	[CCode (cheader_filename = "clutter/clutter.h")]
 	public static bool get_motion_events_enabled ();
 	[CCode (cheader_filename = "clutter/clutter.h")]
-	public static GLib.OptionGroup get_option_group ();
-	[CCode (cheader_filename = "clutter/clutter.h")]
-	public static GLib.OptionGroup get_option_group_without_init ();
-	[CCode (cheader_filename = "clutter/clutter.h")]
 	public static unowned Clutter.Actor get_pointer_grab ();
 	[CCode (cheader_filename = "clutter/clutter.h")]
 	public static unowned string get_script_id (GLib.Object gobject);
@@ -1860,13 +11206,11 @@ namespace Clutter {
 	[CCode (cheader_filename = "clutter/clutter.h")]
 	public static void grab_pointer (Clutter.Actor actor);
 	[CCode (cheader_filename = "clutter/clutter.h")]
-	public static void grab_pointer_for_device (Clutter.Actor actor, int id);
+	public static void grab_pointer_for_device (Clutter.Actor actor, int id_);
 	[CCode (cheader_filename = "clutter/clutter.h")]
-	public static Clutter.InitError init ([CCode (array_length_pos = 0.9)] ref unowned string[] argv);
+	public static unowned Clutter.InitError init ([CCode (array_length_cname = "argc", array_length_pos = 0.5)] ref string[]? argv);
 	[CCode (cheader_filename = "clutter/clutter.h")]
-	public static GLib.Quark init_error_quark ();
-	[CCode (cheader_filename = "clutter/clutter.h")]
-	public static Clutter.InitError init_with_args ([CCode (array_length_pos = 0.9)] ref unowned string[] argv, string parameter_string, [CCode (array_length = false)] GLib.OptionEntry[] entries, string translation_domain) throws GLib.Error;
+	public static unowned Clutter.InitError init_with_args ([CCode (array_length_cname = "argc", array_length_pos = 0.5)] ref string[]? argv, string? parameter_string, 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")]
@@ -1876,21 +11220,15 @@ namespace Clutter {
 	[CCode (cheader_filename = "clutter/clutter.h")]
 	public static void main_quit ();
 	[CCode (cheader_filename = "clutter/clutter.h")]
-	public static GLib.Type param_units_get_type ();
-	[CCode (cheader_filename = "clutter/clutter.h")]
 	public static void set_default_frame_rate (uint frames_per_sec);
 	[CCode (cheader_filename = "clutter/clutter.h")]
 	public static void set_font_flags (Clutter.FontFlags flags);
 	[CCode (cheader_filename = "clutter/clutter.h")]
 	public static void set_motion_events_enabled (bool enable);
 	[CCode (cheader_filename = "clutter/clutter.h")]
-	public static uint threads_add_repaint_func (GLib.SourceFunc func, void* data, GLib.DestroyNotify notify);
-	[CCode (cheader_filename = "clutter/clutter.h")]
-	public static void threads_remove_repaint_func (uint handle_id);
-	[CCode (cheader_filename = "clutter/clutter.h")]
 	public static void ungrab_keyboard ();
 	[CCode (cheader_filename = "clutter/clutter.h")]
 	public static void ungrab_pointer ();
 	[CCode (cheader_filename = "clutter/clutter.h")]
-	public static void ungrab_pointer_for_device (int id);
+	public static void ungrab_pointer_for_device (int id_);
 }
diff --git a/vapi/metadata/Clutter-1.0-custom.vala b/vapi/metadata/Clutter-1.0-custom.vala
new file mode 100644
index 0000000..d516080
--- /dev/null
+++ b/vapi/metadata/Clutter-1.0-custom.vala
@@ -0,0 +1,72 @@
+namespace Clutter {
+	public class Backend : GLib.Object {
+		[NoWrapper]
+		public virtual void add_options (GLib.OptionGroup group);
+		[NoWrapper]
+		public virtual bool create_context () throws GLib.Error;
+		[NoWrapper]
+		public virtual unowned Clutter.StageWindow create_stage (Clutter.Stage wrapper) throws GLib.Error;
+		[NoWrapper]
+		public virtual void ensure_context (Clutter.Stage stage);
+		[NoWrapper]
+		public virtual unowned Clutter.DeviceManager get_device_manager ();
+		[NoWrapper]
+		public virtual Clutter.FeatureFlags get_features ();
+		[NoWrapper]
+		public virtual void init_events ();
+		[NoWrapper]
+		public virtual void init_features ();
+		[NoWrapper]
+		public virtual bool post_parse () throws GLib.Error;
+		[NoWrapper]
+		public virtual bool pre_parse () throws GLib.Error;
+		[NoWrapper]
+		public virtual void redraw (Clutter.Stage stage);
+	}
+
+	[CCode (type_id = "clutter_list_model_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class ListModel : Clutter.Model, Clutter.Scriptable {
+		[CCode (cname = "clutter_list_model_newv", type = "ClutterModel*", has_construct_function = false)]
+		public ListModel.newv ([CCode (array_length_pos = 0.9)] GLib.Type[] types, [CCode (array_length_pos = 0.9)] string[] names);
+	}
+
+	[CCode (type_id = "clutter_stage_get_type ()", cheader_filename = "clutter/clutter.h")]
+	public class Stage : Clutter.Group, Atk.Implementor, Clutter.Animatable, Clutter.Container, Clutter.Scriptable {
+		[CCode (cname = "clutter_redraw")]
+		public void redraw ();
+	}
+
+	[CCode (cheader_filename = "clutter/clutter.h")]
+	public interface StageWindow : GLib.Object {
+		[NoWrapper]
+		public abstract void add_redraw_clip (Clutter.Geometry stage_rectangle);
+		[NoWrapper]
+		public abstract void get_geometry (Clutter.Geometry geometry);
+		[NoWrapper]
+		public abstract int get_pending_swaps ();
+		[NoWrapper]
+		public abstract unowned Clutter.Actor get_wrapper ();
+		[NoWrapper]
+		public abstract bool has_redraw_clips ();
+		[NoWrapper]
+		public abstract void hide ();
+		[NoWrapper]
+		public abstract bool ignoring_redraw_clips ();
+		[NoWrapper]
+		public abstract bool realize ();
+		[NoWrapper]
+		public abstract void resize (int width, int height);
+		[NoWrapper]
+		public abstract void set_cursor_visible (bool cursor_visible);
+		[NoWrapper]
+		public abstract void set_fullscreen (bool is_fullscreen);
+		[NoWrapper]
+		public abstract void set_title (string title);
+		[NoWrapper]
+		public abstract void set_user_resizable (bool is_resizable);
+		[NoWrapper]
+		public abstract void show (bool do_raise);
+		[NoWrapper]
+		public abstract void unrealize ();
+	}
+}
diff --git a/vapi/metadata/Clutter-1.0.metadata b/vapi/metadata/Clutter-1.0.metadata
new file mode 100644
index 0000000..23e2246
--- /dev/null
+++ b/vapi/metadata/Clutter-1.0.metadata
@@ -0,0 +1,97 @@
+// Vala specific
+Event.type#method name="get_type"
+Actor
+	.queue_redraw#signal skip
+	.queue_redraw#virtual_method skip
+	.has_pointer#method name="get_has_pointer"
+ActorClass.queue_redraw skip
+redraw skip
+util_next_p2 name="next_power_of_2" parent="Clutter.Util"
+frame_source_* name="frame_source_(.+)" parent="Clutter.FrameSource" skip=false
+Stage.read_pixels owned
+	.width default=-1
+	.height default=-1
+threads_* name="threads_(.+)" parent="Clutter.Threads" skip=false
+threads_add_frame_source name="add" parent="Clutter.Threads.FrameSource" skip=false
+threads_add_frame_source_full name="add_full" parent="Clutter.Threads.FrameSource" skip=false
+threads_add_idle name="add" parent="Clutter.Threads.Idle" skip=false
+threads_add_idle_full name="add_full" parent="Clutter.Threads.Idle" skip=false
+threads_add_timeout name="add" parent="Clutter.Threads.Timeout" skip=false
+threads_add_timeout_full name="add_full" parent="Clutter.Threads.Timeout" skip=false
+value_* name="value_(.+)" parent="Clutter.Value"
+value_get_color nullable
+value_get_fixed nullable
+value_get_shader_float array array_length_idx=1
+value_get_shader_int array array_length_idx=1
+value_get_units owned
+value_set_shader_float.floats array array_length_idx=1
+value_set_shader_int.ints array array_length_idx=1
+value_set_shader_matrix.matrix array array_length_idx=1
+Text
+	.insert_text#signal skip
+	.position_to_coords.line_height default=null
+
+// Non mini-object
+ActorBox struct
+Color struct
+Fog struct
+Geometry struct
+Knot struct
+Perspective struct
+Vertex struct
+
+// Forward upstream
+Actor
+	.animate* skip=false
+	.apply_relative_transform_to_point.vertex out owned
+	.apply_transform.matrix ref
+	.apply_transform_to_point.vertex out owned
+	.button_*.event type="Clutter.ButtonEvent"
+	.get_abs_allocation_vertices.verts owned
+	.get_allocation_box.box owned
+	.get_allocation_geometry.geom owned
+	.get_allocation_vertices.verts owned
+	.get_parent nullable
+	.enter_event.event type="Clutter.CrossingEvent"
+	.key_*.event type="Clutter.KeyEvent"
+	.leave_event.event type="Clutter.CrossingEvent"
+	.motion_event.event type="Clutter.MotionEvent"
+	.parent_set.old_parent nullable
+	.scroll_event.event type="Clutter.ScrollEvent"
+Alpha.register_func skip=false
+Animator.set skip=false
+BehaviourPath.new_with_knots.knots array array_length_idx=2
+BehaviourRotate.get_bounds.* out
+BindingPool
+	.install_action.callback type="owned BindingActionFunc"
+	.install_closure.closure type="owned BindingActionFunc"
+Box.pack* skip=false
+DeviceManager.get_devices type_arguments="Clutter.InputDevice"
+frame_source_add skip=false
+Event.* skip=false
+get_input_device_for_id parent="Clutter.InputDevice" name="get_for_id"
+Interval.* skip=false
+LayoutManager
+	.child_get skip=false
+	.child_set skip=false
+	.create_child_meta skip=false
+ListModel
+	.* skip=false
+	.newv skip
+Model
+	.append skip=false
+	.insert skip=false
+	.prepend skip=false
+Script
+	.* skip=false
+	.add_search_paths.paths array array_length_idx=1
+Stage
+	.event name="emit_event"
+	.get_default type="unowned Clutter.Stage"
+	.get_fog.fog out
+	.read_pixels array
+Text
+	.get_cursor_color.color out
+	.new_with_text.font_name nullable
+
+get_actor_by_gid parent="Clutter.Actor" name="get_by_gid"



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]