[vala] gdk-3.0, gtk+-3.0: update to 3.13.1~3f140d53



commit d728a4f118fc861a1cbf4999742499d7f3b76247
Author: Rico Tzschichholz <ricotz ubuntu com>
Date:   Sat May 24 13:04:46 2014 +0200

    gdk-3.0, gtk+-3.0: update to 3.13.1~3f140d53

 vapi/gdk-3.0.vapi                        |    9 +-
 vapi/gtk+-3.0.vapi                       |  148 ++++++++
 vapi/packages/gtk+-3.0/gtk+-3.0.gi       |  545 ++++++++++++++++++++++++++++++
 vapi/packages/gtk+-3.0/gtk+-3.0.metadata |   22 ++
 4 files changed, 723 insertions(+), 1 deletions(-)
---
diff --git a/vapi/gdk-3.0.vapi b/vapi/gdk-3.0.vapi
index cdd77e6..c0b2dc7 100644
--- a/vapi/gdk-3.0.vapi
+++ b/vapi/gdk-3.0.vapi
@@ -4756,6 +4756,7 @@ namespace Gdk {
                public bool get_click_count (out uint click_count);
                public bool get_coords (out double x_win, out double y_win);
                public unowned Gdk.Device? get_device ();
+               public unowned Gdk.EventSequence get_event_sequence ();
                public Gdk.EventType get_event_type ();
                public bool get_keycode (out uint16 keycode);
                public bool get_keyval (out uint keyval);
@@ -4978,7 +4979,7 @@ namespace Gdk {
                public Gdk.EventType type;
                public weak Gdk.Window window;
        }
-       [CCode (cheader_filename = "gdk/gdk.h")]
+       [CCode (cheader_filename = "gdk/gdk.h", copy_function = "g_boxed_copy", free_function = 
"g_boxed_free", type_id = "gdk_event_sequence_get_type ()")]
        [Compact]
        public class EventSequence {
        }
@@ -5333,11 +5334,17 @@ namespace Gdk {
                public uint16 red;
                public uint16 green;
                public uint16 blue;
+               [Deprecated (since = "3.14")]
                public Gdk.Color? copy ();
+               [Deprecated (since = "3.14")]
                public bool equal (Gdk.Color colorb);
+               [Deprecated (since = "3.14")]
                public void free ();
+               [Deprecated (since = "3.14")]
                public uint hash ();
+               [Deprecated (since = "3.14")]
                public static bool parse (string spec, out Gdk.Color color);
+               [Deprecated (since = "3.14")]
                public string to_string ();
        }
        [CCode (cheader_filename = "gdk/gdk.h", has_type_id = false)]
diff --git a/vapi/gtk+-3.0.vapi b/vapi/gtk+-3.0.vapi
index 1567674..b57040c 100644
--- a/vapi/gtk+-3.0.vapi
+++ b/vapi/gtk+-3.0.vapi
@@ -2001,6 +2001,20 @@ namespace Gtk {
                public bool visible_window { get; set; }
        }
        [CCode (cheader_filename = "gtk/gtk.h")]
+       public class EventController : GLib.Object {
+               [CCode (has_construct_function = false)]
+               protected EventController ();
+               public Gdk.EventMask get_event_mask ();
+               public unowned Gtk.Widget get_widget ();
+               public void set_event_mask (Gdk.EventMask event_mask);
+               public Gdk.EventMask event_mask { get; set; }
+               public Gtk.Widget widget { get; construct; }
+               [HasEmitter]
+               public virtual signal bool handle_event (Gdk.Event p0);
+               [HasEmitter]
+               public virtual signal void reset ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public class Expander : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
                [CCode (has_construct_function = false, type = "GtkWidget*")]
                public Expander (string label);
@@ -2275,6 +2289,113 @@ namespace Gtk {
                [CCode (has_construct_function = false)]
                protected FrameAccessible ();
        }
+       [CCode (cheader_filename = "gtk/gtk.h")]
+       public class Gesture : Gtk.EventController {
+               [CCode (has_construct_function = false)]
+               protected Gesture ();
+               public void attach (Gtk.PropagationPhase phase);
+               public void detach ();
+               public bool get_bounding_box (out Gdk.Rectangle rect);
+               public bool get_bounding_box_center (out double x, out double y);
+               public unowned Gdk.Device? get_device ();
+               public GLib.List<weak Gtk.Gesture> get_group ();
+               public unowned Gdk.Event get_last_event (Gdk.EventSequence sequence);
+               public unowned Gdk.EventSequence get_last_updated_sequence ();
+               public bool get_point (Gdk.EventSequence? sequence, out double? x = null, out double? y = 
null);
+               public Gtk.EventSequenceState get_sequence_state (Gdk.EventSequence sequence);
+               public GLib.List<weak Gdk.EventSequence> get_sequences ();
+               public unowned Gdk.Window? get_window ();
+               public void group (Gtk.Gesture gesture);
+               public bool handles_sequence (Gdk.EventSequence sequence);
+               public bool is_active ();
+               public bool is_grouped_with (Gtk.Gesture other);
+               public bool is_recognized ();
+               public bool set_sequence_state (Gdk.EventSequence sequence, Gtk.EventSequenceState state);
+               public bool set_state (Gtk.EventSequenceState state);
+               public void set_window (Gdk.Window? window);
+               public void ungroup ();
+               [NoAccessorMethod]
+               public uint n_points { get; construct; }
+               public Gdk.Window window { get; set; }
+               public virtual signal void begin (Gdk.EventSequence p0);
+               public virtual signal void cancel (Gdk.EventSequence p0);
+               public virtual signal void end (Gdk.EventSequence p0);
+               public virtual signal void sequence_state_changed (Gdk.EventSequence p0, 
Gtk.EventSequenceState p1);
+               public virtual signal void update (Gdk.EventSequence p0);
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
+       public class GestureDrag : Gtk.GestureSingle {
+               [CCode (has_construct_function = false, type = "GtkGesture*")]
+               public GestureDrag (Gtk.Widget widget);
+               public bool get_offset (out double x, out double y);
+               public bool get_start_point (out double x, out double y);
+               public virtual signal void drag_begin (double p0, double p1);
+               public virtual signal void drag_end (double p0, double p1);
+               public virtual signal void drag_update (double p0, double p1);
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
+       public class GestureLongPress : Gtk.GestureSingle {
+               [CCode (has_construct_function = false, type = "GtkGesture*")]
+               public GestureLongPress (Gtk.Widget widget);
+               public virtual signal void cancelled ();
+               public virtual signal void pressed (double p0, double p1);
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
+       public class GestureMultiPress : Gtk.GestureSingle {
+               [CCode (has_construct_function = false, type = "GtkGesture*")]
+               public GestureMultiPress (Gtk.Widget widget);
+               public bool get_area (out Gdk.Rectangle rect);
+               public void set_area (Gdk.Rectangle rect);
+               public virtual signal void pressed (int p0, double p1, double p2);
+               public virtual signal void released (int p0, double p1, double p2);
+               public virtual signal void stopped ();
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
+       public class GesturePan : Gtk.GestureDrag {
+               [CCode (has_construct_function = false, type = "GtkGesture*")]
+               public GesturePan (Gtk.Widget widget, Gtk.PanOrientation orientation);
+               public Gtk.PanOrientation get_orientation ();
+               public void set_orientation (Gtk.PanOrientation orientation);
+               public Gtk.PanOrientation orientation { get; set; }
+               public virtual signal void pan (Gtk.PanDirection p0, double p1);
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
+       public class GestureRotate : Gtk.Gesture {
+               [CCode (has_construct_function = false, type = "GtkGesture*")]
+               public GestureRotate (Gtk.Widget widget);
+               public bool get_angle_delta (out double delta);
+               public virtual signal void angle_changed (double p0, double p1);
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
+       public class GestureSingle : Gtk.Gesture {
+               [CCode (has_construct_function = false)]
+               protected GestureSingle ();
+               public uint get_button ();
+               public uint get_current_button ();
+               public unowned Gdk.EventSequence get_current_sequence ();
+               public bool get_exclusive ();
+               public bool get_touch_only ();
+               public void set_button (uint button);
+               public void set_exclusive (bool exclusive);
+               public void set_touch_only (bool touch_only);
+               public uint button { get; set; }
+               public bool exclusive { get; set; }
+               public bool touch_only { get; set; }
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
+       public class GestureSwipe : Gtk.GestureSingle {
+               [CCode (has_construct_function = false, type = "GtkGesture*")]
+               public GestureSwipe (Gtk.Widget widget);
+               public bool get_velocity (double velocity_x, double velocity_y);
+               public virtual signal void swipe (double p0, double p1);
+       }
+       [CCode (cheader_filename = "gtk/gtk.h")]
+       public class GestureZoom : Gtk.Gesture {
+               [CCode (has_construct_function = false, type = "GtkGesture*")]
+               public GestureZoom (Gtk.Widget widget);
+               public bool get_scale_delta (double scale);
+               public virtual signal void scale_changed (double p0);
+       }
        [CCode (cheader_filename = "gtk/gtk.h", ref_function = "gtk_gradient_ref", type_id = 
"gtk_gradient_get_type ()", unref_function = "gtk_gradient_unref")]
        [Compact]
        public class Gradient {
@@ -4419,6 +4540,8 @@ namespace Gtk {
                [NoAccessorMethod]
                public bool gtk_label_select_on_focus { get; set; }
                [NoAccessorMethod]
+               public uint gtk_long_press_time { get; set; }
+               [NoAccessorMethod]
                public string gtk_menu_bar_accel { owned get; set; }
                [NoAccessorMethod]
                public int gtk_menu_bar_popup_delay { get; set; }
@@ -7678,6 +7801,12 @@ namespace Gtk {
                PRIMARY,
                SECONDARY
        }
+       [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_EVENT_SEQUENCE_")]
+       public enum EventSequenceState {
+               NONE,
+               CLAIMED,
+               DENIED
+       }
        [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_EXPANDER_")]
        public enum ExpanderStyle {
                COLLAPSED,
@@ -7914,6 +8043,18 @@ namespace Gtk {
                EVEN,
                ODD
        }
+       [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PAN_DIRECTION_")]
+       public enum PanDirection {
+               LEFT,
+               RIGHT,
+               UP,
+               DOWN
+       }
+       [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PAN_ORIENTATION_")]
+       public enum PanOrientation {
+               VERTICAL,
+               HORIZONTAL
+       }
        [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PATH_PRIO_")]
        public enum PathPriorityType {
                LOWEST,
@@ -8002,6 +8143,13 @@ namespace Gtk {
                FINISHED,
                FINISHED_ABORTED
        }
+       [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PHASE_")]
+       public enum PropagationPhase {
+               NONE,
+               CAPTURE,
+               BUBBLE,
+               TARGET
+       }
        [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_RC_")]
        [Flags]
        public enum RcFlags {
diff --git a/vapi/packages/gtk+-3.0/gtk+-3.0.gi b/vapi/packages/gtk+-3.0/gtk+-3.0.gi
index fd265a6..a8bcadf 100644
--- a/vapi/packages/gtk+-3.0/gtk+-3.0.gi
+++ b/vapi/packages/gtk+-3.0/gtk+-3.0.gi
@@ -2181,6 +2181,8 @@
                        <field name="n_args" type="guint"/>
                        <field name="args" type="GtkBindingArg*"/>
                </struct>
+               <struct name="GtkEventControllerClass">
+               </struct>
                <struct name="GtkFileFilterInfo">
                        <field name="contains" type="GtkFileFilterFlags"/>
                        <field name="filename" type="gchar*"/>
@@ -2193,6 +2195,24 @@
                        <field name="x" type="gint"/>
                        <field name="y" type="gint"/>
                </struct>
+               <struct name="GtkGestureClass">
+               </struct>
+               <struct name="GtkGestureDragClass">
+               </struct>
+               <struct name="GtkGestureLongPressClass">
+               </struct>
+               <struct name="GtkGestureMultiPressClass">
+               </struct>
+               <struct name="GtkGesturePanClass">
+               </struct>
+               <struct name="GtkGestureRotateClass">
+               </struct>
+               <struct name="GtkGestureSingleClass">
+               </struct>
+               <struct name="GtkGestureSwipeClass">
+               </struct>
+               <struct name="GtkGestureZoomClass">
+               </struct>
                <struct name="GtkIMContextInfo">
                        <field name="context_id" type="gchar*"/>
                        <field name="context_name" type="gchar*"/>
@@ -4677,6 +4697,11 @@
                        <member name="GTK_ENTRY_ICON_PRIMARY" value="0"/>
                        <member name="GTK_ENTRY_ICON_SECONDARY" value="1"/>
                </enum>
+               <enum name="GtkEventSequenceState" type-name="GtkEventSequenceState" 
get-type="gtk_event_sequence_state_get_type">
+                       <member name="GTK_EVENT_SEQUENCE_NONE" value="0"/>
+                       <member name="GTK_EVENT_SEQUENCE_CLAIMED" value="1"/>
+                       <member name="GTK_EVENT_SEQUENCE_DENIED" value="2"/>
+               </enum>
                <enum name="GtkExpanderStyle" type-name="GtkExpanderStyle" 
get-type="gtk_expander_style_get_type">
                        <member name="GTK_EXPANDER_COLLAPSED" value="0"/>
                        <member name="GTK_EXPANDER_SEMI_COLLAPSED" value="1"/>
@@ -4842,6 +4867,16 @@
                        <member name="GTK_PAGE_SET_EVEN" value="1"/>
                        <member name="GTK_PAGE_SET_ODD" value="2"/>
                </enum>
+               <enum name="GtkPanDirection" type-name="GtkPanDirection" 
get-type="gtk_pan_direction_get_type">
+                       <member name="GTK_PAN_DIRECTION_LEFT" value="0"/>
+                       <member name="GTK_PAN_DIRECTION_RIGHT" value="1"/>
+                       <member name="GTK_PAN_DIRECTION_UP" value="2"/>
+                       <member name="GTK_PAN_DIRECTION_DOWN" value="3"/>
+               </enum>
+               <enum name="GtkPanOrientation" type-name="GtkPanOrientation" 
get-type="gtk_pan_orientation_get_type">
+                       <member name="GTK_PAN_ORIENTATION_VERTICAL" value="0"/>
+                       <member name="GTK_PAN_ORIENTATION_HORIZONTAL" value="1"/>
+               </enum>
                <enum name="GtkPathPriorityType" type-name="GtkPathPriorityType" 
get-type="gtk_path_priority_type_get_type">
                        <member name="GTK_PATH_PRIO_LOWEST" value="0"/>
                        <member name="GTK_PATH_PRIO_GTK" value="4"/>
@@ -4912,6 +4947,12 @@
                        <member name="GTK_PRINT_STATUS_FINISHED" value="7"/>
                        <member name="GTK_PRINT_STATUS_FINISHED_ABORTED" value="8"/>
                </enum>
+               <enum name="GtkPropagationPhase" type-name="GtkPropagationPhase" 
get-type="gtk_propagation_phase_get_type">
+                       <member name="GTK_PHASE_NONE" value="0"/>
+                       <member name="GTK_PHASE_CAPTURE" value="1"/>
+                       <member name="GTK_PHASE_BUBBLE" value="2"/>
+                       <member name="GTK_PHASE_TARGET" value="3"/>
+               </enum>
                <enum name="GtkRcTokenType" type-name="GtkRcTokenType" get-type="gtk_rc_token_type_get_type">
                        <member name="GTK_RC_TOKEN_INVALID" value="270"/>
                        <member name="GTK_RC_TOKEN_INCLUDE" value="271"/>
@@ -12366,6 +12407,55 @@
                        <property name="above-child" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="visible-window" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
                </object>
+               <object name="GtkEventController" parent="GObject" type-name="GtkEventController" 
get-type="gtk_event_controller_get_type">
+                       <method name="get_event_mask" symbol="gtk_event_controller_get_event_mask">
+                               <return-type type="GdkEventMask"/>
+                               <parameters>
+                                       <parameter name="controller" type="GtkEventController*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_widget" symbol="gtk_event_controller_get_widget">
+                               <return-type type="GtkWidget*"/>
+                               <parameters>
+                                       <parameter name="controller" type="GtkEventController*"/>
+                               </parameters>
+                       </method>
+                       <method name="handle_event" symbol="gtk_event_controller_handle_event">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="controller" type="GtkEventController*"/>
+                                       <parameter name="event" type="GdkEvent*"/>
+                               </parameters>
+                       </method>
+                       <method name="reset" symbol="gtk_event_controller_reset">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="controller" type="GtkEventController*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_event_mask" symbol="gtk_event_controller_set_event_mask">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="controller" type="GtkEventController*"/>
+                                       <parameter name="event_mask" type="GdkEventMask"/>
+                               </parameters>
+                       </method>
+                       <property name="event-mask" type="GdkEventMask" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <property name="widget" type="GtkWidget*" readable="1" writable="1" construct="0" 
construct-only="1"/>
+                       <signal name="handle-event" when="LAST">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="object" type="GtkEventController*"/>
+                                       <parameter name="p0" type="GdkEvent*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="reset" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GtkEventController*"/>
+                               </parameters>
+                       </signal>
+               </object>
                <object name="GtkExpander" parent="GtkBin" type-name="GtkExpander" 
get-type="gtk_expander_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -13423,6 +13513,460 @@
                                <interface name="AtkComponent"/>
                        </implements>
                </object>
+               <object name="GtkGesture" parent="GtkEventController" type-name="GtkGesture" 
get-type="gtk_gesture_get_type">
+                       <method name="attach" symbol="gtk_gesture_attach">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGesture*"/>
+                                       <parameter name="phase" type="GtkPropagationPhase"/>
+                               </parameters>
+                       </method>
+                       <method name="detach" symbol="gtk_gesture_detach">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGesture*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_bounding_box" symbol="gtk_gesture_get_bounding_box">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGesture*"/>
+                                       <parameter name="rect" type="GdkRectangle*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_bounding_box_center" symbol="gtk_gesture_get_bounding_box_center">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGesture*"/>
+                                       <parameter name="x" type="gdouble*"/>
+                                       <parameter name="y" type="gdouble*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_device" symbol="gtk_gesture_get_device">
+                               <return-type type="GdkDevice*"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGesture*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_group" symbol="gtk_gesture_get_group">
+                               <return-type type="GList*"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGesture*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_last_event" symbol="gtk_gesture_get_last_event">
+                               <return-type type="GdkEvent*"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGesture*"/>
+                                       <parameter name="sequence" type="GdkEventSequence*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_last_updated_sequence" 
symbol="gtk_gesture_get_last_updated_sequence">
+                               <return-type type="GdkEventSequence*"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGesture*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_point" symbol="gtk_gesture_get_point">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGesture*"/>
+                                       <parameter name="sequence" type="GdkEventSequence*"/>
+                                       <parameter name="x" type="gdouble*"/>
+                                       <parameter name="y" type="gdouble*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_sequence_state" symbol="gtk_gesture_get_sequence_state">
+                               <return-type type="GtkEventSequenceState"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGesture*"/>
+                                       <parameter name="sequence" type="GdkEventSequence*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_sequences" symbol="gtk_gesture_get_sequences">
+                               <return-type type="GList*"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGesture*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_window" symbol="gtk_gesture_get_window">
+                               <return-type type="GdkWindow*"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGesture*"/>
+                               </parameters>
+                       </method>
+                       <method name="group" symbol="gtk_gesture_group">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="group_gesture" type="GtkGesture*"/>
+                                       <parameter name="gesture" type="GtkGesture*"/>
+                               </parameters>
+                       </method>
+                       <method name="handles_sequence" symbol="gtk_gesture_handles_sequence">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGesture*"/>
+                                       <parameter name="sequence" type="GdkEventSequence*"/>
+                               </parameters>
+                       </method>
+                       <method name="is_active" symbol="gtk_gesture_is_active">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGesture*"/>
+                               </parameters>
+                       </method>
+                       <method name="is_grouped_with" symbol="gtk_gesture_is_grouped_with">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGesture*"/>
+                                       <parameter name="other" type="GtkGesture*"/>
+                               </parameters>
+                       </method>
+                       <method name="is_recognized" symbol="gtk_gesture_is_recognized">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGesture*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_sequence_state" symbol="gtk_gesture_set_sequence_state">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGesture*"/>
+                                       <parameter name="sequence" type="GdkEventSequence*"/>
+                                       <parameter name="state" type="GtkEventSequenceState"/>
+                               </parameters>
+                       </method>
+                       <method name="set_state" symbol="gtk_gesture_set_state">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGesture*"/>
+                                       <parameter name="state" type="GtkEventSequenceState"/>
+                               </parameters>
+                       </method>
+                       <method name="set_window" symbol="gtk_gesture_set_window">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGesture*"/>
+                                       <parameter name="window" type="GdkWindow*"/>
+                               </parameters>
+                       </method>
+                       <method name="ungroup" symbol="gtk_gesture_ungroup">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGesture*"/>
+                               </parameters>
+                       </method>
+                       <property name="n-points" type="guint" readable="1" writable="1" construct="0" 
construct-only="1"/>
+                       <property name="window" type="GdkWindow*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <signal name="begin" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GtkGesture*"/>
+                                       <parameter name="p0" type="GdkEventSequence*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="cancel" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GtkGesture*"/>
+                                       <parameter name="p0" type="GdkEventSequence*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="end" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GtkGesture*"/>
+                                       <parameter name="p0" type="GdkEventSequence*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="sequence-state-changed" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GtkGesture*"/>
+                                       <parameter name="p0" type="GdkEventSequence*"/>
+                                       <parameter name="p1" type="GtkEventSequenceState"/>
+                               </parameters>
+                       </signal>
+                       <signal name="update" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GtkGesture*"/>
+                                       <parameter name="p0" type="GdkEventSequence*"/>
+                               </parameters>
+                       </signal>
+               </object>
+               <object name="GtkGestureDrag" parent="GtkGestureSingle" type-name="GtkGestureDrag" 
get-type="gtk_gesture_drag_get_type">
+                       <method name="get_offset" symbol="gtk_gesture_drag_get_offset">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGestureDrag*"/>
+                                       <parameter name="x" type="gdouble*"/>
+                                       <parameter name="y" type="gdouble*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_start_point" symbol="gtk_gesture_drag_get_start_point">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGestureDrag*"/>
+                                       <parameter name="x" type="gdouble*"/>
+                                       <parameter name="y" type="gdouble*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="gtk_gesture_drag_new">
+                               <return-type type="GtkGesture*"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                               </parameters>
+                       </constructor>
+                       <signal name="drag-begin" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GtkGestureDrag*"/>
+                                       <parameter name="p0" type="gdouble"/>
+                                       <parameter name="p1" type="gdouble"/>
+                               </parameters>
+                       </signal>
+                       <signal name="drag-end" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GtkGestureDrag*"/>
+                                       <parameter name="p0" type="gdouble"/>
+                                       <parameter name="p1" type="gdouble"/>
+                               </parameters>
+                       </signal>
+                       <signal name="drag-update" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GtkGestureDrag*"/>
+                                       <parameter name="p0" type="gdouble"/>
+                                       <parameter name="p1" type="gdouble"/>
+                               </parameters>
+                       </signal>
+               </object>
+               <object name="GtkGestureLongPress" parent="GtkGestureSingle" type-name="GtkGestureLongPress" 
get-type="gtk_gesture_long_press_get_type">
+                       <constructor name="new" symbol="gtk_gesture_long_press_new">
+                               <return-type type="GtkGesture*"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                               </parameters>
+                       </constructor>
+                       <signal name="cancelled" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GtkGestureLongPress*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="pressed" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GtkGestureLongPress*"/>
+                                       <parameter name="p0" type="gdouble"/>
+                                       <parameter name="p1" type="gdouble"/>
+                               </parameters>
+                       </signal>
+               </object>
+               <object name="GtkGestureMultiPress" parent="GtkGestureSingle" 
type-name="GtkGestureMultiPress" get-type="gtk_gesture_multi_press_get_type">
+                       <method name="get_area" symbol="gtk_gesture_multi_press_get_area">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGestureMultiPress*"/>
+                                       <parameter name="rect" type="GdkRectangle*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="gtk_gesture_multi_press_new">
+                               <return-type type="GtkGesture*"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                               </parameters>
+                       </constructor>
+                       <method name="set_area" symbol="gtk_gesture_multi_press_set_area">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGestureMultiPress*"/>
+                                       <parameter name="rect" type="GdkRectangle*"/>
+                               </parameters>
+                       </method>
+                       <signal name="pressed" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GtkGestureMultiPress*"/>
+                                       <parameter name="p0" type="gint"/>
+                                       <parameter name="p1" type="gdouble"/>
+                                       <parameter name="p2" type="gdouble"/>
+                               </parameters>
+                       </signal>
+                       <signal name="released" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GtkGestureMultiPress*"/>
+                                       <parameter name="p0" type="gint"/>
+                                       <parameter name="p1" type="gdouble"/>
+                                       <parameter name="p2" type="gdouble"/>
+                               </parameters>
+                       </signal>
+                       <signal name="stopped" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GtkGestureMultiPress*"/>
+                               </parameters>
+                       </signal>
+               </object>
+               <object name="GtkGesturePan" parent="GtkGestureDrag" type-name="GtkGesturePan" 
get-type="gtk_gesture_pan_get_type">
+                       <method name="get_orientation" symbol="gtk_gesture_pan_get_orientation">
+                               <return-type type="GtkPanOrientation"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGesturePan*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="gtk_gesture_pan_new">
+                               <return-type type="GtkGesture*"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                                       <parameter name="orientation" type="GtkPanOrientation"/>
+                               </parameters>
+                       </constructor>
+                       <method name="set_orientation" symbol="gtk_gesture_pan_set_orientation">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGesturePan*"/>
+                                       <parameter name="orientation" type="GtkPanOrientation"/>
+                               </parameters>
+                       </method>
+                       <property name="orientation" type="GtkPanOrientation" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <signal name="pan" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GtkGesturePan*"/>
+                                       <parameter name="p0" type="GtkPanDirection"/>
+                                       <parameter name="p1" type="gdouble"/>
+                               </parameters>
+                       </signal>
+               </object>
+               <object name="GtkGestureRotate" parent="GtkGesture" type-name="GtkGestureRotate" 
get-type="gtk_gesture_rotate_get_type">
+                       <method name="get_angle_delta" symbol="gtk_gesture_rotate_get_angle_delta">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGestureRotate*"/>
+                                       <parameter name="delta" type="gdouble*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="gtk_gesture_rotate_new">
+                               <return-type type="GtkGesture*"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                               </parameters>
+                       </constructor>
+                       <signal name="angle-changed" when="FIRST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GtkGestureRotate*"/>
+                                       <parameter name="p0" type="gdouble"/>
+                                       <parameter name="p1" type="gdouble"/>
+                               </parameters>
+                       </signal>
+               </object>
+               <object name="GtkGestureSingle" parent="GtkGesture" type-name="GtkGestureSingle" 
get-type="gtk_gesture_single_get_type">
+                       <method name="get_button" symbol="gtk_gesture_single_get_button">
+                               <return-type type="guint"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGestureSingle*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_current_button" symbol="gtk_gesture_single_get_current_button">
+                               <return-type type="guint"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGestureSingle*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_current_sequence" symbol="gtk_gesture_single_get_current_sequence">
+                               <return-type type="GdkEventSequence*"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGestureSingle*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_exclusive" symbol="gtk_gesture_single_get_exclusive">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGestureSingle*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_touch_only" symbol="gtk_gesture_single_get_touch_only">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGestureSingle*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_button" symbol="gtk_gesture_single_set_button">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGestureSingle*"/>
+                                       <parameter name="button" type="guint"/>
+                               </parameters>
+                       </method>
+                       <method name="set_exclusive" symbol="gtk_gesture_single_set_exclusive">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGestureSingle*"/>
+                                       <parameter name="exclusive" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_touch_only" symbol="gtk_gesture_single_set_touch_only">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGestureSingle*"/>
+                                       <parameter name="touch_only" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <property name="button" type="guint" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="exclusive" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="touch-only" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
+               </object>
+               <object name="GtkGestureSwipe" parent="GtkGestureSingle" type-name="GtkGestureSwipe" 
get-type="gtk_gesture_swipe_get_type">
+                       <method name="get_velocity" symbol="gtk_gesture_swipe_get_velocity">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGestureSwipe*"/>
+                                       <parameter name="velocity_x" type="gdouble*"/>
+                                       <parameter name="velocity_y" type="gdouble*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="gtk_gesture_swipe_new">
+                               <return-type type="GtkGesture*"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                               </parameters>
+                       </constructor>
+                       <signal name="swipe" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GtkGestureSwipe*"/>
+                                       <parameter name="p0" type="gdouble"/>
+                                       <parameter name="p1" type="gdouble"/>
+                               </parameters>
+                       </signal>
+               </object>
+               <object name="GtkGestureZoom" parent="GtkGesture" type-name="GtkGestureZoom" 
get-type="gtk_gesture_zoom_get_type">
+                       <method name="get_scale_delta" symbol="gtk_gesture_zoom_get_scale_delta">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="gesture" type="GtkGestureZoom*"/>
+                                       <parameter name="scale" type="gdouble*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="gtk_gesture_zoom_new">
+                               <return-type type="GtkGesture*"/>
+                               <parameters>
+                                       <parameter name="widget" type="GtkWidget*"/>
+                               </parameters>
+                       </constructor>
+                       <signal name="scale-changed" when="FIRST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GtkGestureZoom*"/>
+                                       <parameter name="p0" type="gdouble"/>
+                               </parameters>
+                       </signal>
+               </object>
                <object name="GtkGrid" parent="GtkContainer" type-name="GtkGrid" get-type="gtk_grid_get_type">
                        <implements>
                                <interface name="AtkImplementor"/>
@@ -21468,6 +22012,7 @@
                        <property name="gtk-keynav-cursor-only" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="gtk-keynav-wrap-around" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="gtk-label-select-on-focus" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <property name="gtk-long-press-time" type="guint" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="gtk-menu-bar-accel" type="char*" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="gtk-menu-bar-popup-delay" type="gint" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="gtk-menu-images" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
diff --git a/vapi/packages/gtk+-3.0/gtk+-3.0.metadata b/vapi/packages/gtk+-3.0/gtk+-3.0.metadata
index 06ed625..6b47a4b 100644
--- a/vapi/packages/gtk+-3.0/gtk+-3.0.metadata
+++ b/vapi/packages/gtk+-3.0/gtk+-3.0.metadata
@@ -292,6 +292,9 @@ gtk_entry_set_icon_from_icon_name.icon_name nullable="1"
 gtk_entry_set_icon_from_gicon.icon nullable="1"
 gtk_entry_set_icon_tooltip_markup.tooltip nullable="1"
 gtk_entry_set_icon_tooltip_text.tooltip nullable="1"
+GtkEventControllerClass hidden="1"
+GtkEventController::handle_event has_emitter="1"
+GtkEventController::reset has_emitter="1"
 gtk_false hidden="1"
 gtk_file_chooser_add_filter.filter transfer_ownership="1"
 gtk_file_chooser_get_current_folder transfer_ownership="1"
@@ -343,6 +346,25 @@ GtkInfoBar::response has_emitter="1"
 gtk_get_current_event transfer_ownership="1"
 gtk_get_current_event_state.state is_out="1"
 gtk_get_option_group transfer_ownership="1"
+GtkGesture*Class hidden="1"
+GtkGesture.window nullable="1"
+gtk_gesture_get_bounding_box.rect is_out="1"
+gtk_gesture_get_bounding_box_center.x is_out="1"
+gtk_gesture_get_bounding_box_center.y is_out="1"
+gtk_gesture_get_device nullable="1"
+gtk_gesture_get_group transfer_ownership="1" type_arguments="unowned Gtk.Gesture"
+gtk_gesture_get_point.sequence nullable="1"
+gtk_gesture_get_point.x is_out="1" nullable="1" default_value="null" transfer_ownership="1"
+gtk_gesture_get_point.y is_out="1" nullable="1" default_value="null" transfer_ownership="1"
+gtk_gesture_get_sequences transfer_ownership="1" type_arguments="unowned Gdk.EventSequence"
+gtk_gesture_get_window nullable="1"
+gtk_gesture_set_window.window nullable="1"
+gtk_gesture_drag_get_offset.x is_out="1"
+gtk_gesture_drag_get_offset.y is_out="1"
+gtk_gesture_drag_get_start_point.x is_out="1"
+gtk_gesture_drag_get_start_point.y is_out="1"
+gtk_gesture_multi_press_get_area.rect is_out="1"
+gtk_gesture_rotate_get_angle_delta.delta is_out="1"
 GtkHandleBox deprecated_since="3.4"
 GtkHBox deprecated_since="3.2" replacement="Grid"
 GtkHPaned deprecated_since="3.2" replacement="Paned"


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