public void set_overlay_pass_through (Gtk.Widget widget, bool pass_through);
public virtual signal bool get_child_position (Gtk.Widget widget, out Gdk.Rectangle allocation);
}
+ [CCode (cheader_filename = "gtk/gtk.h")]
+ public class PadController : Gtk.EventController {
+ [CCode (has_construct_function = false)]
+ public PadController (Gtk.Window window, GLib.ActionGroup group, Gdk.Device pad);
+ public void set_action (Gtk.PadActionType type, int index, int mode, string label, string action_name);
+ public void set_action_entries (Gtk.PadActionEntry[] entries);
+ [NoAccessorMethod]
+ public GLib.ActionGroup action_group { owned get; construct; }
+ [NoAccessorMethod]
+ public Gdk.Device pad { owned get; construct; }
+ }
[CCode (cheader_filename = "gtk/gtk.h", type_id = "gtk_page_setup_get_type ()")]
public class PageSetup : GLib.Object {
[CCode (has_construct_function = false)]
public weak string default_locales;
}
[CCode (cheader_filename = "gtk/gtk.h")]
+ public struct PadActionEntry {
+ public Gtk.PadActionType type;
+ public int index;
+ public int mode;
+ public weak string label;
+ public weak string action_name;
+ }
+ [CCode (cheader_filename = "gtk/gtk.h")]
public struct PageRange {
public int start;
public int end;
START,
END
}
+ [CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PAD_ACTION_")]
+ public enum PadActionType {
+ BUTTON,
+ RING,
+ STRIP
+ }
[CCode (cheader_filename = "gtk/gtk.h", cprefix = "GTK_PAGE_ORIENTATION_")]
public enum PageOrientation {
PORTRAIT,
</struct>
<struct name="GtkLabelSelectionInfo">
</struct>
+ <struct name="GtkPadActionEntry">
+ <field name="type" type="GtkPadActionType"/>
+ <field name="index" type="gint"/>
+ <field name="mode" type="gint"/>
+ <field name="label" type="gchar*"/>
+ <field name="action_name" type="gchar*"/>
+ </struct>
+ <struct name="GtkPadControllerClass">
+ </struct>
<struct name="GtkPageRange">
<field name="start" type="gint"/>
<field name="end" type="gint"/>
<member name="GTK_PACK_START" value="0"/>
<member name="GTK_PACK_END" value="1"/>
</enum>
+ <enum name="GtkPadActionType" type-name="GtkPadActionType" get-type="gtk_pad_action_type_get_type">
+ <member name="GTK_PAD_ACTION_BUTTON" value="0"/>
+ <member name="GTK_PAD_ACTION_RING" value="1"/>
+ <member name="GTK_PAD_ACTION_STRIP" value="2"/>
+ </enum>
<enum name="GtkPageOrientation" type-name="GtkPageOrientation" get-type="gtk_page_orientation_get_type">
<member name="GTK_PAGE_ORIENTATION_PORTRAIT" value="0"/>
<member name="GTK_PAGE_ORIENTATION_LANDSCAPE" value="1"/>
</parameters>
</signal>
</object>
+ <object name="GtkPadController" parent="GtkEventController" type-name="GtkPadController" get-type="gtk_pad_controller_get_type">
+ <constructor name="new" symbol="gtk_pad_controller_new">
+ <return-type type="GtkPadController*"/>
+ <parameters>
+ <parameter name="window" type="GtkWindow*"/>
+ <parameter name="group" type="GActionGroup*"/>
+ <parameter name="pad" type="GdkDevice*"/>
+ </parameters>
+ </constructor>
+ <method name="set_action" symbol="gtk_pad_controller_set_action">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="controller" type="GtkPadController*"/>
+ <parameter name="type" type="GtkPadActionType"/>
+ <parameter name="index" type="gint"/>
+ <parameter name="mode" type="gint"/>
+ <parameter name="label" type="gchar*"/>
+ <parameter name="action_name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="set_action_entries" symbol="gtk_pad_controller_set_action_entries">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="controller" type="GtkPadController*"/>
+ <parameter name="entries" type="GtkPadActionEntry*"/>
+ <parameter name="n_entries" type="gint"/>
+ </parameters>
+ </method>
+ <property name="action-group" type="GActionGroup*" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="pad" type="GdkDevice*" readable="1" writable="1" construct="0" construct-only="1"/>
+ </object>
<object name="GtkPageSetup" parent="GObject" type-name="GtkPageSetup" get-type="gtk_page_setup_get_type">
<method name="copy" symbol="gtk_page_setup_copy">
<return-type type="GtkPageSetup*"/>
</parameters>
</vfunc>
</interface>
- <constant name="GTK_BINARY_AGE" type="int" value="2104"/>
+ <constant name="GTK_BINARY_AGE" type="int" value="2105"/>
<constant name="GTK_INPUT_ERROR" type="int" value="-1"/>
<constant name="GTK_INTERFACE_AGE" type="int" value="0"/>
<constant name="GTK_LEVEL_BAR_OFFSET_FULL" type="char*" value="full"/>
<constant name="GTK_LEVEL_BAR_OFFSET_LOW" type="char*" value="low"/>
<constant name="GTK_MAJOR_VERSION" type="int" value="3"/>
<constant name="GTK_MAX_COMPOSE_LEN" type="int" value="7"/>
- <constant name="GTK_MICRO_VERSION" type="int" value="4"/>
+ <constant name="GTK_MICRO_VERSION" type="int" value="5"/>
<constant name="GTK_MINOR_VERSION" type="int" value="21"/>
<constant name="GTK_PAPER_NAME_A3" type="char*" value="iso_a3"/>
<constant name="GTK_PAPER_NAME_A4" type="char*" value="iso_a4"/>