[vala] gdk-3.0, gtk+-3.0: update to 3.13.1~3f140d53
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala] gdk-3.0, gtk+-3.0: update to 3.13.1~3f140d53
- Date: Sat, 24 May 2014 11:06:07 +0000 (UTC)
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]