[vala] clutter-1.0: Update to version 1.7.10



commit 54a0dcec5b08244b5c1ab6109db8d8523bb0b4ff
Author: Luca Bruno <lucabru src gnome org>
Date:   Thu Sep 1 10:28:30 2011 +0200

    clutter-1.0: Update to version 1.7.10

 vapi/clutter-1.0.vapi              |  181 +++++++++++++++++++++++++++++++++---
 vapi/metadata/Clutter-1.0.metadata |    6 +-
 2 files changed, 168 insertions(+), 19 deletions(-)
---
diff --git a/vapi/clutter-1.0.vapi b/vapi/clutter-1.0.vapi
index d562c8d..dd55aa7 100644
--- a/vapi/clutter-1.0.vapi
+++ b/vapi/clutter-1.0.vapi
@@ -104,6 +104,7 @@ namespace Clutter {
 		public void clear_constraints ();
 		public void clear_effects ();
 		public bool contains (Clutter.Actor descendant);
+		public void continue_paint ();
 		public Pango.Context create_pango_context ();
 		public Pango.Layout create_pango_layout (string text);
 		public void detach_animation ();
@@ -118,6 +119,7 @@ namespace Clutter {
 		public Clutter.Gravity get_anchor_point_gravity ();
 		public unowned Clutter.Animation get_animation ();
 		[CCode (cname = "clutter_get_actor_by_gid")]
+		[Deprecated (since = "1.8")]
 		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 ();
@@ -129,11 +131,13 @@ namespace Clutter {
 		public bool get_fixed_position_set ();
 		public Clutter.ActorFlags get_flags ();
 		public Clutter.Geometry get_geometry ();
+		[Deprecated (since = "1.8")]
 		public uint32 get_gid ();
 		[CCode (cname = "clutter_actor_has_pointer")]
 		public bool get_has_pointer ();
 		public float get_height ();
 		public unowned string get_name ();
+		public Clutter.OffscreenRedirect get_offscreen_redirect ();
 		public uint8 get_opacity ();
 		public bool get_paint_box (out Clutter.ActorBox box);
 		public uint8 get_paint_opacity ();
@@ -152,6 +156,7 @@ namespace Clutter {
 		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 ();
+		[Deprecated (since = "1.8")]
 		public unowned Clutter.Shader get_shader ();
 		public void get_size (out float width, out float height);
 		public unowned Clutter.Stage get_stage ();
@@ -167,6 +172,7 @@ namespace Clutter {
 		public void grab_key_focus ();
 		public bool has_allocation ();
 		public bool has_key_focus ();
+		public virtual bool has_overlaps ();
 		public virtual void hide_all ();
 		public bool is_in_clone_paint ();
 		public bool is_rotated ();
@@ -200,6 +206,7 @@ namespace Clutter {
 		public void set_geometry (Clutter.Geometry geometry);
 		public void set_height (float height);
 		public void set_name (string name);
+		public void set_offscreen_redirect (Clutter.OffscreenRedirect redirect);
 		public void set_opacity (uint8 opacity);
 		public void set_parent (Clutter.Actor parent);
 		public void set_position (float x, float y);
@@ -209,9 +216,13 @@ namespace Clutter {
 		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);
+		[Deprecated (since = "1.8")]
 		public bool set_shader (Clutter.Shader? shader);
+		[Deprecated (since = "1.8")]
 		public void set_shader_param (string param, GLib.Value value);
+		[Deprecated (since = "1.8")]
 		public void set_shader_param_float (string param, float value);
+		[Deprecated (since = "1.8")]
 		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);
@@ -272,6 +283,7 @@ namespace Clutter {
 		public float natural_width { get; set; }
 		[NoAccessorMethod]
 		public bool natural_width_set { get; set; }
+		public Clutter.OffscreenRedirect offscreen_redirect { get; set; }
 		public uint opacity { get; set; }
 		public bool reactive { get; set; }
 		[NoAccessorMethod]
@@ -588,7 +600,7 @@ namespace Clutter {
 		[CCode (has_construct_function = false, type = "ClutterBehaviour*")]
 		public BehaviourPath.with_description (Clutter.Alpha? alpha, string desc);
 		[CCode (has_construct_function = false, type = "ClutterBehaviour*")]
-		public BehaviourPath.with_knots (Clutter.Alpha? alpha, [CCode (array_length_cname = "n_knots", array_length_pos = 2.1, array_length_type = "guint", type = "ClutterKnot*")] Clutter.Knot[] knots);
+		public BehaviourPath.with_knots (Clutter.Alpha? alpha, [CCode (array_length_cname = "n_knots", array_length_pos = 2.1, array_length_type = "guint")] Clutter.Knot[] knots);
 		public Clutter.Path path { get; set; }
 		public virtual signal void knot_reached (uint knot_num);
 	}
@@ -739,15 +751,23 @@ namespace Clutter {
 		[CCode (has_construct_function = false, type = "ClutterActor*")]
 		public CairoTexture (uint width, uint height);
 		public void clear ();
+		[Deprecated (since = "1.8")]
 		public Cairo.Context create ();
+		[Deprecated (since = "1.8")]
 		public Cairo.Context create_region (int x_offset, int y_offset, int width, int height);
+		public bool get_auto_resize ();
 		public void get_surface_size (out uint width, out uint height);
+		public void invalidate ();
+		public void invalidate_rectangle (Cairo.RectangleInt? rect);
+		public void set_auto_resize (bool value);
 		public void set_surface_size (uint width, uint height);
+		public bool auto_resize { get; set; }
 		[NoAccessorMethod]
 		public uint surface_height { get; set; }
 		[NoAccessorMethod]
 		public uint surface_width { get; set; }
 		public virtual signal Cairo.Surface create_surface (uint width, uint height);
+		public virtual signal bool draw (Cairo.Context cr);
 	}
 	[CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_child_meta_get_type ()")]
 	public abstract class ChildMeta : GLib.Object {
@@ -763,13 +783,19 @@ namespace Clutter {
 		[CCode (has_construct_function = false, type = "ClutterAction*")]
 		public ClickAction ();
 		public uint get_button ();
+		public void get_coords (out float press_x, out float press_y);
 		public Clutter.ModifierType get_state ();
 		public void release ();
 		[NoAccessorMethod]
 		public bool held { get; }
 		[NoAccessorMethod]
+		public int long_press_duration { get; set; }
+		[NoAccessorMethod]
+		public int long_press_threshold { get; set; }
+		[NoAccessorMethod]
 		public bool pressed { get; }
 		public virtual signal void clicked (Clutter.Actor actor);
+		public virtual signal bool long_press (Clutter.Actor actor, Clutter.LongPressState state);
 	}
 	[CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_clone_get_type ()")]
 	public class Clone : Clutter.Actor, Atk.Implementor, Clutter.Animatable, Clutter.Scriptable {
@@ -848,18 +874,27 @@ namespace Clutter {
 		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 void set_drag_handle (Clutter.Actor? handle);
+		public void set_drag_threshold (int x_threshold, int y_threshold);
 		public Clutter.DragAxis drag_axis { get; set; }
 		public Clutter.Actor drag_handle { get; set; }
 		[NoAccessorMethod]
-		public uint x_drag_threshold { get; set; }
+		public int x_drag_threshold { get; set; }
 		[NoAccessorMethod]
-		public uint y_drag_threshold { get; set; }
+		public int 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 (cheader_filename = "clutter/clutter.h", type_id = "clutter_drop_action_get_type ()")]
+	public class DropAction : Clutter.Action {
+		[CCode (has_construct_function = false, type = "ClutterAction*")]
+		public DropAction ();
+		public virtual signal bool can_drop (Clutter.Actor actor, float event_x, float event_y);
+		public virtual signal void drop (Clutter.Actor actor, float event_x, float event_y);
+		public virtual signal void over_in (Clutter.Actor actor);
+		public virtual signal void over_out (Clutter.Actor actor);
+	}
 	[CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_effect_get_type ()")]
 	public abstract class Effect : Clutter.ActorMeta {
 		[CCode (has_construct_function = false)]
@@ -867,9 +902,14 @@ namespace Clutter {
 		[NoWrapper]
 		public virtual bool get_paint_volume (Clutter.PaintVolume volume);
 		[NoWrapper]
+		public virtual void paint (Clutter.EffectPaintFlags flags);
+		[NoWrapper]
+		public virtual void pick (Clutter.EffectPaintFlags flags);
+		[NoWrapper]
 		public virtual void post_paint ();
 		[NoWrapper]
 		public virtual bool pre_paint ();
+		public void queue_repaint ();
 	}
 	[CCode (cheader_filename = "clutter/clutter.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "clutter_event_get_type ()")]
 	[Compact]
@@ -909,7 +949,20 @@ namespace Clutter {
 		public Clutter.EventType get_type ();
 		public static unowned Clutter.Event peek ();
 		public void put ();
-		public void set_device (Clutter.InputDevice device);
+		public void set_button (uint32 button);
+		public void set_coords (float x, float y);
+		public void set_device (Clutter.InputDevice? device);
+		public void set_flags (Clutter.EventFlags flags);
+		public void set_key_code (uint16 key_code);
+		public void set_key_symbol (uint key_sym);
+		public void set_key_unicode (uint32 key_unicode);
+		public void set_related (Clutter.Actor? actor);
+		public void set_scroll_direction (Clutter.ScrollDirection direction);
+		public void set_source (Clutter.Actor? actor);
+		public void set_source_device (Clutter.InputDevice? device);
+		public void set_stage (Clutter.Stage? stage);
+		public void set_state (Clutter.ModifierType state);
+		public void set_time (uint32 time_);
 	}
 	[CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_fixed_layout_get_type ()")]
 	public class FixedLayout : Clutter.LayoutManager {
@@ -945,6 +998,18 @@ namespace Clutter {
 		public Clutter.FlowOrientation orientation { get; set construct; }
 		public float row_spacing { get; set; }
 	}
+	[CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_gesture_action_get_type ()")]
+	public class GestureAction : Clutter.Action {
+		[CCode (has_construct_function = false, type = "ClutterAction*")]
+		public GestureAction ();
+		public void get_motion_coords (uint device, out float motion_x, out float motion_y);
+		public void get_press_coords (uint device, out float press_x, out float press_y);
+		public void get_release_coords (uint device, out float release_x, out float release_y);
+		public virtual signal bool gesture_begin (Clutter.Actor actor);
+		public virtual signal void gesture_cancel (Clutter.Actor actor);
+		public virtual signal void gesture_end (Clutter.Actor actor);
+		public virtual signal bool gesture_progress (Clutter.Actor actor);
+	}
 	[CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_group_get_type ()")]
 	public class Group : Clutter.Actor, Atk.Implementor, Clutter.Animatable, Clutter.Container, Clutter.Scriptable {
 		[CCode (has_construct_function = false, type = "ClutterActor*")]
@@ -1121,6 +1186,7 @@ namespace Clutter {
 		protected OffscreenEffect ();
 		public virtual Cogl.Handle create_texture (float width, float height);
 		public unowned Cogl.Material get_target ();
+		public bool get_target_size (out float width, out float height);
 		public virtual void paint_target ();
 	}
 	[CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_page_turn_effect_get_type ()")]
@@ -1249,12 +1315,14 @@ namespace Clutter {
 	public class Script : GLib.Object {
 		[CCode (has_construct_function = false)]
 		public Script ();
-		public void add_search_paths ([CCode (array_length_cname = "n_paths", array_length_pos = 1.1, array_length_type = "gsize", type = "gchar*")] string[] paths);
+		public void add_search_paths ([CCode (array_length_cname = "n_paths", array_length_pos = 1.1, array_length_type = "gsize")] string[] paths);
+		public void add_states (string? name, Clutter.State state);
 		public void connect_signals (void* user_data);
 		public void connect_signals_full (Clutter.ScriptConnectFunc func);
 		public void ensure_objects ();
 		public unowned GLib.Object get_object (string name);
 		public int get_objects (...);
+		public unowned Clutter.State get_states (string? name);
 		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;
@@ -1273,6 +1341,8 @@ namespace Clutter {
 		public static unowned Clutter.Settings get_default ();
 		public Clutter.Backend backend { construct; }
 		[NoAccessorMethod]
+		public int dnd_drag_threshold { get; set; }
+		[NoAccessorMethod]
 		public int double_click_distance { get; set; }
 		[NoAccessorMethod]
 		public int double_click_time { get; set; }
@@ -1288,37 +1358,58 @@ namespace Clutter {
 		public string font_name { owned get; set; }
 		[NoAccessorMethod]
 		public string font_subpixel_order { owned get; set; }
+		[NoAccessorMethod]
+		public int long_press_duration { get; set; }
 	}
 	[CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_shader_get_type ()")]
+	[Deprecated (since = "1.8")]
 	public class Shader : GLib.Object {
 		[CCode (has_construct_function = false)]
+		[Deprecated (since = "1.8")]
 		public Shader ();
+		[Deprecated (since = "1.8")]
 		public bool compile () throws GLib.Error;
+		[Deprecated (since = "1.8")]
 		public unowned Cogl.Handle get_cogl_fragment_shader ();
+		[Deprecated (since = "1.8")]
 		public unowned Cogl.Handle get_cogl_program ();
+		[Deprecated (since = "1.8")]
 		public unowned Cogl.Handle get_cogl_vertex_shader ();
+		[Deprecated (since = "1.8")]
 		public unowned string get_fragment_source ();
+		[Deprecated (since = "1.8")]
 		public bool get_is_enabled ();
+		[Deprecated (since = "1.8")]
 		public unowned string get_vertex_source ();
+		[Deprecated (since = "1.8")]
 		public bool is_compiled ();
+		[Deprecated (since = "1.8")]
 		public void release ();
+		[Deprecated (since = "1.8")]
 		public void set_fragment_source (string data, ssize_t length);
+		[Deprecated (since = "1.8")]
 		public void set_is_enabled (bool enabled);
+		[Deprecated (since = "1.8")]
 		public void set_uniform (string name, GLib.Value value);
+		[Deprecated (since = "1.8")]
 		public void set_vertex_source (string data, ssize_t length);
+		[Deprecated (since = "1.8")]
 		[NoAccessorMethod]
 		public bool compiled { get; }
+		[Deprecated (since = "1.8")]
 		[NoAccessorMethod]
 		public bool enabled { get; set; }
+		[Deprecated (since = "1.8")]
 		[NoAccessorMethod]
 		public string fragment_source { owned get; set; }
+		[Deprecated (since = "1.8")]
 		[NoAccessorMethod]
 		public string vertex_source { owned get; set; }
 	}
 	[CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_shader_effect_get_type ()")]
-	public abstract class ShaderEffect : Clutter.OffscreenEffect {
-		[CCode (has_construct_function = false)]
-		protected ShaderEffect ();
+	public class ShaderEffect : Clutter.OffscreenEffect {
+		[CCode (has_construct_function = false, type = "ClutterEffect*")]
+		public ShaderEffect (Clutter.ShaderType shader_type);
 		public unowned Cogl.Handle get_program ();
 		public unowned Cogl.Handle get_shader ();
 		public bool set_shader_source (string source);
@@ -1374,8 +1465,10 @@ namespace Clutter {
 		public bool get_fullscreen ();
 		public unowned Clutter.Actor get_key_focus ();
 		public void get_minimum_size (out uint width, out uint height);
+		public bool get_motion_events_enabled ();
 		public bool get_no_clear_hint ();
 		public Clutter.Perspective get_perspective ();
+		public Cairo.RectangleInt get_redraw_clip_bounds ();
 		public bool get_throttle_motion_events ();
 		public unowned string get_title ();
 		public bool get_use_alpha ();
@@ -1384,7 +1477,7 @@ namespace Clutter {
 		public void hide_cursor ();
 		public bool is_default ();
 		public void queue_redraw ();
-		[CCode (array_length = false)]
+		[CCode (array_length = false, array_null_terminated = true)]
 		public uint8[] read_pixels (int x, int y, int width = -1, int height = -1);
 		[CCode (cname = "clutter_redraw")]
 		public void redraw ();
@@ -1394,6 +1487,7 @@ namespace Clutter {
 		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_motion_events_enabled (bool enabled);
 		public void set_no_clear_hint (bool no_clear);
 		public void set_perspective (Clutter.Perspective perspective);
 		public void set_throttle_motion_events (bool throttle);
@@ -1473,6 +1567,12 @@ namespace Clutter {
 		public unowned string get_target_state_name ();
 		public bool get_value (GLib.Value value);
 	}
+	[CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_swipe_action_get_type ()")]
+	public class SwipeAction : Clutter.GestureAction {
+		[CCode (has_construct_function = false, type = "ClutterAction*")]
+		public SwipeAction ();
+		public virtual signal void swept (Clutter.Actor actor, Clutter.SwipeDirection direction);
+	}
 	[CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_table_layout_get_type ()")]
 	public class TableLayout : Clutter.LayoutManager {
 		[CCode (has_construct_function = false, type = "ClutterLayoutManager*")]
@@ -1526,12 +1626,14 @@ namespace Clutter {
 		public unowned string get_font_name ();
 		public bool get_justify ();
 		public unowned Pango.Layout get_layout ();
+		public void get_layout_offsets (out int x, out int y);
 		public Pango.Alignment get_line_alignment ();
 		public bool get_line_wrap ();
 		public Pango.WrapMode get_line_wrap_mode ();
 		public int get_max_length ();
 		public unichar get_password_char ();
 		public bool get_selectable ();
+		public Clutter.Color get_selected_text_color ();
 		public string get_selection ();
 		public int get_selection_bound ();
 		public Clutter.Color get_selection_color ();
@@ -1561,6 +1663,7 @@ namespace Clutter {
 		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_selected_text_color (Clutter.Color color);
 		public void set_selection (ssize_t start_pos, ssize_t end_pos);
 		public void set_selection_bound (int selection_bound);
 		public void set_selection_color (Clutter.Color color);
@@ -1590,6 +1693,9 @@ namespace Clutter {
 		[NoAccessorMethod]
 		public int position { get; set; }
 		public bool selectable { get; set; }
+		public Clutter.Color selected_text_color { get; set; }
+		[NoAccessorMethod]
+		public bool selected_text_color_set { get; }
 		public int selection_bound { get; set; }
 		public Clutter.Color selection_color { get; set; }
 		[NoAccessorMethod]
@@ -1609,6 +1715,7 @@ namespace Clutter {
 		[CCode (has_construct_function = false, type = "ClutterActor*")]
 		public Texture ();
 		[CCode (has_construct_function = false, type = "ClutterActor*")]
+		[Deprecated (since = "1.8")]
 		public Texture.from_actor (Clutter.Actor actor);
 		[CCode (has_construct_function = false, type = "ClutterActor*")]
 		public Texture.from_file (string filename) throws Clutter.TextureError;
@@ -1624,13 +1731,13 @@ namespace Clutter {
 		public Cogl.PixelFormat get_pixel_format ();
 		public void get_repeat (out bool repeat_x, out bool repeat_y);
 		public bool get_sync_size ();
-		public bool set_area_from_rgb_data ([CCode (array_length = false, type = "guchar*")] uint8[] data, bool has_alpha, int x, int y, int width, int height, int rowstride, int bpp, Clutter.TextureFlags flags) throws GLib.Error;
+		public bool set_area_from_rgb_data ([CCode (array_length = false, array_null_terminated = true)] 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, type = "guchar*")] 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 ([CCode (array_length = false, type = "guchar*")] uint8[] data, int width, int height, Clutter.TextureFlags flags) throws GLib.Error;
+		public bool set_from_rgb_data ([CCode (array_length = false, array_null_terminated = true)] 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 ([CCode (array_length = false, array_null_terminated = true)] 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);
@@ -1656,7 +1763,7 @@ namespace Clutter {
 		public bool sync_size { get; set; }
 		[NoAccessorMethod]
 		public int tile_waste { get; }
-		public virtual signal void load_finished (void* error);
+		public virtual signal void load_finished (GLib.Error error);
 		public virtual signal void pixbuf_change ();
 		public virtual signal void size_change (int width, int height);
 	}
@@ -1712,9 +1819,11 @@ namespace Clutter {
 	}
 	[CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_animatable_get_type ()")]
 	public interface Animatable : GLib.Object {
+		[Deprecated (since = "1.8")]
 		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 bool interpolate_value (string property_name, Clutter.Interval interval, double progress, out GLib.Value value);
 		public abstract void set_final_state (string property_name, GLib.Value value);
 	}
 	[CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_container_get_type ()")]
@@ -2114,6 +2223,12 @@ namespace Clutter {
 		X_AXIS,
 		Y_AXIS
 	}
+	[CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_EFFECT_PAINT_ACTOR_")]
+	[Flags]
+	public enum EffectPaintFlags {
+		[CCode (cname = "CLUTTER_EFFECT_PAINT_ACTOR_DIRTY")]
+		ACTOR_DIRTY
+	}
 	[CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_EVENT_")]
 	[Flags]
 	public enum EventFlags {
@@ -2223,6 +2338,12 @@ namespace Clutter {
 		LINEAR,
 		CUBIC
 	}
+	[CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_LONG_PRESS_")]
+	public enum LongPressState {
+		QUERY,
+		ACTIVATE,
+		CANCEL
+	}
 	[CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_")]
 	[Flags]
 	public enum ModifierType {
@@ -2239,12 +2360,32 @@ namespace Clutter {
 		BUTTON3_MASK,
 		BUTTON4_MASK,
 		BUTTON5_MASK,
+		MODIFIER_RESERVED_13_MASK,
+		MODIFIER_RESERVED_14_MASK,
+		MODIFIER_RESERVED_15_MASK,
+		MODIFIER_RESERVED_16_MASK,
+		MODIFIER_RESERVED_17_MASK,
+		MODIFIER_RESERVED_18_MASK,
+		MODIFIER_RESERVED_19_MASK,
+		MODIFIER_RESERVED_20_MASK,
+		MODIFIER_RESERVED_21_MASK,
+		MODIFIER_RESERVED_22_MASK,
+		MODIFIER_RESERVED_23_MASK,
+		MODIFIER_RESERVED_24_MASK,
+		MODIFIER_RESERVED_25_MASK,
 		SUPER_MASK,
 		HYPER_MASK,
 		META_MASK,
+		MODIFIER_RESERVED_29_MASK,
 		RELEASE_MASK,
 		MODIFIER_MASK
 	}
+	[CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_OFFSCREEN_REDIRECT_")]
+	public enum OffscreenRedirect {
+		AUTOMATIC_FOR_OPACITY,
+		ALWAYS_FOR_OPACITY,
+		ALWAYS
+	}
 	[CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_PATH_")]
 	public enum PathNodeType {
 		MOVE_TO,
@@ -2351,6 +2492,14 @@ namespace Clutter {
 		ALUMINIUM_6,
 		TRANSPARENT
 	}
+	[CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_SWIPE_DIRECTION_")]
+	[Flags]
+	public enum SwipeDirection {
+		UP,
+		DOWN,
+		LEFT,
+		RIGHT
+	}
 	[CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_TABLE_ALIGNMENT_")]
 	public enum TableAlignment {
 		START,
@@ -2501,6 +2650,7 @@ namespace Clutter {
 	[CCode (cheader_filename = "clutter/clutter.h")]
 	public static unowned Clutter.Actor get_keyboard_grab ();
 	[CCode (cheader_filename = "clutter/clutter.h")]
+	[Deprecated (since = "1.8")]
 	public static bool get_motion_events_enabled ();
 	[CCode (cheader_filename = "clutter/clutter.h")]
 	public static GLib.OptionGroup get_option_group ();
@@ -2537,6 +2687,7 @@ namespace Clutter {
 	[CCode (cheader_filename = "clutter/clutter.h")]
 	public static void set_font_flags (Clutter.FontFlags flags);
 	[CCode (cheader_filename = "clutter/clutter.h")]
+	[Deprecated (since = "1.8")]
 	public static void set_motion_events_enabled (bool enable);
 	[CCode (cheader_filename = "clutter/clutter.h")]
 	[Deprecated (replacement = "Threads.add_repaint_func", since = "vala-0.14")]
diff --git a/vapi/metadata/Clutter-1.0.metadata b/vapi/metadata/Clutter-1.0.metadata
index 6a5ea4a..fb425ff 100644
--- a/vapi/metadata/Clutter-1.0.metadata
+++ b/vapi/metadata/Clutter-1.0.metadata
@@ -31,10 +31,11 @@ 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_fixed skip=false nullable
 value_get_shader_float array array_length_idx=1
 value_get_shader_int array array_length_idx=1
 value_get_units unowned=false
+value_set_fixed skip=false
 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
@@ -86,7 +87,6 @@ Actor
 Alpha.register_func skip=false
 Animator.set skip=false
 BehaviourForeachFunc.data closure=2
-BehaviourPath.new_with_knots.knots array array_length_idx=2
 BehaviourRotate.get_bounds.* out
 BindingPool
 	.install_action.callback type="owned BindingActionFunc"
@@ -133,12 +133,10 @@ ModelIter
 PathCallback.data closure=1
 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



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