Skip to content

Instantly share code, notes, and snippets.

@LunaMeadows
Created March 31, 2023 15:36
Show Gist options
  • Save LunaMeadows/eb7cea8d4797eabd5fd5171dc182df81 to your computer and use it in GitHub Desktop.
Save LunaMeadows/eb7cea8d4797eabd5fd5171dc182df81 to your computer and use it in GitHub Desktop.
Fontconfig typelib creation
View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

This file has been truncated, but you can view the full file.
<?xml version="1.0"?>
<repository version="1.0"
xmlns="http://www.gtk.org/introspection/core/1.0"
xmlns:c="http://www.gtk.org/introspection/c/1.0"
xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
<include name="xlib" version="2.0"/>
<include name="Gdk" version="3.0"/>
<include name="Atk" version="1.0"/>
<namespace name="Gtk" version="3.0" shared-library="libgtk-3.so.0,libgdk-3.so.0" c:prefix="Gtk">
<class name="AboutDialog" parent="Dialog" glib:type-struct="AboutDialogClass" glib:type-name="GtkAboutDialog" glib:get-type="gtk_about_dialog_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<field name="parent_instance">
<type name="Dialog"/>
</field>
<field name="priv">
<type name="AboutDialogPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_about_dialog_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
<method name="add_credit_section" c:identifier="gtk_about_dialog_add_credit_section">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="section_name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="people" transfer-ownership="none">
<array zero-terminated="1">
<type name="utf8"/>
</array>
</parameter>
</parameters>
</method>
<method name="get_artists" c:identifier="gtk_about_dialog_get_artists">
<return-value transfer-ownership="none">
<array zero-terminated="1">
<type name="utf8"/>
</array>
</return-value>
</method>
<method name="get_authors" c:identifier="gtk_about_dialog_get_authors">
<return-value transfer-ownership="none">
<array zero-terminated="1">
<type name="utf8"/>
</array>
</return-value>
</method>
<method name="get_comments" c:identifier="gtk_about_dialog_get_comments">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_copyright" c:identifier="gtk_about_dialog_get_copyright">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_documenters" c:identifier="gtk_about_dialog_get_documenters">
<return-value transfer-ownership="none">
<array zero-terminated="1">
<type name="utf8"/>
</array>
</return-value>
</method>
<method name="get_license" c:identifier="gtk_about_dialog_get_license">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_license_type" c:identifier="gtk_about_dialog_get_license_type">
<return-value transfer-ownership="none">
<type name="License"/>
</return-value>
</method>
<method name="get_logo" c:identifier="gtk_about_dialog_get_logo">
<return-value transfer-ownership="none">
<type name="GdkPixbuf.Pixbuf"/>
</return-value>
</method>
<method name="get_logo_icon_name" c:identifier="gtk_about_dialog_get_logo_icon_name">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_program_name" c:identifier="gtk_about_dialog_get_program_name">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_translator_credits" c:identifier="gtk_about_dialog_get_translator_credits">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_version" c:identifier="gtk_about_dialog_get_version">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_website" c:identifier="gtk_about_dialog_get_website">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_website_label" c:identifier="gtk_about_dialog_get_website_label">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_wrap_license" c:identifier="gtk_about_dialog_get_wrap_license">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="set_artists" c:identifier="gtk_about_dialog_set_artists">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="artists" transfer-ownership="none">
<array zero-terminated="1">
<type name="utf8"/>
</array>
</parameter>
</parameters>
</method>
<method name="set_authors" c:identifier="gtk_about_dialog_set_authors">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="authors" transfer-ownership="none">
<array zero-terminated="1">
<type name="utf8"/>
</array>
</parameter>
</parameters>
</method>
<method name="set_comments" c:identifier="gtk_about_dialog_set_comments">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="comments" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_copyright" c:identifier="gtk_about_dialog_set_copyright">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="copyright" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_documenters" c:identifier="gtk_about_dialog_set_documenters">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="documenters" transfer-ownership="none">
<array zero-terminated="1">
<type name="utf8"/>
</array>
</parameter>
</parameters>
</method>
<method name="set_license" c:identifier="gtk_about_dialog_set_license">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="license" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_license_type" c:identifier="gtk_about_dialog_set_license_type">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="license_type" transfer-ownership="none">
<type name="License"/>
</parameter>
</parameters>
</method>
<method name="set_logo" c:identifier="gtk_about_dialog_set_logo">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="logo" transfer-ownership="none" allow-none="1">
<type name="GdkPixbuf.Pixbuf"/>
</parameter>
</parameters>
</method>
<method name="set_logo_icon_name" c:identifier="gtk_about_dialog_set_logo_icon_name">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="icon_name" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_program_name" c:identifier="gtk_about_dialog_set_program_name">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_translator_credits" c:identifier="gtk_about_dialog_set_translator_credits">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="translator_credits" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_version" c:identifier="gtk_about_dialog_set_version">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="version" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_website" c:identifier="gtk_about_dialog_set_website">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="website" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_website_label" c:identifier="gtk_about_dialog_set_website_label">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="website_label" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_wrap_license" c:identifier="gtk_about_dialog_set_wrap_license">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="wrap_license" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<property name="artists" writable="1" transfer-ownership="none">
<array zero-terminated="1">
<type name="utf8"/>
</array>
</property>
<property name="authors" writable="1" transfer-ownership="none">
<array zero-terminated="1">
<type name="utf8"/>
</array>
</property>
<property name="comments" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="copyright" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="documenters" writable="1" transfer-ownership="none">
<array zero-terminated="1">
<type name="utf8"/>
</array>
</property>
<property name="license" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="license-type" writable="1" transfer-ownership="none">
<type name="License"/>
</property>
<property name="logo" writable="1" transfer-ownership="none">
<type name="GdkPixbuf.Pixbuf"/>
</property>
<property name="logo-icon-name" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="program-name" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="translator-credits" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="version" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="website" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="website-label" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="wrap-license" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<glib:signal name="activate-link" when="LAST">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="uri" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</glib:signal>
<virtual-method name="activate_link" offset="65535">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="uri" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</virtual-method>
</class>
<record name="AboutDialogClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="DialogClass"/>
</field>
<field name="activate_link">
<callback name="activate_link">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="dialog" transfer-ownership="none">
<type name="AboutDialog"/>
</parameter>
<parameter name="uri" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="AboutDialogPrivate"/>
<bitfield name="AccelFlags" glib:type-name="GtkAccelFlags" glib:get-type="gtk_accel_flags_get_type">
<member name="visible" value="1">
<attribute name="c:identifier" value="GTK_ACCEL_VISIBLE"/>
</member>
<member name="locked" value="2">
<attribute name="c:identifier" value="GTK_ACCEL_LOCKED"/>
</member>
<member name="mask" value="7">
<attribute name="c:identifier" value="GTK_ACCEL_MASK"/>
</member>
</bitfield>
<class name="AccelGroup" parent="GObject.Object" glib:type-struct="AccelGroupClass" glib:type-name="GtkAccelGroup" glib:get-type="gtk_accel_group_get_type">
<field name="parent">
<type name="GObject.Object"/>
</field>
<field name="priv">
<type name="AccelGroupPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_accel_group_new">
<return-value transfer-ownership="full">
<type name="AccelGroup"/>
</return-value>
</constructor>
<function name="from_accel_closure" c:identifier="gtk_accel_group_from_accel_closure">
<return-value transfer-ownership="none" allow-none="1">
<type name="AccelGroup"/>
</return-value>
<parameters>
<parameter name="closure" transfer-ownership="none">
<type name="GObject.Closure"/>
</parameter>
</parameters>
</function>
<method name="activate" c:identifier="gtk_accel_group_activate">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="accel_quark" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="acceleratable" transfer-ownership="none">
<type name="GObject.Object"/>
</parameter>
<parameter name="accel_key" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="accel_mods" transfer-ownership="none">
<type name="Gdk.ModifierType"/>
</parameter>
</parameters>
</method>
<method name="connect" c:identifier="gtk_accel_group_connect">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="accel_key" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="accel_mods" transfer-ownership="none">
<type name="Gdk.ModifierType"/>
</parameter>
<parameter name="accel_flags" transfer-ownership="none">
<type name="AccelFlags"/>
</parameter>
<parameter name="closure" transfer-ownership="none">
<type name="GObject.Closure"/>
</parameter>
</parameters>
</method>
<method name="connect_by_path" c:identifier="gtk_accel_group_connect_by_path">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="accel_path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="closure" transfer-ownership="none">
<type name="GObject.Closure"/>
</parameter>
</parameters>
</method>
<method name="disconnect" c:identifier="gtk_accel_group_disconnect">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="closure" transfer-ownership="none" allow-none="1">
<type name="GObject.Closure"/>
</parameter>
</parameters>
</method>
<method name="disconnect_key" c:identifier="gtk_accel_group_disconnect_key">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="accel_key" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="accel_mods" transfer-ownership="none">
<type name="Gdk.ModifierType"/>
</parameter>
</parameters>
</method>
<method name="find" c:identifier="gtk_accel_group_find">
<return-value transfer-ownership="none">
<type name="AccelKey"/>
</return-value>
<parameters>
<parameter name="find_func" transfer-ownership="none" scope="call" closure="1">
<type name="AccelGroupFindFunc"/>
</parameter>
<parameter name="data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</method>
<method name="get_is_locked" c:identifier="gtk_accel_group_get_is_locked">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_modifier_mask" c:identifier="gtk_accel_group_get_modifier_mask">
<return-value transfer-ownership="none">
<type name="Gdk.ModifierType"/>
</return-value>
</method>
<method name="lock" c:identifier="gtk_accel_group_lock">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="query" c:identifier="gtk_accel_group_query">
<return-value transfer-ownership="none" allow-none="1">
<array length="2">
<type name="AccelGroupEntry"/>
</array>
</return-value>
<parameters>
<parameter name="accel_key" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="accel_mods" transfer-ownership="none">
<type name="Gdk.ModifierType"/>
</parameter>
<parameter name="n_entries" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="guint32"/>
</parameter>
</parameters>
</method>
<method name="unlock" c:identifier="gtk_accel_group_unlock">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<property name="is-locked" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="modifier-mask" transfer-ownership="none">
<type name="Gdk.ModifierType"/>
</property>
<glib:signal name="accel-activate" when="LAST" detailed="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="acceleratable" transfer-ownership="none">
<type name="GObject.Object"/>
</parameter>
<parameter name="keyval" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="modifier" transfer-ownership="none">
<type name="Gdk.ModifierType"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="accel-changed" when="FIRST" detailed="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="keyval" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="modifier" transfer-ownership="none">
<type name="Gdk.ModifierType"/>
</parameter>
<parameter name="accel_closure" transfer-ownership="none">
<type name="GObject.Closure"/>
</parameter>
</parameters>
</glib:signal>
<virtual-method name="accel_changed" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="keyval" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="modifier" transfer-ownership="none">
<type name="Gdk.ModifierType"/>
</parameter>
<parameter name="accel_closure" transfer-ownership="none">
<type name="GObject.Closure"/>
</parameter>
</parameters>
</virtual-method>
</class>
<callback name="AccelGroupActivate">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="accel_group" transfer-ownership="none">
<type name="AccelGroup"/>
</parameter>
<parameter name="acceleratable" transfer-ownership="none">
<type name="GObject.Object"/>
</parameter>
<parameter name="keyval" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="modifier" transfer-ownership="none">
<type name="Gdk.ModifierType"/>
</parameter>
</parameters>
</callback>
<record name="AccelGroupClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="GObject.ObjectClass"/>
</field>
<field name="accel_changed">
<callback name="accel_changed">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="accel_group" transfer-ownership="none">
<type name="AccelGroup"/>
</parameter>
<parameter name="keyval" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="modifier" transfer-ownership="none">
<type name="Gdk.ModifierType"/>
</parameter>
<parameter name="accel_closure" transfer-ownership="none">
<type name="GObject.Closure"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="AccelGroupEntry">
<field name="key" writable="1">
<type name="AccelKey"/>
</field>
<field name="closure" writable="1">
<type name="GObject.Closure"/>
</field>
<field name="accel_path_quark" writable="1">
<type name="guint32"/>
</field>
</record>
<callback name="AccelGroupFindFunc">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="key" transfer-ownership="none">
<type name="AccelKey"/>
</parameter>
<parameter name="closure" transfer-ownership="none">
<type name="GObject.Closure"/>
</parameter>
<parameter name="data" transfer-ownership="none" allow-none="1" closure="2">
<type name="any"/>
</parameter>
</parameters>
</callback>
<record name="AccelGroupPrivate"/>
<record name="AccelKey">
<field name="accel_key" writable="1">
<type name="guint32"/>
</field>
<field name="accel_mods" writable="1">
<type name="Gdk.ModifierType"/>
</field>
<field name="accel_flags" writable="1">
<type name="guint32"/>
</field>
</record>
<class name="AccelLabel" parent="Label" glib:type-struct="AccelLabelClass" glib:type-name="GtkAccelLabel" glib:get-type="gtk_accel_label_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<field name="label">
<type name="Label"/>
</field>
<field name="priv">
<type name="AccelLabelPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_accel_label_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="string" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</constructor>
<method name="get_accel" c:identifier="gtk_accel_label_get_accel">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="accelerator_key" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="guint32"/>
</parameter>
<parameter name="accelerator_mods" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="Gdk.ModifierType"/>
</parameter>
</parameters>
</method>
<method name="get_accel_widget" c:identifier="gtk_accel_label_get_accel_widget">
<return-value transfer-ownership="none" allow-none="1">
<type name="Widget"/>
</return-value>
</method>
<method name="get_accel_width" c:identifier="gtk_accel_label_get_accel_width">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
</method>
<method name="refetch" c:identifier="gtk_accel_label_refetch">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="set_accel" c:identifier="gtk_accel_label_set_accel">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="accelerator_key" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="accelerator_mods" transfer-ownership="none">
<type name="Gdk.ModifierType"/>
</parameter>
</parameters>
</method>
<method name="set_accel_closure" c:identifier="gtk_accel_label_set_accel_closure">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="accel_closure" transfer-ownership="none" allow-none="1">
<type name="GObject.Closure"/>
</parameter>
</parameters>
</method>
<method name="set_accel_widget" c:identifier="gtk_accel_label_set_accel_widget">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="accel_widget" transfer-ownership="none" allow-none="1">
<type name="Widget"/>
</parameter>
</parameters>
</method>
<property name="accel-closure" writable="1" transfer-ownership="none">
<type name="GObject.Closure"/>
</property>
<property name="accel-widget" writable="1" transfer-ownership="none">
<type name="Widget"/>
</property>
</class>
<record name="AccelLabelClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="LabelClass"/>
</field>
<field name="signal_quote1">
<type name="utf8"/>
</field>
<field name="signal_quote2">
<type name="utf8"/>
</field>
<field name="mod_name_shift">
<type name="utf8"/>
</field>
<field name="mod_name_control">
<type name="utf8"/>
</field>
<field name="mod_name_alt">
<type name="utf8"/>
</field>
<field name="mod_separator">
<type name="utf8"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="AccelLabelPrivate"/>
<class name="AccelMap" parent="GObject.Object" glib:type-struct="AccelMapClass" glib:type-name="GtkAccelMap" glib:get-type="gtk_accel_map_get_type">
<function name="add_entry" c:identifier="gtk_accel_map_add_entry">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="accel_path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="accel_key" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="accel_mods" transfer-ownership="none">
<type name="Gdk.ModifierType"/>
</parameter>
</parameters>
</function>
<function name="add_filter" c:identifier="gtk_accel_map_add_filter">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="filter_pattern" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</function>
<function name="change_entry" c:identifier="gtk_accel_map_change_entry">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="accel_path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="accel_key" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="accel_mods" transfer-ownership="none">
<type name="Gdk.ModifierType"/>
</parameter>
<parameter name="replace" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</function>
<function name="foreach" c:identifier="gtk_accel_map_foreach">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
<parameter name="foreach_func" transfer-ownership="none" scope="call">
<type name="AccelMapForeach"/>
</parameter>
</parameters>
</function>
<function name="foreach_unfiltered" c:identifier="gtk_accel_map_foreach_unfiltered">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
<parameter name="foreach_func" transfer-ownership="none" scope="call">
<type name="AccelMapForeach"/>
</parameter>
</parameters>
</function>
<function name="get" c:identifier="gtk_accel_map_get">
<return-value transfer-ownership="none">
<type name="AccelMap"/>
</return-value>
</function>
<function name="load" c:identifier="gtk_accel_map_load">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="file_name" transfer-ownership="none">
<type name="filename"/>
</parameter>
</parameters>
</function>
<function name="load_fd" c:identifier="gtk_accel_map_load_fd">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="fd" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</function>
<function name="load_scanner" c:identifier="gtk_accel_map_load_scanner">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="scanner" transfer-ownership="none">
<type name="GLib.Scanner"/>
</parameter>
</parameters>
</function>
<function name="lock_path" c:identifier="gtk_accel_map_lock_path">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="accel_path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</function>
<function name="lookup_entry" c:identifier="gtk_accel_map_lookup_entry">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="accel_path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="key" transfer-ownership="none" direction="out" caller-allocates="1" optional="1">
<type name="AccelKey"/>
</parameter>
</parameters>
</function>
<function name="save" c:identifier="gtk_accel_map_save">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="file_name" transfer-ownership="none">
<type name="filename"/>
</parameter>
</parameters>
</function>
<function name="save_fd" c:identifier="gtk_accel_map_save_fd">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="fd" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</function>
<function name="unlock_path" c:identifier="gtk_accel_map_unlock_path">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="accel_path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</function>
<glib:signal name="changed" when="LAST" detailed="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="accel_path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="accel_key" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="accel_mods" transfer-ownership="none">
<type name="Gdk.ModifierType"/>
</parameter>
</parameters>
</glib:signal>
</class>
<record name="AccelMapClass" glib:is-gtype-struct="1"/>
<callback name="AccelMapForeach">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
<parameter name="accel_path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="accel_key" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="accel_mods" transfer-ownership="none">
<type name="Gdk.ModifierType"/>
</parameter>
<parameter name="changed" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</callback>
<class name="Accessible" parent="Atk.Object" glib:type-struct="AccessibleClass" glib:type-name="GtkAccessible" glib:get-type="gtk_accessible_get_type">
<field name="parent">
<type name="Atk.Object"/>
</field>
<field name="priv">
<type name="AccessiblePrivate"/>
</field>
<method name="connect_widget_destroyed" c:identifier="gtk_accessible_connect_widget_destroyed" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="get_widget" c:identifier="gtk_accessible_get_widget">
<return-value transfer-ownership="none" allow-none="1">
<type name="Widget"/>
</return-value>
</method>
<method name="set_widget" c:identifier="gtk_accessible_set_widget">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none" allow-none="1">
<type name="Widget"/>
</parameter>
</parameters>
</method>
<property name="widget" writable="1" transfer-ownership="none">
<type name="Widget"/>
</property>
<virtual-method name="connect_widget_destroyed" offset="65535" invoker="connect_widget_destroyed">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="widget_set" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="widget_unset" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
</class>
<record name="AccessibleClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="Atk.ObjectClass"/>
</field>
<field name="connect_widget_destroyed">
<callback name="connect_widget_destroyed">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="accessible" transfer-ownership="none">
<type name="Accessible"/>
</parameter>
</parameters>
</callback>
</field>
<field name="widget_set">
<callback name="widget_set">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="accessible" transfer-ownership="none">
<type name="Accessible"/>
</parameter>
</parameters>
</callback>
</field>
<field name="widget_unset">
<callback name="widget_unset">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="accessible" transfer-ownership="none">
<type name="Accessible"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="AccessiblePrivate"/>
<class name="Action" parent="GObject.Object" glib:type-struct="ActionClass" glib:type-name="GtkAction" glib:get-type="gtk_action_get_type">
<implements name="Buildable"/>
<field name="object">
<type name="GObject.Object"/>
</field>
<field name="private_data">
<type name="ActionPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_action_new" deprecated="1">
<return-value transfer-ownership="full">
<type name="Action"/>
</return-value>
<parameters>
<parameter name="name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="label" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
<parameter name="tooltip" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
<parameter name="stock_id" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</constructor>
<method name="activate" c:identifier="gtk_action_activate" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="block_activate" c:identifier="gtk_action_block_activate" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="connect_accelerator" c:identifier="gtk_action_connect_accelerator" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="create_icon" c:identifier="gtk_action_create_icon" deprecated="1">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="icon_size" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="create_menu" c:identifier="gtk_action_create_menu" deprecated="1">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</method>
<method name="create_menu_item" c:identifier="gtk_action_create_menu_item" deprecated="1">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</method>
<method name="create_tool_item" c:identifier="gtk_action_create_tool_item" deprecated="1">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</method>
<method name="disconnect_accelerator" c:identifier="gtk_action_disconnect_accelerator" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="get_accel_closure" c:identifier="gtk_action_get_accel_closure" deprecated="1">
<return-value transfer-ownership="none">
<type name="GObject.Closure"/>
</return-value>
</method>
<method name="get_accel_path" c:identifier="gtk_action_get_accel_path" deprecated="1">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_always_show_image" c:identifier="gtk_action_get_always_show_image" deprecated="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_gicon" c:identifier="gtk_action_get_gicon" deprecated="1">
<return-value transfer-ownership="none">
<type name="Gio.Icon"/>
</return-value>
</method>
<method name="get_icon_name" c:identifier="gtk_action_get_icon_name" deprecated="1">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_is_important" c:identifier="gtk_action_get_is_important" deprecated="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_label" c:identifier="gtk_action_get_label" deprecated="1">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_name" c:identifier="gtk_action_get_name" deprecated="1">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_proxies" c:identifier="gtk_action_get_proxies" deprecated="1">
<return-value transfer-ownership="none">
<type name="GLib.SList">
<type name="Widget"/>
</type>
</return-value>
</method>
<method name="get_sensitive" c:identifier="gtk_action_get_sensitive" deprecated="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_short_label" c:identifier="gtk_action_get_short_label" deprecated="1">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_stock_id" c:identifier="gtk_action_get_stock_id" deprecated="1">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_tooltip" c:identifier="gtk_action_get_tooltip" deprecated="1">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_visible" c:identifier="gtk_action_get_visible" deprecated="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_visible_horizontal" c:identifier="gtk_action_get_visible_horizontal" deprecated="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_visible_vertical" c:identifier="gtk_action_get_visible_vertical" deprecated="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="is_sensitive" c:identifier="gtk_action_is_sensitive" deprecated="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="is_visible" c:identifier="gtk_action_is_visible" deprecated="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="set_accel_group" c:identifier="gtk_action_set_accel_group" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="accel_group" transfer-ownership="none" allow-none="1">
<type name="AccelGroup"/>
</parameter>
</parameters>
</method>
<method name="set_accel_path" c:identifier="gtk_action_set_accel_path" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="accel_path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_always_show_image" c:identifier="gtk_action_set_always_show_image" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="always_show" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_gicon" c:identifier="gtk_action_set_gicon" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="icon" transfer-ownership="none">
<type name="Gio.Icon"/>
</parameter>
</parameters>
</method>
<method name="set_icon_name" c:identifier="gtk_action_set_icon_name" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="icon_name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_is_important" c:identifier="gtk_action_set_is_important" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="is_important" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_label" c:identifier="gtk_action_set_label" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="label" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_sensitive" c:identifier="gtk_action_set_sensitive" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="sensitive" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_short_label" c:identifier="gtk_action_set_short_label" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="short_label" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_stock_id" c:identifier="gtk_action_set_stock_id" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="stock_id" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_tooltip" c:identifier="gtk_action_set_tooltip" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="tooltip" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_visible" c:identifier="gtk_action_set_visible" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="visible" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_visible_horizontal" c:identifier="gtk_action_set_visible_horizontal" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="visible_horizontal" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_visible_vertical" c:identifier="gtk_action_set_visible_vertical" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="visible_vertical" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="unblock_activate" c:identifier="gtk_action_unblock_activate" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<property name="action-group" writable="1" transfer-ownership="none">
<type name="ActionGroup"/>
</property>
<property name="always-show-image" writable="1" construct="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="gicon" writable="1" transfer-ownership="none">
<type name="Gio.Icon"/>
</property>
<property name="hide-if-empty" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="icon-name" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="is-important" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="label" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="name" writable="1" construct-only="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="sensitive" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="short-label" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="stock-id" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="tooltip" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="visible" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="visible-horizontal" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="visible-overflown" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="visible-vertical" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<glib:signal name="activate" when="FIRST" no-recurse="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<virtual-method name="activate" offset="65535" invoker="activate">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="connect_proxy" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="proxy" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="create_menu" offset="65535" invoker="create_menu">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</virtual-method>
<virtual-method name="create_menu_item" offset="65535" invoker="create_menu_item">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</virtual-method>
<virtual-method name="create_tool_item" offset="65535" invoker="create_tool_item">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</virtual-method>
<virtual-method name="disconnect_proxy" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="proxy" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</virtual-method>
</class>
<class name="ActionBar" parent="Bin" glib:type-struct="ActionBarClass" glib:type-name="GtkActionBar" glib:get-type="gtk_action_bar_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<field name="bin">
<type name="Bin"/>
</field>
<constructor name="new" c:identifier="gtk_action_bar_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
<method name="get_center_widget" c:identifier="gtk_action_bar_get_center_widget">
<return-value transfer-ownership="none" allow-none="1">
<type name="Widget"/>
</return-value>
</method>
<method name="pack_end" c:identifier="gtk_action_bar_pack_end">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</method>
<method name="pack_start" c:identifier="gtk_action_bar_pack_start">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</method>
<method name="set_center_widget" c:identifier="gtk_action_bar_set_center_widget">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="center_widget" transfer-ownership="none" allow-none="1">
<type name="Widget"/>
</parameter>
</parameters>
</method>
</class>
<record name="ActionBarClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="BinClass"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="ActionBarPrivate"/>
<record name="ActionClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="GObject.ObjectClass"/>
</field>
<field name="activate">
<callback name="activate">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="action" transfer-ownership="none">
<type name="Action"/>
</parameter>
</parameters>
</callback>
</field>
<field name="menu_item_type">
<type name="GType"/>
</field>
<field name="toolbar_item_type">
<type name="GType"/>
</field>
<field name="create_menu_item">
<callback name="create_menu_item">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="action" transfer-ownership="none">
<type name="Action"/>
</parameter>
</parameters>
</callback>
</field>
<field name="create_tool_item">
<callback name="create_tool_item">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="action" transfer-ownership="none">
<type name="Action"/>
</parameter>
</parameters>
</callback>
</field>
<field name="connect_proxy">
<callback name="connect_proxy">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="action" transfer-ownership="none">
<type name="Action"/>
</parameter>
<parameter name="proxy" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</callback>
</field>
<field name="disconnect_proxy">
<callback name="disconnect_proxy">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="action" transfer-ownership="none">
<type name="Action"/>
</parameter>
<parameter name="proxy" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</callback>
</field>
<field name="create_menu">
<callback name="create_menu">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="action" transfer-ownership="none">
<type name="Action"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="ActionEntry" deprecated="1">
<field name="name" writable="1">
<type name="utf8"/>
</field>
<field name="stock_id" writable="1">
<type name="utf8"/>
</field>
<field name="label" writable="1">
<type name="utf8"/>
</field>
<field name="accelerator" writable="1">
<type name="utf8"/>
</field>
<field name="tooltip" writable="1">
<type name="utf8"/>
</field>
<field name="callback" writable="1">
<callback name="Callback">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</callback>
</field>
</record>
<class name="ActionGroup" parent="GObject.Object" glib:type-struct="ActionGroupClass" glib:type-name="GtkActionGroup" glib:get-type="gtk_action_group_get_type">
<implements name="Buildable"/>
<field name="parent">
<type name="GObject.Object"/>
</field>
<field name="priv">
<type name="ActionGroupPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_action_group_new" deprecated="1">
<return-value transfer-ownership="full">
<type name="ActionGroup"/>
</return-value>
<parameters>
<parameter name="name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</constructor>
<method name="add_action" c:identifier="gtk_action_group_add_action" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="action" transfer-ownership="none">
<type name="Action"/>
</parameter>
</parameters>
</method>
<method name="add_action_with_accel" c:identifier="gtk_action_group_add_action_with_accel" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="action" transfer-ownership="none">
<type name="Action"/>
</parameter>
<parameter name="accelerator" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="get_accel_group" c:identifier="gtk_action_group_get_accel_group" deprecated="1">
<return-value transfer-ownership="none">
<type name="AccelGroup"/>
</return-value>
</method>
<method name="get_action" c:identifier="gtk_action_group_get_action" deprecated="1">
<return-value transfer-ownership="none">
<type name="Action"/>
</return-value>
<parameters>
<parameter name="action_name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="get_name" c:identifier="gtk_action_group_get_name" deprecated="1">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_sensitive" c:identifier="gtk_action_group_get_sensitive" deprecated="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_visible" c:identifier="gtk_action_group_get_visible" deprecated="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="list_actions" c:identifier="gtk_action_group_list_actions" deprecated="1">
<return-value transfer-ownership="container">
<type name="GLib.List">
<type name="Action"/>
</type>
</return-value>
</method>
<method name="remove_action" c:identifier="gtk_action_group_remove_action" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="action" transfer-ownership="none">
<type name="Action"/>
</parameter>
</parameters>
</method>
<method name="set_accel_group" c:identifier="gtk_action_group_set_accel_group" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="accel_group" transfer-ownership="none" allow-none="1">
<type name="AccelGroup"/>
</parameter>
</parameters>
</method>
<method name="set_sensitive" c:identifier="gtk_action_group_set_sensitive" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="sensitive" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_translate_func" c:identifier="gtk_action_group_set_translate_func" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="func" transfer-ownership="none" scope="notified" closure="1" destroy="2">
<type name="TranslateFunc"/>
</parameter>
<parameter name="data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
<parameter name="notify" transfer-ownership="none" scope="async">
<type name="GLib.DestroyNotify"/>
</parameter>
</parameters>
</method>
<method name="set_translation_domain" c:identifier="gtk_action_group_set_translation_domain" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="domain" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_visible" c:identifier="gtk_action_group_set_visible" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="visible" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="translate_string" c:identifier="gtk_action_group_translate_string" deprecated="1">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
<parameters>
<parameter name="string" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<property name="accel-group" writable="1" transfer-ownership="none">
<type name="AccelGroup"/>
</property>
<property name="name" writable="1" construct-only="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="sensitive" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="visible" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<glib:signal name="connect-proxy" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="action" transfer-ownership="none">
<type name="Action"/>
</parameter>
<parameter name="proxy" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="disconnect-proxy" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="action" transfer-ownership="none">
<type name="Action"/>
</parameter>
<parameter name="proxy" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="post-activate" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="action" transfer-ownership="none">
<type name="Action"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="pre-activate" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="action" transfer-ownership="none">
<type name="Action"/>
</parameter>
</parameters>
</glib:signal>
<virtual-method name="get_action" offset="65535" invoker="get_action">
<return-value transfer-ownership="none">
<type name="Action"/>
</return-value>
<parameters>
<parameter name="action_name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</virtual-method>
</class>
<record name="ActionGroupClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="GObject.ObjectClass"/>
</field>
<field name="get_action">
<callback name="get_action">
<return-value transfer-ownership="none">
<type name="Action"/>
</return-value>
<parameters>
<parameter name="action_group" transfer-ownership="none">
<type name="ActionGroup"/>
</parameter>
<parameter name="action_name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="ActionGroupPrivate"/>
<record name="ActionPrivate"/>
<interface name="Actionable" glib:type-name="GtkActionable" glib:get-type="gtk_actionable_get_type" glib:type-struct="ActionableInterface">
<prerequisite name="Widget"/>
<method name="get_action_name" c:identifier="gtk_actionable_get_action_name">
<return-value transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</return-value>
</method>
<method name="get_action_target_value" c:identifier="gtk_actionable_get_action_target_value">
<return-value transfer-ownership="none">
<type name="GLib.Variant"/>
</return-value>
</method>
<method name="set_action_name" c:identifier="gtk_actionable_set_action_name">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="action_name" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_action_target_value" c:identifier="gtk_actionable_set_action_target_value">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="target_value" transfer-ownership="none" allow-none="1">
<type name="GLib.Variant"/>
</parameter>
</parameters>
</method>
<method name="set_detailed_action_name" c:identifier="gtk_actionable_set_detailed_action_name">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="detailed_action_name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<property name="action-name" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="action-target" writable="1" transfer-ownership="none">
<type name="GLib.Variant"/>
</property>
<virtual-method name="get_action_name" offset="65535" invoker="get_action_name">
<return-value transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</return-value>
</virtual-method>
<virtual-method name="get_action_target_value" offset="65535" invoker="get_action_target_value">
<return-value transfer-ownership="none">
<type name="GLib.Variant"/>
</return-value>
</virtual-method>
<virtual-method name="set_action_name" offset="65535" invoker="set_action_name">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="action_name" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="set_action_target_value" offset="65535" invoker="set_action_target_value">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="target_value" transfer-ownership="none" allow-none="1">
<type name="GLib.Variant"/>
</parameter>
</parameters>
</virtual-method>
</interface>
<record name="ActionableInterface" glib:is-gtype-struct="1">
<field name="g_iface">
<type name="GObject.TypeInterface"/>
</field>
<field name="get_action_name">
<callback name="get_action_name">
<return-value transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</return-value>
<parameters>
<parameter name="actionable" transfer-ownership="none">
<type name="Actionable"/>
</parameter>
</parameters>
</callback>
</field>
<field name="set_action_name">
<callback name="set_action_name">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="actionable" transfer-ownership="none">
<type name="Actionable"/>
</parameter>
<parameter name="action_name" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_action_target_value">
<callback name="get_action_target_value">
<return-value transfer-ownership="none">
<type name="GLib.Variant"/>
</return-value>
<parameters>
<parameter name="actionable" transfer-ownership="none">
<type name="Actionable"/>
</parameter>
</parameters>
</callback>
</field>
<field name="set_action_target_value">
<callback name="set_action_target_value">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="actionable" transfer-ownership="none">
<type name="Actionable"/>
</parameter>
<parameter name="target_value" transfer-ownership="none" allow-none="1">
<type name="GLib.Variant"/>
</parameter>
</parameters>
</callback>
</field>
</record>
<interface name="Activatable" glib:type-name="GtkActivatable" glib:get-type="gtk_activatable_get_type" glib:type-struct="ActivatableIface">
<method name="do_set_related_action" c:identifier="gtk_activatable_do_set_related_action" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="action" transfer-ownership="none">
<type name="Action"/>
</parameter>
</parameters>
</method>
<method name="get_related_action" c:identifier="gtk_activatable_get_related_action" deprecated="1">
<return-value transfer-ownership="none">
<type name="Action"/>
</return-value>
</method>
<method name="get_use_action_appearance" c:identifier="gtk_activatable_get_use_action_appearance" deprecated="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="set_related_action" c:identifier="gtk_activatable_set_related_action" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="action" transfer-ownership="none">
<type name="Action"/>
</parameter>
</parameters>
</method>
<method name="set_use_action_appearance" c:identifier="gtk_activatable_set_use_action_appearance" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="use_appearance" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="sync_action_properties" c:identifier="gtk_activatable_sync_action_properties" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="action" transfer-ownership="none" allow-none="1">
<type name="Action"/>
</parameter>
</parameters>
</method>
<property name="related-action" writable="1" transfer-ownership="none">
<type name="Action"/>
</property>
<property name="use-action-appearance" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<virtual-method name="sync_action_properties" offset="65535" invoker="sync_action_properties">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="action" transfer-ownership="none" allow-none="1">
<type name="Action"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="update" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="action" transfer-ownership="none">
<type name="Action"/>
</parameter>
<parameter name="property_name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</virtual-method>
</interface>
<record name="ActivatableIface" deprecated="1" glib:is-gtype-struct="1">
<field name="g_iface">
<type name="GObject.TypeInterface"/>
</field>
<field name="update">
<callback name="update">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="activatable" transfer-ownership="none">
<type name="Activatable"/>
</parameter>
<parameter name="action" transfer-ownership="none">
<type name="Action"/>
</parameter>
<parameter name="property_name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</callback>
</field>
<field name="sync_action_properties">
<callback name="sync_action_properties">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="activatable" transfer-ownership="none">
<type name="Activatable"/>
</parameter>
<parameter name="action" transfer-ownership="none" allow-none="1">
<type name="Action"/>
</parameter>
</parameters>
</callback>
</field>
</record>
<class name="Adjustment" parent="GObject.InitiallyUnowned" glib:type-struct="AdjustmentClass" glib:type-name="GtkAdjustment" glib:get-type="gtk_adjustment_get_type">
<field name="parent_instance">
<type name="GObject.InitiallyUnowned"/>
</field>
<field name="priv">
<type name="AdjustmentPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_adjustment_new">
<return-value transfer-ownership="none">
<type name="Adjustment"/>
</return-value>
<parameters>
<parameter name="value" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="lower" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="upper" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="step_increment" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="page_increment" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="page_size" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</constructor>
<method name="changed" c:identifier="gtk_adjustment_changed" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="clamp_page" c:identifier="gtk_adjustment_clamp_page">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="lower" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="upper" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</method>
<method name="configure" c:identifier="gtk_adjustment_configure">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="value" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="lower" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="upper" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="step_increment" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="page_increment" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="page_size" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</method>
<method name="get_lower" c:identifier="gtk_adjustment_get_lower">
<return-value transfer-ownership="none">
<type name="gdouble"/>
</return-value>
</method>
<method name="get_minimum_increment" c:identifier="gtk_adjustment_get_minimum_increment">
<return-value transfer-ownership="none">
<type name="gdouble"/>
</return-value>
</method>
<method name="get_page_increment" c:identifier="gtk_adjustment_get_page_increment">
<return-value transfer-ownership="none">
<type name="gdouble"/>
</return-value>
</method>
<method name="get_page_size" c:identifier="gtk_adjustment_get_page_size">
<return-value transfer-ownership="none">
<type name="gdouble"/>
</return-value>
</method>
<method name="get_step_increment" c:identifier="gtk_adjustment_get_step_increment">
<return-value transfer-ownership="none">
<type name="gdouble"/>
</return-value>
</method>
<method name="get_upper" c:identifier="gtk_adjustment_get_upper">
<return-value transfer-ownership="none">
<type name="gdouble"/>
</return-value>
</method>
<method name="get_value" c:identifier="gtk_adjustment_get_value">
<return-value transfer-ownership="none">
<type name="gdouble"/>
</return-value>
</method>
<method name="set_lower" c:identifier="gtk_adjustment_set_lower">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="lower" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</method>
<method name="set_page_increment" c:identifier="gtk_adjustment_set_page_increment">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="page_increment" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</method>
<method name="set_page_size" c:identifier="gtk_adjustment_set_page_size">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="page_size" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</method>
<method name="set_step_increment" c:identifier="gtk_adjustment_set_step_increment">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="step_increment" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</method>
<method name="set_upper" c:identifier="gtk_adjustment_set_upper">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="upper" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</method>
<method name="set_value" c:identifier="gtk_adjustment_set_value">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="value" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</method>
<method name="value_changed" c:identifier="gtk_adjustment_value_changed" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<property name="lower" writable="1" transfer-ownership="none">
<type name="gdouble"/>
</property>
<property name="page-increment" writable="1" transfer-ownership="none">
<type name="gdouble"/>
</property>
<property name="page-size" writable="1" transfer-ownership="none">
<type name="gdouble"/>
</property>
<property name="step-increment" writable="1" transfer-ownership="none">
<type name="gdouble"/>
</property>
<property name="upper" writable="1" transfer-ownership="none">
<type name="gdouble"/>
</property>
<property name="value" writable="1" transfer-ownership="none">
<type name="gdouble"/>
</property>
<glib:signal name="changed" when="FIRST" no-recurse="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="value-changed" when="FIRST" no-recurse="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<virtual-method name="changed" offset="65535" invoker="changed">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="value_changed" offset="65535" invoker="value_changed">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
</class>
<record name="AdjustmentClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="GObject.InitiallyUnownedClass"/>
</field>
<field name="changed">
<callback name="changed">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="adjustment" transfer-ownership="none">
<type name="Adjustment"/>
</parameter>
</parameters>
</callback>
</field>
<field name="value_changed">
<callback name="value_changed">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="adjustment" transfer-ownership="none">
<type name="Adjustment"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="AdjustmentPrivate"/>
<enumeration name="Align" glib:type-name="GtkAlign" glib:get-type="gtk_align_get_type">
<member name="fill" value="0">
<attribute name="c:identifier" value="GTK_ALIGN_FILL"/>
</member>
<member name="start" value="1">
<attribute name="c:identifier" value="GTK_ALIGN_START"/>
</member>
<member name="end" value="2">
<attribute name="c:identifier" value="GTK_ALIGN_END"/>
</member>
<member name="center" value="3">
<attribute name="c:identifier" value="GTK_ALIGN_CENTER"/>
</member>
<member name="baseline" value="4">
<attribute name="c:identifier" value="GTK_ALIGN_BASELINE"/>
</member>
</enumeration>
<class name="Alignment" parent="Bin" glib:type-struct="AlignmentClass" glib:type-name="GtkAlignment" glib:get-type="gtk_alignment_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<field name="bin">
<type name="Bin"/>
</field>
<field name="priv">
<type name="AlignmentPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_alignment_new" deprecated="1">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="xalign" transfer-ownership="none">
<type name="gfloat"/>
</parameter>
<parameter name="yalign" transfer-ownership="none">
<type name="gfloat"/>
</parameter>
<parameter name="xscale" transfer-ownership="none">
<type name="gfloat"/>
</parameter>
<parameter name="yscale" transfer-ownership="none">
<type name="gfloat"/>
</parameter>
</parameters>
</constructor>
<method name="get_padding" c:identifier="gtk_alignment_get_padding" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="padding_top" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="guint32"/>
</parameter>
<parameter name="padding_bottom" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="guint32"/>
</parameter>
<parameter name="padding_left" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="guint32"/>
</parameter>
<parameter name="padding_right" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="guint32"/>
</parameter>
</parameters>
</method>
<method name="set" c:identifier="gtk_alignment_set" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="xalign" transfer-ownership="none">
<type name="gfloat"/>
</parameter>
<parameter name="yalign" transfer-ownership="none">
<type name="gfloat"/>
</parameter>
<parameter name="xscale" transfer-ownership="none">
<type name="gfloat"/>
</parameter>
<parameter name="yscale" transfer-ownership="none">
<type name="gfloat"/>
</parameter>
</parameters>
</method>
<method name="set_padding" c:identifier="gtk_alignment_set_padding" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="padding_top" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="padding_bottom" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="padding_left" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="padding_right" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</method>
<property name="bottom-padding" writable="1" transfer-ownership="none">
<type name="guint32"/>
</property>
<property name="left-padding" writable="1" transfer-ownership="none">
<type name="guint32"/>
</property>
<property name="right-padding" writable="1" transfer-ownership="none">
<type name="guint32"/>
</property>
<property name="top-padding" writable="1" transfer-ownership="none">
<type name="guint32"/>
</property>
<property name="xalign" writable="1" transfer-ownership="none">
<type name="gfloat"/>
</property>
<property name="xscale" writable="1" transfer-ownership="none">
<type name="gfloat"/>
</property>
<property name="yalign" writable="1" transfer-ownership="none">
<type name="gfloat"/>
</property>
<property name="yscale" writable="1" transfer-ownership="none">
<type name="gfloat"/>
</property>
</class>
<record name="AlignmentClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="BinClass"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="AlignmentPrivate"/>
<interface name="AppChooser" glib:type-name="GtkAppChooser" glib:get-type="gtk_app_chooser_get_type">
<prerequisite name="Widget"/>
<method name="get_app_info" c:identifier="gtk_app_chooser_get_app_info">
<return-value transfer-ownership="full" allow-none="1">
<type name="Gio.AppInfo"/>
</return-value>
</method>
<method name="get_content_type" c:identifier="gtk_app_chooser_get_content_type">
<return-value transfer-ownership="full">
<type name="utf8"/>
</return-value>
</method>
<method name="refresh" c:identifier="gtk_app_chooser_refresh">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<property name="content-type" writable="1" construct-only="1" transfer-ownership="none">
<type name="utf8"/>
</property>
</interface>
<class name="AppChooserButton" parent="ComboBox" glib:type-struct="AppChooserButtonClass" glib:type-name="GtkAppChooserButton" glib:get-type="gtk_app_chooser_button_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="AppChooser"/>
<implements name="Buildable"/>
<implements name="CellEditable"/>
<implements name="CellLayout"/>
<field name="parent">
<type name="ComboBox"/>
</field>
<field name="priv">
<type name="AppChooserButtonPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_app_chooser_button_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="content_type" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</constructor>
<method name="append_custom_item" c:identifier="gtk_app_chooser_button_append_custom_item">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="label" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="icon" transfer-ownership="none">
<type name="Gio.Icon"/>
</parameter>
</parameters>
</method>
<method name="append_separator" c:identifier="gtk_app_chooser_button_append_separator">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="get_heading" c:identifier="gtk_app_chooser_button_get_heading">
<return-value transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</return-value>
</method>
<method name="get_show_default_item" c:identifier="gtk_app_chooser_button_get_show_default_item">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_show_dialog_item" c:identifier="gtk_app_chooser_button_get_show_dialog_item">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="set_active_custom_item" c:identifier="gtk_app_chooser_button_set_active_custom_item">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_heading" c:identifier="gtk_app_chooser_button_set_heading">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="heading" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_show_default_item" c:identifier="gtk_app_chooser_button_set_show_default_item">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="setting" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_show_dialog_item" c:identifier="gtk_app_chooser_button_set_show_dialog_item">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="setting" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<property name="heading" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="show-default-item" writable="1" construct="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="show-dialog-item" writable="1" construct="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<glib:signal name="custom-item-activated" when="FIRST" detailed="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="item_name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</glib:signal>
<virtual-method name="custom_item_activated" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="item_name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</virtual-method>
</class>
<record name="AppChooserButtonClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="ComboBoxClass"/>
</field>
<field name="custom_item_activated">
<callback name="custom_item_activated">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="self" transfer-ownership="none">
<type name="AppChooserButton"/>
</parameter>
<parameter name="item_name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</callback>
</field>
<field name="padding">
<array fixed-size="16">
<type name="any"/>
</array>
</field>
</record>
<record name="AppChooserButtonPrivate"/>
<class name="AppChooserDialog" parent="Dialog" glib:type-struct="AppChooserDialogClass" glib:type-name="GtkAppChooserDialog" glib:get-type="gtk_app_chooser_dialog_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="AppChooser"/>
<implements name="Buildable"/>
<field name="parent">
<type name="Dialog"/>
</field>
<field name="priv">
<type name="AppChooserDialogPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_app_chooser_dialog_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="parent" transfer-ownership="none" allow-none="1">
<type name="Window"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="DialogFlags"/>
</parameter>
<parameter name="file" transfer-ownership="none">
<type name="Gio.File"/>
</parameter>
</parameters>
</constructor>
<constructor name="new_for_content_type" c:identifier="gtk_app_chooser_dialog_new_for_content_type">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="parent" transfer-ownership="none" allow-none="1">
<type name="Window"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="DialogFlags"/>
</parameter>
<parameter name="content_type" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</constructor>
<method name="get_heading" c:identifier="gtk_app_chooser_dialog_get_heading">
<return-value transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</return-value>
</method>
<method name="get_widget" c:identifier="gtk_app_chooser_dialog_get_widget">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</method>
<method name="set_heading" c:identifier="gtk_app_chooser_dialog_set_heading">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="heading" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<property name="gfile" writable="1" construct-only="1" transfer-ownership="none">
<type name="Gio.File"/>
</property>
<property name="heading" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
</class>
<record name="AppChooserDialogClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="DialogClass"/>
</field>
<field name="padding">
<array fixed-size="16">
<type name="any"/>
</array>
</field>
</record>
<record name="AppChooserDialogPrivate"/>
<class name="AppChooserWidget" parent="Box" glib:type-struct="AppChooserWidgetClass" glib:type-name="GtkAppChooserWidget" glib:get-type="gtk_app_chooser_widget_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="AppChooser"/>
<implements name="Buildable"/>
<implements name="Orientable"/>
<field name="parent">
<type name="Box"/>
</field>
<field name="priv">
<type name="AppChooserWidgetPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_app_chooser_widget_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="content_type" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</constructor>
<method name="get_default_text" c:identifier="gtk_app_chooser_widget_get_default_text">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_show_all" c:identifier="gtk_app_chooser_widget_get_show_all">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_show_default" c:identifier="gtk_app_chooser_widget_get_show_default">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_show_fallback" c:identifier="gtk_app_chooser_widget_get_show_fallback">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_show_other" c:identifier="gtk_app_chooser_widget_get_show_other">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_show_recommended" c:identifier="gtk_app_chooser_widget_get_show_recommended">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="set_default_text" c:identifier="gtk_app_chooser_widget_set_default_text">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="text" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_show_all" c:identifier="gtk_app_chooser_widget_set_show_all">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="setting" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_show_default" c:identifier="gtk_app_chooser_widget_set_show_default">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="setting" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_show_fallback" c:identifier="gtk_app_chooser_widget_set_show_fallback">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="setting" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_show_other" c:identifier="gtk_app_chooser_widget_set_show_other">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="setting" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_show_recommended" c:identifier="gtk_app_chooser_widget_set_show_recommended">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="setting" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<property name="default-text" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="show-all" writable="1" construct="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="show-default" writable="1" construct="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="show-fallback" writable="1" construct="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="show-other" writable="1" construct="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="show-recommended" writable="1" construct="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<glib:signal name="application-activated" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="application" transfer-ownership="none">
<type name="Gio.AppInfo"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="application-selected" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="application" transfer-ownership="none">
<type name="Gio.AppInfo"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="populate-popup" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="menu" transfer-ownership="none">
<type name="Menu"/>
</parameter>
<parameter name="application" transfer-ownership="none">
<type name="Gio.AppInfo"/>
</parameter>
</parameters>
</glib:signal>
<virtual-method name="application_activated" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="app_info" transfer-ownership="none">
<type name="Gio.AppInfo"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="application_selected" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="app_info" transfer-ownership="none">
<type name="Gio.AppInfo"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="populate_popup" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="menu" transfer-ownership="none">
<type name="Menu"/>
</parameter>
<parameter name="app_info" transfer-ownership="none">
<type name="Gio.AppInfo"/>
</parameter>
</parameters>
</virtual-method>
</class>
<record name="AppChooserWidgetClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="BoxClass"/>
</field>
<field name="application_selected">
<callback name="application_selected">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="self" transfer-ownership="none">
<type name="AppChooserWidget"/>
</parameter>
<parameter name="app_info" transfer-ownership="none">
<type name="Gio.AppInfo"/>
</parameter>
</parameters>
</callback>
</field>
<field name="application_activated">
<callback name="application_activated">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="self" transfer-ownership="none">
<type name="AppChooserWidget"/>
</parameter>
<parameter name="app_info" transfer-ownership="none">
<type name="Gio.AppInfo"/>
</parameter>
</parameters>
</callback>
</field>
<field name="populate_popup">
<callback name="populate_popup">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="self" transfer-ownership="none">
<type name="AppChooserWidget"/>
</parameter>
<parameter name="menu" transfer-ownership="none">
<type name="Menu"/>
</parameter>
<parameter name="app_info" transfer-ownership="none">
<type name="Gio.AppInfo"/>
</parameter>
</parameters>
</callback>
</field>
<field name="padding">
<array fixed-size="16">
<type name="any"/>
</array>
</field>
</record>
<record name="AppChooserWidgetPrivate"/>
<class name="Application" parent="Gio.Application" glib:type-struct="ApplicationClass" glib:type-name="GtkApplication" glib:get-type="gtk_application_get_type">
<implements name="Gio.ActionGroup"/>
<implements name="Gio.ActionMap"/>
<field name="parent">
<type name="Gio.Application"/>
</field>
<field name="priv">
<type name="ApplicationPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_application_new">
<return-value transfer-ownership="full">
<type name="Application"/>
</return-value>
<parameters>
<parameter name="application_id" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="Gio.ApplicationFlags"/>
</parameter>
</parameters>
</constructor>
<method name="add_accelerator" c:identifier="gtk_application_add_accelerator" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="accelerator" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="action_name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="parameter" transfer-ownership="none" allow-none="1">
<type name="GLib.Variant"/>
</parameter>
</parameters>
</method>
<method name="add_window" c:identifier="gtk_application_add_window">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="window" transfer-ownership="none">
<type name="Window"/>
</parameter>
</parameters>
</method>
<method name="get_accels_for_action" c:identifier="gtk_application_get_accels_for_action">
<return-value transfer-ownership="full">
<array zero-terminated="1">
<type name="utf8"/>
</array>
</return-value>
<parameters>
<parameter name="detailed_action_name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="get_actions_for_accel" c:identifier="gtk_application_get_actions_for_accel">
<return-value transfer-ownership="full">
<array zero-terminated="1">
<type name="utf8"/>
</array>
</return-value>
<parameters>
<parameter name="accel" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="get_active_window" c:identifier="gtk_application_get_active_window">
<return-value transfer-ownership="none" allow-none="1">
<type name="Window"/>
</return-value>
</method>
<method name="get_app_menu" c:identifier="gtk_application_get_app_menu">
<return-value transfer-ownership="none" allow-none="1">
<type name="Gio.MenuModel"/>
</return-value>
</method>
<method name="get_menu_by_id" c:identifier="gtk_application_get_menu_by_id">
<return-value transfer-ownership="none">
<type name="Gio.Menu"/>
</return-value>
<parameters>
<parameter name="id" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="get_menubar" c:identifier="gtk_application_get_menubar">
<return-value transfer-ownership="none">
<type name="Gio.MenuModel"/>
</return-value>
</method>
<method name="get_window_by_id" c:identifier="gtk_application_get_window_by_id">
<return-value transfer-ownership="none" allow-none="1">
<type name="Window"/>
</return-value>
<parameters>
<parameter name="id" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</method>
<method name="get_windows" c:identifier="gtk_application_get_windows">
<return-value transfer-ownership="none">
<type name="GLib.List">
<type name="Window"/>
</type>
</return-value>
</method>
<method name="inhibit" c:identifier="gtk_application_inhibit">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
<parameters>
<parameter name="window" transfer-ownership="none" allow-none="1">
<type name="Window"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="ApplicationInhibitFlags"/>
</parameter>
<parameter name="reason" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="is_inhibited" c:identifier="gtk_application_is_inhibited">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="flags" transfer-ownership="none">
<type name="ApplicationInhibitFlags"/>
</parameter>
</parameters>
</method>
<method name="list_action_descriptions" c:identifier="gtk_application_list_action_descriptions">
<return-value transfer-ownership="full">
<array zero-terminated="1">
<type name="utf8"/>
</array>
</return-value>
</method>
<method name="prefers_app_menu" c:identifier="gtk_application_prefers_app_menu">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="remove_accelerator" c:identifier="gtk_application_remove_accelerator" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="action_name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="parameter" transfer-ownership="none" allow-none="1">
<type name="GLib.Variant"/>
</parameter>
</parameters>
</method>
<method name="remove_window" c:identifier="gtk_application_remove_window">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="window" transfer-ownership="none">
<type name="Window"/>
</parameter>
</parameters>
</method>
<method name="set_accels_for_action" c:identifier="gtk_application_set_accels_for_action">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="detailed_action_name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="accels" transfer-ownership="none">
<array zero-terminated="1">
<type name="utf8"/>
</array>
</parameter>
</parameters>
</method>
<method name="set_app_menu" c:identifier="gtk_application_set_app_menu">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="app_menu" transfer-ownership="none" allow-none="1">
<type name="Gio.MenuModel"/>
</parameter>
</parameters>
</method>
<method name="set_menubar" c:identifier="gtk_application_set_menubar">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="menubar" transfer-ownership="none" allow-none="1">
<type name="Gio.MenuModel"/>
</parameter>
</parameters>
</method>
<method name="uninhibit" c:identifier="gtk_application_uninhibit">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cookie" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</method>
<property name="active-window" transfer-ownership="none">
<type name="Window"/>
</property>
<property name="app-menu" writable="1" transfer-ownership="none">
<type name="Gio.MenuModel"/>
</property>
<property name="menubar" writable="1" transfer-ownership="none">
<type name="Gio.MenuModel"/>
</property>
<property name="register-session" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="screensaver-active" transfer-ownership="none">
<type name="gboolean"/>
</property>
<glib:signal name="query-end" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="window-added" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="window" transfer-ownership="none">
<type name="Window"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="window-removed" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="window" transfer-ownership="none">
<type name="Window"/>
</parameter>
</parameters>
</glib:signal>
<virtual-method name="window_added" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="window" transfer-ownership="none">
<type name="Window"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="window_removed" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="window" transfer-ownership="none">
<type name="Window"/>
</parameter>
</parameters>
</virtual-method>
</class>
<record name="ApplicationClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="Gio.ApplicationClass"/>
</field>
<field name="window_added">
<callback name="window_added">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="application" transfer-ownership="none">
<type name="Application"/>
</parameter>
<parameter name="window" transfer-ownership="none">
<type name="Window"/>
</parameter>
</parameters>
</callback>
</field>
<field name="window_removed">
<callback name="window_removed">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="application" transfer-ownership="none">
<type name="Application"/>
</parameter>
<parameter name="window" transfer-ownership="none">
<type name="Window"/>
</parameter>
</parameters>
</callback>
</field>
<field name="padding">
<array fixed-size="12">
<type name="any"/>
</array>
</field>
</record>
<bitfield name="ApplicationInhibitFlags" glib:type-name="GtkApplicationInhibitFlags" glib:get-type="gtk_application_inhibit_flags_get_type">
<member name="logout" value="1">
<attribute name="c:identifier" value="GTK_APPLICATION_INHIBIT_LOGOUT"/>
</member>
<member name="switch" value="2">
<attribute name="c:identifier" value="GTK_APPLICATION_INHIBIT_SWITCH"/>
</member>
<member name="suspend" value="4">
<attribute name="c:identifier" value="GTK_APPLICATION_INHIBIT_SUSPEND"/>
</member>
<member name="idle" value="8">
<attribute name="c:identifier" value="GTK_APPLICATION_INHIBIT_IDLE"/>
</member>
</bitfield>
<record name="ApplicationPrivate"/>
<class name="ApplicationWindow" parent="Window" glib:type-struct="ApplicationWindowClass" glib:type-name="GtkApplicationWindow" glib:get-type="gtk_application_window_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Gio.ActionGroup"/>
<implements name="Gio.ActionMap"/>
<implements name="Buildable"/>
<field name="parent_instance">
<type name="Window"/>
</field>
<field name="priv">
<type name="ApplicationWindowPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_application_window_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="application" transfer-ownership="none">
<type name="Application"/>
</parameter>
</parameters>
</constructor>
<method name="get_help_overlay" c:identifier="gtk_application_window_get_help_overlay">
<return-value transfer-ownership="none" allow-none="1">
<type name="ShortcutsWindow"/>
</return-value>
</method>
<method name="get_id" c:identifier="gtk_application_window_get_id">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
</method>
<method name="get_show_menubar" c:identifier="gtk_application_window_get_show_menubar">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="set_help_overlay" c:identifier="gtk_application_window_set_help_overlay">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="help_overlay" transfer-ownership="none" allow-none="1">
<type name="ShortcutsWindow"/>
</parameter>
</parameters>
</method>
<method name="set_show_menubar" c:identifier="gtk_application_window_set_show_menubar">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="show_menubar" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<property name="show-menubar" writable="1" construct="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
</class>
<record name="ApplicationWindowClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="WindowClass"/>
</field>
<field name="padding">
<array fixed-size="14">
<type name="any"/>
</array>
</field>
</record>
<record name="ApplicationWindowPrivate"/>
<class name="Arrow" parent="Misc" glib:type-struct="ArrowClass" glib:type-name="GtkArrow" glib:get-type="gtk_arrow_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<field name="misc">
<type name="Misc"/>
</field>
<field name="priv">
<type name="ArrowPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_arrow_new" deprecated="1">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="arrow_type" transfer-ownership="none">
<type name="ArrowType"/>
</parameter>
<parameter name="shadow_type" transfer-ownership="none">
<type name="ShadowType"/>
</parameter>
</parameters>
</constructor>
<method name="set" c:identifier="gtk_arrow_set" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="arrow_type" transfer-ownership="none">
<type name="ArrowType"/>
</parameter>
<parameter name="shadow_type" transfer-ownership="none">
<type name="ShadowType"/>
</parameter>
</parameters>
</method>
<property name="arrow-type" writable="1" transfer-ownership="none">
<type name="ArrowType"/>
</property>
<property name="shadow-type" writable="1" transfer-ownership="none">
<type name="ShadowType"/>
</property>
</class>
<class name="ArrowAccessible" parent="WidgetAccessible" glib:type-struct="ArrowAccessibleClass" glib:type-name="GtkArrowAccessible" glib:get-type="gtk_arrow_accessible_get_type">
<implements name="Atk.Component"/>
<implements name="Atk.Image"/>
<field name="parent">
<type name="WidgetAccessible"/>
</field>
<field name="priv">
<type name="ArrowAccessiblePrivate"/>
</field>
</class>
<record name="ArrowAccessibleClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="WidgetAccessibleClass"/>
</field>
</record>
<record name="ArrowAccessiblePrivate"/>
<record name="ArrowClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="MiscClass"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<enumeration name="ArrowPlacement" glib:type-name="GtkArrowPlacement" glib:get-type="gtk_arrow_placement_get_type">
<member name="both" value="0">
<attribute name="c:identifier" value="GTK_ARROWS_BOTH"/>
</member>
<member name="start" value="1">
<attribute name="c:identifier" value="GTK_ARROWS_START"/>
</member>
<member name="end" value="2">
<attribute name="c:identifier" value="GTK_ARROWS_END"/>
</member>
</enumeration>
<record name="ArrowPrivate"/>
<enumeration name="ArrowType" glib:type-name="GtkArrowType" glib:get-type="gtk_arrow_type_get_type">
<member name="up" value="0">
<attribute name="c:identifier" value="GTK_ARROW_UP"/>
</member>
<member name="down" value="1">
<attribute name="c:identifier" value="GTK_ARROW_DOWN"/>
</member>
<member name="left" value="2">
<attribute name="c:identifier" value="GTK_ARROW_LEFT"/>
</member>
<member name="right" value="3">
<attribute name="c:identifier" value="GTK_ARROW_RIGHT"/>
</member>
<member name="none" value="4">
<attribute name="c:identifier" value="GTK_ARROW_NONE"/>
</member>
</enumeration>
<class name="AspectFrame" parent="Frame" glib:type-struct="AspectFrameClass" glib:type-name="GtkAspectFrame" glib:get-type="gtk_aspect_frame_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<field name="frame">
<type name="Frame"/>
</field>
<field name="priv">
<type name="AspectFramePrivate"/>
</field>
<constructor name="new" c:identifier="gtk_aspect_frame_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="label" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
<parameter name="xalign" transfer-ownership="none">
<type name="gfloat"/>
</parameter>
<parameter name="yalign" transfer-ownership="none">
<type name="gfloat"/>
</parameter>
<parameter name="ratio" transfer-ownership="none">
<type name="gfloat"/>
</parameter>
<parameter name="obey_child" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</constructor>
<method name="set" c:identifier="gtk_aspect_frame_set">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="xalign" transfer-ownership="none">
<type name="gfloat"/>
</parameter>
<parameter name="yalign" transfer-ownership="none">
<type name="gfloat"/>
</parameter>
<parameter name="ratio" transfer-ownership="none">
<type name="gfloat"/>
</parameter>
<parameter name="obey_child" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<property name="obey-child" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="ratio" writable="1" transfer-ownership="none">
<type name="gfloat"/>
</property>
<property name="xalign" writable="1" transfer-ownership="none">
<type name="gfloat"/>
</property>
<property name="yalign" writable="1" transfer-ownership="none">
<type name="gfloat"/>
</property>
</class>
<record name="AspectFrameClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="FrameClass"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="AspectFramePrivate"/>
<class name="Assistant" parent="Window" glib:type-struct="AssistantClass" glib:type-name="GtkAssistant" glib:get-type="gtk_assistant_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<field name="parent">
<type name="Window"/>
</field>
<field name="priv">
<type name="AssistantPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_assistant_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
<method name="add_action_widget" c:identifier="gtk_assistant_add_action_widget">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</method>
<method name="append_page" c:identifier="gtk_assistant_append_page">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
<parameters>
<parameter name="page" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</method>
<method name="commit" c:identifier="gtk_assistant_commit">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="get_current_page" c:identifier="gtk_assistant_get_current_page">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
</method>
<method name="get_n_pages" c:identifier="gtk_assistant_get_n_pages">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
</method>
<method name="get_nth_page" c:identifier="gtk_assistant_get_nth_page">
<return-value transfer-ownership="none" allow-none="1">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="page_num" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_page_complete" c:identifier="gtk_assistant_get_page_complete">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="page" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</method>
<method name="get_page_has_padding" c:identifier="gtk_assistant_get_page_has_padding">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="page" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</method>
<method name="get_page_header_image" c:identifier="gtk_assistant_get_page_header_image" deprecated="1">
<return-value transfer-ownership="none">
<type name="GdkPixbuf.Pixbuf"/>
</return-value>
<parameters>
<parameter name="page" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</method>
<method name="get_page_side_image" c:identifier="gtk_assistant_get_page_side_image" deprecated="1">
<return-value transfer-ownership="none">
<type name="GdkPixbuf.Pixbuf"/>
</return-value>
<parameters>
<parameter name="page" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</method>
<method name="get_page_title" c:identifier="gtk_assistant_get_page_title">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
<parameters>
<parameter name="page" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</method>
<method name="get_page_type" c:identifier="gtk_assistant_get_page_type">
<return-value transfer-ownership="none">
<type name="AssistantPageType"/>
</return-value>
<parameters>
<parameter name="page" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</method>
<method name="insert_page" c:identifier="gtk_assistant_insert_page">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
<parameters>
<parameter name="page" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="position" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="next_page" c:identifier="gtk_assistant_next_page">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="prepend_page" c:identifier="gtk_assistant_prepend_page">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
<parameters>
<parameter name="page" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</method>
<method name="previous_page" c:identifier="gtk_assistant_previous_page">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="remove_action_widget" c:identifier="gtk_assistant_remove_action_widget">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</method>
<method name="remove_page" c:identifier="gtk_assistant_remove_page">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="page_num" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="set_current_page" c:identifier="gtk_assistant_set_current_page">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="page_num" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="set_forward_page_func" c:identifier="gtk_assistant_set_forward_page_func">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="page_func" transfer-ownership="none" allow-none="1" scope="notified" closure="1" destroy="2">
<type name="AssistantPageFunc"/>
</parameter>
<parameter name="data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
<parameter name="destroy" transfer-ownership="none" scope="async">
<type name="GLib.DestroyNotify"/>
</parameter>
</parameters>
</method>
<method name="set_page_complete" c:identifier="gtk_assistant_set_page_complete">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="page" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="complete" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_page_has_padding" c:identifier="gtk_assistant_set_page_has_padding">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="page" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="has_padding" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_page_header_image" c:identifier="gtk_assistant_set_page_header_image" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="page" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="pixbuf" transfer-ownership="none" allow-none="1">
<type name="GdkPixbuf.Pixbuf"/>
</parameter>
</parameters>
</method>
<method name="set_page_side_image" c:identifier="gtk_assistant_set_page_side_image" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="page" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="pixbuf" transfer-ownership="none" allow-none="1">
<type name="GdkPixbuf.Pixbuf"/>
</parameter>
</parameters>
</method>
<method name="set_page_title" c:identifier="gtk_assistant_set_page_title">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="page" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="title" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_page_type" c:identifier="gtk_assistant_set_page_type">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="page" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="type" transfer-ownership="none">
<type name="AssistantPageType"/>
</parameter>
</parameters>
</method>
<method name="update_buttons_state" c:identifier="gtk_assistant_update_buttons_state">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<property name="use-header-bar" writable="1" construct-only="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<glib:signal name="apply" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="cancel" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="close" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="escape" when="FIRST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="prepare" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="page" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</glib:signal>
<virtual-method name="apply" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="cancel" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="close" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="prepare" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="page" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</virtual-method>
</class>
<record name="AssistantClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="WindowClass"/>
</field>
<field name="prepare">
<callback name="prepare">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="assistant" transfer-ownership="none">
<type name="Assistant"/>
</parameter>
<parameter name="page" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</callback>
</field>
<field name="apply">
<callback name="apply">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="assistant" transfer-ownership="none">
<type name="Assistant"/>
</parameter>
</parameters>
</callback>
</field>
<field name="close">
<callback name="close">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="assistant" transfer-ownership="none">
<type name="Assistant"/>
</parameter>
</parameters>
</callback>
</field>
<field name="cancel">
<callback name="cancel">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="assistant" transfer-ownership="none">
<type name="Assistant"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
<field name="_gtk_reserved5">
<type name="any"/>
</field>
</record>
<callback name="AssistantPageFunc">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
<parameters>
<parameter name="current_page" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="data" transfer-ownership="none" allow-none="1" closure="1">
<type name="any"/>
</parameter>
</parameters>
</callback>
<enumeration name="AssistantPageType" glib:type-name="GtkAssistantPageType" glib:get-type="gtk_assistant_page_type_get_type">
<member name="content" value="0">
<attribute name="c:identifier" value="GTK_ASSISTANT_PAGE_CONTENT"/>
</member>
<member name="intro" value="1">
<attribute name="c:identifier" value="GTK_ASSISTANT_PAGE_INTRO"/>
</member>
<member name="confirm" value="2">
<attribute name="c:identifier" value="GTK_ASSISTANT_PAGE_CONFIRM"/>
</member>
<member name="summary" value="3">
<attribute name="c:identifier" value="GTK_ASSISTANT_PAGE_SUMMARY"/>
</member>
<member name="progress" value="4">
<attribute name="c:identifier" value="GTK_ASSISTANT_PAGE_PROGRESS"/>
</member>
<member name="custom" value="5">
<attribute name="c:identifier" value="GTK_ASSISTANT_PAGE_CUSTOM"/>
</member>
</enumeration>
<record name="AssistantPrivate"/>
<bitfield name="AttachOptions" glib:type-name="GtkAttachOptions" glib:get-type="gtk_attach_options_get_type">
<member name="expand" value="1">
<attribute name="c:identifier" value="GTK_EXPAND"/>
</member>
<member name="shrink" value="2">
<attribute name="c:identifier" value="GTK_SHRINK"/>
</member>
<member name="fill" value="4">
<attribute name="c:identifier" value="GTK_FILL"/>
</member>
</bitfield>
<constant name="BINARY_AGE" value="2420">
<type name="gint32"/>
</constant>
<enumeration name="BaselinePosition" glib:type-name="GtkBaselinePosition" glib:get-type="gtk_baseline_position_get_type">
<member name="top" value="0">
<attribute name="c:identifier" value="GTK_BASELINE_POSITION_TOP"/>
</member>
<member name="center" value="1">
<attribute name="c:identifier" value="GTK_BASELINE_POSITION_CENTER"/>
</member>
<member name="bottom" value="2">
<attribute name="c:identifier" value="GTK_BASELINE_POSITION_BOTTOM"/>
</member>
</enumeration>
<class name="Bin" parent="Container" glib:type-struct="BinClass" abstract="1" glib:type-name="GtkBin" glib:get-type="gtk_bin_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<field name="container">
<type name="Container"/>
</field>
<field name="priv">
<type name="BinPrivate"/>
</field>
<method name="get_child" c:identifier="gtk_bin_get_child">
<return-value transfer-ownership="none" allow-none="1">
<type name="Widget"/>
</return-value>
</method>
</class>
<record name="BinClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="ContainerClass"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="BinPrivate"/>
<record name="BindingArg">
<field name="arg_type" writable="1">
<type name="GType"/>
</field>
</record>
<record name="BindingEntry">
<field name="keyval" writable="1">
<type name="guint32"/>
</field>
<field name="modifiers" writable="1">
<type name="Gdk.ModifierType"/>
</field>
<field name="binding_set" writable="1">
<type name="BindingSet"/>
</field>
<field name="destroyed" writable="1">
<type name="guint32"/>
</field>
<field name="in_emission" writable="1">
<type name="guint32"/>
</field>
<field name="marks_unbound" writable="1">
<type name="guint32"/>
</field>
<field name="set_next" writable="1">
<type name="BindingEntry"/>
</field>
<field name="hash_next" writable="1">
<type name="BindingEntry"/>
</field>
<field name="signals" writable="1">
<type name="BindingSignal"/>
</field>
<function name="add_signal_from_string" c:identifier="gtk_binding_entry_add_signal_from_string">
<return-value transfer-ownership="none">
<type name="GLib.TokenType"/>
</return-value>
<parameters>
<parameter name="binding_set" transfer-ownership="none">
<type name="BindingSet"/>
</parameter>
<parameter name="signal_desc" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</function>
<function name="add_signall" c:identifier="gtk_binding_entry_add_signall">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="binding_set" transfer-ownership="none">
<type name="BindingSet"/>
</parameter>
<parameter name="keyval" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="modifiers" transfer-ownership="none">
<type name="Gdk.ModifierType"/>
</parameter>
<parameter name="signal_name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="binding_args" transfer-ownership="none">
<type name="GLib.SList">
<type name="BindingArg"/>
</type>
</parameter>
</parameters>
</function>
<function name="remove" c:identifier="gtk_binding_entry_remove">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="binding_set" transfer-ownership="none">
<type name="BindingSet"/>
</parameter>
<parameter name="keyval" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="modifiers" transfer-ownership="none">
<type name="Gdk.ModifierType"/>
</parameter>
</parameters>
</function>
<function name="skip" c:identifier="gtk_binding_entry_skip">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="binding_set" transfer-ownership="none">
<type name="BindingSet"/>
</parameter>
<parameter name="keyval" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="modifiers" transfer-ownership="none">
<type name="Gdk.ModifierType"/>
</parameter>
</parameters>
</function>
</record>
<record name="BindingSet">
<field name="set_name" writable="1">
<type name="utf8"/>
</field>
<field name="priority" writable="1">
<type name="gint32"/>
</field>
<field name="widget_path_pspecs" writable="1">
<type name="GLib.SList">
<type name="any"/>
</type>
</field>
<field name="widget_class_pspecs" writable="1">
<type name="GLib.SList">
<type name="any"/>
</type>
</field>
<field name="class_branch_pspecs" writable="1">
<type name="GLib.SList">
<type name="any"/>
</type>
</field>
<field name="entries" writable="1">
<type name="BindingEntry"/>
</field>
<field name="current" writable="1">
<type name="BindingEntry"/>
</field>
<field name="parsed" writable="1">
<type name="guint32"/>
</field>
<method name="activate" c:identifier="gtk_binding_set_activate">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="keyval" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="modifiers" transfer-ownership="none">
<type name="Gdk.ModifierType"/>
</parameter>
<parameter name="object" transfer-ownership="none">
<type name="GObject.Object"/>
</parameter>
</parameters>
</method>
<method name="add_path" c:identifier="gtk_binding_set_add_path" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="path_type" transfer-ownership="none">
<type name="PathType"/>
</parameter>
<parameter name="path_pattern" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="priority" transfer-ownership="none">
<type name="PathPriorityType"/>
</parameter>
</parameters>
</method>
<function name="find" c:identifier="gtk_binding_set_find">
<return-value transfer-ownership="none" allow-none="1">
<type name="BindingSet"/>
</return-value>
<parameters>
<parameter name="set_name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</function>
</record>
<record name="BindingSignal">
<field name="next" writable="1">
<type name="BindingSignal"/>
</field>
<field name="signal_name" writable="1">
<type name="utf8"/>
</field>
<field name="n_args" writable="1">
<type name="guint32"/>
</field>
<field name="args" writable="1">
<array length="2">
<type name="BindingArg"/>
</array>
</field>
</record>
<class name="BooleanCellAccessible" parent="RendererCellAccessible" glib:type-struct="BooleanCellAccessibleClass" glib:type-name="GtkBooleanCellAccessible" glib:get-type="gtk_boolean_cell_accessible_get_type">
<implements name="Atk.Action"/>
<implements name="Atk.Component"/>
<implements name="Atk.TableCell"/>
<field name="parent">
<type name="RendererCellAccessible"/>
</field>
<field name="priv">
<type name="BooleanCellAccessiblePrivate"/>
</field>
</class>
<record name="BooleanCellAccessibleClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="RendererCellAccessibleClass"/>
</field>
</record>
<record name="BooleanCellAccessiblePrivate"/>
<record name="Border" glib:type-name="GtkBorder" glib:get-type="gtk_border_get_type">
<field name="left" writable="1">
<type name="gint16"/>
</field>
<field name="right" writable="1">
<type name="gint16"/>
</field>
<field name="top" writable="1">
<type name="gint16"/>
</field>
<field name="bottom" writable="1">
<type name="gint16"/>
</field>
<constructor name="new" c:identifier="gtk_border_new">
<return-value transfer-ownership="full">
<type name="Border"/>
</return-value>
</constructor>
<method name="copy" c:identifier="gtk_border_copy">
<return-value transfer-ownership="full">
<type name="Border"/>
</return-value>
</method>
<method name="free" c:identifier="gtk_border_free">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
</record>
<enumeration name="BorderStyle" glib:type-name="GtkBorderStyle" glib:get-type="gtk_border_style_get_type">
<member name="none" value="0">
<attribute name="c:identifier" value="GTK_BORDER_STYLE_NONE"/>
</member>
<member name="solid" value="1">
<attribute name="c:identifier" value="GTK_BORDER_STYLE_SOLID"/>
</member>
<member name="inset" value="2">
<attribute name="c:identifier" value="GTK_BORDER_STYLE_INSET"/>
</member>
<member name="outset" value="3">
<attribute name="c:identifier" value="GTK_BORDER_STYLE_OUTSET"/>
</member>
<member name="hidden" value="4">
<attribute name="c:identifier" value="GTK_BORDER_STYLE_HIDDEN"/>
</member>
<member name="dotted" value="5">
<attribute name="c:identifier" value="GTK_BORDER_STYLE_DOTTED"/>
</member>
<member name="dashed" value="6">
<attribute name="c:identifier" value="GTK_BORDER_STYLE_DASHED"/>
</member>
<member name="double" value="7">
<attribute name="c:identifier" value="GTK_BORDER_STYLE_DOUBLE"/>
</member>
<member name="groove" value="8">
<attribute name="c:identifier" value="GTK_BORDER_STYLE_GROOVE"/>
</member>
<member name="ridge" value="9">
<attribute name="c:identifier" value="GTK_BORDER_STYLE_RIDGE"/>
</member>
</enumeration>
<class name="Box" parent="Container" glib:type-struct="BoxClass" glib:type-name="GtkBox" glib:get-type="gtk_box_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<implements name="Orientable"/>
<field name="container">
<type name="Container"/>
</field>
<field name="priv">
<type name="BoxPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_box_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="orientation" transfer-ownership="none">
<type name="Orientation"/>
</parameter>
<parameter name="spacing" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</constructor>
<method name="get_baseline_position" c:identifier="gtk_box_get_baseline_position">
<return-value transfer-ownership="none">
<type name="BaselinePosition"/>
</return-value>
</method>
<method name="get_center_widget" c:identifier="gtk_box_get_center_widget">
<return-value transfer-ownership="none" allow-none="1">
<type name="Widget"/>
</return-value>
</method>
<method name="get_homogeneous" c:identifier="gtk_box_get_homogeneous">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_spacing" c:identifier="gtk_box_get_spacing">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
</method>
<method name="pack_end" c:identifier="gtk_box_pack_end">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="expand" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
<parameter name="fill" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
<parameter name="padding" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</method>
<method name="pack_start" c:identifier="gtk_box_pack_start">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="expand" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
<parameter name="fill" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
<parameter name="padding" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</method>
<method name="query_child_packing" c:identifier="gtk_box_query_child_packing">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="expand" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gboolean"/>
</parameter>
<parameter name="fill" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gboolean"/>
</parameter>
<parameter name="padding" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="guint32"/>
</parameter>
<parameter name="pack_type" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="PackType"/>
</parameter>
</parameters>
</method>
<method name="reorder_child" c:identifier="gtk_box_reorder_child">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="position" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="set_baseline_position" c:identifier="gtk_box_set_baseline_position">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="position" transfer-ownership="none">
<type name="BaselinePosition"/>
</parameter>
</parameters>
</method>
<method name="set_center_widget" c:identifier="gtk_box_set_center_widget">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none" allow-none="1">
<type name="Widget"/>
</parameter>
</parameters>
</method>
<method name="set_child_packing" c:identifier="gtk_box_set_child_packing">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="expand" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
<parameter name="fill" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
<parameter name="padding" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="pack_type" transfer-ownership="none">
<type name="PackType"/>
</parameter>
</parameters>
</method>
<method name="set_homogeneous" c:identifier="gtk_box_set_homogeneous">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="homogeneous" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_spacing" c:identifier="gtk_box_set_spacing">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="spacing" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<property name="baseline-position" writable="1" transfer-ownership="none">
<type name="BaselinePosition"/>
</property>
<property name="homogeneous" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="spacing" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
</class>
<record name="BoxClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="ContainerClass"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="BoxPrivate"/>
<interface name="Buildable" glib:type-name="GtkBuildable" glib:get-type="gtk_buildable_get_type" glib:type-struct="BuildableIface">
<method name="add_child" c:identifier="gtk_buildable_add_child">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="builder" transfer-ownership="none">
<type name="Builder"/>
</parameter>
<parameter name="child" transfer-ownership="none">
<type name="GObject.Object"/>
</parameter>
<parameter name="type" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="construct_child" c:identifier="gtk_buildable_construct_child">
<return-value transfer-ownership="full">
<type name="GObject.Object"/>
</return-value>
<parameters>
<parameter name="builder" transfer-ownership="none">
<type name="Builder"/>
</parameter>
<parameter name="name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="custom_finished" c:identifier="gtk_buildable_custom_finished">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="builder" transfer-ownership="none">
<type name="Builder"/>
</parameter>
<parameter name="child" transfer-ownership="none" allow-none="1">
<type name="GObject.Object"/>
</parameter>
<parameter name="tagname" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</method>
<method name="custom_tag_end" c:identifier="gtk_buildable_custom_tag_end">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="builder" transfer-ownership="none">
<type name="Builder"/>
</parameter>
<parameter name="child" transfer-ownership="none" allow-none="1">
<type name="GObject.Object"/>
</parameter>
<parameter name="tagname" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</method>
<method name="custom_tag_start" c:identifier="gtk_buildable_custom_tag_start">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="builder" transfer-ownership="none">
<type name="Builder"/>
</parameter>
<parameter name="child" transfer-ownership="none" allow-none="1">
<type name="GObject.Object"/>
</parameter>
<parameter name="tagname" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="parser" transfer-ownership="none" direction="out" caller-allocates="1">
<type name="GLib.MarkupParser"/>
</parameter>
<parameter name="data" transfer-ownership="full" direction="out" caller-allocates="0" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</method>
<method name="get_internal_child" c:identifier="gtk_buildable_get_internal_child">
<return-value transfer-ownership="none">
<type name="GObject.Object"/>
</return-value>
<parameters>
<parameter name="builder" transfer-ownership="none">
<type name="Builder"/>
</parameter>
<parameter name="childname" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="get_name" c:identifier="gtk_buildable_get_name">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="parser_finished" c:identifier="gtk_buildable_parser_finished">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="builder" transfer-ownership="none">
<type name="Builder"/>
</parameter>
</parameters>
</method>
<method name="set_buildable_property" c:identifier="gtk_buildable_set_buildable_property">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="builder" transfer-ownership="none">
<type name="Builder"/>
</parameter>
<parameter name="name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="value" transfer-ownership="none">
<type name="GObject.Value"/>
</parameter>
</parameters>
</method>
<method name="set_name" c:identifier="gtk_buildable_set_name">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<virtual-method name="add_child" offset="65535" invoker="add_child">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="builder" transfer-ownership="none">
<type name="Builder"/>
</parameter>
<parameter name="child" transfer-ownership="none">
<type name="GObject.Object"/>
</parameter>
<parameter name="type" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="construct_child" offset="65535" invoker="construct_child">
<return-value transfer-ownership="full">
<type name="GObject.Object"/>
</return-value>
<parameters>
<parameter name="builder" transfer-ownership="none">
<type name="Builder"/>
</parameter>
<parameter name="name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="custom_finished" offset="65535" invoker="custom_finished">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="builder" transfer-ownership="none">
<type name="Builder"/>
</parameter>
<parameter name="child" transfer-ownership="none" allow-none="1">
<type name="GObject.Object"/>
</parameter>
<parameter name="tagname" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="custom_tag_end" offset="65535" invoker="custom_tag_end">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="builder" transfer-ownership="none">
<type name="Builder"/>
</parameter>
<parameter name="child" transfer-ownership="none" allow-none="1">
<type name="GObject.Object"/>
</parameter>
<parameter name="tagname" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="custom_tag_start" offset="65535" invoker="custom_tag_start">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="builder" transfer-ownership="none">
<type name="Builder"/>
</parameter>
<parameter name="child" transfer-ownership="none" allow-none="1">
<type name="GObject.Object"/>
</parameter>
<parameter name="tagname" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="parser" transfer-ownership="none" direction="out" caller-allocates="1">
<type name="GLib.MarkupParser"/>
</parameter>
<parameter name="data" transfer-ownership="full" direction="out" caller-allocates="0" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_internal_child" offset="65535" invoker="get_internal_child">
<return-value transfer-ownership="none">
<type name="GObject.Object"/>
</return-value>
<parameters>
<parameter name="builder" transfer-ownership="none">
<type name="Builder"/>
</parameter>
<parameter name="childname" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_name" offset="65535" invoker="get_name">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</virtual-method>
<virtual-method name="parser_finished" offset="65535" invoker="parser_finished">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="builder" transfer-ownership="none">
<type name="Builder"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="set_buildable_property" offset="65535" invoker="set_buildable_property">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="builder" transfer-ownership="none">
<type name="Builder"/>
</parameter>
<parameter name="name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="value" transfer-ownership="none">
<type name="GObject.Value"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="set_name" offset="65535" invoker="set_name">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</virtual-method>
</interface>
<record name="BuildableIface" glib:is-gtype-struct="1">
<field name="g_iface">
<type name="GObject.TypeInterface"/>
</field>
<field name="set_name">
<callback name="set_name">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="buildable" transfer-ownership="none">
<type name="Buildable"/>
</parameter>
<parameter name="name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_name">
<callback name="get_name">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
<parameters>
<parameter name="buildable" transfer-ownership="none">
<type name="Buildable"/>
</parameter>
</parameters>
</callback>
</field>
<field name="add_child">
<callback name="add_child">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="buildable" transfer-ownership="none">
<type name="Buildable"/>
</parameter>
<parameter name="builder" transfer-ownership="none">
<type name="Builder"/>
</parameter>
<parameter name="child" transfer-ownership="none">
<type name="GObject.Object"/>
</parameter>
<parameter name="type" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</callback>
</field>
<field name="set_buildable_property">
<callback name="set_buildable_property">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="buildable" transfer-ownership="none">
<type name="Buildable"/>
</parameter>
<parameter name="builder" transfer-ownership="none">
<type name="Builder"/>
</parameter>
<parameter name="name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="value" transfer-ownership="none">
<type name="GObject.Value"/>
</parameter>
</parameters>
</callback>
</field>
<field name="construct_child">
<callback name="construct_child">
<return-value transfer-ownership="full">
<type name="GObject.Object"/>
</return-value>
<parameters>
<parameter name="buildable" transfer-ownership="none">
<type name="Buildable"/>
</parameter>
<parameter name="builder" transfer-ownership="none">
<type name="Builder"/>
</parameter>
<parameter name="name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</callback>
</field>
<field name="custom_tag_start">
<callback name="custom_tag_start">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="buildable" transfer-ownership="none">
<type name="Buildable"/>
</parameter>
<parameter name="builder" transfer-ownership="none">
<type name="Builder"/>
</parameter>
<parameter name="child" transfer-ownership="none" allow-none="1">
<type name="GObject.Object"/>
</parameter>
<parameter name="tagname" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="parser" transfer-ownership="none" direction="out" caller-allocates="1">
<type name="GLib.MarkupParser"/>
</parameter>
<parameter name="data" transfer-ownership="full" direction="out" caller-allocates="0" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</callback>
</field>
<field name="custom_tag_end">
<callback name="custom_tag_end">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="buildable" transfer-ownership="none">
<type name="Buildable"/>
</parameter>
<parameter name="builder" transfer-ownership="none">
<type name="Builder"/>
</parameter>
<parameter name="child" transfer-ownership="none" allow-none="1">
<type name="GObject.Object"/>
</parameter>
<parameter name="tagname" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</callback>
</field>
<field name="custom_finished">
<callback name="custom_finished">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="buildable" transfer-ownership="none">
<type name="Buildable"/>
</parameter>
<parameter name="builder" transfer-ownership="none">
<type name="Builder"/>
</parameter>
<parameter name="child" transfer-ownership="none" allow-none="1">
<type name="GObject.Object"/>
</parameter>
<parameter name="tagname" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</callback>
</field>
<field name="parser_finished">
<callback name="parser_finished">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="buildable" transfer-ownership="none">
<type name="Buildable"/>
</parameter>
<parameter name="builder" transfer-ownership="none">
<type name="Builder"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_internal_child">
<callback name="get_internal_child">
<return-value transfer-ownership="none">
<type name="GObject.Object"/>
</return-value>
<parameters>
<parameter name="buildable" transfer-ownership="none">
<type name="Buildable"/>
</parameter>
<parameter name="builder" transfer-ownership="none">
<type name="Builder"/>
</parameter>
<parameter name="childname" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</callback>
</field>
</record>
<class name="Builder" parent="GObject.Object" glib:type-struct="BuilderClass" glib:type-name="GtkBuilder" glib:get-type="gtk_builder_get_type">
<field name="parent_instance">
<type name="GObject.Object"/>
</field>
<field name="priv">
<type name="BuilderPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_builder_new">
<return-value transfer-ownership="full">
<type name="Builder"/>
</return-value>
</constructor>
<constructor name="new_from_file" c:identifier="gtk_builder_new_from_file">
<return-value transfer-ownership="full">
<type name="Builder"/>
</return-value>
<parameters>
<parameter name="filename" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</constructor>
<constructor name="new_from_resource" c:identifier="gtk_builder_new_from_resource">
<return-value transfer-ownership="full">
<type name="Builder"/>
</return-value>
<parameters>
<parameter name="resource_path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</constructor>
<constructor name="new_from_string" c:identifier="gtk_builder_new_from_string">
<return-value transfer-ownership="full">
<type name="Builder"/>
</return-value>
<parameters>
<parameter name="string" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="length" transfer-ownership="none">
<type name="gint64"/>
</parameter>
</parameters>
</constructor>
<method name="add_callback_symbol" c:identifier="gtk_builder_add_callback_symbol">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="callback_name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="callback_symbol" transfer-ownership="none" scope="async">
<type name="GObject.Callback"/>
</parameter>
</parameters>
</method>
<method name="add_from_file" c:identifier="gtk_builder_add_from_file" throws="1">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
<parameters>
<parameter name="filename" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="add_from_resource" c:identifier="gtk_builder_add_from_resource" throws="1">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
<parameters>
<parameter name="resource_path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="add_from_string" c:identifier="gtk_builder_add_from_string" throws="1">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
<parameters>
<parameter name="buffer" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="length" transfer-ownership="none">
<type name="guint64"/>
</parameter>
</parameters>
</method>
<method name="add_objects_from_file" c:identifier="gtk_builder_add_objects_from_file" throws="1">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
<parameters>
<parameter name="filename" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="object_ids" transfer-ownership="none">
<array zero-terminated="1">
<type name="utf8"/>
</array>
</parameter>
</parameters>
</method>
<method name="add_objects_from_resource" c:identifier="gtk_builder_add_objects_from_resource" throws="1">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
<parameters>
<parameter name="resource_path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="object_ids" transfer-ownership="none">
<array zero-terminated="1">
<type name="utf8"/>
</array>
</parameter>
</parameters>
</method>
<method name="add_objects_from_string" c:identifier="gtk_builder_add_objects_from_string" throws="1">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
<parameters>
<parameter name="buffer" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="length" transfer-ownership="none">
<type name="guint64"/>
</parameter>
<parameter name="object_ids" transfer-ownership="none">
<array zero-terminated="1">
<type name="utf8"/>
</array>
</parameter>
</parameters>
</method>
<method name="connect_signals" c:identifier="gtk_builder_connect_signals">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="user_data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</method>
<method name="connect_signals_full" c:identifier="gtk_builder_connect_signals_full">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="func" transfer-ownership="none" scope="call" closure="1">
<type name="BuilderConnectFunc"/>
</parameter>
<parameter name="user_data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</method>
<method name="expose_object" c:identifier="gtk_builder_expose_object">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="object" transfer-ownership="none">
<type name="GObject.Object"/>
</parameter>
</parameters>
</method>
<method name="extend_with_template" c:identifier="gtk_builder_extend_with_template" throws="1">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="template_type" transfer-ownership="none">
<type name="GType"/>
</parameter>
<parameter name="buffer" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="length" transfer-ownership="none">
<type name="guint64"/>
</parameter>
</parameters>
</method>
<method name="get_application" c:identifier="gtk_builder_get_application">
<return-value transfer-ownership="none" allow-none="1">
<type name="Application"/>
</return-value>
</method>
<method name="get_object" c:identifier="gtk_builder_get_object">
<return-value transfer-ownership="none" allow-none="1">
<type name="GObject.Object"/>
</return-value>
<parameters>
<parameter name="name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="get_objects" c:identifier="gtk_builder_get_objects">
<return-value transfer-ownership="container">
<type name="GLib.SList">
<type name="GObject.Object"/>
</type>
</return-value>
</method>
<method name="get_translation_domain" c:identifier="gtk_builder_get_translation_domain">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_type_from_name" c:identifier="gtk_builder_get_type_from_name">
<return-value transfer-ownership="none">
<type name="GType"/>
</return-value>
<parameters>
<parameter name="type_name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_application" c:identifier="gtk_builder_set_application">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="application" transfer-ownership="none">
<type name="Application"/>
</parameter>
</parameters>
</method>
<method name="set_translation_domain" c:identifier="gtk_builder_set_translation_domain">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="domain" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="value_from_string" c:identifier="gtk_builder_value_from_string" throws="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="pspec" transfer-ownership="none">
<type name="GObject.ParamSpec"/>
</parameter>
<parameter name="string" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="value" transfer-ownership="none" direction="out" caller-allocates="1">
<type name="GObject.Value"/>
</parameter>
</parameters>
</method>
<method name="value_from_string_type" c:identifier="gtk_builder_value_from_string_type" throws="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="type" transfer-ownership="none">
<type name="GType"/>
</parameter>
<parameter name="string" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="value" transfer-ownership="none" direction="out" caller-allocates="1">
<type name="GObject.Value"/>
</parameter>
</parameters>
</method>
<property name="translation-domain" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<virtual-method name="get_type_from_name" offset="65535" invoker="get_type_from_name">
<return-value transfer-ownership="none">
<type name="GType"/>
</return-value>
<parameters>
<parameter name="type_name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</virtual-method>
</class>
<record name="BuilderClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="GObject.ObjectClass"/>
</field>
<field name="get_type_from_name">
<callback name="get_type_from_name">
<return-value transfer-ownership="none">
<type name="GType"/>
</return-value>
<parameters>
<parameter name="builder" transfer-ownership="none">
<type name="Builder"/>
</parameter>
<parameter name="type_name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
<field name="_gtk_reserved5">
<type name="any"/>
</field>
<field name="_gtk_reserved6">
<type name="any"/>
</field>
<field name="_gtk_reserved7">
<type name="any"/>
</field>
<field name="_gtk_reserved8">
<type name="any"/>
</field>
</record>
<callback name="BuilderConnectFunc">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="builder" transfer-ownership="none">
<type name="Builder"/>
</parameter>
<parameter name="object" transfer-ownership="none">
<type name="GObject.Object"/>
</parameter>
<parameter name="signal_name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="handler_name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="connect_object" transfer-ownership="none" allow-none="1">
<type name="GObject.Object"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="GObject.ConnectFlags"/>
</parameter>
<parameter name="user_data" transfer-ownership="none" allow-none="1" closure="6">
<type name="any"/>
</parameter>
</parameters>
</callback>
<enumeration name="BuilderError" glib:type-name="GtkBuilderError" glib:get-type="gtk_builder_error_get_type" glib:error-domain="gtk-builder-error-quark">
<member name="invalid_type_function" value="0">
<attribute name="c:identifier" value="GTK_BUILDER_ERROR_INVALID_TYPE_FUNCTION"/>
</member>
<member name="unhandled_tag" value="1">
<attribute name="c:identifier" value="GTK_BUILDER_ERROR_UNHANDLED_TAG"/>
</member>
<member name="missing_attribute" value="2">
<attribute name="c:identifier" value="GTK_BUILDER_ERROR_MISSING_ATTRIBUTE"/>
</member>
<member name="invalid_attribute" value="3">
<attribute name="c:identifier" value="GTK_BUILDER_ERROR_INVALID_ATTRIBUTE"/>
</member>
<member name="invalid_tag" value="4">
<attribute name="c:identifier" value="GTK_BUILDER_ERROR_INVALID_TAG"/>
</member>
<member name="missing_property_value" value="5">
<attribute name="c:identifier" value="GTK_BUILDER_ERROR_MISSING_PROPERTY_VALUE"/>
</member>
<member name="invalid_value" value="6">
<attribute name="c:identifier" value="GTK_BUILDER_ERROR_INVALID_VALUE"/>
</member>
<member name="version_mismatch" value="7">
<attribute name="c:identifier" value="GTK_BUILDER_ERROR_VERSION_MISMATCH"/>
</member>
<member name="duplicate_id" value="8">
<attribute name="c:identifier" value="GTK_BUILDER_ERROR_DUPLICATE_ID"/>
</member>
<member name="object_type_refused" value="9">
<attribute name="c:identifier" value="GTK_BUILDER_ERROR_OBJECT_TYPE_REFUSED"/>
</member>
<member name="template_mismatch" value="10">
<attribute name="c:identifier" value="GTK_BUILDER_ERROR_TEMPLATE_MISMATCH"/>
</member>
<member name="invalid_property" value="11">
<attribute name="c:identifier" value="GTK_BUILDER_ERROR_INVALID_PROPERTY"/>
</member>
<member name="invalid_signal" value="12">
<attribute name="c:identifier" value="GTK_BUILDER_ERROR_INVALID_SIGNAL"/>
</member>
<member name="invalid_id" value="13">
<attribute name="c:identifier" value="GTK_BUILDER_ERROR_INVALID_ID"/>
</member>
</enumeration>
<record name="BuilderPrivate"/>
<class name="Button" parent="Bin" glib:type-struct="ButtonClass" glib:type-name="GtkButton" glib:get-type="gtk_button_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Actionable"/>
<implements name="Activatable"/>
<implements name="Buildable"/>
<field name="bin">
<type name="Bin"/>
</field>
<field name="priv">
<type name="ButtonPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_button_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
<constructor name="new_from_icon_name" c:identifier="gtk_button_new_from_icon_name">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="icon_name" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
<parameter name="size" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</constructor>
<constructor name="new_from_stock" c:identifier="gtk_button_new_from_stock" deprecated="1">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="stock_id" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</constructor>
<constructor name="new_with_label" c:identifier="gtk_button_new_with_label">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="label" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</constructor>
<constructor name="new_with_mnemonic" c:identifier="gtk_button_new_with_mnemonic">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="label" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</constructor>
<method name="clicked" c:identifier="gtk_button_clicked">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="enter" c:identifier="gtk_button_enter" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="get_alignment" c:identifier="gtk_button_get_alignment" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="xalign" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gfloat"/>
</parameter>
<parameter name="yalign" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gfloat"/>
</parameter>
</parameters>
</method>
<method name="get_always_show_image" c:identifier="gtk_button_get_always_show_image">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_event_window" c:identifier="gtk_button_get_event_window">
<return-value transfer-ownership="none">
<type name="Gdk.Window"/>
</return-value>
</method>
<method name="get_focus_on_click" c:identifier="gtk_button_get_focus_on_click" deprecated="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_image" c:identifier="gtk_button_get_image">
<return-value transfer-ownership="none" allow-none="1">
<type name="Widget"/>
</return-value>
</method>
<method name="get_image_position" c:identifier="gtk_button_get_image_position">
<return-value transfer-ownership="none">
<type name="PositionType"/>
</return-value>
</method>
<method name="get_label" c:identifier="gtk_button_get_label">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_relief" c:identifier="gtk_button_get_relief">
<return-value transfer-ownership="none">
<type name="ReliefStyle"/>
</return-value>
</method>
<method name="get_use_stock" c:identifier="gtk_button_get_use_stock" deprecated="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_use_underline" c:identifier="gtk_button_get_use_underline">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="leave" c:identifier="gtk_button_leave" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="pressed" c:identifier="gtk_button_pressed" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="released" c:identifier="gtk_button_released" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="set_alignment" c:identifier="gtk_button_set_alignment" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="xalign" transfer-ownership="none">
<type name="gfloat"/>
</parameter>
<parameter name="yalign" transfer-ownership="none">
<type name="gfloat"/>
</parameter>
</parameters>
</method>
<method name="set_always_show_image" c:identifier="gtk_button_set_always_show_image">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="always_show" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_focus_on_click" c:identifier="gtk_button_set_focus_on_click" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="focus_on_click" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_image" c:identifier="gtk_button_set_image">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="image" transfer-ownership="none" allow-none="1">
<type name="Widget"/>
</parameter>
</parameters>
</method>
<method name="set_image_position" c:identifier="gtk_button_set_image_position">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="position" transfer-ownership="none">
<type name="PositionType"/>
</parameter>
</parameters>
</method>
<method name="set_label" c:identifier="gtk_button_set_label">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="label" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_relief" c:identifier="gtk_button_set_relief">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="relief" transfer-ownership="none">
<type name="ReliefStyle"/>
</parameter>
</parameters>
</method>
<method name="set_use_stock" c:identifier="gtk_button_set_use_stock" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="use_stock" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_use_underline" c:identifier="gtk_button_set_use_underline">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="use_underline" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<property name="always-show-image" writable="1" construct="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="image" writable="1" transfer-ownership="none">
<type name="Widget"/>
</property>
<property name="image-position" writable="1" transfer-ownership="none">
<type name="PositionType"/>
</property>
<property name="label" writable="1" construct="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="relief" writable="1" transfer-ownership="none">
<type name="ReliefStyle"/>
</property>
<property name="use-stock" writable="1" construct="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="use-underline" writable="1" construct="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="xalign" writable="1" transfer-ownership="none">
<type name="gfloat"/>
</property>
<property name="yalign" writable="1" transfer-ownership="none">
<type name="gfloat"/>
</property>
<glib:signal name="activate" when="FIRST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="clicked" when="FIRST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="enter" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="leave" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="pressed" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="released" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<virtual-method name="activate" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="clicked" offset="65535" invoker="clicked">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="enter" offset="65535" invoker="enter">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="leave" offset="65535" invoker="leave">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="pressed" offset="65535" invoker="pressed">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="released" offset="65535" invoker="released">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
</class>
<class name="ButtonAccessible" parent="ContainerAccessible" glib:type-struct="ButtonAccessibleClass" glib:type-name="GtkButtonAccessible" glib:get-type="gtk_button_accessible_get_type">
<implements name="Atk.Action"/>
<implements name="Atk.Component"/>
<implements name="Atk.Image"/>
<field name="parent">
<type name="ContainerAccessible"/>
</field>
<field name="priv">
<type name="ButtonAccessiblePrivate"/>
</field>
</class>
<record name="ButtonAccessibleClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="ContainerAccessibleClass"/>
</field>
</record>
<record name="ButtonAccessiblePrivate"/>
<class name="ButtonBox" parent="Box" glib:type-struct="ButtonBoxClass" glib:type-name="GtkButtonBox" glib:get-type="gtk_button_box_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<implements name="Orientable"/>
<field name="box">
<type name="Box"/>
</field>
<field name="priv">
<type name="ButtonBoxPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_button_box_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="orientation" transfer-ownership="none">
<type name="Orientation"/>
</parameter>
</parameters>
</constructor>
<method name="get_child_non_homogeneous" c:identifier="gtk_button_box_get_child_non_homogeneous">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</method>
<method name="get_child_secondary" c:identifier="gtk_button_box_get_child_secondary">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</method>
<method name="get_layout" c:identifier="gtk_button_box_get_layout">
<return-value transfer-ownership="none">
<type name="ButtonBoxStyle"/>
</return-value>
</method>
<method name="set_child_non_homogeneous" c:identifier="gtk_button_box_set_child_non_homogeneous">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="non_homogeneous" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_child_secondary" c:identifier="gtk_button_box_set_child_secondary">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="is_secondary" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_layout" c:identifier="gtk_button_box_set_layout">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="layout_style" transfer-ownership="none">
<type name="ButtonBoxStyle"/>
</parameter>
</parameters>
</method>
<property name="layout-style" writable="1" transfer-ownership="none">
<type name="ButtonBoxStyle"/>
</property>
</class>
<record name="ButtonBoxClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="BoxClass"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="ButtonBoxPrivate"/>
<enumeration name="ButtonBoxStyle" glib:type-name="GtkButtonBoxStyle" glib:get-type="gtk_button_box_style_get_type">
<member name="spread" value="1">
<attribute name="c:identifier" value="GTK_BUTTONBOX_SPREAD"/>
</member>
<member name="edge" value="2">
<attribute name="c:identifier" value="GTK_BUTTONBOX_EDGE"/>
</member>
<member name="start" value="3">
<attribute name="c:identifier" value="GTK_BUTTONBOX_START"/>
</member>
<member name="end" value="4">
<attribute name="c:identifier" value="GTK_BUTTONBOX_END"/>
</member>
<member name="center" value="5">
<attribute name="c:identifier" value="GTK_BUTTONBOX_CENTER"/>
</member>
<member name="expand" value="6">
<attribute name="c:identifier" value="GTK_BUTTONBOX_EXPAND"/>
</member>
</enumeration>
<record name="ButtonClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="BinClass"/>
</field>
<field name="pressed">
<callback name="pressed">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="button" transfer-ownership="none">
<type name="Button"/>
</parameter>
</parameters>
</callback>
</field>
<field name="released">
<callback name="released">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="button" transfer-ownership="none">
<type name="Button"/>
</parameter>
</parameters>
</callback>
</field>
<field name="clicked">
<callback name="clicked">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="button" transfer-ownership="none">
<type name="Button"/>
</parameter>
</parameters>
</callback>
</field>
<field name="enter">
<callback name="enter">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="button" transfer-ownership="none">
<type name="Button"/>
</parameter>
</parameters>
</callback>
</field>
<field name="leave">
<callback name="leave">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="button" transfer-ownership="none">
<type name="Button"/>
</parameter>
</parameters>
</callback>
</field>
<field name="activate">
<callback name="activate">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="button" transfer-ownership="none">
<type name="Button"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="ButtonPrivate"/>
<enumeration name="ButtonRole" glib:type-name="GtkButtonRole" glib:get-type="gtk_button_role_get_type">
<member name="normal" value="0">
<attribute name="c:identifier" value="GTK_BUTTON_ROLE_NORMAL"/>
</member>
<member name="check" value="1">
<attribute name="c:identifier" value="GTK_BUTTON_ROLE_CHECK"/>
</member>
<member name="radio" value="2">
<attribute name="c:identifier" value="GTK_BUTTON_ROLE_RADIO"/>
</member>
</enumeration>
<enumeration name="ButtonsType" glib:type-name="GtkButtonsType" glib:get-type="gtk_buttons_type_get_type">
<member name="none" value="0">
<attribute name="c:identifier" value="GTK_BUTTONS_NONE"/>
</member>
<member name="ok" value="1">
<attribute name="c:identifier" value="GTK_BUTTONS_OK"/>
</member>
<member name="close" value="2">
<attribute name="c:identifier" value="GTK_BUTTONS_CLOSE"/>
</member>
<member name="cancel" value="3">
<attribute name="c:identifier" value="GTK_BUTTONS_CANCEL"/>
</member>
<member name="yes_no" value="4">
<attribute name="c:identifier" value="GTK_BUTTONS_YES_NO"/>
</member>
<member name="ok_cancel" value="5">
<attribute name="c:identifier" value="GTK_BUTTONS_OK_CANCEL"/>
</member>
</enumeration>
<class name="Calendar" parent="Widget" glib:type-struct="CalendarClass" glib:type-name="GtkCalendar" glib:get-type="gtk_calendar_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<field name="widget">
<type name="Widget"/>
</field>
<field name="priv">
<type name="CalendarPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_calendar_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
<method name="clear_marks" c:identifier="gtk_calendar_clear_marks">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="get_date" c:identifier="gtk_calendar_get_date">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="year" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="guint32"/>
</parameter>
<parameter name="month" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="guint32"/>
</parameter>
<parameter name="day" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="guint32"/>
</parameter>
</parameters>
</method>
<method name="get_day_is_marked" c:identifier="gtk_calendar_get_day_is_marked">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="day" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</method>
<method name="get_detail_height_rows" c:identifier="gtk_calendar_get_detail_height_rows">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
</method>
<method name="get_detail_width_chars" c:identifier="gtk_calendar_get_detail_width_chars">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
</method>
<method name="get_display_options" c:identifier="gtk_calendar_get_display_options">
<return-value transfer-ownership="none">
<type name="CalendarDisplayOptions"/>
</return-value>
</method>
<method name="mark_day" c:identifier="gtk_calendar_mark_day">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="day" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</method>
<method name="select_day" c:identifier="gtk_calendar_select_day">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="day" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</method>
<method name="select_month" c:identifier="gtk_calendar_select_month">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="month" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="year" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</method>
<method name="set_detail_func" c:identifier="gtk_calendar_set_detail_func">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="func" transfer-ownership="none" scope="notified" closure="1" destroy="2">
<type name="CalendarDetailFunc"/>
</parameter>
<parameter name="data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
<parameter name="destroy" transfer-ownership="none" scope="async">
<type name="GLib.DestroyNotify"/>
</parameter>
</parameters>
</method>
<method name="set_detail_height_rows" c:identifier="gtk_calendar_set_detail_height_rows">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="rows" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="set_detail_width_chars" c:identifier="gtk_calendar_set_detail_width_chars">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="chars" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="set_display_options" c:identifier="gtk_calendar_set_display_options">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="flags" transfer-ownership="none">
<type name="CalendarDisplayOptions"/>
</parameter>
</parameters>
</method>
<method name="unmark_day" c:identifier="gtk_calendar_unmark_day">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="day" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</method>
<property name="day" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="detail-height-rows" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="detail-width-chars" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="month" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="no-month-change" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="show-day-names" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="show-details" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="show-heading" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="show-week-numbers" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="year" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<glib:signal name="day-selected" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="day-selected-double-click" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="month-changed" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="next-month" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="next-year" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="prev-month" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="prev-year" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<virtual-method name="day_selected" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="day_selected_double_click" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="month_changed" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="next_month" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="next_year" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="prev_month" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="prev_year" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
</class>
<record name="CalendarClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="WidgetClass"/>
</field>
<field name="month_changed">
<callback name="month_changed">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="calendar" transfer-ownership="none">
<type name="Calendar"/>
</parameter>
</parameters>
</callback>
</field>
<field name="day_selected">
<callback name="day_selected">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="calendar" transfer-ownership="none">
<type name="Calendar"/>
</parameter>
</parameters>
</callback>
</field>
<field name="day_selected_double_click">
<callback name="day_selected_double_click">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="calendar" transfer-ownership="none">
<type name="Calendar"/>
</parameter>
</parameters>
</callback>
</field>
<field name="prev_month">
<callback name="prev_month">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="calendar" transfer-ownership="none">
<type name="Calendar"/>
</parameter>
</parameters>
</callback>
</field>
<field name="next_month">
<callback name="next_month">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="calendar" transfer-ownership="none">
<type name="Calendar"/>
</parameter>
</parameters>
</callback>
</field>
<field name="prev_year">
<callback name="prev_year">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="calendar" transfer-ownership="none">
<type name="Calendar"/>
</parameter>
</parameters>
</callback>
</field>
<field name="next_year">
<callback name="next_year">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="calendar" transfer-ownership="none">
<type name="Calendar"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<callback name="CalendarDetailFunc">
<return-value transfer-ownership="full" allow-none="1">
<type name="utf8"/>
</return-value>
<parameters>
<parameter name="calendar" transfer-ownership="none">
<type name="Calendar"/>
</parameter>
<parameter name="year" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="month" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="day" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="user_data" transfer-ownership="none" allow-none="1" closure="4">
<type name="any"/>
</parameter>
</parameters>
</callback>
<bitfield name="CalendarDisplayOptions" glib:type-name="GtkCalendarDisplayOptions" glib:get-type="gtk_calendar_display_options_get_type">
<member name="show_heading" value="1">
<attribute name="c:identifier" value="GTK_CALENDAR_SHOW_HEADING"/>
</member>
<member name="show_day_names" value="2">
<attribute name="c:identifier" value="GTK_CALENDAR_SHOW_DAY_NAMES"/>
</member>
<member name="no_month_change" value="4">
<attribute name="c:identifier" value="GTK_CALENDAR_NO_MONTH_CHANGE"/>
</member>
<member name="show_week_numbers" value="8">
<attribute name="c:identifier" value="GTK_CALENDAR_SHOW_WEEK_NUMBERS"/>
</member>
<member name="show_details" value="32">
<attribute name="c:identifier" value="GTK_CALENDAR_SHOW_DETAILS"/>
</member>
</bitfield>
<record name="CalendarPrivate"/>
<callback name="Callback">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="data" transfer-ownership="none" allow-none="1" closure="1">
<type name="any"/>
</parameter>
</parameters>
</callback>
<class name="CellAccessible" parent="Accessible" glib:type-struct="CellAccessibleClass" glib:type-name="GtkCellAccessible" glib:get-type="gtk_cell_accessible_get_type">
<implements name="Atk.Action"/>
<implements name="Atk.Component"/>
<implements name="Atk.TableCell"/>
<field name="parent">
<type name="Accessible"/>
</field>
<field name="priv">
<type name="CellAccessiblePrivate"/>
</field>
<virtual-method name="update_cache" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="emit_signal" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</virtual-method>
</class>
<record name="CellAccessibleClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="AccessibleClass"/>
</field>
<field name="update_cache">
<callback name="update_cache">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
<parameter name="emit_signal" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</callback>
</field>
</record>
<interface name="CellAccessibleParent" glib:type-name="GtkCellAccessibleParent" glib:get-type="gtk_cell_accessible_parent_get_type" glib:type-struct="CellAccessibleParentIface">
<method name="activate" c:identifier="gtk_cell_accessible_parent_activate">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
</parameters>
</method>
<method name="edit" c:identifier="gtk_cell_accessible_parent_edit">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
</parameters>
</method>
<method name="expand_collapse" c:identifier="gtk_cell_accessible_parent_expand_collapse">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
</parameters>
</method>
<method name="get_cell_area" c:identifier="gtk_cell_accessible_parent_get_cell_area">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
<parameter name="cell_rect" transfer-ownership="none" direction="out" caller-allocates="1">
<type name="Gdk.Rectangle"/>
</parameter>
</parameters>
</method>
<method name="get_cell_extents" c:identifier="gtk_cell_accessible_parent_get_cell_extents">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
<parameter name="x" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gint32"/>
</parameter>
<parameter name="y" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gint32"/>
</parameter>
<parameter name="width" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gint32"/>
</parameter>
<parameter name="height" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gint32"/>
</parameter>
<parameter name="coord_type" transfer-ownership="none">
<type name="Atk.CoordType"/>
</parameter>
</parameters>
</method>
<method name="get_cell_position" c:identifier="gtk_cell_accessible_parent_get_cell_position">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
<parameter name="row" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gint32"/>
</parameter>
<parameter name="column" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_child_index" c:identifier="gtk_cell_accessible_parent_get_child_index">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
</parameters>
</method>
<method name="get_column_header_cells" c:identifier="gtk_cell_accessible_parent_get_column_header_cells">
<return-value transfer-ownership="full">
<array name="GLib.PtrArray">
<type name="Atk.Object"/>
</array>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
</parameters>
</method>
<method name="get_renderer_state" c:identifier="gtk_cell_accessible_parent_get_renderer_state">
<return-value transfer-ownership="none">
<type name="CellRendererState"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
</parameters>
</method>
<method name="get_row_header_cells" c:identifier="gtk_cell_accessible_parent_get_row_header_cells">
<return-value transfer-ownership="full">
<array name="GLib.PtrArray">
<type name="Atk.Object"/>
</array>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
</parameters>
</method>
<method name="grab_focus" c:identifier="gtk_cell_accessible_parent_grab_focus">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
</parameters>
</method>
<method name="update_relationset" c:identifier="gtk_cell_accessible_parent_update_relationset">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
<parameter name="relationset" transfer-ownership="none">
<type name="Atk.RelationSet"/>
</parameter>
</parameters>
</method>
<virtual-method name="activate" offset="65535" invoker="activate">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="edit" offset="65535" invoker="edit">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="expand_collapse" offset="65535" invoker="expand_collapse">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_cell_area" offset="65535" invoker="get_cell_area">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
<parameter name="cell_rect" transfer-ownership="none" direction="out" caller-allocates="1">
<type name="Gdk.Rectangle"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_cell_extents" offset="65535" invoker="get_cell_extents">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
<parameter name="x" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gint32"/>
</parameter>
<parameter name="y" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gint32"/>
</parameter>
<parameter name="width" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gint32"/>
</parameter>
<parameter name="height" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gint32"/>
</parameter>
<parameter name="coord_type" transfer-ownership="none">
<type name="Atk.CoordType"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_cell_position" offset="65535" invoker="get_cell_position">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
<parameter name="row" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gint32"/>
</parameter>
<parameter name="column" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_child_index" offset="65535" invoker="get_child_index">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_column_header_cells" offset="65535" invoker="get_column_header_cells">
<return-value transfer-ownership="full">
<array name="GLib.PtrArray">
<type name="Atk.Object"/>
</array>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_renderer_state" offset="65535" invoker="get_renderer_state">
<return-value transfer-ownership="none">
<type name="CellRendererState"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_row_header_cells" offset="65535" invoker="get_row_header_cells">
<return-value transfer-ownership="full">
<array name="GLib.PtrArray">
<type name="Atk.Object"/>
</array>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="grab_focus" offset="65535" invoker="grab_focus">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="update_relationset" offset="65535" invoker="update_relationset">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
<parameter name="relationset" transfer-ownership="none">
<type name="Atk.RelationSet"/>
</parameter>
</parameters>
</virtual-method>
</interface>
<record name="CellAccessibleParentIface" glib:is-gtype-struct="1">
<field name="parent">
<type name="GObject.TypeInterface"/>
</field>
<field name="get_cell_extents">
<callback name="get_cell_extents">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="parent" transfer-ownership="none">
<type name="CellAccessibleParent"/>
</parameter>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
<parameter name="x" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gint32"/>
</parameter>
<parameter name="y" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gint32"/>
</parameter>
<parameter name="width" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gint32"/>
</parameter>
<parameter name="height" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gint32"/>
</parameter>
<parameter name="coord_type" transfer-ownership="none">
<type name="Atk.CoordType"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_cell_area">
<callback name="get_cell_area">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="parent" transfer-ownership="none">
<type name="CellAccessibleParent"/>
</parameter>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
<parameter name="cell_rect" transfer-ownership="none" direction="out" caller-allocates="1">
<type name="Gdk.Rectangle"/>
</parameter>
</parameters>
</callback>
</field>
<field name="grab_focus">
<callback name="grab_focus">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="parent" transfer-ownership="none">
<type name="CellAccessibleParent"/>
</parameter>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_child_index">
<callback name="get_child_index">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
<parameters>
<parameter name="parent" transfer-ownership="none">
<type name="CellAccessibleParent"/>
</parameter>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_renderer_state">
<callback name="get_renderer_state">
<return-value transfer-ownership="none">
<type name="CellRendererState"/>
</return-value>
<parameters>
<parameter name="parent" transfer-ownership="none">
<type name="CellAccessibleParent"/>
</parameter>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
</parameters>
</callback>
</field>
<field name="expand_collapse">
<callback name="expand_collapse">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="parent" transfer-ownership="none">
<type name="CellAccessibleParent"/>
</parameter>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
</parameters>
</callback>
</field>
<field name="activate">
<callback name="activate">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="parent" transfer-ownership="none">
<type name="CellAccessibleParent"/>
</parameter>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
</parameters>
</callback>
</field>
<field name="edit">
<callback name="edit">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="parent" transfer-ownership="none">
<type name="CellAccessibleParent"/>
</parameter>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
</parameters>
</callback>
</field>
<field name="update_relationset">
<callback name="update_relationset">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="parent" transfer-ownership="none">
<type name="CellAccessibleParent"/>
</parameter>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
<parameter name="relationset" transfer-ownership="none">
<type name="Atk.RelationSet"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_cell_position">
<callback name="get_cell_position">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="parent" transfer-ownership="none">
<type name="CellAccessibleParent"/>
</parameter>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
<parameter name="row" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gint32"/>
</parameter>
<parameter name="column" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_column_header_cells">
<callback name="get_column_header_cells">
<return-value transfer-ownership="full">
<array name="GLib.PtrArray">
<type name="Atk.Object"/>
</array>
</return-value>
<parameters>
<parameter name="parent" transfer-ownership="none">
<type name="CellAccessibleParent"/>
</parameter>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_row_header_cells">
<callback name="get_row_header_cells">
<return-value transfer-ownership="full">
<array name="GLib.PtrArray">
<type name="Atk.Object"/>
</array>
</return-value>
<parameters>
<parameter name="parent" transfer-ownership="none">
<type name="CellAccessibleParent"/>
</parameter>
<parameter name="cell" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
</parameters>
</callback>
</field>
</record>
<record name="CellAccessiblePrivate"/>
<callback name="CellAllocCallback">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="cell_background" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="data" transfer-ownership="none" allow-none="1" closure="3">
<type name="any"/>
</parameter>
</parameters>
</callback>
<class name="CellArea" parent="GObject.InitiallyUnowned" glib:type-struct="CellAreaClass" abstract="1" glib:type-name="GtkCellArea" glib:get-type="gtk_cell_area_get_type">
<implements name="Buildable"/>
<implements name="CellLayout"/>
<field name="parent_instance">
<type name="GObject.InitiallyUnowned"/>
</field>
<field name="priv">
<type name="CellAreaPrivate"/>
</field>
<method name="activate" c:identifier="gtk_cell_area_activate">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="CellRendererState"/>
</parameter>
<parameter name="edit_only" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="activate_cell" c:identifier="gtk_cell_area_activate_cell">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="event" transfer-ownership="none">
<type name="Gdk.Event"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="CellRendererState"/>
</parameter>
</parameters>
</method>
<method name="add" c:identifier="gtk_cell_area_add">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
</parameters>
</method>
<method name="add_focus_sibling" c:identifier="gtk_cell_area_add_focus_sibling">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="sibling" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
</parameters>
</method>
<method name="apply_attributes" c:identifier="gtk_cell_area_apply_attributes">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="tree_model" transfer-ownership="none">
<type name="TreeModel"/>
</parameter>
<parameter name="iter" transfer-ownership="none">
<type name="TreeIter"/>
</parameter>
<parameter name="is_expander" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
<parameter name="is_expanded" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="attribute_connect" c:identifier="gtk_cell_area_attribute_connect">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="attribute" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="column" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="attribute_disconnect" c:identifier="gtk_cell_area_attribute_disconnect">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="attribute" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="attribute_get_column" c:identifier="gtk_cell_area_attribute_get_column">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
<parameters>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="attribute" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="cell_get_property" c:identifier="gtk_cell_area_cell_get_property">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="property_name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="value" transfer-ownership="none">
<type name="GObject.Value"/>
</parameter>
</parameters>
</method>
<method name="cell_set_property" c:identifier="gtk_cell_area_cell_set_property">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="property_name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="value" transfer-ownership="none">
<type name="GObject.Value"/>
</parameter>
</parameters>
</method>
<method name="copy_context" c:identifier="gtk_cell_area_copy_context">
<return-value transfer-ownership="full">
<type name="CellAreaContext"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
</parameters>
</method>
<method name="create_context" c:identifier="gtk_cell_area_create_context">
<return-value transfer-ownership="full">
<type name="CellAreaContext"/>
</return-value>
</method>
<method name="event" c:identifier="gtk_cell_area_event">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="event" transfer-ownership="none">
<type name="Gdk.Event"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="CellRendererState"/>
</parameter>
</parameters>
</method>
<method name="focus" c:identifier="gtk_cell_area_focus">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="direction" transfer-ownership="none">
<type name="DirectionType"/>
</parameter>
</parameters>
</method>
<method name="foreach" c:identifier="gtk_cell_area_foreach">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="callback" transfer-ownership="none" scope="call" closure="1">
<type name="CellCallback"/>
</parameter>
<parameter name="callback_data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</method>
<method name="foreach_alloc" c:identifier="gtk_cell_area_foreach_alloc">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="background_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="callback" transfer-ownership="none" scope="call" closure="5">
<type name="CellAllocCallback"/>
</parameter>
<parameter name="callback_data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</method>
<method name="get_cell_allocation" c:identifier="gtk_cell_area_get_cell_allocation">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="allocation" transfer-ownership="none" direction="out" caller-allocates="1">
<type name="Gdk.Rectangle"/>
</parameter>
</parameters>
</method>
<method name="get_cell_at_position" c:identifier="gtk_cell_area_get_cell_at_position">
<return-value transfer-ownership="none">
<type name="CellRenderer"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="x" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="y" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="alloc_area" transfer-ownership="none" direction="out" caller-allocates="1" optional="1">
<type name="Gdk.Rectangle"/>
</parameter>
</parameters>
</method>
<method name="get_current_path_string" c:identifier="gtk_cell_area_get_current_path_string">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_edit_widget" c:identifier="gtk_cell_area_get_edit_widget">
<return-value transfer-ownership="none">
<type name="CellEditable"/>
</return-value>
</method>
<method name="get_edited_cell" c:identifier="gtk_cell_area_get_edited_cell">
<return-value transfer-ownership="none">
<type name="CellRenderer"/>
</return-value>
</method>
<method name="get_focus_cell" c:identifier="gtk_cell_area_get_focus_cell">
<return-value transfer-ownership="none">
<type name="CellRenderer"/>
</return-value>
</method>
<method name="get_focus_from_sibling" c:identifier="gtk_cell_area_get_focus_from_sibling">
<return-value transfer-ownership="none" allow-none="1">
<type name="CellRenderer"/>
</return-value>
<parameters>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
</parameters>
</method>
<method name="get_focus_siblings" c:identifier="gtk_cell_area_get_focus_siblings">
<return-value transfer-ownership="none">
<type name="GLib.List">
<type name="CellRenderer"/>
</type>
</return-value>
<parameters>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
</parameters>
</method>
<method name="get_preferred_height" c:identifier="gtk_cell_area_get_preferred_height">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="minimum_height" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_height" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_preferred_height_for_width" c:identifier="gtk_cell_area_get_preferred_height_for_width">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="width" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="minimum_height" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_height" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_preferred_width" c:identifier="gtk_cell_area_get_preferred_width">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="minimum_width" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_width" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_preferred_width_for_height" c:identifier="gtk_cell_area_get_preferred_width_for_height">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="height" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="minimum_width" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_width" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_request_mode" c:identifier="gtk_cell_area_get_request_mode">
<return-value transfer-ownership="none">
<type name="SizeRequestMode"/>
</return-value>
</method>
<method name="has_renderer" c:identifier="gtk_cell_area_has_renderer">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
</parameters>
</method>
<method name="inner_cell_area" c:identifier="gtk_cell_area_inner_cell_area">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="inner_area" transfer-ownership="none" direction="out" caller-allocates="1">
<type name="Gdk.Rectangle"/>
</parameter>
</parameters>
</method>
<method name="is_activatable" c:identifier="gtk_cell_area_is_activatable">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="is_focus_sibling" c:identifier="gtk_cell_area_is_focus_sibling">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="sibling" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
</parameters>
</method>
<method name="remove" c:identifier="gtk_cell_area_remove">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
</parameters>
</method>
<method name="remove_focus_sibling" c:identifier="gtk_cell_area_remove_focus_sibling">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="sibling" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
</parameters>
</method>
<method name="render" c:identifier="gtk_cell_area_render">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="cr" transfer-ownership="none">
<type name="cairo.Context"/>
</parameter>
<parameter name="background_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="CellRendererState"/>
</parameter>
<parameter name="paint_focus" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="request_renderer" c:identifier="gtk_cell_area_request_renderer">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="orientation" transfer-ownership="none">
<type name="Orientation"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="for_size" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="minimum_size" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_size" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="set_focus_cell" c:identifier="gtk_cell_area_set_focus_cell">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
</parameters>
</method>
<method name="stop_editing" c:identifier="gtk_cell_area_stop_editing">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="canceled" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<property name="edit-widget" transfer-ownership="none">
<type name="CellEditable"/>
</property>
<property name="edited-cell" transfer-ownership="none">
<type name="CellRenderer"/>
</property>
<property name="focus-cell" writable="1" transfer-ownership="none">
<type name="CellRenderer"/>
</property>
<glib:signal name="add-editable" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="editable" transfer-ownership="none">
<type name="CellEditable"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="apply-attributes" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="model" transfer-ownership="none">
<type name="TreeModel"/>
</parameter>
<parameter name="iter" transfer-ownership="none">
<type name="TreeIter"/>
</parameter>
<parameter name="is_expander" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
<parameter name="is_expanded" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="focus-changed" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="remove-editable" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="editable" transfer-ownership="none">
<type name="CellEditable"/>
</parameter>
</parameters>
</glib:signal>
<virtual-method name="activate" offset="65535" invoker="activate">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="CellRendererState"/>
</parameter>
<parameter name="edit_only" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="add" offset="65535" invoker="add">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="apply_attributes" offset="65535" invoker="apply_attributes">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="tree_model" transfer-ownership="none">
<type name="TreeModel"/>
</parameter>
<parameter name="iter" transfer-ownership="none">
<type name="TreeIter"/>
</parameter>
<parameter name="is_expander" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
<parameter name="is_expanded" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="copy_context" offset="65535" invoker="copy_context">
<return-value transfer-ownership="full">
<type name="CellAreaContext"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="create_context" offset="65535" invoker="create_context">
<return-value transfer-ownership="full">
<type name="CellAreaContext"/>
</return-value>
</virtual-method>
<virtual-method name="event" offset="65535" invoker="event">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="event" transfer-ownership="none">
<type name="Gdk.Event"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="CellRendererState"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="focus" offset="65535" invoker="focus">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="direction" transfer-ownership="none">
<type name="DirectionType"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="foreach" offset="65535" invoker="foreach">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="callback" transfer-ownership="none" scope="call" closure="1">
<type name="CellCallback"/>
</parameter>
<parameter name="callback_data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="foreach_alloc" offset="65535" invoker="foreach_alloc">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="background_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="callback" transfer-ownership="none" scope="call" closure="5">
<type name="CellAllocCallback"/>
</parameter>
<parameter name="callback_data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_cell_property" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="property_id" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="value" transfer-ownership="none">
<type name="GObject.Value"/>
</parameter>
<parameter name="pspec" transfer-ownership="none">
<type name="GObject.ParamSpec"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_preferred_height" offset="65535" invoker="get_preferred_height">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="minimum_height" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_height" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_preferred_height_for_width" offset="65535" invoker="get_preferred_height_for_width">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="width" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="minimum_height" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_height" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_preferred_width" offset="65535" invoker="get_preferred_width">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="minimum_width" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_width" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_preferred_width_for_height" offset="65535" invoker="get_preferred_width_for_height">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="height" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="minimum_width" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_width" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_request_mode" offset="65535" invoker="get_request_mode">
<return-value transfer-ownership="none">
<type name="SizeRequestMode"/>
</return-value>
</virtual-method>
<virtual-method name="is_activatable" offset="65535" invoker="is_activatable">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</virtual-method>
<virtual-method name="remove" offset="65535" invoker="remove">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="render" offset="65535" invoker="render">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="cr" transfer-ownership="none">
<type name="cairo.Context"/>
</parameter>
<parameter name="background_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="CellRendererState"/>
</parameter>
<parameter name="paint_focus" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="set_cell_property" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="property_id" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="value" transfer-ownership="none">
<type name="GObject.Value"/>
</parameter>
<parameter name="pspec" transfer-ownership="none">
<type name="GObject.ParamSpec"/>
</parameter>
</parameters>
</virtual-method>
</class>
<class name="CellAreaBox" parent="CellArea" glib:type-struct="CellAreaBoxClass" glib:type-name="GtkCellAreaBox" glib:get-type="gtk_cell_area_box_get_type">
<implements name="Buildable"/>
<implements name="CellLayout"/>
<implements name="Orientable"/>
<field name="parent_instance">
<type name="CellArea"/>
</field>
<field name="priv">
<type name="CellAreaBoxPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_cell_area_box_new">
<return-value transfer-ownership="none">
<type name="CellArea"/>
</return-value>
</constructor>
<method name="get_spacing" c:identifier="gtk_cell_area_box_get_spacing">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
</method>
<method name="pack_end" c:identifier="gtk_cell_area_box_pack_end">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="expand" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
<parameter name="align" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
<parameter name="fixed" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="pack_start" c:identifier="gtk_cell_area_box_pack_start">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="expand" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
<parameter name="align" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
<parameter name="fixed" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_spacing" c:identifier="gtk_cell_area_box_set_spacing">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="spacing" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<property name="spacing" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
</class>
<record name="CellAreaBoxClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="CellAreaClass"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="CellAreaBoxPrivate"/>
<record name="CellAreaClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="GObject.InitiallyUnownedClass"/>
</field>
<field name="add">
<callback name="add">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="area" transfer-ownership="none">
<type name="CellArea"/>
</parameter>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
</parameters>
</callback>
</field>
<field name="remove">
<callback name="remove">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="area" transfer-ownership="none">
<type name="CellArea"/>
</parameter>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
</parameters>
</callback>
</field>
<field name="foreach">
<callback name="foreach">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="area" transfer-ownership="none">
<type name="CellArea"/>
</parameter>
<parameter name="callback" transfer-ownership="none" scope="call" closure="2">
<type name="CellCallback"/>
</parameter>
<parameter name="callback_data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</callback>
</field>
<field name="foreach_alloc">
<callback name="foreach_alloc">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="area" transfer-ownership="none">
<type name="CellArea"/>
</parameter>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="background_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="callback" transfer-ownership="none" scope="call" closure="6">
<type name="CellAllocCallback"/>
</parameter>
<parameter name="callback_data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</callback>
</field>
<field name="event">
<callback name="event">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
<parameters>
<parameter name="area" transfer-ownership="none">
<type name="CellArea"/>
</parameter>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="event" transfer-ownership="none">
<type name="Gdk.Event"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="CellRendererState"/>
</parameter>
</parameters>
</callback>
</field>
<field name="render">
<callback name="render">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="area" transfer-ownership="none">
<type name="CellArea"/>
</parameter>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="cr" transfer-ownership="none">
<type name="cairo.Context"/>
</parameter>
<parameter name="background_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="CellRendererState"/>
</parameter>
<parameter name="paint_focus" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</callback>
</field>
<field name="apply_attributes">
<callback name="apply_attributes">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="area" transfer-ownership="none">
<type name="CellArea"/>
</parameter>
<parameter name="tree_model" transfer-ownership="none">
<type name="TreeModel"/>
</parameter>
<parameter name="iter" transfer-ownership="none">
<type name="TreeIter"/>
</parameter>
<parameter name="is_expander" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
<parameter name="is_expanded" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</callback>
</field>
<field name="create_context">
<callback name="create_context">
<return-value transfer-ownership="full">
<type name="CellAreaContext"/>
</return-value>
<parameters>
<parameter name="area" transfer-ownership="none">
<type name="CellArea"/>
</parameter>
</parameters>
</callback>
</field>
<field name="copy_context">
<callback name="copy_context">
<return-value transfer-ownership="full">
<type name="CellAreaContext"/>
</return-value>
<parameters>
<parameter name="area" transfer-ownership="none">
<type name="CellArea"/>
</parameter>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_request_mode">
<callback name="get_request_mode">
<return-value transfer-ownership="none">
<type name="SizeRequestMode"/>
</return-value>
<parameters>
<parameter name="area" transfer-ownership="none">
<type name="CellArea"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_preferred_width">
<callback name="get_preferred_width">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="area" transfer-ownership="none">
<type name="CellArea"/>
</parameter>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="minimum_width" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_width" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_preferred_height_for_width">
<callback name="get_preferred_height_for_width">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="area" transfer-ownership="none">
<type name="CellArea"/>
</parameter>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="width" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="minimum_height" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_height" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_preferred_height">
<callback name="get_preferred_height">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="area" transfer-ownership="none">
<type name="CellArea"/>
</parameter>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="minimum_height" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_height" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_preferred_width_for_height">
<callback name="get_preferred_width_for_height">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="area" transfer-ownership="none">
<type name="CellArea"/>
</parameter>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="height" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="minimum_width" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_width" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="set_cell_property">
<callback name="set_cell_property">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="area" transfer-ownership="none">
<type name="CellArea"/>
</parameter>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="property_id" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="value" transfer-ownership="none">
<type name="GObject.Value"/>
</parameter>
<parameter name="pspec" transfer-ownership="none">
<type name="GObject.ParamSpec"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_cell_property">
<callback name="get_cell_property">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="area" transfer-ownership="none">
<type name="CellArea"/>
</parameter>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="property_id" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="value" transfer-ownership="none">
<type name="GObject.Value"/>
</parameter>
<parameter name="pspec" transfer-ownership="none">
<type name="GObject.ParamSpec"/>
</parameter>
</parameters>
</callback>
</field>
<field name="focus">
<callback name="focus">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="area" transfer-ownership="none">
<type name="CellArea"/>
</parameter>
<parameter name="direction" transfer-ownership="none">
<type name="DirectionType"/>
</parameter>
</parameters>
</callback>
</field>
<field name="is_activatable">
<callback name="is_activatable">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="area" transfer-ownership="none">
<type name="CellArea"/>
</parameter>
</parameters>
</callback>
</field>
<field name="activate">
<callback name="activate">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="area" transfer-ownership="none">
<type name="CellArea"/>
</parameter>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="CellRendererState"/>
</parameter>
<parameter name="edit_only" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
<field name="_gtk_reserved5">
<type name="any"/>
</field>
<field name="_gtk_reserved6">
<type name="any"/>
</field>
<field name="_gtk_reserved7">
<type name="any"/>
</field>
<field name="_gtk_reserved8">
<type name="any"/>
</field>
<method name="find_cell_property" c:identifier="gtk_cell_area_class_find_cell_property">
<return-value transfer-ownership="none">
<type name="GObject.ParamSpec"/>
</return-value>
<parameters>
<parameter name="property_name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="install_cell_property" c:identifier="gtk_cell_area_class_install_cell_property">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="property_id" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="pspec" transfer-ownership="none">
<type name="GObject.ParamSpec"/>
</parameter>
</parameters>
</method>
<method name="list_cell_properties" c:identifier="gtk_cell_area_class_list_cell_properties">
<return-value transfer-ownership="container">
<array length="0">
<type name="GObject.ParamSpec"/>
</array>
</return-value>
<parameters>
<parameter name="n_properties" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="guint32"/>
</parameter>
</parameters>
</method>
</record>
<class name="CellAreaContext" parent="GObject.Object" glib:type-struct="CellAreaContextClass" glib:type-name="GtkCellAreaContext" glib:get-type="gtk_cell_area_context_get_type">
<field name="parent_instance">
<type name="GObject.Object"/>
</field>
<field name="priv">
<type name="CellAreaContextPrivate"/>
</field>
<method name="allocate" c:identifier="gtk_cell_area_context_allocate">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="width" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="height" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_allocation" c:identifier="gtk_cell_area_context_get_allocation">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="width" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="height" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_area" c:identifier="gtk_cell_area_context_get_area">
<return-value transfer-ownership="none">
<type name="CellArea"/>
</return-value>
</method>
<method name="get_preferred_height" c:identifier="gtk_cell_area_context_get_preferred_height">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="minimum_height" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_height" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_preferred_height_for_width" c:identifier="gtk_cell_area_context_get_preferred_height_for_width">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="width" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="minimum_height" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_height" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_preferred_width" c:identifier="gtk_cell_area_context_get_preferred_width">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="minimum_width" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_width" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_preferred_width_for_height" c:identifier="gtk_cell_area_context_get_preferred_width_for_height">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="height" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="minimum_width" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_width" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="push_preferred_height" c:identifier="gtk_cell_area_context_push_preferred_height">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="minimum_height" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="natural_height" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="push_preferred_width" c:identifier="gtk_cell_area_context_push_preferred_width">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="minimum_width" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="natural_width" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="reset" c:identifier="gtk_cell_area_context_reset">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<property name="area" writable="1" construct-only="1" transfer-ownership="none">
<type name="CellArea"/>
</property>
<property name="minimum-height" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="minimum-width" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="natural-height" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="natural-width" transfer-ownership="none">
<type name="gint32"/>
</property>
<virtual-method name="allocate" offset="65535" invoker="allocate">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="width" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="height" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_preferred_height_for_width" offset="65535" invoker="get_preferred_height_for_width">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="width" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="minimum_height" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_height" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_preferred_width_for_height" offset="65535" invoker="get_preferred_width_for_height">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="height" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="minimum_width" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_width" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="reset" offset="65535" invoker="reset">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
</class>
<record name="CellAreaContextClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="GObject.ObjectClass"/>
</field>
<field name="allocate">
<callback name="allocate">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
<parameter name="width" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="height" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="reset">
<callback name="reset">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_preferred_height_for_width">
<callback name="get_preferred_height_for_width">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
<parameter name="width" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="minimum_height" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_height" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_preferred_width_for_height">
<callback name="get_preferred_width_for_height">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
<parameter name="height" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="minimum_width" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_width" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
<field name="_gtk_reserved5">
<type name="any"/>
</field>
<field name="_gtk_reserved6">
<type name="any"/>
</field>
</record>
<record name="CellAreaContextPrivate"/>
<record name="CellAreaPrivate"/>
<callback name="CellCallback">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="renderer" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="data" transfer-ownership="none" allow-none="1" closure="1">
<type name="any"/>
</parameter>
</parameters>
</callback>
<interface name="CellEditable" glib:type-name="GtkCellEditable" glib:get-type="gtk_cell_editable_get_type" glib:type-struct="CellEditableIface">
<prerequisite name="Widget"/>
<method name="editing_done" c:identifier="gtk_cell_editable_editing_done">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="remove_widget" c:identifier="gtk_cell_editable_remove_widget">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="start_editing" c:identifier="gtk_cell_editable_start_editing">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="event" transfer-ownership="none" allow-none="1">
<type name="Gdk.Event"/>
</parameter>
</parameters>
</method>
<property name="editing-canceled" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<glib:signal name="editing-done" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="remove-widget" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<virtual-method name="editing_done" offset="65535" invoker="editing_done">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="remove_widget" offset="65535" invoker="remove_widget">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="start_editing" offset="65535" invoker="start_editing">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="event" transfer-ownership="none" allow-none="1">
<type name="Gdk.Event"/>
</parameter>
</parameters>
</virtual-method>
</interface>
<record name="CellEditableIface" glib:is-gtype-struct="1">
<field name="g_iface">
<type name="GObject.TypeInterface"/>
</field>
<field name="editing_done">
<callback name="editing_done">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell_editable" transfer-ownership="none">
<type name="CellEditable"/>
</parameter>
</parameters>
</callback>
</field>
<field name="remove_widget">
<callback name="remove_widget">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell_editable" transfer-ownership="none">
<type name="CellEditable"/>
</parameter>
</parameters>
</callback>
</field>
<field name="start_editing">
<callback name="start_editing">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell_editable" transfer-ownership="none">
<type name="CellEditable"/>
</parameter>
<parameter name="event" transfer-ownership="none" allow-none="1">
<type name="Gdk.Event"/>
</parameter>
</parameters>
</callback>
</field>
</record>
<interface name="CellLayout" glib:type-name="GtkCellLayout" glib:get-type="gtk_cell_layout_get_type" glib:type-struct="CellLayoutIface">
<method name="add_attribute" c:identifier="gtk_cell_layout_add_attribute">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="attribute" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="column" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="clear" c:identifier="gtk_cell_layout_clear">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="clear_attributes" c:identifier="gtk_cell_layout_clear_attributes">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
</parameters>
</method>
<method name="get_area" c:identifier="gtk_cell_layout_get_area">
<return-value transfer-ownership="none" allow-none="1">
<type name="CellArea"/>
</return-value>
</method>
<method name="get_cells" c:identifier="gtk_cell_layout_get_cells">
<return-value transfer-ownership="container">
<type name="GLib.List">
<type name="CellRenderer"/>
</type>
</return-value>
</method>
<method name="pack_end" c:identifier="gtk_cell_layout_pack_end">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="expand" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="pack_start" c:identifier="gtk_cell_layout_pack_start">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="expand" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="reorder" c:identifier="gtk_cell_layout_reorder">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="position" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="set_cell_data_func" c:identifier="gtk_cell_layout_set_cell_data_func">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="func" transfer-ownership="none" allow-none="1" scope="notified" closure="2" destroy="3">
<type name="CellLayoutDataFunc"/>
</parameter>
<parameter name="func_data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
<parameter name="destroy" transfer-ownership="none" scope="async">
<type name="GLib.DestroyNotify"/>
</parameter>
</parameters>
</method>
<virtual-method name="add_attribute" offset="65535" invoker="add_attribute">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="attribute" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="column" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="clear" offset="65535" invoker="clear">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="clear_attributes" offset="65535" invoker="clear_attributes">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_area" offset="65535" invoker="get_area">
<return-value transfer-ownership="none" allow-none="1">
<type name="CellArea"/>
</return-value>
</virtual-method>
<virtual-method name="get_cells" offset="65535" invoker="get_cells">
<return-value transfer-ownership="container">
<type name="GLib.List">
<type name="CellRenderer"/>
</type>
</return-value>
</virtual-method>
<virtual-method name="pack_end" offset="65535" invoker="pack_end">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="expand" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="pack_start" offset="65535" invoker="pack_start">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="expand" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="reorder" offset="65535" invoker="reorder">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="position" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="set_cell_data_func" offset="65535" invoker="set_cell_data_func">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="func" transfer-ownership="none" allow-none="1" scope="notified" closure="2" destroy="3">
<type name="CellLayoutDataFunc"/>
</parameter>
<parameter name="func_data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
<parameter name="destroy" transfer-ownership="none" scope="async">
<type name="GLib.DestroyNotify"/>
</parameter>
</parameters>
</virtual-method>
</interface>
<callback name="CellLayoutDataFunc">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell_layout" transfer-ownership="none">
<type name="CellLayout"/>
</parameter>
<parameter name="cell" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="tree_model" transfer-ownership="none">
<type name="TreeModel"/>
</parameter>
<parameter name="iter" transfer-ownership="none">
<type name="TreeIter"/>
</parameter>
<parameter name="data" transfer-ownership="none" allow-none="1" closure="4">
<type name="any"/>
</parameter>
</parameters>
</callback>
<record name="CellLayoutIface" glib:is-gtype-struct="1">
<field name="g_iface">
<type name="GObject.TypeInterface"/>
</field>
<field name="pack_start">
<callback name="pack_start">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell_layout" transfer-ownership="none">
<type name="CellLayout"/>
</parameter>
<parameter name="cell" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="expand" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</callback>
</field>
<field name="pack_end">
<callback name="pack_end">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell_layout" transfer-ownership="none">
<type name="CellLayout"/>
</parameter>
<parameter name="cell" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="expand" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</callback>
</field>
<field name="clear">
<callback name="clear">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell_layout" transfer-ownership="none">
<type name="CellLayout"/>
</parameter>
</parameters>
</callback>
</field>
<field name="add_attribute">
<callback name="add_attribute">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell_layout" transfer-ownership="none">
<type name="CellLayout"/>
</parameter>
<parameter name="cell" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="attribute" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="column" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="set_cell_data_func">
<callback name="set_cell_data_func">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell_layout" transfer-ownership="none">
<type name="CellLayout"/>
</parameter>
<parameter name="cell" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="func" transfer-ownership="none" allow-none="1" scope="notified" closure="3" destroy="4">
<type name="CellLayoutDataFunc"/>
</parameter>
<parameter name="func_data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
<parameter name="destroy" transfer-ownership="none" scope="async">
<type name="GLib.DestroyNotify"/>
</parameter>
</parameters>
</callback>
</field>
<field name="clear_attributes">
<callback name="clear_attributes">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell_layout" transfer-ownership="none">
<type name="CellLayout"/>
</parameter>
<parameter name="cell" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
</parameters>
</callback>
</field>
<field name="reorder">
<callback name="reorder">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell_layout" transfer-ownership="none">
<type name="CellLayout"/>
</parameter>
<parameter name="cell" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="position" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_cells">
<callback name="get_cells">
<return-value transfer-ownership="container">
<type name="GLib.List">
<type name="CellRenderer"/>
</type>
</return-value>
<parameters>
<parameter name="cell_layout" transfer-ownership="none">
<type name="CellLayout"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_area">
<callback name="get_area">
<return-value transfer-ownership="none" allow-none="1">
<type name="CellArea"/>
</return-value>
<parameters>
<parameter name="cell_layout" transfer-ownership="none">
<type name="CellLayout"/>
</parameter>
</parameters>
</callback>
</field>
</record>
<class name="CellRenderer" parent="GObject.InitiallyUnowned" glib:type-struct="CellRendererClass" abstract="1" glib:type-name="GtkCellRenderer" glib:get-type="gtk_cell_renderer_get_type">
<field name="parent_instance">
<type name="GObject.InitiallyUnowned"/>
</field>
<field name="priv">
<type name="CellRendererPrivate"/>
</field>
<method name="activate" c:identifier="gtk_cell_renderer_activate">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="event" transfer-ownership="none">
<type name="Gdk.Event"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="background_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="CellRendererState"/>
</parameter>
</parameters>
</method>
<method name="get_aligned_area" c:identifier="gtk_cell_renderer_get_aligned_area">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="CellRendererState"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="aligned_area" transfer-ownership="none" direction="out" caller-allocates="1">
<type name="Gdk.Rectangle"/>
</parameter>
</parameters>
</method>
<method name="get_alignment" c:identifier="gtk_cell_renderer_get_alignment">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="xalign" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gfloat"/>
</parameter>
<parameter name="yalign" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gfloat"/>
</parameter>
</parameters>
</method>
<method name="get_fixed_size" c:identifier="gtk_cell_renderer_get_fixed_size">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="width" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="height" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_padding" c:identifier="gtk_cell_renderer_get_padding">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="xpad" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="ypad" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_preferred_height" c:identifier="gtk_cell_renderer_get_preferred_height">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="minimum_size" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_size" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_preferred_height_for_width" c:identifier="gtk_cell_renderer_get_preferred_height_for_width">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="width" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="minimum_height" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_height" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_preferred_size" c:identifier="gtk_cell_renderer_get_preferred_size">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="minimum_size" transfer-ownership="none" direction="out" caller-allocates="1" optional="1">
<type name="Requisition"/>
</parameter>
<parameter name="natural_size" transfer-ownership="none" direction="out" caller-allocates="1" optional="1">
<type name="Requisition"/>
</parameter>
</parameters>
</method>
<method name="get_preferred_width" c:identifier="gtk_cell_renderer_get_preferred_width">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="minimum_size" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_size" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_preferred_width_for_height" c:identifier="gtk_cell_renderer_get_preferred_width_for_height">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="height" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="minimum_width" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_width" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_request_mode" c:identifier="gtk_cell_renderer_get_request_mode">
<return-value transfer-ownership="none">
<type name="SizeRequestMode"/>
</return-value>
</method>
<method name="get_sensitive" c:identifier="gtk_cell_renderer_get_sensitive">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_size" c:identifier="gtk_cell_renderer_get_size" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none" allow-none="1">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="x_offset" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="y_offset" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="width" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="height" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_state" c:identifier="gtk_cell_renderer_get_state">
<return-value transfer-ownership="none">
<type name="StateFlags"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none" allow-none="1">
<type name="Widget"/>
</parameter>
<parameter name="cell_state" transfer-ownership="none">
<type name="CellRendererState"/>
</parameter>
</parameters>
</method>
<method name="get_visible" c:identifier="gtk_cell_renderer_get_visible">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="is_activatable" c:identifier="gtk_cell_renderer_is_activatable">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="render" c:identifier="gtk_cell_renderer_render">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cr" transfer-ownership="none">
<type name="cairo.Context"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="background_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="CellRendererState"/>
</parameter>
</parameters>
</method>
<method name="set_alignment" c:identifier="gtk_cell_renderer_set_alignment">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="xalign" transfer-ownership="none">
<type name="gfloat"/>
</parameter>
<parameter name="yalign" transfer-ownership="none">
<type name="gfloat"/>
</parameter>
</parameters>
</method>
<method name="set_fixed_size" c:identifier="gtk_cell_renderer_set_fixed_size">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="width" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="height" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="set_padding" c:identifier="gtk_cell_renderer_set_padding">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="xpad" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="ypad" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="set_sensitive" c:identifier="gtk_cell_renderer_set_sensitive">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="sensitive" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_visible" c:identifier="gtk_cell_renderer_set_visible">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="visible" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="start_editing" c:identifier="gtk_cell_renderer_start_editing">
<return-value transfer-ownership="none" allow-none="1">
<type name="CellEditable"/>
</return-value>
<parameters>
<parameter name="event" transfer-ownership="none" allow-none="1">
<type name="Gdk.Event"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="background_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="CellRendererState"/>
</parameter>
</parameters>
</method>
<method name="stop_editing" c:identifier="gtk_cell_renderer_stop_editing">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="canceled" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<property name="cell-background" readable="0" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="cell-background-gdk" writable="1" transfer-ownership="none">
<type name="Gdk.Color"/>
</property>
<property name="cell-background-rgba" writable="1" transfer-ownership="none">
<type name="Gdk.RGBA"/>
</property>
<property name="cell-background-set" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="editing" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="height" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="is-expanded" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="is-expander" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="mode" writable="1" transfer-ownership="none">
<type name="CellRendererMode"/>
</property>
<property name="sensitive" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="visible" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="width" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="xalign" writable="1" transfer-ownership="none">
<type name="gfloat"/>
</property>
<property name="xpad" writable="1" transfer-ownership="none">
<type name="guint32"/>
</property>
<property name="yalign" writable="1" transfer-ownership="none">
<type name="gfloat"/>
</property>
<property name="ypad" writable="1" transfer-ownership="none">
<type name="guint32"/>
</property>
<glib:signal name="editing-canceled" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="editing-started" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="editable" transfer-ownership="none">
<type name="CellEditable"/>
</parameter>
<parameter name="path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</glib:signal>
<virtual-method name="activate" offset="65535" invoker="activate">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="event" transfer-ownership="none">
<type name="Gdk.Event"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="background_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="CellRendererState"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="editing_canceled" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="editing_started" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="editable" transfer-ownership="none">
<type name="CellEditable"/>
</parameter>
<parameter name="path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_aligned_area" offset="65535" invoker="get_aligned_area">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="CellRendererState"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="aligned_area" transfer-ownership="none" direction="out" caller-allocates="1">
<type name="Gdk.Rectangle"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_preferred_height" offset="65535" invoker="get_preferred_height">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="minimum_size" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_size" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_preferred_height_for_width" offset="65535" invoker="get_preferred_height_for_width">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="width" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="minimum_height" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_height" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_preferred_width" offset="65535" invoker="get_preferred_width">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="minimum_size" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_size" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_preferred_width_for_height" offset="65535" invoker="get_preferred_width_for_height">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="height" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="minimum_width" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_width" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_request_mode" offset="65535" invoker="get_request_mode">
<return-value transfer-ownership="none">
<type name="SizeRequestMode"/>
</return-value>
</virtual-method>
<virtual-method name="get_size" offset="65535" invoker="get_size">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none" allow-none="1">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="x_offset" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="y_offset" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="width" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="height" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="render" offset="65535" invoker="render">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cr" transfer-ownership="none">
<type name="cairo.Context"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="background_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="CellRendererState"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="start_editing" offset="65535" invoker="start_editing">
<return-value transfer-ownership="none" allow-none="1">
<type name="CellEditable"/>
</return-value>
<parameters>
<parameter name="event" transfer-ownership="none" allow-none="1">
<type name="Gdk.Event"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="background_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="CellRendererState"/>
</parameter>
</parameters>
</virtual-method>
</class>
<class name="CellRendererAccel" parent="CellRendererText" glib:type-struct="CellRendererAccelClass" glib:type-name="GtkCellRendererAccel" glib:get-type="gtk_cell_renderer_accel_get_type">
<field name="parent">
<type name="CellRendererText"/>
</field>
<field name="priv">
<type name="CellRendererAccelPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_cell_renderer_accel_new">
<return-value transfer-ownership="none">
<type name="CellRenderer"/>
</return-value>
</constructor>
<property name="accel-key" writable="1" transfer-ownership="none">
<type name="guint32"/>
</property>
<property name="accel-mode" writable="1" transfer-ownership="none">
<type name="CellRendererAccelMode"/>
</property>
<property name="accel-mods" writable="1" transfer-ownership="none">
<type name="Gdk.ModifierType"/>
</property>
<property name="keycode" writable="1" transfer-ownership="none">
<type name="guint32"/>
</property>
<glib:signal name="accel-cleared" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="path_string" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="accel-edited" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="path_string" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="accel_key" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="accel_mods" transfer-ownership="none">
<type name="Gdk.ModifierType"/>
</parameter>
<parameter name="hardware_keycode" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</glib:signal>
<virtual-method name="accel_cleared" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="path_string" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="accel_edited" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="path_string" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="accel_key" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="accel_mods" transfer-ownership="none">
<type name="Gdk.ModifierType"/>
</parameter>
<parameter name="hardware_keycode" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</virtual-method>
</class>
<record name="CellRendererAccelClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="CellRendererTextClass"/>
</field>
<field name="accel_edited">
<callback name="accel_edited">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="accel" transfer-ownership="none">
<type name="CellRendererAccel"/>
</parameter>
<parameter name="path_string" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="accel_key" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="accel_mods" transfer-ownership="none">
<type name="Gdk.ModifierType"/>
</parameter>
<parameter name="hardware_keycode" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="accel_cleared">
<callback name="accel_cleared">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="accel" transfer-ownership="none">
<type name="CellRendererAccel"/>
</parameter>
<parameter name="path_string" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved0">
<type name="any"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<enumeration name="CellRendererAccelMode" glib:type-name="GtkCellRendererAccelMode" glib:get-type="gtk_cell_renderer_accel_mode_get_type">
<member name="gtk" value="0">
<attribute name="c:identifier" value="GTK_CELL_RENDERER_ACCEL_MODE_GTK"/>
</member>
<member name="other" value="1">
<attribute name="c:identifier" value="GTK_CELL_RENDERER_ACCEL_MODE_OTHER"/>
</member>
<member name="modifier_tap" value="2">
<attribute name="c:identifier" value="GTK_CELL_RENDERER_ACCEL_MODE_MODIFIER_TAP"/>
</member>
</enumeration>
<record name="CellRendererAccelPrivate"/>
<record name="CellRendererClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="GObject.InitiallyUnownedClass"/>
</field>
<field name="get_request_mode">
<callback name="get_request_mode">
<return-value transfer-ownership="none">
<type name="SizeRequestMode"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_preferred_width">
<callback name="get_preferred_width">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="minimum_size" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_size" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_preferred_height_for_width">
<callback name="get_preferred_height_for_width">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="width" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="minimum_height" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_height" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_preferred_height">
<callback name="get_preferred_height">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="minimum_size" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_size" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_preferred_width_for_height">
<callback name="get_preferred_width_for_height">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="height" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="minimum_width" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="natural_width" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_aligned_area">
<callback name="get_aligned_area">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="CellRendererState"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="aligned_area" transfer-ownership="none" direction="out" caller-allocates="1">
<type name="Gdk.Rectangle"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_size">
<callback name="get_size">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none" allow-none="1">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="x_offset" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="y_offset" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="width" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="height" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="render">
<callback name="render">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="cr" transfer-ownership="none">
<type name="cairo.Context"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="background_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="CellRendererState"/>
</parameter>
</parameters>
</callback>
</field>
<field name="activate">
<callback name="activate">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="event" transfer-ownership="none">
<type name="Gdk.Event"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="background_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="CellRendererState"/>
</parameter>
</parameters>
</callback>
</field>
<field name="start_editing">
<callback name="start_editing">
<return-value transfer-ownership="none" allow-none="1">
<type name="CellEditable"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="event" transfer-ownership="none" allow-none="1">
<type name="Gdk.Event"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="background_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="cell_area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="CellRendererState"/>
</parameter>
</parameters>
</callback>
</field>
<field name="editing_canceled">
<callback name="editing_canceled">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
</parameters>
</callback>
</field>
<field name="editing_started">
<callback name="editing_started">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell" transfer-ownership="none">
<type name="CellRenderer"/>
</parameter>
<parameter name="editable" transfer-ownership="none">
<type name="CellEditable"/>
</parameter>
<parameter name="path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</callback>
</field>
<field name="priv">
<type name="CellRendererClassPrivate"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
<method name="set_accessible_type" c:identifier="gtk_cell_renderer_class_set_accessible_type">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="type" transfer-ownership="none">
<type name="GType"/>
</parameter>
</parameters>
</method>
</record>
<record name="CellRendererClassPrivate"/>
<class name="CellRendererCombo" parent="CellRendererText" glib:type-struct="CellRendererComboClass" glib:type-name="GtkCellRendererCombo" glib:get-type="gtk_cell_renderer_combo_get_type">
<field name="parent">
<type name="CellRendererText"/>
</field>
<field name="priv">
<type name="CellRendererComboPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_cell_renderer_combo_new">
<return-value transfer-ownership="none">
<type name="CellRenderer"/>
</return-value>
</constructor>
<property name="has-entry" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="model" writable="1" transfer-ownership="none">
<type name="TreeModel"/>
</property>
<property name="text-column" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<glib:signal name="changed" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="path_string" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="new_iter" transfer-ownership="none">
<type name="TreeIter"/>
</parameter>
</parameters>
</glib:signal>
</class>
<record name="CellRendererComboClass" glib:is-gtype-struct="1">
<field name="parent">
<type name="CellRendererTextClass"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="CellRendererComboPrivate"/>
<enumeration name="CellRendererMode" glib:type-name="GtkCellRendererMode" glib:get-type="gtk_cell_renderer_mode_get_type">
<member name="inert" value="0">
<attribute name="c:identifier" value="GTK_CELL_RENDERER_MODE_INERT"/>
</member>
<member name="activatable" value="1">
<attribute name="c:identifier" value="GTK_CELL_RENDERER_MODE_ACTIVATABLE"/>
</member>
<member name="editable" value="2">
<attribute name="c:identifier" value="GTK_CELL_RENDERER_MODE_EDITABLE"/>
</member>
</enumeration>
<class name="CellRendererPixbuf" parent="CellRenderer" glib:type-struct="CellRendererPixbufClass" glib:type-name="GtkCellRendererPixbuf" glib:get-type="gtk_cell_renderer_pixbuf_get_type">
<field name="parent">
<type name="CellRenderer"/>
</field>
<field name="priv">
<type name="CellRendererPixbufPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_cell_renderer_pixbuf_new">
<return-value transfer-ownership="none">
<type name="CellRenderer"/>
</return-value>
</constructor>
<property name="follow-state" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="gicon" writable="1" transfer-ownership="none">
<type name="Gio.Icon"/>
</property>
<property name="icon-name" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="pixbuf" writable="1" transfer-ownership="none">
<type name="GdkPixbuf.Pixbuf"/>
</property>
<property name="pixbuf-expander-closed" writable="1" transfer-ownership="none">
<type name="GdkPixbuf.Pixbuf"/>
</property>
<property name="pixbuf-expander-open" writable="1" transfer-ownership="none">
<type name="GdkPixbuf.Pixbuf"/>
</property>
<property name="stock-detail" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="stock-id" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="stock-size" writable="1" transfer-ownership="none">
<type name="guint32"/>
</property>
<property name="surface" writable="1" transfer-ownership="none">
<type name="cairo.Surface"/>
</property>
</class>
<record name="CellRendererPixbufClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="CellRendererClass"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="CellRendererPixbufPrivate"/>
<record name="CellRendererPrivate"/>
<class name="CellRendererProgress" parent="CellRenderer" glib:type-struct="CellRendererProgressClass" glib:type-name="GtkCellRendererProgress" glib:get-type="gtk_cell_renderer_progress_get_type">
<implements name="Orientable"/>
<field name="parent_instance">
<type name="CellRenderer"/>
</field>
<field name="priv">
<type name="CellRendererProgressPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_cell_renderer_progress_new">
<return-value transfer-ownership="none">
<type name="CellRenderer"/>
</return-value>
</constructor>
<property name="inverted" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="pulse" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="text" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="text-xalign" writable="1" transfer-ownership="none">
<type name="gfloat"/>
</property>
<property name="text-yalign" writable="1" transfer-ownership="none">
<type name="gfloat"/>
</property>
<property name="value" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
</class>
<record name="CellRendererProgressClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="CellRendererClass"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="CellRendererProgressPrivate"/>
<class name="CellRendererSpin" parent="CellRendererText" glib:type-struct="CellRendererSpinClass" glib:type-name="GtkCellRendererSpin" glib:get-type="gtk_cell_renderer_spin_get_type">
<field name="parent">
<type name="CellRendererText"/>
</field>
<field name="priv">
<type name="CellRendererSpinPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_cell_renderer_spin_new">
<return-value transfer-ownership="none">
<type name="CellRenderer"/>
</return-value>
</constructor>
<property name="adjustment" writable="1" transfer-ownership="none">
<type name="Adjustment"/>
</property>
<property name="climb-rate" writable="1" transfer-ownership="none">
<type name="gdouble"/>
</property>
<property name="digits" writable="1" transfer-ownership="none">
<type name="guint32"/>
</property>
</class>
<record name="CellRendererSpinClass" glib:is-gtype-struct="1">
<field name="parent">
<type name="CellRendererTextClass"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="CellRendererSpinPrivate"/>
<class name="CellRendererSpinner" parent="CellRenderer" glib:type-struct="CellRendererSpinnerClass" glib:type-name="GtkCellRendererSpinner" glib:get-type="gtk_cell_renderer_spinner_get_type">
<field name="parent">
<type name="CellRenderer"/>
</field>
<field name="priv">
<type name="CellRendererSpinnerPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_cell_renderer_spinner_new">
<return-value transfer-ownership="none">
<type name="CellRenderer"/>
</return-value>
</constructor>
<property name="active" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="pulse" writable="1" transfer-ownership="none">
<type name="guint32"/>
</property>
<property name="size" writable="1" transfer-ownership="none">
<type name="IconSize"/>
</property>
</class>
<record name="CellRendererSpinnerClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="CellRendererClass"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="CellRendererSpinnerPrivate"/>
<bitfield name="CellRendererState" glib:type-name="GtkCellRendererState" glib:get-type="gtk_cell_renderer_state_get_type">
<member name="selected" value="1">
<attribute name="c:identifier" value="GTK_CELL_RENDERER_SELECTED"/>
</member>
<member name="prelit" value="2">
<attribute name="c:identifier" value="GTK_CELL_RENDERER_PRELIT"/>
</member>
<member name="insensitive" value="4">
<attribute name="c:identifier" value="GTK_CELL_RENDERER_INSENSITIVE"/>
</member>
<member name="sorted" value="8">
<attribute name="c:identifier" value="GTK_CELL_RENDERER_SORTED"/>
</member>
<member name="focused" value="16">
<attribute name="c:identifier" value="GTK_CELL_RENDERER_FOCUSED"/>
</member>
<member name="expandable" value="32">
<attribute name="c:identifier" value="GTK_CELL_RENDERER_EXPANDABLE"/>
</member>
<member name="expanded" value="64">
<attribute name="c:identifier" value="GTK_CELL_RENDERER_EXPANDED"/>
</member>
</bitfield>
<class name="CellRendererText" parent="CellRenderer" glib:type-struct="CellRendererTextClass" glib:type-name="GtkCellRendererText" glib:get-type="gtk_cell_renderer_text_get_type">
<field name="parent">
<type name="CellRenderer"/>
</field>
<field name="priv">
<type name="CellRendererTextPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_cell_renderer_text_new">
<return-value transfer-ownership="none">
<type name="CellRenderer"/>
</return-value>
</constructor>
<method name="set_fixed_height_from_font" c:identifier="gtk_cell_renderer_text_set_fixed_height_from_font">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="number_of_rows" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<property name="align-set" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="alignment" writable="1" transfer-ownership="none">
<type name="Pango.Alignment"/>
</property>
<property name="attributes" writable="1" transfer-ownership="none">
<type name="Pango.AttrList"/>
</property>
<property name="background" readable="0" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="background-gdk" writable="1" transfer-ownership="none">
<type name="Gdk.Color"/>
</property>
<property name="background-rgba" writable="1" transfer-ownership="none">
<type name="Gdk.RGBA"/>
</property>
<property name="background-set" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="editable" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="editable-set" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="ellipsize" writable="1" transfer-ownership="none">
<type name="Pango.EllipsizeMode"/>
</property>
<property name="ellipsize-set" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="family" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="family-set" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="font" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="font-desc" writable="1" transfer-ownership="none">
<type name="Pango.FontDescription"/>
</property>
<property name="foreground" readable="0" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="foreground-gdk" writable="1" transfer-ownership="none">
<type name="Gdk.Color"/>
</property>
<property name="foreground-rgba" writable="1" transfer-ownership="none">
<type name="Gdk.RGBA"/>
</property>
<property name="foreground-set" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="language" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="language-set" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="markup" readable="0" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="max-width-chars" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="placeholder-text" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="rise" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="rise-set" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="scale" writable="1" transfer-ownership="none">
<type name="gdouble"/>
</property>
<property name="scale-set" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="single-paragraph-mode" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="size" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="size-points" writable="1" transfer-ownership="none">
<type name="gdouble"/>
</property>
<property name="size-set" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="stretch" writable="1" transfer-ownership="none">
<type name="Pango.Stretch"/>
</property>
<property name="stretch-set" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="strikethrough" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="strikethrough-set" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="style" writable="1" transfer-ownership="none">
<type name="Pango.Style"/>
</property>
<property name="style-set" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="text" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="underline" writable="1" transfer-ownership="none">
<type name="Pango.Underline"/>
</property>
<property name="underline-set" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="variant" writable="1" transfer-ownership="none">
<type name="Pango.Variant"/>
</property>
<property name="variant-set" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="weight" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="weight-set" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="width-chars" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="wrap-mode" writable="1" transfer-ownership="none">
<type name="Pango.WrapMode"/>
</property>
<property name="wrap-width" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<glib:signal name="edited" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="new_text" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</glib:signal>
<virtual-method name="edited" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="new_text" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</virtual-method>
</class>
<record name="CellRendererTextClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="CellRendererClass"/>
</field>
<field name="edited">
<callback name="edited">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell_renderer_text" transfer-ownership="none">
<type name="CellRendererText"/>
</parameter>
<parameter name="path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="new_text" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="CellRendererTextPrivate"/>
<class name="CellRendererToggle" parent="CellRenderer" glib:type-struct="CellRendererToggleClass" glib:type-name="GtkCellRendererToggle" glib:get-type="gtk_cell_renderer_toggle_get_type">
<field name="parent">
<type name="CellRenderer"/>
</field>
<field name="priv">
<type name="CellRendererTogglePrivate"/>
</field>
<constructor name="new" c:identifier="gtk_cell_renderer_toggle_new">
<return-value transfer-ownership="none">
<type name="CellRenderer"/>
</return-value>
</constructor>
<method name="get_activatable" c:identifier="gtk_cell_renderer_toggle_get_activatable">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_active" c:identifier="gtk_cell_renderer_toggle_get_active">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_radio" c:identifier="gtk_cell_renderer_toggle_get_radio">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="set_activatable" c:identifier="gtk_cell_renderer_toggle_set_activatable">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="setting" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_active" c:identifier="gtk_cell_renderer_toggle_set_active">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="setting" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_radio" c:identifier="gtk_cell_renderer_toggle_set_radio">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="radio" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<property name="activatable" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="active" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="inconsistent" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="indicator-size" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="radio" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<glib:signal name="toggled" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</glib:signal>
<virtual-method name="toggled" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</virtual-method>
</class>
<record name="CellRendererToggleClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="CellRendererClass"/>
</field>
<field name="toggled">
<callback name="toggled">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cell_renderer_toggle" transfer-ownership="none">
<type name="CellRendererToggle"/>
</parameter>
<parameter name="path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="CellRendererTogglePrivate"/>
<class name="CellView" parent="Widget" glib:type-struct="CellViewClass" glib:type-name="GtkCellView" glib:get-type="gtk_cell_view_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<implements name="CellLayout"/>
<implements name="Orientable"/>
<field name="parent_instance">
<type name="Widget"/>
</field>
<field name="priv">
<type name="CellViewPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_cell_view_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
<constructor name="new_with_context" c:identifier="gtk_cell_view_new_with_context">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="area" transfer-ownership="none">
<type name="CellArea"/>
</parameter>
<parameter name="context" transfer-ownership="none">
<type name="CellAreaContext"/>
</parameter>
</parameters>
</constructor>
<constructor name="new_with_markup" c:identifier="gtk_cell_view_new_with_markup">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="markup" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</constructor>
<constructor name="new_with_pixbuf" c:identifier="gtk_cell_view_new_with_pixbuf">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="pixbuf" transfer-ownership="none">
<type name="GdkPixbuf.Pixbuf"/>
</parameter>
</parameters>
</constructor>
<constructor name="new_with_text" c:identifier="gtk_cell_view_new_with_text">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="text" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</constructor>
<method name="get_displayed_row" c:identifier="gtk_cell_view_get_displayed_row">
<return-value transfer-ownership="full" allow-none="1">
<type name="TreePath"/>
</return-value>
</method>
<method name="get_draw_sensitive" c:identifier="gtk_cell_view_get_draw_sensitive">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_fit_model" c:identifier="gtk_cell_view_get_fit_model">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_model" c:identifier="gtk_cell_view_get_model">
<return-value transfer-ownership="none" allow-none="1">
<type name="TreeModel"/>
</return-value>
</method>
<method name="get_size_of_row" c:identifier="gtk_cell_view_get_size_of_row" deprecated="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="path" transfer-ownership="none">
<type name="TreePath"/>
</parameter>
<parameter name="requisition" transfer-ownership="none" direction="out" caller-allocates="1">
<type name="Requisition"/>
</parameter>
</parameters>
</method>
<method name="set_background_color" c:identifier="gtk_cell_view_set_background_color" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="color" transfer-ownership="none">
<type name="Gdk.Color"/>
</parameter>
</parameters>
</method>
<method name="set_background_rgba" c:identifier="gtk_cell_view_set_background_rgba">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="rgba" transfer-ownership="none">
<type name="Gdk.RGBA"/>
</parameter>
</parameters>
</method>
<method name="set_displayed_row" c:identifier="gtk_cell_view_set_displayed_row">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="path" transfer-ownership="none" allow-none="1">
<type name="TreePath"/>
</parameter>
</parameters>
</method>
<method name="set_draw_sensitive" c:identifier="gtk_cell_view_set_draw_sensitive">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="draw_sensitive" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_fit_model" c:identifier="gtk_cell_view_set_fit_model">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="fit_model" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_model" c:identifier="gtk_cell_view_set_model">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="model" transfer-ownership="none" allow-none="1">
<type name="TreeModel"/>
</parameter>
</parameters>
</method>
<property name="background" readable="0" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="background-gdk" writable="1" transfer-ownership="none">
<type name="Gdk.Color"/>
</property>
<property name="background-rgba" writable="1" transfer-ownership="none">
<type name="Gdk.RGBA"/>
</property>
<property name="background-set" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="cell-area" writable="1" construct-only="1" transfer-ownership="none">
<type name="CellArea"/>
</property>
<property name="cell-area-context" writable="1" construct-only="1" transfer-ownership="none">
<type name="CellAreaContext"/>
</property>
<property name="draw-sensitive" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="fit-model" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="model" writable="1" transfer-ownership="none">
<type name="TreeModel"/>
</property>
</class>
<record name="CellViewClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="WidgetClass"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="CellViewPrivate"/>
<class name="CheckButton" parent="ToggleButton" glib:type-struct="CheckButtonClass" glib:type-name="GtkCheckButton" glib:get-type="gtk_check_button_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Actionable"/>
<implements name="Activatable"/>
<implements name="Buildable"/>
<field name="toggle_button">
<type name="ToggleButton"/>
</field>
<constructor name="new" c:identifier="gtk_check_button_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
<constructor name="new_with_label" c:identifier="gtk_check_button_new_with_label">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="label" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</constructor>
<constructor name="new_with_mnemonic" c:identifier="gtk_check_button_new_with_mnemonic">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="label" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</constructor>
<virtual-method name="draw_indicator" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cr" transfer-ownership="none">
<type name="cairo.Context"/>
</parameter>
</parameters>
</virtual-method>
</class>
<record name="CheckButtonClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="ToggleButtonClass"/>
</field>
<field name="draw_indicator">
<callback name="draw_indicator">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="check_button" transfer-ownership="none">
<type name="CheckButton"/>
</parameter>
<parameter name="cr" transfer-ownership="none">
<type name="cairo.Context"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<class name="CheckMenuItem" parent="MenuItem" glib:type-struct="CheckMenuItemClass" glib:type-name="GtkCheckMenuItem" glib:get-type="gtk_check_menu_item_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Actionable"/>
<implements name="Activatable"/>
<implements name="Buildable"/>
<field name="menu_item">
<type name="MenuItem"/>
</field>
<field name="priv">
<type name="CheckMenuItemPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_check_menu_item_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
<constructor name="new_with_label" c:identifier="gtk_check_menu_item_new_with_label">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="label" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</constructor>
<constructor name="new_with_mnemonic" c:identifier="gtk_check_menu_item_new_with_mnemonic">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="label" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</constructor>
<method name="get_active" c:identifier="gtk_check_menu_item_get_active">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_draw_as_radio" c:identifier="gtk_check_menu_item_get_draw_as_radio">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_inconsistent" c:identifier="gtk_check_menu_item_get_inconsistent">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="set_active" c:identifier="gtk_check_menu_item_set_active">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="is_active" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_draw_as_radio" c:identifier="gtk_check_menu_item_set_draw_as_radio">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="draw_as_radio" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_inconsistent" c:identifier="gtk_check_menu_item_set_inconsistent">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="setting" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="toggled" c:identifier="gtk_check_menu_item_toggled">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<property name="active" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="draw-as-radio" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="inconsistent" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<glib:signal name="toggled" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<virtual-method name="draw_indicator" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cr" transfer-ownership="none">
<type name="cairo.Context"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="toggled" offset="65535" invoker="toggled">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
</class>
<class name="CheckMenuItemAccessible" parent="MenuItemAccessible" glib:type-struct="CheckMenuItemAccessibleClass" glib:type-name="GtkCheckMenuItemAccessible" glib:get-type="gtk_check_menu_item_accessible_get_type">
<implements name="Atk.Action"/>
<implements name="Atk.Component"/>
<implements name="Atk.Selection"/>
<field name="parent">
<type name="MenuItemAccessible"/>
</field>
<field name="priv">
<type name="CheckMenuItemAccessiblePrivate"/>
</field>
</class>
<record name="CheckMenuItemAccessibleClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="MenuItemAccessibleClass"/>
</field>
</record>
<record name="CheckMenuItemAccessiblePrivate"/>
<record name="CheckMenuItemClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="MenuItemClass"/>
</field>
<field name="toggled">
<callback name="toggled">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="check_menu_item" transfer-ownership="none">
<type name="CheckMenuItem"/>
</parameter>
</parameters>
</callback>
</field>
<field name="draw_indicator">
<callback name="draw_indicator">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="check_menu_item" transfer-ownership="none">
<type name="CheckMenuItem"/>
</parameter>
<parameter name="cr" transfer-ownership="none">
<type name="cairo.Context"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="CheckMenuItemPrivate"/>
<class name="Clipboard" parent="GObject.Object" glib:type-name="GtkClipboard" glib:get-type="gtk_clipboard_get_type">
<function name="get" c:identifier="gtk_clipboard_get">
<return-value transfer-ownership="none">
<type name="Clipboard"/>
</return-value>
<parameters>
<parameter name="selection" transfer-ownership="none">
<type name="Gdk.Atom"/>
</parameter>
</parameters>
</function>
<function name="get_default" c:identifier="gtk_clipboard_get_default">
<return-value transfer-ownership="none">
<type name="Clipboard"/>
</return-value>
<parameters>
<parameter name="display" transfer-ownership="none">
<type name="Gdk.Display"/>
</parameter>
</parameters>
</function>
<function name="get_for_display" c:identifier="gtk_clipboard_get_for_display">
<return-value transfer-ownership="none">
<type name="Clipboard"/>
</return-value>
<parameters>
<parameter name="display" transfer-ownership="none">
<type name="Gdk.Display"/>
</parameter>
<parameter name="selection" transfer-ownership="none">
<type name="Gdk.Atom"/>
</parameter>
</parameters>
</function>
<method name="clear" c:identifier="gtk_clipboard_clear">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="get_display" c:identifier="gtk_clipboard_get_display">
<return-value transfer-ownership="none">
<type name="Gdk.Display"/>
</return-value>
</method>
<method name="get_owner" c:identifier="gtk_clipboard_get_owner">
<return-value transfer-ownership="none" allow-none="1">
<type name="GObject.Object"/>
</return-value>
</method>
<method name="request_contents" c:identifier="gtk_clipboard_request_contents">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="target" transfer-ownership="none">
<type name="Gdk.Atom"/>
</parameter>
<parameter name="callback" transfer-ownership="none" scope="async" closure="2">
<type name="ClipboardReceivedFunc"/>
</parameter>
<parameter name="user_data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</method>
<method name="request_image" c:identifier="gtk_clipboard_request_image">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="callback" transfer-ownership="none" scope="async" closure="1">
<type name="ClipboardImageReceivedFunc"/>
</parameter>
<parameter name="user_data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</method>
<method name="request_rich_text" c:identifier="gtk_clipboard_request_rich_text">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="buffer" transfer-ownership="none">
<type name="TextBuffer"/>
</parameter>
<parameter name="callback" transfer-ownership="none" scope="async" closure="2">
<type name="ClipboardRichTextReceivedFunc"/>
</parameter>
<parameter name="user_data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</method>
<method name="request_targets" c:identifier="gtk_clipboard_request_targets">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="callback" transfer-ownership="none" scope="async" closure="1">
<type name="ClipboardTargetsReceivedFunc"/>
</parameter>
<parameter name="user_data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</method>
<method name="request_text" c:identifier="gtk_clipboard_request_text">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="callback" transfer-ownership="none" scope="async" closure="1">
<type name="ClipboardTextReceivedFunc"/>
</parameter>
<parameter name="user_data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</method>
<method name="request_uris" c:identifier="gtk_clipboard_request_uris">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="callback" transfer-ownership="none" scope="async" closure="1">
<type name="ClipboardURIReceivedFunc"/>
</parameter>
<parameter name="user_data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</method>
<method name="set_can_store" c:identifier="gtk_clipboard_set_can_store">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="targets" transfer-ownership="none" allow-none="1">
<array length="1">
<type name="TargetEntry"/>
</array>
</parameter>
<parameter name="n_targets" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="set_image" c:identifier="gtk_clipboard_set_image">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="pixbuf" transfer-ownership="none">
<type name="GdkPixbuf.Pixbuf"/>
</parameter>
</parameters>
</method>
<method name="set_text" c:identifier="gtk_clipboard_set_text">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="text" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="len" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="store" c:identifier="gtk_clipboard_store">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="wait_for_contents" c:identifier="gtk_clipboard_wait_for_contents">
<return-value transfer-ownership="full" allow-none="1">
<type name="SelectionData"/>
</return-value>
<parameters>
<parameter name="target" transfer-ownership="none">
<type name="Gdk.Atom"/>
</parameter>
</parameters>
</method>
<method name="wait_for_image" c:identifier="gtk_clipboard_wait_for_image">
<return-value transfer-ownership="full" allow-none="1">
<type name="GdkPixbuf.Pixbuf"/>
</return-value>
</method>
<method name="wait_for_rich_text" c:identifier="gtk_clipboard_wait_for_rich_text">
<return-value transfer-ownership="full" allow-none="1">
<array length="2">
<type name="guint8"/>
</array>
</return-value>
<parameters>
<parameter name="buffer" transfer-ownership="none">
<type name="TextBuffer"/>
</parameter>
<parameter name="format" transfer-ownership="none" direction="out" caller-allocates="1">
<type name="Gdk.Atom"/>
</parameter>
<parameter name="length" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="guint64"/>
</parameter>
</parameters>
</method>
<method name="wait_for_targets" c:identifier="gtk_clipboard_wait_for_targets">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="targets" transfer-ownership="container" direction="out" caller-allocates="0">
<array length="1">
<type name="Gdk.Atom"/>
</array>
</parameter>
<parameter name="n_targets" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="wait_for_text" c:identifier="gtk_clipboard_wait_for_text">
<return-value transfer-ownership="full" allow-none="1">
<type name="utf8"/>
</return-value>
</method>
<method name="wait_for_uris" c:identifier="gtk_clipboard_wait_for_uris">
<return-value transfer-ownership="full" allow-none="1">
<array zero-terminated="1">
<type name="utf8"/>
</array>
</return-value>
</method>
<method name="wait_is_image_available" c:identifier="gtk_clipboard_wait_is_image_available">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="wait_is_rich_text_available" c:identifier="gtk_clipboard_wait_is_rich_text_available">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="buffer" transfer-ownership="none">
<type name="TextBuffer"/>
</parameter>
</parameters>
</method>
<method name="wait_is_target_available" c:identifier="gtk_clipboard_wait_is_target_available">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="target" transfer-ownership="none">
<type name="Gdk.Atom"/>
</parameter>
</parameters>
</method>
<method name="wait_is_text_available" c:identifier="gtk_clipboard_wait_is_text_available">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="wait_is_uris_available" c:identifier="gtk_clipboard_wait_is_uris_available">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<glib:signal name="owner-change" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="event" transfer-ownership="none">
<type name="Gdk.EventOwnerChange"/>
</parameter>
</parameters>
</glib:signal>
</class>
<callback name="ClipboardClearFunc">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="clipboard" transfer-ownership="none">
<type name="Clipboard"/>
</parameter>
<parameter name="user_data_or_owner" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</callback>
<callback name="ClipboardGetFunc">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="clipboard" transfer-ownership="none">
<type name="Clipboard"/>
</parameter>
<parameter name="selection_data" transfer-ownership="none">
<type name="SelectionData"/>
</parameter>
<parameter name="info" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="user_data_or_owner" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</callback>
<callback name="ClipboardImageReceivedFunc">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="clipboard" transfer-ownership="none">
<type name="Clipboard"/>
</parameter>
<parameter name="pixbuf" transfer-ownership="none">
<type name="GdkPixbuf.Pixbuf"/>
</parameter>
<parameter name="data" transfer-ownership="none" allow-none="1" closure="2">
<type name="any"/>
</parameter>
</parameters>
</callback>
<callback name="ClipboardReceivedFunc">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="clipboard" transfer-ownership="none">
<type name="Clipboard"/>
</parameter>
<parameter name="selection_data" transfer-ownership="none">
<type name="SelectionData"/>
</parameter>
<parameter name="data" transfer-ownership="none" allow-none="1" closure="2">
<type name="any"/>
</parameter>
</parameters>
</callback>
<callback name="ClipboardRichTextReceivedFunc">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="clipboard" transfer-ownership="none">
<type name="Clipboard"/>
</parameter>
<parameter name="format" transfer-ownership="none">
<type name="Gdk.Atom"/>
</parameter>
<parameter name="text" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
<parameter name="length" transfer-ownership="none">
<type name="guint64"/>
</parameter>
<parameter name="data" transfer-ownership="none" allow-none="1" closure="4">
<type name="any"/>
</parameter>
</parameters>
</callback>
<callback name="ClipboardTargetsReceivedFunc">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="clipboard" transfer-ownership="none">
<type name="Clipboard"/>
</parameter>
<parameter name="atoms" transfer-ownership="none" allow-none="1">
<array length="2">
<type name="Gdk.Atom"/>
</array>
</parameter>
<parameter name="n_atoms" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="data" transfer-ownership="none" allow-none="1" closure="3">
<type name="any"/>
</parameter>
</parameters>
</callback>
<callback name="ClipboardTextReceivedFunc">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="clipboard" transfer-ownership="none">
<type name="Clipboard"/>
</parameter>
<parameter name="text" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
<parameter name="data" transfer-ownership="none" allow-none="1" closure="2">
<type name="any"/>
</parameter>
</parameters>
</callback>
<callback name="ClipboardURIReceivedFunc">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="clipboard" transfer-ownership="none">
<type name="Clipboard"/>
</parameter>
<parameter name="uris" transfer-ownership="none">
<array zero-terminated="1">
<type name="utf8"/>
</array>
</parameter>
<parameter name="data" transfer-ownership="none" allow-none="1" closure="2">
<type name="any"/>
</parameter>
</parameters>
</callback>
<class name="ColorButton" parent="Button" glib:type-struct="ColorButtonClass" glib:type-name="GtkColorButton" glib:get-type="gtk_color_button_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Actionable"/>
<implements name="Activatable"/>
<implements name="Buildable"/>
<implements name="ColorChooser"/>
<field name="button">
<type name="Button"/>
</field>
<field name="priv">
<type name="ColorButtonPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_color_button_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
<constructor name="new_with_color" c:identifier="gtk_color_button_new_with_color" deprecated="1">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="color" transfer-ownership="none">
<type name="Gdk.Color"/>
</parameter>
</parameters>
</constructor>
<constructor name="new_with_rgba" c:identifier="gtk_color_button_new_with_rgba">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="rgba" transfer-ownership="none">
<type name="Gdk.RGBA"/>
</parameter>
</parameters>
</constructor>
<method name="get_alpha" c:identifier="gtk_color_button_get_alpha" deprecated="1">
<return-value transfer-ownership="none">
<type name="guint16"/>
</return-value>
</method>
<method name="get_color" c:identifier="gtk_color_button_get_color" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="color" transfer-ownership="none" direction="out" caller-allocates="1">
<type name="Gdk.Color"/>
</parameter>
</parameters>
</method>
<method name="get_title" c:identifier="gtk_color_button_get_title">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_use_alpha" c:identifier="gtk_color_button_get_use_alpha" deprecated="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="set_alpha" c:identifier="gtk_color_button_set_alpha" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="alpha" transfer-ownership="none">
<type name="guint16"/>
</parameter>
</parameters>
</method>
<method name="set_color" c:identifier="gtk_color_button_set_color" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="color" transfer-ownership="none">
<type name="Gdk.Color"/>
</parameter>
</parameters>
</method>
<method name="set_title" c:identifier="gtk_color_button_set_title">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="title" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_use_alpha" c:identifier="gtk_color_button_set_use_alpha" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="use_alpha" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<property name="alpha" writable="1" transfer-ownership="none">
<type name="guint32"/>
</property>
<property name="color" writable="1" transfer-ownership="none">
<type name="Gdk.Color"/>
</property>
<property name="rgba" writable="1" transfer-ownership="none">
<type name="Gdk.RGBA"/>
</property>
<property name="show-editor" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="title" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="use-alpha" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<glib:signal name="color-set" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<virtual-method name="color_set" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
</class>
<record name="ColorButtonClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="ButtonClass"/>
</field>
<field name="color_set">
<callback name="color_set">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cp" transfer-ownership="none">
<type name="ColorButton"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="ColorButtonPrivate"/>
<interface name="ColorChooser" glib:type-name="GtkColorChooser" glib:get-type="gtk_color_chooser_get_type" glib:type-struct="ColorChooserInterface">
<method name="add_palette" c:identifier="gtk_color_chooser_add_palette">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="orientation" transfer-ownership="none">
<type name="Orientation"/>
</parameter>
<parameter name="colors_per_line" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="n_colors" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="colors" transfer-ownership="none" allow-none="1">
<array length="2">
<type name="Gdk.RGBA"/>
</array>
</parameter>
</parameters>
</method>
<method name="get_rgba" c:identifier="gtk_color_chooser_get_rgba">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="color" transfer-ownership="none" direction="out" caller-allocates="1">
<type name="Gdk.RGBA"/>
</parameter>
</parameters>
</method>
<method name="get_use_alpha" c:identifier="gtk_color_chooser_get_use_alpha">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="set_rgba" c:identifier="gtk_color_chooser_set_rgba">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="color" transfer-ownership="none">
<type name="Gdk.RGBA"/>
</parameter>
</parameters>
</method>
<method name="set_use_alpha" c:identifier="gtk_color_chooser_set_use_alpha">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="use_alpha" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<property name="rgba" writable="1" transfer-ownership="none">
<type name="Gdk.RGBA"/>
</property>
<property name="use-alpha" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<glib:signal name="color-activated" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="color" transfer-ownership="none">
<type name="Gdk.RGBA"/>
</parameter>
</parameters>
</glib:signal>
<virtual-method name="add_palette" offset="65535" invoker="add_palette">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="orientation" transfer-ownership="none">
<type name="Orientation"/>
</parameter>
<parameter name="colors_per_line" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="n_colors" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="colors" transfer-ownership="none" allow-none="1">
<array length="2">
<type name="Gdk.RGBA"/>
</array>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="color_activated" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="color" transfer-ownership="none">
<type name="Gdk.RGBA"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_rgba" offset="65535" invoker="get_rgba">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="color" transfer-ownership="none" direction="out" caller-allocates="1">
<type name="Gdk.RGBA"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="set_rgba" offset="65535" invoker="set_rgba">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="color" transfer-ownership="none">
<type name="Gdk.RGBA"/>
</parameter>
</parameters>
</virtual-method>
</interface>
<class name="ColorChooserDialog" parent="Dialog" glib:type-struct="ColorChooserDialogClass" glib:type-name="GtkColorChooserDialog" glib:get-type="gtk_color_chooser_dialog_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<implements name="ColorChooser"/>
<field name="parent_instance">
<type name="Dialog"/>
</field>
<field name="priv">
<type name="ColorChooserDialogPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_color_chooser_dialog_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="title" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
<parameter name="parent" transfer-ownership="none" allow-none="1">
<type name="Window"/>
</parameter>
</parameters>
</constructor>
<property name="show-editor" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
</class>
<record name="ColorChooserDialogClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="DialogClass"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="ColorChooserDialogPrivate"/>
<record name="ColorChooserInterface" glib:is-gtype-struct="1">
<field name="base_interface">
<type name="GObject.TypeInterface"/>
</field>
<field name="get_rgba">
<callback name="get_rgba">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="chooser" transfer-ownership="none">
<type name="ColorChooser"/>
</parameter>
<parameter name="color" transfer-ownership="none" direction="out" caller-allocates="1">
<type name="Gdk.RGBA"/>
</parameter>
</parameters>
</callback>
</field>
<field name="set_rgba">
<callback name="set_rgba">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="chooser" transfer-ownership="none">
<type name="ColorChooser"/>
</parameter>
<parameter name="color" transfer-ownership="none">
<type name="Gdk.RGBA"/>
</parameter>
</parameters>
</callback>
</field>
<field name="add_palette">
<callback name="add_palette">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="chooser" transfer-ownership="none">
<type name="ColorChooser"/>
</parameter>
<parameter name="orientation" transfer-ownership="none">
<type name="Orientation"/>
</parameter>
<parameter name="colors_per_line" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="n_colors" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="colors" transfer-ownership="none" allow-none="1">
<array length="3">
<type name="Gdk.RGBA"/>
</array>
</parameter>
</parameters>
</callback>
</field>
<field name="color_activated">
<callback name="color_activated">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="chooser" transfer-ownership="none">
<type name="ColorChooser"/>
</parameter>
<parameter name="color" transfer-ownership="none">
<type name="Gdk.RGBA"/>
</parameter>
</parameters>
</callback>
</field>
<field name="padding">
<array fixed-size="12">
<type name="any"/>
</array>
</field>
</record>
<class name="ColorChooserWidget" parent="Box" glib:type-struct="ColorChooserWidgetClass" glib:type-name="GtkColorChooserWidget" glib:get-type="gtk_color_chooser_widget_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<implements name="ColorChooser"/>
<implements name="Orientable"/>
<field name="parent_instance">
<type name="Box"/>
</field>
<field name="priv">
<type name="ColorChooserWidgetPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_color_chooser_widget_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
<property name="show-editor" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
</class>
<record name="ColorChooserWidgetClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="BoxClass"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
<field name="_gtk_reserved5">
<type name="any"/>
</field>
<field name="_gtk_reserved6">
<type name="any"/>
</field>
<field name="_gtk_reserved7">
<type name="any"/>
</field>
<field name="_gtk_reserved8">
<type name="any"/>
</field>
</record>
<record name="ColorChooserWidgetPrivate"/>
<class name="ColorSelection" parent="Box" glib:type-struct="ColorSelectionClass" glib:type-name="GtkColorSelection" glib:get-type="gtk_color_selection_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<implements name="Orientable"/>
<field name="parent_instance">
<type name="Box"/>
</field>
<field name="private_data">
<type name="ColorSelectionPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_color_selection_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
<function name="palette_from_string" c:identifier="gtk_color_selection_palette_from_string">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="str" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="colors" transfer-ownership="full" direction="out" caller-allocates="0">
<array length="2">
<type name="Gdk.Color"/>
</array>
</parameter>
<parameter name="n_colors" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gint32"/>
</parameter>
</parameters>
</function>
<function name="palette_to_string" c:identifier="gtk_color_selection_palette_to_string">
<return-value transfer-ownership="full">
<type name="utf8"/>
</return-value>
<parameters>
<parameter name="colors" transfer-ownership="none">
<array length="1">
<type name="Gdk.Color"/>
</array>
</parameter>
<parameter name="n_colors" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</function>
<method name="get_current_alpha" c:identifier="gtk_color_selection_get_current_alpha">
<return-value transfer-ownership="none">
<type name="guint16"/>
</return-value>
</method>
<method name="get_current_color" c:identifier="gtk_color_selection_get_current_color" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="color" transfer-ownership="none" direction="out" caller-allocates="1">
<type name="Gdk.Color"/>
</parameter>
</parameters>
</method>
<method name="get_current_rgba" c:identifier="gtk_color_selection_get_current_rgba">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="rgba" transfer-ownership="none" direction="out" caller-allocates="1">
<type name="Gdk.RGBA"/>
</parameter>
</parameters>
</method>
<method name="get_has_opacity_control" c:identifier="gtk_color_selection_get_has_opacity_control">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_has_palette" c:identifier="gtk_color_selection_get_has_palette">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_previous_alpha" c:identifier="gtk_color_selection_get_previous_alpha">
<return-value transfer-ownership="none">
<type name="guint16"/>
</return-value>
</method>
<method name="get_previous_color" c:identifier="gtk_color_selection_get_previous_color" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="color" transfer-ownership="none" direction="out" caller-allocates="1">
<type name="Gdk.Color"/>
</parameter>
</parameters>
</method>
<method name="get_previous_rgba" c:identifier="gtk_color_selection_get_previous_rgba">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="rgba" transfer-ownership="none" direction="out" caller-allocates="1">
<type name="Gdk.RGBA"/>
</parameter>
</parameters>
</method>
<method name="is_adjusting" c:identifier="gtk_color_selection_is_adjusting">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="set_current_alpha" c:identifier="gtk_color_selection_set_current_alpha">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="alpha" transfer-ownership="none">
<type name="guint16"/>
</parameter>
</parameters>
</method>
<method name="set_current_color" c:identifier="gtk_color_selection_set_current_color" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="color" transfer-ownership="none">
<type name="Gdk.Color"/>
</parameter>
</parameters>
</method>
<method name="set_current_rgba" c:identifier="gtk_color_selection_set_current_rgba">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="rgba" transfer-ownership="none">
<type name="Gdk.RGBA"/>
</parameter>
</parameters>
</method>
<method name="set_has_opacity_control" c:identifier="gtk_color_selection_set_has_opacity_control">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="has_opacity" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_has_palette" c:identifier="gtk_color_selection_set_has_palette">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="has_palette" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_previous_alpha" c:identifier="gtk_color_selection_set_previous_alpha">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="alpha" transfer-ownership="none">
<type name="guint16"/>
</parameter>
</parameters>
</method>
<method name="set_previous_color" c:identifier="gtk_color_selection_set_previous_color" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="color" transfer-ownership="none">
<type name="Gdk.Color"/>
</parameter>
</parameters>
</method>
<method name="set_previous_rgba" c:identifier="gtk_color_selection_set_previous_rgba">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="rgba" transfer-ownership="none">
<type name="Gdk.RGBA"/>
</parameter>
</parameters>
</method>
<property name="current-alpha" writable="1" transfer-ownership="none">
<type name="guint32"/>
</property>
<property name="current-color" writable="1" transfer-ownership="none">
<type name="Gdk.Color"/>
</property>
<property name="current-rgba" writable="1" transfer-ownership="none">
<type name="Gdk.RGBA"/>
</property>
<property name="has-opacity-control" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="has-palette" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<glib:signal name="color-changed" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<virtual-method name="color_changed" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
</class>
<callback name="ColorSelectionChangePaletteFunc" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="colors" transfer-ownership="none">
<array length="1">
<type name="Gdk.Color"/>
</array>
</parameter>
<parameter name="n_colors" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
<callback name="ColorSelectionChangePaletteWithScreenFunc" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="screen" transfer-ownership="none">
<type name="Gdk.Screen"/>
</parameter>
<parameter name="colors" transfer-ownership="none">
<array length="2">
<type name="Gdk.Color"/>
</array>
</parameter>
<parameter name="n_colors" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
<record name="ColorSelectionClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="BoxClass"/>
</field>
<field name="color_changed">
<callback name="color_changed">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="color_selection" transfer-ownership="none">
<type name="ColorSelection"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<class name="ColorSelectionDialog" parent="Dialog" glib:type-struct="ColorSelectionDialogClass" glib:type-name="GtkColorSelectionDialog" glib:get-type="gtk_color_selection_dialog_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<field name="parent_instance">
<type name="Dialog"/>
</field>
<field name="priv">
<type name="ColorSelectionDialogPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_color_selection_dialog_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="title" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</constructor>
<method name="get_color_selection" c:identifier="gtk_color_selection_dialog_get_color_selection">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</method>
<property name="cancel-button" transfer-ownership="none">
<type name="Widget"/>
</property>
<property name="color-selection" transfer-ownership="none">
<type name="Widget"/>
</property>
<property name="help-button" transfer-ownership="none">
<type name="Widget"/>
</property>
<property name="ok-button" transfer-ownership="none">
<type name="Widget"/>
</property>
</class>
<record name="ColorSelectionDialogClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="DialogClass"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="ColorSelectionDialogPrivate"/>
<record name="ColorSelectionPrivate"/>
<class name="ComboBox" parent="Bin" glib:type-struct="ComboBoxClass" glib:type-name="GtkComboBox" glib:get-type="gtk_combo_box_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<implements name="CellEditable"/>
<implements name="CellLayout"/>
<field name="parent_instance">
<type name="Bin"/>
</field>
<field name="priv">
<type name="ComboBoxPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_combo_box_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
<constructor name="new_with_area" c:identifier="gtk_combo_box_new_with_area">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="area" transfer-ownership="none">
<type name="CellArea"/>
</parameter>
</parameters>
</constructor>
<constructor name="new_with_area_and_entry" c:identifier="gtk_combo_box_new_with_area_and_entry">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="area" transfer-ownership="none">
<type name="CellArea"/>
</parameter>
</parameters>
</constructor>
<constructor name="new_with_entry" c:identifier="gtk_combo_box_new_with_entry">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
<constructor name="new_with_model" c:identifier="gtk_combo_box_new_with_model">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="model" transfer-ownership="none">
<type name="TreeModel"/>
</parameter>
</parameters>
</constructor>
<constructor name="new_with_model_and_entry" c:identifier="gtk_combo_box_new_with_model_and_entry">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="model" transfer-ownership="none">
<type name="TreeModel"/>
</parameter>
</parameters>
</constructor>
<method name="get_active" c:identifier="gtk_combo_box_get_active">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
</method>
<method name="get_active_id" c:identifier="gtk_combo_box_get_active_id">
<return-value transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</return-value>
</method>
<method name="get_active_iter" c:identifier="gtk_combo_box_get_active_iter">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="iter" transfer-ownership="none" direction="out" caller-allocates="1">
<type name="TreeIter"/>
</parameter>
</parameters>
</method>
<method name="get_add_tearoffs" c:identifier="gtk_combo_box_get_add_tearoffs" deprecated="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_button_sensitivity" c:identifier="gtk_combo_box_get_button_sensitivity">
<return-value transfer-ownership="none">
<type name="SensitivityType"/>
</return-value>
</method>
<method name="get_column_span_column" c:identifier="gtk_combo_box_get_column_span_column">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
</method>
<method name="get_entry_text_column" c:identifier="gtk_combo_box_get_entry_text_column">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
</method>
<method name="get_focus_on_click" c:identifier="gtk_combo_box_get_focus_on_click" deprecated="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_has_entry" c:identifier="gtk_combo_box_get_has_entry">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_id_column" c:identifier="gtk_combo_box_get_id_column">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
</method>
<method name="get_model" c:identifier="gtk_combo_box_get_model">
<return-value transfer-ownership="none">
<type name="TreeModel"/>
</return-value>
</method>
<method name="get_popup_accessible" c:identifier="gtk_combo_box_get_popup_accessible">
<return-value transfer-ownership="none">
<type name="Atk.Object"/>
</return-value>
</method>
<method name="get_popup_fixed_width" c:identifier="gtk_combo_box_get_popup_fixed_width">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_row_span_column" c:identifier="gtk_combo_box_get_row_span_column">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
</method>
<method name="get_title" c:identifier="gtk_combo_box_get_title" deprecated="1">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_wrap_width" c:identifier="gtk_combo_box_get_wrap_width">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
</method>
<method name="popdown" c:identifier="gtk_combo_box_popdown">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="popup" c:identifier="gtk_combo_box_popup">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="popup_for_device" c:identifier="gtk_combo_box_popup_for_device">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="device" transfer-ownership="none">
<type name="Gdk.Device"/>
</parameter>
</parameters>
</method>
<method name="set_active" c:identifier="gtk_combo_box_set_active">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="index_" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="set_active_id" c:identifier="gtk_combo_box_set_active_id">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="active_id" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_active_iter" c:identifier="gtk_combo_box_set_active_iter">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="iter" transfer-ownership="none" allow-none="1">
<type name="TreeIter"/>
</parameter>
</parameters>
</method>
<method name="set_add_tearoffs" c:identifier="gtk_combo_box_set_add_tearoffs" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="add_tearoffs" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_button_sensitivity" c:identifier="gtk_combo_box_set_button_sensitivity">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="sensitivity" transfer-ownership="none">
<type name="SensitivityType"/>
</parameter>
</parameters>
</method>
<method name="set_column_span_column" c:identifier="gtk_combo_box_set_column_span_column">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="column_span" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="set_entry_text_column" c:identifier="gtk_combo_box_set_entry_text_column">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="text_column" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="set_focus_on_click" c:identifier="gtk_combo_box_set_focus_on_click" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="focus_on_click" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_id_column" c:identifier="gtk_combo_box_set_id_column">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="id_column" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="set_model" c:identifier="gtk_combo_box_set_model">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="model" transfer-ownership="none" allow-none="1">
<type name="TreeModel"/>
</parameter>
</parameters>
</method>
<method name="set_popup_fixed_width" c:identifier="gtk_combo_box_set_popup_fixed_width">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="fixed" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_row_separator_func" c:identifier="gtk_combo_box_set_row_separator_func">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="func" transfer-ownership="none" scope="notified" closure="1" destroy="2">
<type name="TreeViewRowSeparatorFunc"/>
</parameter>
<parameter name="data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
<parameter name="destroy" transfer-ownership="none" allow-none="1" scope="async">
<type name="GLib.DestroyNotify"/>
</parameter>
</parameters>
</method>
<method name="set_row_span_column" c:identifier="gtk_combo_box_set_row_span_column">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="row_span" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="set_title" c:identifier="gtk_combo_box_set_title" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="title" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_wrap_width" c:identifier="gtk_combo_box_set_wrap_width">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="width" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<property name="active" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="active-id" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="add-tearoffs" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="button-sensitivity" writable="1" transfer-ownership="none">
<type name="SensitivityType"/>
</property>
<property name="cell-area" writable="1" construct-only="1" transfer-ownership="none">
<type name="CellArea"/>
</property>
<property name="column-span-column" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="entry-text-column" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="has-entry" writable="1" construct-only="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="has-frame" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="id-column" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="model" writable="1" transfer-ownership="none">
<type name="TreeModel"/>
</property>
<property name="popup-fixed-width" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="popup-shown" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="row-span-column" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="tearoff-title" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="wrap-width" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<glib:signal name="changed" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="format-entry-text" when="LAST">
<return-value transfer-ownership="full">
<type name="utf8"/>
</return-value>
<parameters>
<parameter name="path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="move-active" when="LAST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="scroll_type" transfer-ownership="none">
<type name="ScrollType"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="popdown" when="LAST" action="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</glib:signal>
<glib:signal name="popup" when="LAST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<virtual-method name="changed" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="format_entry_text" offset="65535">
<return-value transfer-ownership="full">
<type name="utf8"/>
</return-value>
<parameters>
<parameter name="path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</virtual-method>
</class>
<class name="ComboBoxAccessible" parent="ContainerAccessible" glib:type-struct="ComboBoxAccessibleClass" glib:type-name="GtkComboBoxAccessible" glib:get-type="gtk_combo_box_accessible_get_type">
<implements name="Atk.Action"/>
<implements name="Atk.Component"/>
<implements name="Atk.Selection"/>
<field name="parent">
<type name="ContainerAccessible"/>
</field>
<field name="priv">
<type name="ComboBoxAccessiblePrivate"/>
</field>
</class>
<record name="ComboBoxAccessibleClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="ContainerAccessibleClass"/>
</field>
</record>
<record name="ComboBoxAccessiblePrivate"/>
<record name="ComboBoxClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="BinClass"/>
</field>
<field name="changed">
<callback name="changed">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="combo_box" transfer-ownership="none">
<type name="ComboBox"/>
</parameter>
</parameters>
</callback>
</field>
<field name="format_entry_text">
<callback name="format_entry_text">
<return-value transfer-ownership="full">
<type name="utf8"/>
</return-value>
<parameters>
<parameter name="combo_box" transfer-ownership="none">
<type name="ComboBox"/>
</parameter>
<parameter name="path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
</record>
<record name="ComboBoxPrivate"/>
<class name="ComboBoxText" parent="ComboBox" glib:type-struct="ComboBoxTextClass" glib:type-name="GtkComboBoxText" glib:get-type="gtk_combo_box_text_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<implements name="CellEditable"/>
<implements name="CellLayout"/>
<field name="parent_instance">
<type name="ComboBox"/>
</field>
<field name="priv">
<type name="ComboBoxTextPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_combo_box_text_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
<constructor name="new_with_entry" c:identifier="gtk_combo_box_text_new_with_entry">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
<method name="append" c:identifier="gtk_combo_box_text_append">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="id" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
<parameter name="text" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="append_text" c:identifier="gtk_combo_box_text_append_text">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="text" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="get_active_text" c:identifier="gtk_combo_box_text_get_active_text">
<return-value transfer-ownership="full">
<type name="utf8"/>
</return-value>
</method>
<method name="insert" c:identifier="gtk_combo_box_text_insert">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="position" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="id" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
<parameter name="text" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="insert_text" c:identifier="gtk_combo_box_text_insert_text">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="position" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="text" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="prepend" c:identifier="gtk_combo_box_text_prepend">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="id" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
<parameter name="text" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="prepend_text" c:identifier="gtk_combo_box_text_prepend_text">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="text" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="remove" c:identifier="gtk_combo_box_text_remove">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="position" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="remove_all" c:identifier="gtk_combo_box_text_remove_all">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
</class>
<record name="ComboBoxTextClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="ComboBoxClass"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="ComboBoxTextPrivate"/>
<class name="Container" parent="Widget" glib:type-struct="ContainerClass" abstract="1" glib:type-name="GtkContainer" glib:get-type="gtk_container_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<field name="widget">
<type name="Widget"/>
</field>
<field name="priv">
<type name="ContainerPrivate"/>
</field>
<method name="add" c:identifier="gtk_container_add">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</method>
<method name="check_resize" c:identifier="gtk_container_check_resize">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="child_get_property" c:identifier="gtk_container_child_get_property">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="property_name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="value" transfer-ownership="none">
<type name="GObject.Value"/>
</parameter>
</parameters>
</method>
<method name="child_notify" c:identifier="gtk_container_child_notify">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="child_property" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="child_notify_by_pspec" c:identifier="gtk_container_child_notify_by_pspec">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="pspec" transfer-ownership="none">
<type name="GObject.ParamSpec"/>
</parameter>
</parameters>
</method>
<method name="child_set_property" c:identifier="gtk_container_child_set_property">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="property_name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="value" transfer-ownership="none">
<type name="GObject.Value"/>
</parameter>
</parameters>
</method>
<method name="child_type" c:identifier="gtk_container_child_type">
<return-value transfer-ownership="none">
<type name="GType"/>
</return-value>
</method>
<method name="forall" c:identifier="gtk_container_forall">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="callback" transfer-ownership="none" scope="call" closure="1">
<type name="Callback"/>
</parameter>
<parameter name="callback_data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</method>
<method name="foreach" c:identifier="gtk_container_foreach">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="callback" transfer-ownership="none" scope="call" closure="1">
<type name="Callback"/>
</parameter>
<parameter name="callback_data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</method>
<method name="get_border_width" c:identifier="gtk_container_get_border_width">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
</method>
<method name="get_children" c:identifier="gtk_container_get_children">
<return-value transfer-ownership="container">
<type name="GLib.List">
<type name="Widget"/>
</type>
</return-value>
</method>
<method name="get_focus_chain" c:identifier="gtk_container_get_focus_chain" deprecated="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="focusable_widgets" transfer-ownership="container" direction="out" caller-allocates="0">
<type name="GLib.List">
<type name="Widget"/>
</type>
</parameter>
</parameters>
</method>
<method name="get_focus_child" c:identifier="gtk_container_get_focus_child">
<return-value transfer-ownership="none" allow-none="1">
<type name="Widget"/>
</return-value>
</method>
<method name="get_focus_hadjustment" c:identifier="gtk_container_get_focus_hadjustment">
<return-value transfer-ownership="none" allow-none="1">
<type name="Adjustment"/>
</return-value>
</method>
<method name="get_focus_vadjustment" c:identifier="gtk_container_get_focus_vadjustment">
<return-value transfer-ownership="none" allow-none="1">
<type name="Adjustment"/>
</return-value>
</method>
<method name="get_path_for_child" c:identifier="gtk_container_get_path_for_child">
<return-value transfer-ownership="full">
<type name="WidgetPath"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</method>
<method name="get_resize_mode" c:identifier="gtk_container_get_resize_mode" deprecated="1">
<return-value transfer-ownership="none">
<type name="ResizeMode"/>
</return-value>
</method>
<method name="propagate_draw" c:identifier="gtk_container_propagate_draw">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="cr" transfer-ownership="none">
<type name="cairo.Context"/>
</parameter>
</parameters>
</method>
<method name="remove" c:identifier="gtk_container_remove">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</method>
<method name="resize_children" c:identifier="gtk_container_resize_children" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="set_border_width" c:identifier="gtk_container_set_border_width">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="border_width" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</method>
<method name="set_focus_chain" c:identifier="gtk_container_set_focus_chain" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="focusable_widgets" transfer-ownership="none">
<type name="GLib.List">
<type name="Widget"/>
</type>
</parameter>
</parameters>
</method>
<method name="set_focus_child" c:identifier="gtk_container_set_focus_child">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none" allow-none="1">
<type name="Widget"/>
</parameter>
</parameters>
</method>
<method name="set_focus_hadjustment" c:identifier="gtk_container_set_focus_hadjustment">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="adjustment" transfer-ownership="none">
<type name="Adjustment"/>
</parameter>
</parameters>
</method>
<method name="set_focus_vadjustment" c:identifier="gtk_container_set_focus_vadjustment">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="adjustment" transfer-ownership="none">
<type name="Adjustment"/>
</parameter>
</parameters>
</method>
<method name="set_reallocate_redraws" c:identifier="gtk_container_set_reallocate_redraws" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="needs_redraws" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_resize_mode" c:identifier="gtk_container_set_resize_mode" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="resize_mode" transfer-ownership="none">
<type name="ResizeMode"/>
</parameter>
</parameters>
</method>
<method name="unset_focus_chain" c:identifier="gtk_container_unset_focus_chain" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<property name="border-width" writable="1" transfer-ownership="none">
<type name="guint32"/>
</property>
<property name="child" readable="0" writable="1" transfer-ownership="none">
<type name="Widget"/>
</property>
<property name="resize-mode" writable="1" transfer-ownership="none">
<type name="ResizeMode"/>
</property>
<glib:signal name="add" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="object" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="check-resize" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="remove" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="object" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="set-focus-child" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="object" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</glib:signal>
<virtual-method name="add" offset="65535" invoker="add">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="check_resize" offset="65535" invoker="check_resize">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="child_type" offset="65535" invoker="child_type">
<return-value transfer-ownership="none">
<type name="GType"/>
</return-value>
</virtual-method>
<virtual-method name="composite_name" offset="65535">
<return-value transfer-ownership="full">
<type name="utf8"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="forall" offset="65535" invoker="forall">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="include_internals" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
<parameter name="callback" transfer-ownership="none" scope="call" closure="2">
<type name="Callback"/>
</parameter>
<parameter name="callback_data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_child_property" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="property_id" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="value" transfer-ownership="none">
<type name="GObject.Value"/>
</parameter>
<parameter name="pspec" transfer-ownership="none">
<type name="GObject.ParamSpec"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_path_for_child" offset="65535" invoker="get_path_for_child">
<return-value transfer-ownership="full">
<type name="WidgetPath"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="remove" offset="65535" invoker="remove">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="set_child_property" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="property_id" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="value" transfer-ownership="none">
<type name="GObject.Value"/>
</parameter>
<parameter name="pspec" transfer-ownership="none">
<type name="GObject.ParamSpec"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="set_focus_child" offset="65535" invoker="set_focus_child">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none" allow-none="1">
<type name="Widget"/>
</parameter>
</parameters>
</virtual-method>
</class>
<class name="ContainerAccessible" parent="WidgetAccessible" glib:type-struct="ContainerAccessibleClass" glib:type-name="GtkContainerAccessible" glib:get-type="gtk_container_accessible_get_type">
<implements name="Atk.Component"/>
<field name="parent">
<type name="WidgetAccessible"/>
</field>
<field name="priv">
<type name="ContainerAccessiblePrivate"/>
</field>
</class>
<record name="ContainerAccessibleClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="WidgetAccessibleClass"/>
</field>
<field name="add_gtk">
<callback name="add_gtk">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
<parameters>
<parameter name="container" transfer-ownership="none">
<type name="Container"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="data" transfer-ownership="none">
<type name="any"/>
</parameter>
</parameters>
</callback>
</field>
<field name="remove_gtk">
<callback name="remove_gtk">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
<parameters>
<parameter name="container" transfer-ownership="none">
<type name="Container"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="data" transfer-ownership="none">
<type name="any"/>
</parameter>
</parameters>
</callback>
</field>
</record>
<record name="ContainerAccessiblePrivate"/>
<class name="ContainerCellAccessible" parent="CellAccessible" glib:type-struct="ContainerCellAccessibleClass" glib:type-name="GtkContainerCellAccessible" glib:get-type="gtk_container_cell_accessible_get_type">
<implements name="Atk.Action"/>
<implements name="Atk.Component"/>
<implements name="Atk.TableCell"/>
<field name="parent">
<type name="CellAccessible"/>
</field>
<field name="priv">
<type name="ContainerCellAccessiblePrivate"/>
</field>
<constructor name="new" c:identifier="gtk_container_cell_accessible_new">
<return-value transfer-ownership="full">
<type name="ContainerCellAccessible"/>
</return-value>
</constructor>
<method name="add_child" c:identifier="gtk_container_cell_accessible_add_child">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
</parameters>
</method>
<method name="get_children" c:identifier="gtk_container_cell_accessible_get_children">
<return-value transfer-ownership="none">
<type name="GLib.List">
<type name="CellAccessible"/>
</type>
</return-value>
</method>
<method name="remove_child" c:identifier="gtk_container_cell_accessible_remove_child">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="CellAccessible"/>
</parameter>
</parameters>
</method>
</class>
<record name="ContainerCellAccessibleClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="CellAccessibleClass"/>
</field>
</record>
<record name="ContainerCellAccessiblePrivate"/>
<record name="ContainerClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="WidgetClass"/>
</field>
<field name="add">
<callback name="add">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="container" transfer-ownership="none">
<type name="Container"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</callback>
</field>
<field name="remove">
<callback name="remove">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="container" transfer-ownership="none">
<type name="Container"/>
</parameter>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</callback>
</field>
<field name="check_resize">
<callback name="check_resize">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="container" transfer-ownership="none">
<type name="Container"/>
</parameter>
</parameters>
</callback>
</field>
<field name="forall">
<callback name="forall">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="container" transfer-ownership="none">
<type name="Container"/>
</parameter>
<parameter name="include_internals" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
<parameter name="callback" transfer-ownership="none" scope="call" closure="3">
<type name="Callback"/>
</parameter>
<parameter name="callback_data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</callback>
</field>
<field name="set_focus_child">
<callback name="set_focus_child">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="container" transfer-ownership="none">
<type name="Container"/>
</parameter>
<parameter name="child" transfer-ownership="none" allow-none="1">
<type name="Widget"/>
</parameter>
</parameters>
</callback>
</field>
<field name="child_type">
<callback name="child_type">
<return-value transfer-ownership="none">
<type name="GType"/>
</return-value>
<parameters>
<parameter name="container" transfer-ownership="none">
<type name="Container"/>
</parameter>
</parameters>
</callback>
</field>
<field name="composite_name">
<callback name="composite_name">
<return-value transfer-ownership="full">
<type name="utf8"/>
</return-value>
<parameters>
<parameter name="container" transfer-ownership="none">
<type name="Container"/>
</parameter>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</callback>
</field>
<field name="set_child_property">
<callback name="set_child_property">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="container" transfer-ownership="none">
<type name="Container"/>
</parameter>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="property_id" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="value" transfer-ownership="none">
<type name="GObject.Value"/>
</parameter>
<parameter name="pspec" transfer-ownership="none">
<type name="GObject.ParamSpec"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_child_property">
<callback name="get_child_property">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="container" transfer-ownership="none">
<type name="Container"/>
</parameter>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="property_id" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="value" transfer-ownership="none">
<type name="GObject.Value"/>
</parameter>
<parameter name="pspec" transfer-ownership="none">
<type name="GObject.ParamSpec"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_path_for_child">
<callback name="get_path_for_child">
<return-value transfer-ownership="full">
<type name="WidgetPath"/>
</return-value>
<parameters>
<parameter name="container" transfer-ownership="none">
<type name="Container"/>
</parameter>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_handle_border_width">
<type name="guint32"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
<field name="_gtk_reserved5">
<type name="any"/>
</field>
<field name="_gtk_reserved6">
<type name="any"/>
</field>
<field name="_gtk_reserved7">
<type name="any"/>
</field>
<field name="_gtk_reserved8">
<type name="any"/>
</field>
<method name="find_child_property" c:identifier="gtk_container_class_find_child_property">
<return-value transfer-ownership="none" allow-none="1">
<type name="GObject.ParamSpec"/>
</return-value>
<parameters>
<parameter name="property_name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="handle_border_width" c:identifier="gtk_container_class_handle_border_width">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="install_child_properties" c:identifier="gtk_container_class_install_child_properties">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="n_pspecs" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="pspecs" transfer-ownership="none">
<array length="0">
<type name="GObject.ParamSpec"/>
</array>
</parameter>
</parameters>
</method>
<method name="install_child_property" c:identifier="gtk_container_class_install_child_property">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="property_id" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="pspec" transfer-ownership="none">
<type name="GObject.ParamSpec"/>
</parameter>
</parameters>
</method>
<method name="list_child_properties" c:identifier="gtk_container_class_list_child_properties">
<return-value transfer-ownership="container">
<array length="0">
<type name="GObject.ParamSpec"/>
</array>
</return-value>
<parameters>
<parameter name="n_properties" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="guint32"/>
</parameter>
</parameters>
</method>
</record>
<record name="ContainerPrivate"/>
<enumeration name="CornerType" glib:type-name="GtkCornerType" glib:get-type="gtk_corner_type_get_type">
<member name="top_left" value="0">
<attribute name="c:identifier" value="GTK_CORNER_TOP_LEFT"/>
</member>
<member name="bottom_left" value="1">
<attribute name="c:identifier" value="GTK_CORNER_BOTTOM_LEFT"/>
</member>
<member name="top_right" value="2">
<attribute name="c:identifier" value="GTK_CORNER_TOP_RIGHT"/>
</member>
<member name="bottom_right" value="3">
<attribute name="c:identifier" value="GTK_CORNER_BOTTOM_RIGHT"/>
</member>
</enumeration>
<class name="CssProvider" parent="GObject.Object" glib:type-struct="CssProviderClass" glib:type-name="GtkCssProvider" glib:get-type="gtk_css_provider_get_type">
<implements name="StyleProvider"/>
<field name="parent_instance">
<type name="GObject.Object"/>
</field>
<field name="priv">
<type name="CssProviderPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_css_provider_new">
<return-value transfer-ownership="full">
<type name="CssProvider"/>
</return-value>
</constructor>
<function name="get_default" c:identifier="gtk_css_provider_get_default" deprecated="1">
<return-value transfer-ownership="none">
<type name="CssProvider"/>
</return-value>
</function>
<function name="get_named" c:identifier="gtk_css_provider_get_named">
<return-value transfer-ownership="none">
<type name="CssProvider"/>
</return-value>
<parameters>
<parameter name="name" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="variant" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</function>
<method name="load_from_data" c:identifier="gtk_css_provider_load_from_data" throws="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="data" transfer-ownership="none">
<array length="1">
<type name="guint8"/>
</array>
</parameter>
<parameter name="length" transfer-ownership="none">
<type name="gint64"/>
</parameter>
</parameters>
</method>
<method name="load_from_file" c:identifier="gtk_css_provider_load_from_file" throws="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="file" transfer-ownership="none">
<type name="Gio.File"/>
</parameter>
</parameters>
</method>
<method name="load_from_path" c:identifier="gtk_css_provider_load_from_path" throws="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="load_from_resource" c:identifier="gtk_css_provider_load_from_resource">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="resource_path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="to_string" c:identifier="gtk_css_provider_to_string">
<return-value transfer-ownership="full">
<type name="utf8"/>
</return-value>
</method>
<glib:signal name="parsing-error" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="section" transfer-ownership="none">
<type name="CssSection"/>
</parameter>
<parameter name="error" transfer-ownership="none">
<type name="GLib.Error"/>
</parameter>
</parameters>
</glib:signal>
<virtual-method name="parsing_error" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="section" transfer-ownership="none">
<type name="CssSection"/>
</parameter>
<parameter name="error" transfer-ownership="none">
<type name="GLib.Error"/>
</parameter>
</parameters>
</virtual-method>
</class>
<record name="CssProviderClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="GObject.ObjectClass"/>
</field>
<field name="parsing_error">
<callback name="parsing_error">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="provider" transfer-ownership="none">
<type name="CssProvider"/>
</parameter>
<parameter name="section" transfer-ownership="none">
<type name="CssSection"/>
</parameter>
<parameter name="error" transfer-ownership="none">
<type name="GLib.Error"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<enumeration name="CssProviderError" glib:type-name="GtkCssProviderError" glib:get-type="gtk_css_provider_error_get_type" glib:error-domain="gtk-css-provider-error-quark">
<member name="failed" value="0">
<attribute name="c:identifier" value="GTK_CSS_PROVIDER_ERROR_FAILED"/>
</member>
<member name="syntax" value="1">
<attribute name="c:identifier" value="GTK_CSS_PROVIDER_ERROR_SYNTAX"/>
</member>
<member name="import" value="2">
<attribute name="c:identifier" value="GTK_CSS_PROVIDER_ERROR_IMPORT"/>
</member>
<member name="name" value="3">
<attribute name="c:identifier" value="GTK_CSS_PROVIDER_ERROR_NAME"/>
</member>
<member name="deprecated" value="4">
<attribute name="c:identifier" value="GTK_CSS_PROVIDER_ERROR_DEPRECATED"/>
</member>
<member name="unknown_value" value="5">
<attribute name="c:identifier" value="GTK_CSS_PROVIDER_ERROR_UNKNOWN_VALUE"/>
</member>
</enumeration>
<record name="CssProviderPrivate"/>
<record name="CssSection" glib:type-name="GtkCssSection" glib:get-type="gtk_css_section_get_type">
<method name="get_end_line" c:identifier="gtk_css_section_get_end_line">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
</method>
<method name="get_end_position" c:identifier="gtk_css_section_get_end_position">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
</method>
<method name="get_file" c:identifier="gtk_css_section_get_file">
<return-value transfer-ownership="none">
<type name="Gio.File"/>
</return-value>
</method>
<method name="get_parent" c:identifier="gtk_css_section_get_parent">
<return-value transfer-ownership="none" allow-none="1">
<type name="CssSection"/>
</return-value>
</method>
<method name="get_section_type" c:identifier="gtk_css_section_get_section_type">
<return-value transfer-ownership="none">
<type name="CssSectionType"/>
</return-value>
</method>
<method name="get_start_line" c:identifier="gtk_css_section_get_start_line">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
</method>
<method name="get_start_position" c:identifier="gtk_css_section_get_start_position">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
</method>
<method name="ref" c:identifier="gtk_css_section_ref">
<return-value transfer-ownership="full">
<type name="CssSection"/>
</return-value>
</method>
<method name="unref" c:identifier="gtk_css_section_unref">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
</record>
<enumeration name="CssSectionType" glib:type-name="GtkCssSectionType" glib:get-type="gtk_css_section_type_get_type">
<member name="document" value="0">
<attribute name="c:identifier" value="GTK_CSS_SECTION_DOCUMENT"/>
</member>
<member name="import" value="1">
<attribute name="c:identifier" value="GTK_CSS_SECTION_IMPORT"/>
</member>
<member name="color_definition" value="2">
<attribute name="c:identifier" value="GTK_CSS_SECTION_COLOR_DEFINITION"/>
</member>
<member name="binding_set" value="3">
<attribute name="c:identifier" value="GTK_CSS_SECTION_BINDING_SET"/>
</member>
<member name="ruleset" value="4">
<attribute name="c:identifier" value="GTK_CSS_SECTION_RULESET"/>
</member>
<member name="selector" value="5">
<attribute name="c:identifier" value="GTK_CSS_SECTION_SELECTOR"/>
</member>
<member name="declaration" value="6">
<attribute name="c:identifier" value="GTK_CSS_SECTION_DECLARATION"/>
</member>
<member name="value" value="7">
<attribute name="c:identifier" value="GTK_CSS_SECTION_VALUE"/>
</member>
<member name="keyframes" value="8">
<attribute name="c:identifier" value="GTK_CSS_SECTION_KEYFRAMES"/>
</member>
</enumeration>
<bitfield name="DebugFlag" glib:type-name="GtkDebugFlag" glib:get-type="gtk_debug_flag_get_type">
<member name="misc" value="1">
<attribute name="c:identifier" value="GTK_DEBUG_MISC"/>
</member>
<member name="plugsocket" value="2">
<attribute name="c:identifier" value="GTK_DEBUG_PLUGSOCKET"/>
</member>
<member name="text" value="4">
<attribute name="c:identifier" value="GTK_DEBUG_TEXT"/>
</member>
<member name="tree" value="8">
<attribute name="c:identifier" value="GTK_DEBUG_TREE"/>
</member>
<member name="updates" value="16">
<attribute name="c:identifier" value="GTK_DEBUG_UPDATES"/>
</member>
<member name="keybindings" value="32">
<attribute name="c:identifier" value="GTK_DEBUG_KEYBINDINGS"/>
</member>
<member name="multihead" value="64">
<attribute name="c:identifier" value="GTK_DEBUG_MULTIHEAD"/>
</member>
<member name="modules" value="128">
<attribute name="c:identifier" value="GTK_DEBUG_MODULES"/>
</member>
<member name="geometry" value="256">
<attribute name="c:identifier" value="GTK_DEBUG_GEOMETRY"/>
</member>
<member name="icontheme" value="512">
<attribute name="c:identifier" value="GTK_DEBUG_ICONTHEME"/>
</member>
<member name="printing" value="1024">
<attribute name="c:identifier" value="GTK_DEBUG_PRINTING"/>
</member>
<member name="builder" value="2048">
<attribute name="c:identifier" value="GTK_DEBUG_BUILDER"/>
</member>
<member name="size_request" value="4096">
<attribute name="c:identifier" value="GTK_DEBUG_SIZE_REQUEST"/>
</member>
<member name="no_css_cache" value="8192">
<attribute name="c:identifier" value="GTK_DEBUG_NO_CSS_CACHE"/>
</member>
<member name="baselines" value="16384">
<attribute name="c:identifier" value="GTK_DEBUG_BASELINES"/>
</member>
<member name="pixel_cache" value="32768">
<attribute name="c:identifier" value="GTK_DEBUG_PIXEL_CACHE"/>
</member>
<member name="no_pixel_cache" value="65536">
<attribute name="c:identifier" value="GTK_DEBUG_NO_PIXEL_CACHE"/>
</member>
<member name="interactive" value="131072">
<attribute name="c:identifier" value="GTK_DEBUG_INTERACTIVE"/>
</member>
<member name="touchscreen" value="262144">
<attribute name="c:identifier" value="GTK_DEBUG_TOUCHSCREEN"/>
</member>
<member name="actions" value="524288">
<attribute name="c:identifier" value="GTK_DEBUG_ACTIONS"/>
</member>
<member name="resize" value="1048576">
<attribute name="c:identifier" value="GTK_DEBUG_RESIZE"/>
</member>
<member name="layout" value="2097152">
<attribute name="c:identifier" value="GTK_DEBUG_LAYOUT"/>
</member>
</bitfield>
<enumeration name="DeleteType" glib:type-name="GtkDeleteType" glib:get-type="gtk_delete_type_get_type">
<member name="chars" value="0">
<attribute name="c:identifier" value="GTK_DELETE_CHARS"/>
</member>
<member name="word_ends" value="1">
<attribute name="c:identifier" value="GTK_DELETE_WORD_ENDS"/>
</member>
<member name="words" value="2">
<attribute name="c:identifier" value="GTK_DELETE_WORDS"/>
</member>
<member name="display_lines" value="3">
<attribute name="c:identifier" value="GTK_DELETE_DISPLAY_LINES"/>
</member>
<member name="display_line_ends" value="4">
<attribute name="c:identifier" value="GTK_DELETE_DISPLAY_LINE_ENDS"/>
</member>
<member name="paragraph_ends" value="5">
<attribute name="c:identifier" value="GTK_DELETE_PARAGRAPH_ENDS"/>
</member>
<member name="paragraphs" value="6">
<attribute name="c:identifier" value="GTK_DELETE_PARAGRAPHS"/>
</member>
<member name="whitespace" value="7">
<attribute name="c:identifier" value="GTK_DELETE_WHITESPACE"/>
</member>
</enumeration>
<bitfield name="DestDefaults" glib:type-name="GtkDestDefaults" glib:get-type="gtk_dest_defaults_get_type">
<member name="motion" value="1">
<attribute name="c:identifier" value="GTK_DEST_DEFAULT_MOTION"/>
</member>
<member name="highlight" value="2">
<attribute name="c:identifier" value="GTK_DEST_DEFAULT_HIGHLIGHT"/>
</member>
<member name="drop" value="4">
<attribute name="c:identifier" value="GTK_DEST_DEFAULT_DROP"/>
</member>
<member name="all" value="7">
<attribute name="c:identifier" value="GTK_DEST_DEFAULT_ALL"/>
</member>
</bitfield>
<class name="Dialog" parent="Window" glib:type-struct="DialogClass" glib:type-name="GtkDialog" glib:get-type="gtk_dialog_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<field name="window">
<type name="Window"/>
</field>
<field name="priv">
<type name="DialogPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_dialog_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
<method name="add_action_widget" c:identifier="gtk_dialog_add_action_widget">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="response_id" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="add_button" c:identifier="gtk_dialog_add_button">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="button_text" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="response_id" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_action_area" c:identifier="gtk_dialog_get_action_area" deprecated="1">
<return-value transfer-ownership="none">
<type name="Box"/>
</return-value>
</method>
<method name="get_content_area" c:identifier="gtk_dialog_get_content_area">
<return-value transfer-ownership="none">
<type name="Box"/>
</return-value>
</method>
<method name="get_header_bar" c:identifier="gtk_dialog_get_header_bar">
<return-value transfer-ownership="none">
<type name="HeaderBar"/>
</return-value>
</method>
<method name="get_response_for_widget" c:identifier="gtk_dialog_get_response_for_widget">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</method>
<method name="get_widget_for_response" c:identifier="gtk_dialog_get_widget_for_response">
<return-value transfer-ownership="none" allow-none="1">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="response_id" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="response" c:identifier="gtk_dialog_response">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="response_id" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="run" c:identifier="gtk_dialog_run">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
</method>
<method name="set_alternative_button_order_from_array" c:identifier="gtk_dialog_set_alternative_button_order_from_array" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="n_params" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="new_order" transfer-ownership="none">
<array length="0">
<type name="gint32"/>
</array>
</parameter>
</parameters>
</method>
<method name="set_default_response" c:identifier="gtk_dialog_set_default_response">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="response_id" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="set_response_sensitive" c:identifier="gtk_dialog_set_response_sensitive">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="response_id" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="setting" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<property name="use-header-bar" writable="1" construct-only="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<glib:signal name="close" when="LAST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="response" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="response_id" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</glib:signal>
<virtual-method name="close" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="response" offset="65535" invoker="response">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="response_id" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
</class>
<record name="DialogClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="WindowClass"/>
</field>
<field name="response">
<callback name="response">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="dialog" transfer-ownership="none">
<type name="Dialog"/>
</parameter>
<parameter name="response_id" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="close">
<callback name="close">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="dialog" transfer-ownership="none">
<type name="Dialog"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<bitfield name="DialogFlags" glib:type-name="GtkDialogFlags" glib:get-type="gtk_dialog_flags_get_type">
<member name="modal" value="1">
<attribute name="c:identifier" value="GTK_DIALOG_MODAL"/>
</member>
<member name="destroy_with_parent" value="2">
<attribute name="c:identifier" value="GTK_DIALOG_DESTROY_WITH_PARENT"/>
</member>
<member name="use_header_bar" value="4">
<attribute name="c:identifier" value="GTK_DIALOG_USE_HEADER_BAR"/>
</member>
</bitfield>
<record name="DialogPrivate"/>
<enumeration name="DirectionType" glib:type-name="GtkDirectionType" glib:get-type="gtk_direction_type_get_type">
<member name="tab_forward" value="0">
<attribute name="c:identifier" value="GTK_DIR_TAB_FORWARD"/>
</member>
<member name="tab_backward" value="1">
<attribute name="c:identifier" value="GTK_DIR_TAB_BACKWARD"/>
</member>
<member name="up" value="2">
<attribute name="c:identifier" value="GTK_DIR_UP"/>
</member>
<member name="down" value="3">
<attribute name="c:identifier" value="GTK_DIR_DOWN"/>
</member>
<member name="left" value="4">
<attribute name="c:identifier" value="GTK_DIR_LEFT"/>
</member>
<member name="right" value="5">
<attribute name="c:identifier" value="GTK_DIR_RIGHT"/>
</member>
</enumeration>
<enumeration name="DragResult" glib:type-name="GtkDragResult" glib:get-type="gtk_drag_result_get_type">
<member name="success" value="0">
<attribute name="c:identifier" value="GTK_DRAG_RESULT_SUCCESS"/>
</member>
<member name="no_target" value="1">
<attribute name="c:identifier" value="GTK_DRAG_RESULT_NO_TARGET"/>
</member>
<member name="user_cancelled" value="2">
<attribute name="c:identifier" value="GTK_DRAG_RESULT_USER_CANCELLED"/>
</member>
<member name="timeout_expired" value="3">
<attribute name="c:identifier" value="GTK_DRAG_RESULT_TIMEOUT_EXPIRED"/>
</member>
<member name="grab_broken" value="4">
<attribute name="c:identifier" value="GTK_DRAG_RESULT_GRAB_BROKEN"/>
</member>
<member name="error" value="5">
<attribute name="c:identifier" value="GTK_DRAG_RESULT_ERROR"/>
</member>
</enumeration>
<class name="DrawingArea" parent="Widget" glib:type-struct="DrawingAreaClass" glib:type-name="GtkDrawingArea" glib:get-type="gtk_drawing_area_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<field name="widget">
<type name="Widget"/>
</field>
<field name="dummy">
<type name="any"/>
</field>
<constructor name="new" c:identifier="gtk_drawing_area_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
</class>
<record name="DrawingAreaClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="WidgetClass"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<interface name="Editable" glib:type-name="GtkEditable" glib:get-type="gtk_editable_get_type" glib:type-struct="EditableInterface">
<method name="copy_clipboard" c:identifier="gtk_editable_copy_clipboard">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="cut_clipboard" c:identifier="gtk_editable_cut_clipboard">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="delete_selection" c:identifier="gtk_editable_delete_selection">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="delete_text" c:identifier="gtk_editable_delete_text">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="start_pos" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="end_pos" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_chars" c:identifier="gtk_editable_get_chars">
<return-value transfer-ownership="full">
<type name="utf8"/>
</return-value>
<parameters>
<parameter name="start_pos" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="end_pos" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_editable" c:identifier="gtk_editable_get_editable">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_position" c:identifier="gtk_editable_get_position">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
</method>
<method name="get_selection_bounds" c:identifier="gtk_editable_get_selection_bounds">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="start_pos" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="end_pos" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="insert_text" c:identifier="gtk_editable_insert_text">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="new_text" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="new_text_length" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="position" transfer-ownership="full" direction="inout">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="paste_clipboard" c:identifier="gtk_editable_paste_clipboard">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="select_region" c:identifier="gtk_editable_select_region">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="start_pos" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="end_pos" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="set_editable" c:identifier="gtk_editable_set_editable">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="is_editable" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_position" c:identifier="gtk_editable_set_position">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="position" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<glib:signal name="changed" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="delete-text" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="start_pos" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="end_pos" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="insert-text" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="new_text" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="new_text_length" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="position" transfer-ownership="full" direction="inout">
<type name="gint32"/>
</parameter>
</parameters>
</glib:signal>
<virtual-method name="changed" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="delete_text" offset="65535" invoker="delete_text">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="start_pos" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="end_pos" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="do_delete_text" offset="65535" invoker="delete_text">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="start_pos" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="end_pos" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="do_insert_text" offset="65535" invoker="insert_text">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="new_text" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="new_text_length" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="position" transfer-ownership="full" direction="inout">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_chars" offset="65535" invoker="get_chars">
<return-value transfer-ownership="full">
<type name="utf8"/>
</return-value>
<parameters>
<parameter name="start_pos" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="end_pos" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_position" offset="65535" invoker="get_position">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
</virtual-method>
<virtual-method name="get_selection_bounds" offset="65535" invoker="get_selection_bounds">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="start_pos" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="end_pos" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="insert_text" offset="65535" invoker="insert_text">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="new_text" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="new_text_length" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="position" transfer-ownership="full" direction="inout">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="set_position" offset="65535" invoker="set_position">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="position" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="set_selection_bounds" offset="65535" invoker="select_region">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="start_pos" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="end_pos" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
</interface>
<record name="EditableInterface" glib:is-gtype-struct="1">
<field name="base_iface">
<type name="GObject.TypeInterface"/>
</field>
<field name="insert_text">
<callback name="insert_text">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="editable" transfer-ownership="none">
<type name="Editable"/>
</parameter>
<parameter name="new_text" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="new_text_length" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="position" transfer-ownership="full" direction="inout">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="delete_text">
<callback name="delete_text">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="editable" transfer-ownership="none">
<type name="Editable"/>
</parameter>
<parameter name="start_pos" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="end_pos" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="changed">
<callback name="changed">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="editable" transfer-ownership="none">
<type name="Editable"/>
</parameter>
</parameters>
</callback>
</field>
<field name="do_insert_text">
<callback name="do_insert_text">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="editable" transfer-ownership="none">
<type name="Editable"/>
</parameter>
<parameter name="new_text" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="new_text_length" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="position" transfer-ownership="full" direction="inout">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="do_delete_text">
<callback name="do_delete_text">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="editable" transfer-ownership="none">
<type name="Editable"/>
</parameter>
<parameter name="start_pos" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="end_pos" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_chars">
<callback name="get_chars">
<return-value transfer-ownership="full">
<type name="utf8"/>
</return-value>
<parameters>
<parameter name="editable" transfer-ownership="none">
<type name="Editable"/>
</parameter>
<parameter name="start_pos" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="end_pos" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="set_selection_bounds">
<callback name="set_selection_bounds">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="editable" transfer-ownership="none">
<type name="Editable"/>
</parameter>
<parameter name="start_pos" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="end_pos" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_selection_bounds">
<callback name="get_selection_bounds">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="editable" transfer-ownership="none">
<type name="Editable"/>
</parameter>
<parameter name="start_pos" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="end_pos" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="set_position">
<callback name="set_position">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="editable" transfer-ownership="none">
<type name="Editable"/>
</parameter>
<parameter name="position" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_position">
<callback name="get_position">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
<parameters>
<parameter name="editable" transfer-ownership="none">
<type name="Editable"/>
</parameter>
</parameters>
</callback>
</field>
</record>
<class name="Entry" parent="Widget" glib:type-struct="EntryClass" glib:type-name="GtkEntry" glib:get-type="gtk_entry_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<implements name="CellEditable"/>
<implements name="Editable"/>
<field name="parent_instance">
<type name="Widget"/>
</field>
<field name="priv">
<type name="EntryPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_entry_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
<constructor name="new_with_buffer" c:identifier="gtk_entry_new_with_buffer">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="buffer" transfer-ownership="none">
<type name="EntryBuffer"/>
</parameter>
</parameters>
</constructor>
<method name="get_activates_default" c:identifier="gtk_entry_get_activates_default">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_alignment" c:identifier="gtk_entry_get_alignment">
<return-value transfer-ownership="none">
<type name="gfloat"/>
</return-value>
</method>
<method name="get_attributes" c:identifier="gtk_entry_get_attributes">
<return-value transfer-ownership="none" allow-none="1">
<type name="Pango.AttrList"/>
</return-value>
</method>
<method name="get_buffer" c:identifier="gtk_entry_get_buffer">
<return-value transfer-ownership="none">
<type name="EntryBuffer"/>
</return-value>
</method>
<method name="get_completion" c:identifier="gtk_entry_get_completion">
<return-value transfer-ownership="none">
<type name="EntryCompletion"/>
</return-value>
</method>
<method name="get_current_icon_drag_source" c:identifier="gtk_entry_get_current_icon_drag_source">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
</method>
<method name="get_cursor_hadjustment" c:identifier="gtk_entry_get_cursor_hadjustment">
<return-value transfer-ownership="none" allow-none="1">
<type name="Adjustment"/>
</return-value>
</method>
<method name="get_has_frame" c:identifier="gtk_entry_get_has_frame">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_icon_activatable" c:identifier="gtk_entry_get_icon_activatable">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="icon_pos" transfer-ownership="none">
<type name="EntryIconPosition"/>
</parameter>
</parameters>
</method>
<method name="get_icon_area" c:identifier="gtk_entry_get_icon_area">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="icon_pos" transfer-ownership="none">
<type name="EntryIconPosition"/>
</parameter>
<parameter name="icon_area" transfer-ownership="none" direction="out" caller-allocates="1">
<type name="Gdk.Rectangle"/>
</parameter>
</parameters>
</method>
<method name="get_icon_at_pos" c:identifier="gtk_entry_get_icon_at_pos">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
<parameters>
<parameter name="x" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="y" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_icon_gicon" c:identifier="gtk_entry_get_icon_gicon">
<return-value transfer-ownership="none" allow-none="1">
<type name="Gio.Icon"/>
</return-value>
<parameters>
<parameter name="icon_pos" transfer-ownership="none">
<type name="EntryIconPosition"/>
</parameter>
</parameters>
</method>
<method name="get_icon_name" c:identifier="gtk_entry_get_icon_name">
<return-value transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</return-value>
<parameters>
<parameter name="icon_pos" transfer-ownership="none">
<type name="EntryIconPosition"/>
</parameter>
</parameters>
</method>
<method name="get_icon_pixbuf" c:identifier="gtk_entry_get_icon_pixbuf">
<return-value transfer-ownership="none" allow-none="1">
<type name="GdkPixbuf.Pixbuf"/>
</return-value>
<parameters>
<parameter name="icon_pos" transfer-ownership="none">
<type name="EntryIconPosition"/>
</parameter>
</parameters>
</method>
<method name="get_icon_sensitive" c:identifier="gtk_entry_get_icon_sensitive">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="icon_pos" transfer-ownership="none">
<type name="EntryIconPosition"/>
</parameter>
</parameters>
</method>
<method name="get_icon_stock" c:identifier="gtk_entry_get_icon_stock" deprecated="1">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
<parameters>
<parameter name="icon_pos" transfer-ownership="none">
<type name="EntryIconPosition"/>
</parameter>
</parameters>
</method>
<method name="get_icon_storage_type" c:identifier="gtk_entry_get_icon_storage_type">
<return-value transfer-ownership="none">
<type name="ImageType"/>
</return-value>
<parameters>
<parameter name="icon_pos" transfer-ownership="none">
<type name="EntryIconPosition"/>
</parameter>
</parameters>
</method>
<method name="get_icon_tooltip_markup" c:identifier="gtk_entry_get_icon_tooltip_markup">
<return-value transfer-ownership="full" allow-none="1">
<type name="utf8"/>
</return-value>
<parameters>
<parameter name="icon_pos" transfer-ownership="none">
<type name="EntryIconPosition"/>
</parameter>
</parameters>
</method>
<method name="get_icon_tooltip_text" c:identifier="gtk_entry_get_icon_tooltip_text">
<return-value transfer-ownership="full" allow-none="1">
<type name="utf8"/>
</return-value>
<parameters>
<parameter name="icon_pos" transfer-ownership="none">
<type name="EntryIconPosition"/>
</parameter>
</parameters>
</method>
<method name="get_inner_border" c:identifier="gtk_entry_get_inner_border" deprecated="1">
<return-value transfer-ownership="none" allow-none="1">
<type name="Border"/>
</return-value>
</method>
<method name="get_input_hints" c:identifier="gtk_entry_get_input_hints">
<return-value transfer-ownership="none">
<type name="InputHints"/>
</return-value>
</method>
<method name="get_input_purpose" c:identifier="gtk_entry_get_input_purpose">
<return-value transfer-ownership="none">
<type name="InputPurpose"/>
</return-value>
</method>
<method name="get_invisible_char" c:identifier="gtk_entry_get_invisible_char">
<return-value transfer-ownership="none">
<type name="gunichar"/>
</return-value>
</method>
<method name="get_layout" c:identifier="gtk_entry_get_layout">
<return-value transfer-ownership="none">
<type name="Pango.Layout"/>
</return-value>
</method>
<method name="get_layout_offsets" c:identifier="gtk_entry_get_layout_offsets">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="x" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
<parameter name="y" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_max_length" c:identifier="gtk_entry_get_max_length">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
</method>
<method name="get_max_width_chars" c:identifier="gtk_entry_get_max_width_chars">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
</method>
<method name="get_overwrite_mode" c:identifier="gtk_entry_get_overwrite_mode">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_placeholder_text" c:identifier="gtk_entry_get_placeholder_text">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_progress_fraction" c:identifier="gtk_entry_get_progress_fraction">
<return-value transfer-ownership="none">
<type name="gdouble"/>
</return-value>
</method>
<method name="get_progress_pulse_step" c:identifier="gtk_entry_get_progress_pulse_step">
<return-value transfer-ownership="none">
<type name="gdouble"/>
</return-value>
</method>
<method name="get_tabs" c:identifier="gtk_entry_get_tabs">
<return-value transfer-ownership="none" allow-none="1">
<type name="Pango.TabArray"/>
</return-value>
</method>
<method name="get_text" c:identifier="gtk_entry_get_text">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_text_area" c:identifier="gtk_entry_get_text_area">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="text_area" transfer-ownership="none" direction="out" caller-allocates="1">
<type name="Gdk.Rectangle"/>
</parameter>
</parameters>
</method>
<method name="get_text_length" c:identifier="gtk_entry_get_text_length">
<return-value transfer-ownership="none">
<type name="guint16"/>
</return-value>
</method>
<method name="get_visibility" c:identifier="gtk_entry_get_visibility">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_width_chars" c:identifier="gtk_entry_get_width_chars">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
</method>
<method name="grab_focus_without_selecting" c:identifier="gtk_entry_grab_focus_without_selecting">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="im_context_filter_keypress" c:identifier="gtk_entry_im_context_filter_keypress">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="event" transfer-ownership="none">
<type name="Gdk.EventKey"/>
</parameter>
</parameters>
</method>
<method name="layout_index_to_text_index" c:identifier="gtk_entry_layout_index_to_text_index">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
<parameters>
<parameter name="layout_index" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="progress_pulse" c:identifier="gtk_entry_progress_pulse">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="reset_im_context" c:identifier="gtk_entry_reset_im_context">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="set_activates_default" c:identifier="gtk_entry_set_activates_default">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="setting" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_alignment" c:identifier="gtk_entry_set_alignment">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="xalign" transfer-ownership="none">
<type name="gfloat"/>
</parameter>
</parameters>
</method>
<method name="set_attributes" c:identifier="gtk_entry_set_attributes">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="attrs" transfer-ownership="none">
<type name="Pango.AttrList"/>
</parameter>
</parameters>
</method>
<method name="set_buffer" c:identifier="gtk_entry_set_buffer">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="buffer" transfer-ownership="none">
<type name="EntryBuffer"/>
</parameter>
</parameters>
</method>
<method name="set_completion" c:identifier="gtk_entry_set_completion">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="completion" transfer-ownership="none" allow-none="1">
<type name="EntryCompletion"/>
</parameter>
</parameters>
</method>
<method name="set_cursor_hadjustment" c:identifier="gtk_entry_set_cursor_hadjustment">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="adjustment" transfer-ownership="none" allow-none="1">
<type name="Adjustment"/>
</parameter>
</parameters>
</method>
<method name="set_has_frame" c:identifier="gtk_entry_set_has_frame">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="setting" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_icon_activatable" c:identifier="gtk_entry_set_icon_activatable">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="icon_pos" transfer-ownership="none">
<type name="EntryIconPosition"/>
</parameter>
<parameter name="activatable" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_icon_drag_source" c:identifier="gtk_entry_set_icon_drag_source">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="icon_pos" transfer-ownership="none">
<type name="EntryIconPosition"/>
</parameter>
<parameter name="target_list" transfer-ownership="none">
<type name="TargetList"/>
</parameter>
<parameter name="actions" transfer-ownership="none">
<type name="Gdk.DragAction"/>
</parameter>
</parameters>
</method>
<method name="set_icon_from_gicon" c:identifier="gtk_entry_set_icon_from_gicon">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="icon_pos" transfer-ownership="none">
<type name="EntryIconPosition"/>
</parameter>
<parameter name="icon" transfer-ownership="none" allow-none="1">
<type name="Gio.Icon"/>
</parameter>
</parameters>
</method>
<method name="set_icon_from_icon_name" c:identifier="gtk_entry_set_icon_from_icon_name">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="icon_pos" transfer-ownership="none">
<type name="EntryIconPosition"/>
</parameter>
<parameter name="icon_name" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_icon_from_pixbuf" c:identifier="gtk_entry_set_icon_from_pixbuf">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="icon_pos" transfer-ownership="none">
<type name="EntryIconPosition"/>
</parameter>
<parameter name="pixbuf" transfer-ownership="none" allow-none="1">
<type name="GdkPixbuf.Pixbuf"/>
</parameter>
</parameters>
</method>
<method name="set_icon_from_stock" c:identifier="gtk_entry_set_icon_from_stock" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="icon_pos" transfer-ownership="none">
<type name="EntryIconPosition"/>
</parameter>
<parameter name="stock_id" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_icon_sensitive" c:identifier="gtk_entry_set_icon_sensitive">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="icon_pos" transfer-ownership="none">
<type name="EntryIconPosition"/>
</parameter>
<parameter name="sensitive" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_icon_tooltip_markup" c:identifier="gtk_entry_set_icon_tooltip_markup">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="icon_pos" transfer-ownership="none">
<type name="EntryIconPosition"/>
</parameter>
<parameter name="tooltip" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_icon_tooltip_text" c:identifier="gtk_entry_set_icon_tooltip_text">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="icon_pos" transfer-ownership="none">
<type name="EntryIconPosition"/>
</parameter>
<parameter name="tooltip" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_inner_border" c:identifier="gtk_entry_set_inner_border" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="border" transfer-ownership="none" allow-none="1">
<type name="Border"/>
</parameter>
</parameters>
</method>
<method name="set_input_hints" c:identifier="gtk_entry_set_input_hints">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="hints" transfer-ownership="none">
<type name="InputHints"/>
</parameter>
</parameters>
</method>
<method name="set_input_purpose" c:identifier="gtk_entry_set_input_purpose">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="purpose" transfer-ownership="none">
<type name="InputPurpose"/>
</parameter>
</parameters>
</method>
<method name="set_invisible_char" c:identifier="gtk_entry_set_invisible_char">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="ch" transfer-ownership="none">
<type name="gunichar"/>
</parameter>
</parameters>
</method>
<method name="set_max_length" c:identifier="gtk_entry_set_max_length">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="max" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="set_max_width_chars" c:identifier="gtk_entry_set_max_width_chars">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="n_chars" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="set_overwrite_mode" c:identifier="gtk_entry_set_overwrite_mode">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="overwrite" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_placeholder_text" c:identifier="gtk_entry_set_placeholder_text">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="text" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_progress_fraction" c:identifier="gtk_entry_set_progress_fraction">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="fraction" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</method>
<method name="set_progress_pulse_step" c:identifier="gtk_entry_set_progress_pulse_step">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="fraction" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</method>
<method name="set_tabs" c:identifier="gtk_entry_set_tabs">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="tabs" transfer-ownership="none">
<type name="Pango.TabArray"/>
</parameter>
</parameters>
</method>
<method name="set_text" c:identifier="gtk_entry_set_text">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="text" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_visibility" c:identifier="gtk_entry_set_visibility">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="visible" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_width_chars" c:identifier="gtk_entry_set_width_chars">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="n_chars" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="text_index_to_layout_index" c:identifier="gtk_entry_text_index_to_layout_index">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
<parameters>
<parameter name="text_index" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="unset_invisible_char" c:identifier="gtk_entry_unset_invisible_char">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<property name="activates-default" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="attributes" writable="1" transfer-ownership="none">
<type name="Pango.AttrList"/>
</property>
<property name="buffer" writable="1" construct="1" transfer-ownership="none">
<type name="EntryBuffer"/>
</property>
<property name="caps-lock-warning" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="completion" writable="1" transfer-ownership="none">
<type name="EntryCompletion"/>
</property>
<property name="cursor-position" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="editable" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="enable-emoji-completion" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="has-frame" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="im-module" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="inner-border" writable="1" transfer-ownership="none">
<type name="Border"/>
</property>
<property name="input-hints" writable="1" transfer-ownership="none">
<type name="InputHints"/>
</property>
<property name="input-purpose" writable="1" transfer-ownership="none">
<type name="InputPurpose"/>
</property>
<property name="invisible-char" writable="1" transfer-ownership="none">
<type name="guint32"/>
</property>
<property name="invisible-char-set" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="max-length" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="max-width-chars" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="overwrite-mode" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="placeholder-text" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="populate-all" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="primary-icon-activatable" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="primary-icon-gicon" writable="1" transfer-ownership="none">
<type name="Gio.Icon"/>
</property>
<property name="primary-icon-name" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="primary-icon-pixbuf" writable="1" transfer-ownership="none">
<type name="GdkPixbuf.Pixbuf"/>
</property>
<property name="primary-icon-sensitive" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="primary-icon-stock" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="primary-icon-storage-type" transfer-ownership="none">
<type name="ImageType"/>
</property>
<property name="primary-icon-tooltip-markup" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="primary-icon-tooltip-text" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="progress-fraction" writable="1" transfer-ownership="none">
<type name="gdouble"/>
</property>
<property name="progress-pulse-step" writable="1" transfer-ownership="none">
<type name="gdouble"/>
</property>
<property name="scroll-offset" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="secondary-icon-activatable" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="secondary-icon-gicon" writable="1" transfer-ownership="none">
<type name="Gio.Icon"/>
</property>
<property name="secondary-icon-name" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="secondary-icon-pixbuf" writable="1" transfer-ownership="none">
<type name="GdkPixbuf.Pixbuf"/>
</property>
<property name="secondary-icon-sensitive" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="secondary-icon-stock" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="secondary-icon-storage-type" transfer-ownership="none">
<type name="ImageType"/>
</property>
<property name="secondary-icon-tooltip-markup" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="secondary-icon-tooltip-text" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="selection-bound" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="shadow-type" writable="1" transfer-ownership="none">
<type name="ShadowType"/>
</property>
<property name="show-emoji-icon" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="tabs" writable="1" transfer-ownership="none">
<type name="Pango.TabArray"/>
</property>
<property name="text" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="text-length" transfer-ownership="none">
<type name="guint32"/>
</property>
<property name="truncate-multiline" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="visibility" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="width-chars" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="xalign" writable="1" transfer-ownership="none">
<type name="gfloat"/>
</property>
<glib:signal name="activate" when="LAST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="backspace" when="LAST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="copy-clipboard" when="LAST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="cut-clipboard" when="LAST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="delete-from-cursor" when="LAST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="type" transfer-ownership="none">
<type name="DeleteType"/>
</parameter>
<parameter name="count" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="icon-press" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="icon_pos" transfer-ownership="none">
<type name="EntryIconPosition"/>
</parameter>
<parameter name="event" transfer-ownership="none">
<type name="Gdk.EventButton"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="icon-release" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="icon_pos" transfer-ownership="none">
<type name="EntryIconPosition"/>
</parameter>
<parameter name="event" transfer-ownership="none">
<type name="Gdk.EventButton"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="insert-at-cursor" when="LAST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="string" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="insert-emoji" when="LAST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="move-cursor" when="LAST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="step" transfer-ownership="none">
<type name="MovementStep"/>
</parameter>
<parameter name="count" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="extend_selection" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="paste-clipboard" when="LAST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="populate-popup" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="preedit-changed" when="LAST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="preedit" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="toggle-overwrite" when="LAST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<virtual-method name="activate" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="backspace" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="copy_clipboard" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="cut_clipboard" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="delete_from_cursor" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="type" transfer-ownership="none">
<type name="DeleteType"/>
</parameter>
<parameter name="count" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_frame_size" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="x" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="y" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="width" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="height" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_text_area_size" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="x" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="y" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="width" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="height" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="insert_at_cursor" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="str" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="insert_emoji" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="move_cursor" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="step" transfer-ownership="none">
<type name="MovementStep"/>
</parameter>
<parameter name="count" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="extend_selection" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="paste_clipboard" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="populate_popup" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="popup" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="toggle_overwrite" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
</class>
<class name="EntryAccessible" parent="WidgetAccessible" glib:type-struct="EntryAccessibleClass" glib:type-name="GtkEntryAccessible" glib:get-type="gtk_entry_accessible_get_type">
<implements name="Atk.Action"/>
<implements name="Atk.Component"/>
<implements name="Atk.EditableText"/>
<implements name="Atk.Text"/>
<field name="parent">
<type name="WidgetAccessible"/>
</field>
<field name="priv">
<type name="EntryAccessiblePrivate"/>
</field>
</class>
<record name="EntryAccessibleClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="WidgetAccessibleClass"/>
</field>
</record>
<record name="EntryAccessiblePrivate"/>
<class name="EntryBuffer" parent="GObject.Object" glib:type-struct="EntryBufferClass" glib:type-name="GtkEntryBuffer" glib:get-type="gtk_entry_buffer_get_type">
<field name="parent_instance">
<type name="GObject.Object"/>
</field>
<field name="priv">
<type name="EntryBufferPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_entry_buffer_new">
<return-value transfer-ownership="full">
<type name="EntryBuffer"/>
</return-value>
<parameters>
<parameter name="initial_chars" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
<parameter name="n_initial_chars" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</constructor>
<method name="delete_text" c:identifier="gtk_entry_buffer_delete_text">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
<parameters>
<parameter name="position" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="n_chars" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="emit_deleted_text" c:identifier="gtk_entry_buffer_emit_deleted_text">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="position" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="n_chars" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</method>
<method name="emit_inserted_text" c:identifier="gtk_entry_buffer_emit_inserted_text">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="position" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="chars" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="n_chars" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</method>
<method name="get_bytes" c:identifier="gtk_entry_buffer_get_bytes">
<return-value transfer-ownership="none">
<type name="guint64"/>
</return-value>
</method>
<method name="get_length" c:identifier="gtk_entry_buffer_get_length">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
</method>
<method name="get_max_length" c:identifier="gtk_entry_buffer_get_max_length">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
</method>
<method name="get_text" c:identifier="gtk_entry_buffer_get_text">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="insert_text" c:identifier="gtk_entry_buffer_insert_text">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
<parameters>
<parameter name="position" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="chars" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="n_chars" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="set_max_length" c:identifier="gtk_entry_buffer_set_max_length">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="max_length" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="set_text" c:identifier="gtk_entry_buffer_set_text">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="chars" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="n_chars" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<property name="length" transfer-ownership="none">
<type name="guint32"/>
</property>
<property name="max-length" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="text" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<glib:signal name="deleted-text" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="position" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="n_chars" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="inserted-text" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="position" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="chars" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="n_chars" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</glib:signal>
<virtual-method name="delete_text" offset="65535" invoker="delete_text">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
<parameters>
<parameter name="position" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="n_chars" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="deleted_text" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="position" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="n_chars" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_length" offset="65535" invoker="get_length">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
</virtual-method>
<virtual-method name="get_text" offset="65535">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
<parameters>
<parameter name="n_bytes" transfer-ownership="none">
<type name="guint64"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="insert_text" offset="65535" invoker="insert_text">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
<parameters>
<parameter name="position" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="chars" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="n_chars" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="inserted_text" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="position" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="chars" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="n_chars" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</virtual-method>
</class>
<record name="EntryBufferClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="GObject.ObjectClass"/>
</field>
<field name="inserted_text">
<callback name="inserted_text">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="buffer" transfer-ownership="none">
<type name="EntryBuffer"/>
</parameter>
<parameter name="position" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="chars" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="n_chars" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="deleted_text">
<callback name="deleted_text">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="buffer" transfer-ownership="none">
<type name="EntryBuffer"/>
</parameter>
<parameter name="position" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="n_chars" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_text">
<callback name="get_text">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
<parameters>
<parameter name="buffer" transfer-ownership="none">
<type name="EntryBuffer"/>
</parameter>
<parameter name="n_bytes" transfer-ownership="none">
<type name="guint64"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_length">
<callback name="get_length">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
<parameters>
<parameter name="buffer" transfer-ownership="none">
<type name="EntryBuffer"/>
</parameter>
</parameters>
</callback>
</field>
<field name="insert_text">
<callback name="insert_text">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
<parameters>
<parameter name="buffer" transfer-ownership="none">
<type name="EntryBuffer"/>
</parameter>
<parameter name="position" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="chars" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="n_chars" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="delete_text">
<callback name="delete_text">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
<parameters>
<parameter name="buffer" transfer-ownership="none">
<type name="EntryBuffer"/>
</parameter>
<parameter name="position" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="n_chars" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
<field name="_gtk_reserved5">
<type name="any"/>
</field>
<field name="_gtk_reserved6">
<type name="any"/>
</field>
<field name="_gtk_reserved7">
<type name="any"/>
</field>
<field name="_gtk_reserved8">
<type name="any"/>
</field>
</record>
<record name="EntryBufferPrivate"/>
<record name="EntryClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="WidgetClass"/>
</field>
<field name="populate_popup">
<callback name="populate_popup">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="entry" transfer-ownership="none">
<type name="Entry"/>
</parameter>
<parameter name="popup" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</callback>
</field>
<field name="activate">
<callback name="activate">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="entry" transfer-ownership="none">
<type name="Entry"/>
</parameter>
</parameters>
</callback>
</field>
<field name="move_cursor">
<callback name="move_cursor">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="entry" transfer-ownership="none">
<type name="Entry"/>
</parameter>
<parameter name="step" transfer-ownership="none">
<type name="MovementStep"/>
</parameter>
<parameter name="count" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="extend_selection" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</callback>
</field>
<field name="insert_at_cursor">
<callback name="insert_at_cursor">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="entry" transfer-ownership="none">
<type name="Entry"/>
</parameter>
<parameter name="str" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</callback>
</field>
<field name="delete_from_cursor">
<callback name="delete_from_cursor">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="entry" transfer-ownership="none">
<type name="Entry"/>
</parameter>
<parameter name="type" transfer-ownership="none">
<type name="DeleteType"/>
</parameter>
<parameter name="count" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="backspace">
<callback name="backspace">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="entry" transfer-ownership="none">
<type name="Entry"/>
</parameter>
</parameters>
</callback>
</field>
<field name="cut_clipboard">
<callback name="cut_clipboard">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="entry" transfer-ownership="none">
<type name="Entry"/>
</parameter>
</parameters>
</callback>
</field>
<field name="copy_clipboard">
<callback name="copy_clipboard">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="entry" transfer-ownership="none">
<type name="Entry"/>
</parameter>
</parameters>
</callback>
</field>
<field name="paste_clipboard">
<callback name="paste_clipboard">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="entry" transfer-ownership="none">
<type name="Entry"/>
</parameter>
</parameters>
</callback>
</field>
<field name="toggle_overwrite">
<callback name="toggle_overwrite">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="entry" transfer-ownership="none">
<type name="Entry"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_text_area_size">
<callback name="get_text_area_size">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="entry" transfer-ownership="none">
<type name="Entry"/>
</parameter>
<parameter name="x" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="y" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="width" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="height" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_frame_size">
<callback name="get_frame_size">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="entry" transfer-ownership="none">
<type name="Entry"/>
</parameter>
<parameter name="x" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="y" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="width" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="height" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="insert_emoji">
<callback name="insert_emoji">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="entry" transfer-ownership="none">
<type name="Entry"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
<field name="_gtk_reserved5">
<type name="any"/>
</field>
<field name="_gtk_reserved6">
<type name="any"/>
</field>
</record>
<class name="EntryCompletion" parent="GObject.Object" glib:type-struct="EntryCompletionClass" glib:type-name="GtkEntryCompletion" glib:get-type="gtk_entry_completion_get_type">
<implements name="Buildable"/>
<implements name="CellLayout"/>
<field name="parent_instance">
<type name="GObject.Object"/>
</field>
<field name="priv">
<type name="EntryCompletionPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_entry_completion_new">
<return-value transfer-ownership="full">
<type name="EntryCompletion"/>
</return-value>
</constructor>
<constructor name="new_with_area" c:identifier="gtk_entry_completion_new_with_area">
<return-value transfer-ownership="full">
<type name="EntryCompletion"/>
</return-value>
<parameters>
<parameter name="area" transfer-ownership="none">
<type name="CellArea"/>
</parameter>
</parameters>
</constructor>
<method name="complete" c:identifier="gtk_entry_completion_complete">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="compute_prefix" c:identifier="gtk_entry_completion_compute_prefix">
<return-value transfer-ownership="full" allow-none="1">
<type name="utf8"/>
</return-value>
<parameters>
<parameter name="key" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="delete_action" c:identifier="gtk_entry_completion_delete_action">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="index_" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_completion_prefix" c:identifier="gtk_entry_completion_get_completion_prefix">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_entry" c:identifier="gtk_entry_completion_get_entry">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</method>
<method name="get_inline_completion" c:identifier="gtk_entry_completion_get_inline_completion">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_inline_selection" c:identifier="gtk_entry_completion_get_inline_selection">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_minimum_key_length" c:identifier="gtk_entry_completion_get_minimum_key_length">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
</method>
<method name="get_model" c:identifier="gtk_entry_completion_get_model">
<return-value transfer-ownership="none" allow-none="1">
<type name="TreeModel"/>
</return-value>
</method>
<method name="get_popup_completion" c:identifier="gtk_entry_completion_get_popup_completion">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_popup_set_width" c:identifier="gtk_entry_completion_get_popup_set_width">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_popup_single_match" c:identifier="gtk_entry_completion_get_popup_single_match">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_text_column" c:identifier="gtk_entry_completion_get_text_column">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
</method>
<method name="insert_action_markup" c:identifier="gtk_entry_completion_insert_action_markup">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="index_" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="markup" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="insert_action_text" c:identifier="gtk_entry_completion_insert_action_text">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="index_" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="text" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="insert_prefix" c:identifier="gtk_entry_completion_insert_prefix">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="set_inline_completion" c:identifier="gtk_entry_completion_set_inline_completion">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="inline_completion" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_inline_selection" c:identifier="gtk_entry_completion_set_inline_selection">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="inline_selection" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_match_func" c:identifier="gtk_entry_completion_set_match_func">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="func" transfer-ownership="none" scope="notified" closure="1" destroy="2">
<type name="EntryCompletionMatchFunc"/>
</parameter>
<parameter name="func_data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
<parameter name="func_notify" transfer-ownership="none" scope="async">
<type name="GLib.DestroyNotify"/>
</parameter>
</parameters>
</method>
<method name="set_minimum_key_length" c:identifier="gtk_entry_completion_set_minimum_key_length">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="length" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="set_model" c:identifier="gtk_entry_completion_set_model">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="model" transfer-ownership="none" allow-none="1">
<type name="TreeModel"/>
</parameter>
</parameters>
</method>
<method name="set_popup_completion" c:identifier="gtk_entry_completion_set_popup_completion">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="popup_completion" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_popup_set_width" c:identifier="gtk_entry_completion_set_popup_set_width">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="popup_set_width" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_popup_single_match" c:identifier="gtk_entry_completion_set_popup_single_match">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="popup_single_match" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_text_column" c:identifier="gtk_entry_completion_set_text_column">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="column" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<property name="cell-area" writable="1" construct-only="1" transfer-ownership="none">
<type name="CellArea"/>
</property>
<property name="inline-completion" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="inline-selection" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="minimum-key-length" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="model" writable="1" transfer-ownership="none">
<type name="TreeModel"/>
</property>
<property name="popup-completion" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="popup-set-width" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="popup-single-match" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="text-column" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<glib:signal name="action-activated" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="index" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="cursor-on-match" when="LAST">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="model" transfer-ownership="none">
<type name="TreeModel"/>
</parameter>
<parameter name="iter" transfer-ownership="none">
<type name="TreeIter"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="insert-prefix" when="LAST">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="prefix" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="match-selected" when="LAST">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="model" transfer-ownership="none">
<type name="TreeModel"/>
</parameter>
<parameter name="iter" transfer-ownership="none">
<type name="TreeIter"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="no-matches" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<virtual-method name="action_activated" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="index_" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="cursor_on_match" offset="65535">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="model" transfer-ownership="none">
<type name="TreeModel"/>
</parameter>
<parameter name="iter" transfer-ownership="none">
<type name="TreeIter"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="insert_prefix" offset="65535">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="prefix" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="match_selected" offset="65535">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="model" transfer-ownership="none">
<type name="TreeModel"/>
</parameter>
<parameter name="iter" transfer-ownership="none">
<type name="TreeIter"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="no_matches" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
</class>
<record name="EntryCompletionClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="GObject.ObjectClass"/>
</field>
<field name="match_selected">
<callback name="match_selected">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="completion" transfer-ownership="none">
<type name="EntryCompletion"/>
</parameter>
<parameter name="model" transfer-ownership="none">
<type name="TreeModel"/>
</parameter>
<parameter name="iter" transfer-ownership="none">
<type name="TreeIter"/>
</parameter>
</parameters>
</callback>
</field>
<field name="action_activated">
<callback name="action_activated">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="completion" transfer-ownership="none">
<type name="EntryCompletion"/>
</parameter>
<parameter name="index_" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="insert_prefix">
<callback name="insert_prefix">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="completion" transfer-ownership="none">
<type name="EntryCompletion"/>
</parameter>
<parameter name="prefix" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</callback>
</field>
<field name="cursor_on_match">
<callback name="cursor_on_match">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="completion" transfer-ownership="none">
<type name="EntryCompletion"/>
</parameter>
<parameter name="model" transfer-ownership="none">
<type name="TreeModel"/>
</parameter>
<parameter name="iter" transfer-ownership="none">
<type name="TreeIter"/>
</parameter>
</parameters>
</callback>
</field>
<field name="no_matches">
<callback name="no_matches">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="completion" transfer-ownership="none">
<type name="EntryCompletion"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved0">
<type name="any"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
</record>
<callback name="EntryCompletionMatchFunc">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="completion" transfer-ownership="none">
<type name="EntryCompletion"/>
</parameter>
<parameter name="key" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="iter" transfer-ownership="none">
<type name="TreeIter"/>
</parameter>
<parameter name="user_data" transfer-ownership="none" allow-none="1" closure="3">
<type name="any"/>
</parameter>
</parameters>
</callback>
<record name="EntryCompletionPrivate"/>
<class name="EntryIconAccessible" parent="Atk.Object" glib:type-name="GtkEntryIconAccessible" glib:get-type="gtk_entry_icon_accessible_get_type">
<implements name="Atk.Action"/>
<implements name="Atk.Component"/>
</class>
<enumeration name="EntryIconPosition" glib:type-name="GtkEntryIconPosition" glib:get-type="gtk_entry_icon_position_get_type">
<member name="primary" value="0">
<attribute name="c:identifier" value="GTK_ENTRY_ICON_PRIMARY"/>
</member>
<member name="secondary" value="1">
<attribute name="c:identifier" value="GTK_ENTRY_ICON_SECONDARY"/>
</member>
</enumeration>
<record name="EntryPrivate"/>
<class name="EventBox" parent="Bin" glib:type-struct="EventBoxClass" glib:type-name="GtkEventBox" glib:get-type="gtk_event_box_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<field name="bin">
<type name="Bin"/>
</field>
<field name="priv">
<type name="EventBoxPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_event_box_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
<method name="get_above_child" c:identifier="gtk_event_box_get_above_child">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_visible_window" c:identifier="gtk_event_box_get_visible_window">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="set_above_child" c:identifier="gtk_event_box_set_above_child">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="above_child" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_visible_window" c:identifier="gtk_event_box_set_visible_window">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="visible_window" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<property name="above-child" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="visible-window" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
</class>
<record name="EventBoxClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="BinClass"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="EventBoxPrivate"/>
<class name="EventController" parent="GObject.Object" glib:type-struct="EventControllerClass" abstract="1" glib:type-name="GtkEventController" glib:get-type="gtk_event_controller_get_type">
<method name="get_propagation_phase" c:identifier="gtk_event_controller_get_propagation_phase">
<return-value transfer-ownership="none">
<type name="PropagationPhase"/>
</return-value>
</method>
<method name="get_widget" c:identifier="gtk_event_controller_get_widget">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</method>
<method name="handle_event" c:identifier="gtk_event_controller_handle_event">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="event" transfer-ownership="none">
<type name="Gdk.Event"/>
</parameter>
</parameters>
</method>
<method name="reset" c:identifier="gtk_event_controller_reset">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="set_propagation_phase" c:identifier="gtk_event_controller_set_propagation_phase">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="phase" transfer-ownership="none">
<type name="PropagationPhase"/>
</parameter>
</parameters>
</method>
<property name="propagation-phase" writable="1" transfer-ownership="none">
<type name="PropagationPhase"/>
</property>
<property name="widget" writable="1" construct-only="1" transfer-ownership="none">
<type name="Widget"/>
</property>
</class>
<record name="EventControllerClass" glib:is-gtype-struct="1"/>
<class name="EventControllerKey" parent="EventController" glib:type-struct="EventControllerKeyClass" glib:type-name="GtkEventControllerKey" glib:get-type="gtk_event_controller_key_get_type">
<constructor name="new" c:identifier="gtk_event_controller_key_new">
<return-value transfer-ownership="full">
<type name="EventController"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</constructor>
<method name="forward" c:identifier="gtk_event_controller_key_forward">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</method>
<method name="get_group" c:identifier="gtk_event_controller_key_get_group">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
</method>
<method name="get_im_context" c:identifier="gtk_event_controller_key_get_im_context">
<return-value transfer-ownership="none">
<type name="IMContext"/>
</return-value>
</method>
<method name="set_im_context" c:identifier="gtk_event_controller_key_set_im_context">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="im_context" transfer-ownership="none">
<type name="IMContext"/>
</parameter>
</parameters>
</method>
<glib:signal name="focus-in" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="focus-out" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="im-update" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="key-pressed" when="LAST">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="keyval" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="keycode" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="state" transfer-ownership="none">
<type name="Gdk.ModifierType"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="key-released" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="keyval" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="keycode" transfer-ownership="none">
<type name="guint32"/>
</parameter>
<parameter name="state" transfer-ownership="none">
<type name="Gdk.ModifierType"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="modifiers" when="LAST">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="object" transfer-ownership="none">
<type name="Gdk.ModifierType"/>
</parameter>
</parameters>
</glib:signal>
</class>
<record name="EventControllerKeyClass" glib:is-gtype-struct="1"/>
<class name="EventControllerMotion" parent="EventController" glib:type-struct="EventControllerMotionClass" glib:type-name="GtkEventControllerMotion" glib:get-type="gtk_event_controller_motion_get_type">
<constructor name="new" c:identifier="gtk_event_controller_motion_new">
<return-value transfer-ownership="full">
<type name="EventController"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</constructor>
<glib:signal name="enter" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="x" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="y" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="leave" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="motion" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="x" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="y" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</glib:signal>
</class>
<record name="EventControllerMotionClass" glib:is-gtype-struct="1"/>
<class name="EventControllerScroll" parent="EventController" glib:type-struct="EventControllerScrollClass" glib:type-name="GtkEventControllerScroll" glib:get-type="gtk_event_controller_scroll_get_type">
<constructor name="new" c:identifier="gtk_event_controller_scroll_new">
<return-value transfer-ownership="full">
<type name="EventController"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="EventControllerScrollFlags"/>
</parameter>
</parameters>
</constructor>
<method name="get_flags" c:identifier="gtk_event_controller_scroll_get_flags">
<return-value transfer-ownership="none">
<type name="EventControllerScrollFlags"/>
</return-value>
</method>
<method name="set_flags" c:identifier="gtk_event_controller_scroll_set_flags">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="flags" transfer-ownership="none">
<type name="EventControllerScrollFlags"/>
</parameter>
</parameters>
</method>
<property name="flags" writable="1" transfer-ownership="none">
<type name="EventControllerScrollFlags"/>
</property>
<glib:signal name="decelerate" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="vel_x" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="vel_y" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="scroll" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="dx" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="dy" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="scroll-begin" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="scroll-end" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
</class>
<record name="EventControllerScrollClass" glib:is-gtype-struct="1"/>
<bitfield name="EventControllerScrollFlags" glib:type-name="GtkEventControllerScrollFlags" glib:get-type="gtk_event_controller_scroll_flags_get_type">
<member name="none" value="0">
<attribute name="c:identifier" value="GTK_EVENT_CONTROLLER_SCROLL_NONE"/>
</member>
<member name="vertical" value="1">
<attribute name="c:identifier" value="GTK_EVENT_CONTROLLER_SCROLL_VERTICAL"/>
</member>
<member name="horizontal" value="2">
<attribute name="c:identifier" value="GTK_EVENT_CONTROLLER_SCROLL_HORIZONTAL"/>
</member>
<member name="discrete" value="4">
<attribute name="c:identifier" value="GTK_EVENT_CONTROLLER_SCROLL_DISCRETE"/>
</member>
<member name="kinetic" value="8">
<attribute name="c:identifier" value="GTK_EVENT_CONTROLLER_SCROLL_KINETIC"/>
</member>
<member name="both_axes" value="3">
<attribute name="c:identifier" value="GTK_EVENT_CONTROLLER_SCROLL_BOTH_AXES"/>
</member>
</bitfield>
<enumeration name="EventSequenceState" glib:type-name="GtkEventSequenceState" glib:get-type="gtk_event_sequence_state_get_type">
<member name="none" value="0">
<attribute name="c:identifier" value="GTK_EVENT_SEQUENCE_NONE"/>
</member>
<member name="claimed" value="1">
<attribute name="c:identifier" value="GTK_EVENT_SEQUENCE_CLAIMED"/>
</member>
<member name="denied" value="2">
<attribute name="c:identifier" value="GTK_EVENT_SEQUENCE_DENIED"/>
</member>
</enumeration>
<class name="Expander" parent="Bin" glib:type-struct="ExpanderClass" glib:type-name="GtkExpander" glib:get-type="gtk_expander_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<field name="bin">
<type name="Bin"/>
</field>
<field name="priv">
<type name="ExpanderPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_expander_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="label" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</constructor>
<constructor name="new_with_mnemonic" c:identifier="gtk_expander_new_with_mnemonic">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="label" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</constructor>
<method name="get_expanded" c:identifier="gtk_expander_get_expanded">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_label" c:identifier="gtk_expander_get_label">
<return-value transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</return-value>
</method>
<method name="get_label_fill" c:identifier="gtk_expander_get_label_fill">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_label_widget" c:identifier="gtk_expander_get_label_widget">
<return-value transfer-ownership="none" allow-none="1">
<type name="Widget"/>
</return-value>
</method>
<method name="get_resize_toplevel" c:identifier="gtk_expander_get_resize_toplevel">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_spacing" c:identifier="gtk_expander_get_spacing" deprecated="1">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
</method>
<method name="get_use_markup" c:identifier="gtk_expander_get_use_markup">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_use_underline" c:identifier="gtk_expander_get_use_underline">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="set_expanded" c:identifier="gtk_expander_set_expanded">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="expanded" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_label" c:identifier="gtk_expander_set_label">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="label" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_label_fill" c:identifier="gtk_expander_set_label_fill">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="label_fill" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_label_widget" c:identifier="gtk_expander_set_label_widget">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="label_widget" transfer-ownership="none" allow-none="1">
<type name="Widget"/>
</parameter>
</parameters>
</method>
<method name="set_resize_toplevel" c:identifier="gtk_expander_set_resize_toplevel">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="resize_toplevel" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_spacing" c:identifier="gtk_expander_set_spacing" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="spacing" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="set_use_markup" c:identifier="gtk_expander_set_use_markup">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="use_markup" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_use_underline" c:identifier="gtk_expander_set_use_underline">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="use_underline" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<property name="expanded" writable="1" construct="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="label" writable="1" construct="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="label-fill" writable="1" construct="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="label-widget" writable="1" transfer-ownership="none">
<type name="Widget"/>
</property>
<property name="resize-toplevel" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="spacing" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="use-markup" writable="1" construct="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="use-underline" writable="1" construct="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<glib:signal name="activate" when="LAST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<virtual-method name="activate" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
</class>
<class name="ExpanderAccessible" parent="ContainerAccessible" glib:type-struct="ExpanderAccessibleClass" glib:type-name="GtkExpanderAccessible" glib:get-type="gtk_expander_accessible_get_type">
<implements name="Atk.Action"/>
<implements name="Atk.Component"/>
<field name="parent">
<type name="ContainerAccessible"/>
</field>
<field name="priv">
<type name="ExpanderAccessiblePrivate"/>
</field>
</class>
<record name="ExpanderAccessibleClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="ContainerAccessibleClass"/>
</field>
</record>
<record name="ExpanderAccessiblePrivate"/>
<record name="ExpanderClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="BinClass"/>
</field>
<field name="activate">
<callback name="activate">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="expander" transfer-ownership="none">
<type name="Expander"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="ExpanderPrivate"/>
<enumeration name="ExpanderStyle" glib:type-name="GtkExpanderStyle" glib:get-type="gtk_expander_style_get_type">
<member name="collapsed" value="0">
<attribute name="c:identifier" value="GTK_EXPANDER_COLLAPSED"/>
</member>
<member name="semi_collapsed" value="1">
<attribute name="c:identifier" value="GTK_EXPANDER_SEMI_COLLAPSED"/>
</member>
<member name="semi_expanded" value="2">
<attribute name="c:identifier" value="GTK_EXPANDER_SEMI_EXPANDED"/>
</member>
<member name="expanded" value="3">
<attribute name="c:identifier" value="GTK_EXPANDER_EXPANDED"/>
</member>
</enumeration>
<interface name="FileChooser" glib:type-name="GtkFileChooser" glib:get-type="gtk_file_chooser_get_type">
<method name="add_choice" c:identifier="gtk_file_chooser_add_choice">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="id" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="label" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="options" transfer-ownership="none" allow-none="1">
<array zero-terminated="1">
<type name="utf8"/>
</array>
</parameter>
<parameter name="option_labels" transfer-ownership="none" allow-none="1">
<array zero-terminated="1">
<type name="utf8"/>
</array>
</parameter>
</parameters>
</method>
<method name="add_filter" c:identifier="gtk_file_chooser_add_filter">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="filter" transfer-ownership="full">
<type name="FileFilter"/>
</parameter>
</parameters>
</method>
<method name="add_shortcut_folder" c:identifier="gtk_file_chooser_add_shortcut_folder" throws="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="folder" transfer-ownership="none">
<type name="filename"/>
</parameter>
</parameters>
</method>
<method name="add_shortcut_folder_uri" c:identifier="gtk_file_chooser_add_shortcut_folder_uri" throws="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="uri" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="get_action" c:identifier="gtk_file_chooser_get_action">
<return-value transfer-ownership="none">
<type name="FileChooserAction"/>
</return-value>
</method>
<method name="get_choice" c:identifier="gtk_file_chooser_get_choice">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
<parameters>
<parameter name="id" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="get_create_folders" c:identifier="gtk_file_chooser_get_create_folders">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_current_folder" c:identifier="gtk_file_chooser_get_current_folder">
<return-value transfer-ownership="full" allow-none="1">
<type name="filename"/>
</return-value>
</method>
<method name="get_current_folder_file" c:identifier="gtk_file_chooser_get_current_folder_file">
<return-value transfer-ownership="full">
<type name="Gio.File"/>
</return-value>
</method>
<method name="get_current_folder_uri" c:identifier="gtk_file_chooser_get_current_folder_uri">
<return-value transfer-ownership="full" allow-none="1">
<type name="utf8"/>
</return-value>
</method>
<method name="get_current_name" c:identifier="gtk_file_chooser_get_current_name">
<return-value transfer-ownership="full">
<type name="utf8"/>
</return-value>
</method>
<method name="get_do_overwrite_confirmation" c:identifier="gtk_file_chooser_get_do_overwrite_confirmation">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_extra_widget" c:identifier="gtk_file_chooser_get_extra_widget">
<return-value transfer-ownership="none" allow-none="1">
<type name="Widget"/>
</return-value>
</method>
<method name="get_file" c:identifier="gtk_file_chooser_get_file">
<return-value transfer-ownership="full">
<type name="Gio.File"/>
</return-value>
</method>
<method name="get_filename" c:identifier="gtk_file_chooser_get_filename">
<return-value transfer-ownership="full" allow-none="1">
<type name="filename"/>
</return-value>
</method>
<method name="get_filenames" c:identifier="gtk_file_chooser_get_filenames">
<return-value transfer-ownership="full">
<type name="GLib.SList">
<type name="filename"/>
</type>
</return-value>
</method>
<method name="get_files" c:identifier="gtk_file_chooser_get_files">
<return-value transfer-ownership="full">
<type name="GLib.SList">
<type name="Gio.File"/>
</type>
</return-value>
</method>
<method name="get_filter" c:identifier="gtk_file_chooser_get_filter">
<return-value transfer-ownership="none" allow-none="1">
<type name="FileFilter"/>
</return-value>
</method>
<method name="get_local_only" c:identifier="gtk_file_chooser_get_local_only">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_preview_file" c:identifier="gtk_file_chooser_get_preview_file">
<return-value transfer-ownership="full" allow-none="1">
<type name="Gio.File"/>
</return-value>
</method>
<method name="get_preview_filename" c:identifier="gtk_file_chooser_get_preview_filename">
<return-value transfer-ownership="full" allow-none="1">
<type name="filename"/>
</return-value>
</method>
<method name="get_preview_uri" c:identifier="gtk_file_chooser_get_preview_uri">
<return-value transfer-ownership="full" allow-none="1">
<type name="utf8"/>
</return-value>
</method>
<method name="get_preview_widget" c:identifier="gtk_file_chooser_get_preview_widget">
<return-value transfer-ownership="none" allow-none="1">
<type name="Widget"/>
</return-value>
</method>
<method name="get_preview_widget_active" c:identifier="gtk_file_chooser_get_preview_widget_active">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_select_multiple" c:identifier="gtk_file_chooser_get_select_multiple">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_show_hidden" c:identifier="gtk_file_chooser_get_show_hidden">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_uri" c:identifier="gtk_file_chooser_get_uri">
<return-value transfer-ownership="full" allow-none="1">
<type name="utf8"/>
</return-value>
</method>
<method name="get_uris" c:identifier="gtk_file_chooser_get_uris">
<return-value transfer-ownership="full">
<type name="GLib.SList">
<type name="utf8"/>
</type>
</return-value>
</method>
<method name="get_use_preview_label" c:identifier="gtk_file_chooser_get_use_preview_label">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="list_filters" c:identifier="gtk_file_chooser_list_filters">
<return-value transfer-ownership="container">
<type name="GLib.SList">
<type name="FileFilter"/>
</type>
</return-value>
</method>
<method name="list_shortcut_folder_uris" c:identifier="gtk_file_chooser_list_shortcut_folder_uris">
<return-value transfer-ownership="full" allow-none="1">
<type name="GLib.SList">
<type name="utf8"/>
</type>
</return-value>
</method>
<method name="list_shortcut_folders" c:identifier="gtk_file_chooser_list_shortcut_folders">
<return-value transfer-ownership="full" allow-none="1">
<type name="GLib.SList">
<type name="filename"/>
</type>
</return-value>
</method>
<method name="remove_choice" c:identifier="gtk_file_chooser_remove_choice">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="id" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="remove_filter" c:identifier="gtk_file_chooser_remove_filter">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="filter" transfer-ownership="none">
<type name="FileFilter"/>
</parameter>
</parameters>
</method>
<method name="remove_shortcut_folder" c:identifier="gtk_file_chooser_remove_shortcut_folder" throws="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="folder" transfer-ownership="none">
<type name="filename"/>
</parameter>
</parameters>
</method>
<method name="remove_shortcut_folder_uri" c:identifier="gtk_file_chooser_remove_shortcut_folder_uri" throws="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="uri" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="select_all" c:identifier="gtk_file_chooser_select_all">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="select_file" c:identifier="gtk_file_chooser_select_file" throws="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="file" transfer-ownership="none">
<type name="Gio.File"/>
</parameter>
</parameters>
</method>
<method name="select_filename" c:identifier="gtk_file_chooser_select_filename">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="filename" transfer-ownership="none">
<type name="filename"/>
</parameter>
</parameters>
</method>
<method name="select_uri" c:identifier="gtk_file_chooser_select_uri">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="uri" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_action" c:identifier="gtk_file_chooser_set_action">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="action" transfer-ownership="none">
<type name="FileChooserAction"/>
</parameter>
</parameters>
</method>
<method name="set_choice" c:identifier="gtk_file_chooser_set_choice">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="id" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="option" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_create_folders" c:identifier="gtk_file_chooser_set_create_folders">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="create_folders" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_current_folder" c:identifier="gtk_file_chooser_set_current_folder">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="filename" transfer-ownership="none">
<type name="filename"/>
</parameter>
</parameters>
</method>
<method name="set_current_folder_file" c:identifier="gtk_file_chooser_set_current_folder_file" throws="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="file" transfer-ownership="none">
<type name="Gio.File"/>
</parameter>
</parameters>
</method>
<method name="set_current_folder_uri" c:identifier="gtk_file_chooser_set_current_folder_uri">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="uri" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_current_name" c:identifier="gtk_file_chooser_set_current_name">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="name" transfer-ownership="none">
<type name="filename"/>
</parameter>
</parameters>
</method>
<method name="set_do_overwrite_confirmation" c:identifier="gtk_file_chooser_set_do_overwrite_confirmation">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="do_overwrite_confirmation" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_extra_widget" c:identifier="gtk_file_chooser_set_extra_widget">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="extra_widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</method>
<method name="set_file" c:identifier="gtk_file_chooser_set_file" throws="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="file" transfer-ownership="none">
<type name="Gio.File"/>
</parameter>
</parameters>
</method>
<method name="set_filename" c:identifier="gtk_file_chooser_set_filename">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="filename" transfer-ownership="none">
<type name="filename"/>
</parameter>
</parameters>
</method>
<method name="set_filter" c:identifier="gtk_file_chooser_set_filter">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="filter" transfer-ownership="none">
<type name="FileFilter"/>
</parameter>
</parameters>
</method>
<method name="set_local_only" c:identifier="gtk_file_chooser_set_local_only">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="local_only" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_preview_widget" c:identifier="gtk_file_chooser_set_preview_widget">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="preview_widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</method>
<method name="set_preview_widget_active" c:identifier="gtk_file_chooser_set_preview_widget_active">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="active" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_select_multiple" c:identifier="gtk_file_chooser_set_select_multiple">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="select_multiple" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_show_hidden" c:identifier="gtk_file_chooser_set_show_hidden">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="show_hidden" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_uri" c:identifier="gtk_file_chooser_set_uri">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="uri" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_use_preview_label" c:identifier="gtk_file_chooser_set_use_preview_label">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="use_label" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="unselect_all" c:identifier="gtk_file_chooser_unselect_all">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="unselect_file" c:identifier="gtk_file_chooser_unselect_file">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="file" transfer-ownership="none">
<type name="Gio.File"/>
</parameter>
</parameters>
</method>
<method name="unselect_filename" c:identifier="gtk_file_chooser_unselect_filename">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="filename" transfer-ownership="none">
<type name="filename"/>
</parameter>
</parameters>
</method>
<method name="unselect_uri" c:identifier="gtk_file_chooser_unselect_uri">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="uri" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<property name="action" writable="1" transfer-ownership="none">
<type name="FileChooserAction"/>
</property>
<property name="create-folders" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="do-overwrite-confirmation" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="extra-widget" writable="1" transfer-ownership="none">
<type name="Widget"/>
</property>
<property name="filter" writable="1" transfer-ownership="none">
<type name="FileFilter"/>
</property>
<property name="local-only" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="preview-widget" writable="1" transfer-ownership="none">
<type name="Widget"/>
</property>
<property name="preview-widget-active" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="select-multiple" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="show-hidden" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="use-preview-label" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<glib:signal name="confirm-overwrite" when="LAST">
<return-value transfer-ownership="none">
<type name="FileChooserConfirmation"/>
</return-value>
</glib:signal>
<glib:signal name="current-folder-changed" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="file-activated" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="selection-changed" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="update-preview" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
</interface>
<enumeration name="FileChooserAction" glib:type-name="GtkFileChooserAction" glib:get-type="gtk_file_chooser_action_get_type">
<member name="open" value="0">
<attribute name="c:identifier" value="GTK_FILE_CHOOSER_ACTION_OPEN"/>
</member>
<member name="save" value="1">
<attribute name="c:identifier" value="GTK_FILE_CHOOSER_ACTION_SAVE"/>
</member>
<member name="select_folder" value="2">
<attribute name="c:identifier" value="GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER"/>
</member>
<member name="create_folder" value="3">
<attribute name="c:identifier" value="GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER"/>
</member>
</enumeration>
<class name="FileChooserButton" parent="Box" glib:type-struct="FileChooserButtonClass" glib:type-name="GtkFileChooserButton" glib:get-type="gtk_file_chooser_button_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<implements name="FileChooser"/>
<implements name="Orientable"/>
<field name="parent">
<type name="Box"/>
</field>
<field name="priv">
<type name="FileChooserButtonPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_file_chooser_button_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="title" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="action" transfer-ownership="none">
<type name="FileChooserAction"/>
</parameter>
</parameters>
</constructor>
<constructor name="new_with_dialog" c:identifier="gtk_file_chooser_button_new_with_dialog">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="dialog" transfer-ownership="none">
<type name="Dialog"/>
</parameter>
</parameters>
</constructor>
<method name="get_focus_on_click" c:identifier="gtk_file_chooser_button_get_focus_on_click" deprecated="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_title" c:identifier="gtk_file_chooser_button_get_title">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_width_chars" c:identifier="gtk_file_chooser_button_get_width_chars">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
</method>
<method name="set_focus_on_click" c:identifier="gtk_file_chooser_button_set_focus_on_click" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="focus_on_click" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_title" c:identifier="gtk_file_chooser_button_set_title">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="title" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_width_chars" c:identifier="gtk_file_chooser_button_set_width_chars">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="n_chars" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<property name="dialog" readable="0" writable="1" construct-only="1" transfer-ownership="none">
<type name="FileChooser"/>
</property>
<property name="title" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="width-chars" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<glib:signal name="file-set" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<virtual-method name="file_set" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
</class>
<record name="FileChooserButtonClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="BoxClass"/>
</field>
<field name="file_set">
<callback name="file_set">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="fc" transfer-ownership="none">
<type name="FileChooserButton"/>
</parameter>
</parameters>
</callback>
</field>
<field name="__gtk_reserved1">
<type name="any"/>
</field>
<field name="__gtk_reserved2">
<type name="any"/>
</field>
<field name="__gtk_reserved3">
<type name="any"/>
</field>
<field name="__gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="FileChooserButtonPrivate"/>
<enumeration name="FileChooserConfirmation" glib:type-name="GtkFileChooserConfirmation" glib:get-type="gtk_file_chooser_confirmation_get_type">
<member name="confirm" value="0">
<attribute name="c:identifier" value="GTK_FILE_CHOOSER_CONFIRMATION_CONFIRM"/>
</member>
<member name="accept_filename" value="1">
<attribute name="c:identifier" value="GTK_FILE_CHOOSER_CONFIRMATION_ACCEPT_FILENAME"/>
</member>
<member name="select_again" value="2">
<attribute name="c:identifier" value="GTK_FILE_CHOOSER_CONFIRMATION_SELECT_AGAIN"/>
</member>
</enumeration>
<class name="FileChooserDialog" parent="Dialog" glib:type-struct="FileChooserDialogClass" glib:type-name="GtkFileChooserDialog" glib:get-type="gtk_file_chooser_dialog_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<implements name="FileChooser"/>
<field name="parent_instance">
<type name="Dialog"/>
</field>
<field name="priv">
<type name="FileChooserDialogPrivate"/>
</field>
</class>
<record name="FileChooserDialogClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="DialogClass"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="FileChooserDialogPrivate"/>
<enumeration name="FileChooserError" glib:type-name="GtkFileChooserError" glib:get-type="gtk_file_chooser_error_get_type" glib:error-domain="gtk-file-chooser-error-quark">
<member name="nonexistent" value="0">
<attribute name="c:identifier" value="GTK_FILE_CHOOSER_ERROR_NONEXISTENT"/>
</member>
<member name="bad_filename" value="1">
<attribute name="c:identifier" value="GTK_FILE_CHOOSER_ERROR_BAD_FILENAME"/>
</member>
<member name="already_exists" value="2">
<attribute name="c:identifier" value="GTK_FILE_CHOOSER_ERROR_ALREADY_EXISTS"/>
</member>
<member name="incomplete_hostname" value="3">
<attribute name="c:identifier" value="GTK_FILE_CHOOSER_ERROR_INCOMPLETE_HOSTNAME"/>
</member>
</enumeration>
<class name="FileChooserNative" parent="NativeDialog" glib:type-struct="FileChooserNativeClass" glib:type-name="GtkFileChooserNative" glib:get-type="gtk_file_chooser_native_get_type">
<implements name="FileChooser"/>
<constructor name="new" c:identifier="gtk_file_chooser_native_new">
<return-value transfer-ownership="full">
<type name="FileChooserNative"/>
</return-value>
<parameters>
<parameter name="title" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
<parameter name="parent" transfer-ownership="none" allow-none="1">
<type name="Window"/>
</parameter>
<parameter name="action" transfer-ownership="none">
<type name="FileChooserAction"/>
</parameter>
<parameter name="accept_label" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
<parameter name="cancel_label" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</constructor>
<method name="get_accept_label" c:identifier="gtk_file_chooser_native_get_accept_label">
<return-value transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</return-value>
</method>
<method name="get_cancel_label" c:identifier="gtk_file_chooser_native_get_cancel_label">
<return-value transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</return-value>
</method>
<method name="set_accept_label" c:identifier="gtk_file_chooser_native_set_accept_label">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="accept_label" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_cancel_label" c:identifier="gtk_file_chooser_native_set_cancel_label">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cancel_label" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<property name="accept-label" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="cancel-label" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
</class>
<record name="FileChooserNativeClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="NativeDialogClass"/>
</field>
</record>
<class name="FileChooserWidget" parent="Box" glib:type-struct="FileChooserWidgetClass" glib:type-name="GtkFileChooserWidget" glib:get-type="gtk_file_chooser_widget_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<implements name="FileChooser"/>
<implements name="Orientable"/>
<field name="parent_instance">
<type name="Box"/>
</field>
<field name="priv">
<type name="FileChooserWidgetPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_file_chooser_widget_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="action" transfer-ownership="none">
<type name="FileChooserAction"/>
</parameter>
</parameters>
</constructor>
<property name="search-mode" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="subtitle" transfer-ownership="none">
<type name="utf8"/>
</property>
<glib:signal name="desktop-folder" when="FIRST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="down-folder" when="FIRST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="home-folder" when="FIRST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="location-popup" when="FIRST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="path" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="location-popup-on-paste" when="FIRST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="location-toggle-popup" when="FIRST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="places-shortcut" when="FIRST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="quick-bookmark" when="FIRST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="bookmark_index" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="recent-shortcut" when="FIRST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="search-shortcut" when="FIRST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="show-hidden" when="FIRST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="up-folder" when="FIRST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
</class>
<record name="FileChooserWidgetClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="BoxClass"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="FileChooserWidgetPrivate"/>
<class name="FileFilter" parent="GObject.InitiallyUnowned" glib:type-name="GtkFileFilter" glib:get-type="gtk_file_filter_get_type">
<implements name="Buildable"/>
<constructor name="new" c:identifier="gtk_file_filter_new">
<return-value transfer-ownership="none">
<type name="FileFilter"/>
</return-value>
</constructor>
<constructor name="new_from_gvariant" c:identifier="gtk_file_filter_new_from_gvariant">
<return-value transfer-ownership="full">
<type name="FileFilter"/>
</return-value>
<parameters>
<parameter name="variant" transfer-ownership="none">
<type name="GLib.Variant"/>
</parameter>
</parameters>
</constructor>
<method name="add_custom" c:identifier="gtk_file_filter_add_custom">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="needed" transfer-ownership="none">
<type name="FileFilterFlags"/>
</parameter>
<parameter name="func" transfer-ownership="none" scope="notified" closure="2" destroy="3">
<type name="FileFilterFunc"/>
</parameter>
<parameter name="data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
<parameter name="notify" transfer-ownership="none" scope="async">
<type name="GLib.DestroyNotify"/>
</parameter>
</parameters>
</method>
<method name="add_mime_type" c:identifier="gtk_file_filter_add_mime_type">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="mime_type" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="add_pattern" c:identifier="gtk_file_filter_add_pattern">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="pattern" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="add_pixbuf_formats" c:identifier="gtk_file_filter_add_pixbuf_formats">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="filter" c:identifier="gtk_file_filter_filter">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="filter_info" transfer-ownership="none">
<type name="FileFilterInfo"/>
</parameter>
</parameters>
</method>
<method name="get_name" c:identifier="gtk_file_filter_get_name">
<return-value transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</return-value>
</method>
<method name="get_needed" c:identifier="gtk_file_filter_get_needed">
<return-value transfer-ownership="none">
<type name="FileFilterFlags"/>
</return-value>
</method>
<method name="set_name" c:identifier="gtk_file_filter_set_name">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="name" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="to_gvariant" c:identifier="gtk_file_filter_to_gvariant">
<return-value transfer-ownership="none">
<type name="GLib.Variant"/>
</return-value>
</method>
</class>
<bitfield name="FileFilterFlags" glib:type-name="GtkFileFilterFlags" glib:get-type="gtk_file_filter_flags_get_type">
<member name="filename" value="1">
<attribute name="c:identifier" value="GTK_FILE_FILTER_FILENAME"/>
</member>
<member name="uri" value="2">
<attribute name="c:identifier" value="GTK_FILE_FILTER_URI"/>
</member>
<member name="display_name" value="4">
<attribute name="c:identifier" value="GTK_FILE_FILTER_DISPLAY_NAME"/>
</member>
<member name="mime_type" value="8">
<attribute name="c:identifier" value="GTK_FILE_FILTER_MIME_TYPE"/>
</member>
</bitfield>
<callback name="FileFilterFunc">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="filter_info" transfer-ownership="none">
<type name="FileFilterInfo"/>
</parameter>
<parameter name="data" transfer-ownership="none" allow-none="1" closure="1">
<type name="any"/>
</parameter>
</parameters>
</callback>
<record name="FileFilterInfo">
<field name="contains" writable="1">
<type name="FileFilterFlags"/>
</field>
<field name="filename" writable="1">
<type name="utf8"/>
</field>
<field name="uri" writable="1">
<type name="utf8"/>
</field>
<field name="display_name" writable="1">
<type name="utf8"/>
</field>
<field name="mime_type" writable="1">
<type name="utf8"/>
</field>
</record>
<class name="Fixed" parent="Container" glib:type-struct="FixedClass" glib:type-name="GtkFixed" glib:get-type="gtk_fixed_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<field name="container">
<type name="Container"/>
</field>
<field name="priv">
<type name="FixedPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_fixed_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
<method name="move" c:identifier="gtk_fixed_move">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="x" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="y" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="put" c:identifier="gtk_fixed_put">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="x" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="y" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
</class>
<record name="FixedChild">
<field name="widget" writable="1">
<type name="Widget"/>
</field>
<field name="x" writable="1">
<type name="gint32"/>
</field>
<field name="y" writable="1">
<type name="gint32"/>
</field>
</record>
<record name="FixedClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="ContainerClass"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="FixedPrivate"/>
<class name="FlowBox" parent="Container" glib:type-struct="FlowBoxClass" glib:type-name="GtkFlowBox" glib:get-type="gtk_flow_box_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<implements name="Orientable"/>
<field name="container">
<type name="Container"/>
</field>
<constructor name="new" c:identifier="gtk_flow_box_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
<method name="bind_model" c:identifier="gtk_flow_box_bind_model">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="model" transfer-ownership="none" allow-none="1">
<type name="Gio.ListModel"/>
</parameter>
<parameter name="create_widget_func" transfer-ownership="none" scope="notified" closure="2" destroy="3">
<type name="FlowBoxCreateWidgetFunc"/>
</parameter>
<parameter name="user_data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
<parameter name="user_data_free_func" transfer-ownership="none" scope="async">
<type name="GLib.DestroyNotify"/>
</parameter>
</parameters>
</method>
<method name="get_activate_on_single_click" c:identifier="gtk_flow_box_get_activate_on_single_click">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_child_at_index" c:identifier="gtk_flow_box_get_child_at_index">
<return-value transfer-ownership="none" allow-none="1">
<type name="FlowBoxChild"/>
</return-value>
<parameters>
<parameter name="idx" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_child_at_pos" c:identifier="gtk_flow_box_get_child_at_pos">
<return-value transfer-ownership="none" allow-none="1">
<type name="FlowBoxChild"/>
</return-value>
<parameters>
<parameter name="x" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="y" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_column_spacing" c:identifier="gtk_flow_box_get_column_spacing">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
</method>
<method name="get_homogeneous" c:identifier="gtk_flow_box_get_homogeneous">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_max_children_per_line" c:identifier="gtk_flow_box_get_max_children_per_line">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
</method>
<method name="get_min_children_per_line" c:identifier="gtk_flow_box_get_min_children_per_line">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
</method>
<method name="get_row_spacing" c:identifier="gtk_flow_box_get_row_spacing">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
</method>
<method name="get_selected_children" c:identifier="gtk_flow_box_get_selected_children">
<return-value transfer-ownership="container">
<type name="GLib.List">
<type name="FlowBoxChild"/>
</type>
</return-value>
</method>
<method name="get_selection_mode" c:identifier="gtk_flow_box_get_selection_mode">
<return-value transfer-ownership="none">
<type name="SelectionMode"/>
</return-value>
</method>
<method name="insert" c:identifier="gtk_flow_box_insert">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="position" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="invalidate_filter" c:identifier="gtk_flow_box_invalidate_filter">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="invalidate_sort" c:identifier="gtk_flow_box_invalidate_sort">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="select_all" c:identifier="gtk_flow_box_select_all">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="select_child" c:identifier="gtk_flow_box_select_child">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="FlowBoxChild"/>
</parameter>
</parameters>
</method>
<method name="selected_foreach" c:identifier="gtk_flow_box_selected_foreach">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="func" transfer-ownership="none" scope="call" closure="1">
<type name="FlowBoxForeachFunc"/>
</parameter>
<parameter name="data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</method>
<method name="set_activate_on_single_click" c:identifier="gtk_flow_box_set_activate_on_single_click">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="single" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_column_spacing" c:identifier="gtk_flow_box_set_column_spacing">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="spacing" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</method>
<method name="set_filter_func" c:identifier="gtk_flow_box_set_filter_func">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="filter_func" transfer-ownership="none" allow-none="1" scope="notified" closure="1" destroy="2">
<type name="FlowBoxFilterFunc"/>
</parameter>
<parameter name="user_data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
<parameter name="destroy" transfer-ownership="none" scope="async">
<type name="GLib.DestroyNotify"/>
</parameter>
</parameters>
</method>
<method name="set_hadjustment" c:identifier="gtk_flow_box_set_hadjustment">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="adjustment" transfer-ownership="none">
<type name="Adjustment"/>
</parameter>
</parameters>
</method>
<method name="set_homogeneous" c:identifier="gtk_flow_box_set_homogeneous">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="homogeneous" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_max_children_per_line" c:identifier="gtk_flow_box_set_max_children_per_line">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="n_children" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</method>
<method name="set_min_children_per_line" c:identifier="gtk_flow_box_set_min_children_per_line">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="n_children" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</method>
<method name="set_row_spacing" c:identifier="gtk_flow_box_set_row_spacing">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="spacing" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</method>
<method name="set_selection_mode" c:identifier="gtk_flow_box_set_selection_mode">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="mode" transfer-ownership="none">
<type name="SelectionMode"/>
</parameter>
</parameters>
</method>
<method name="set_sort_func" c:identifier="gtk_flow_box_set_sort_func">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="sort_func" transfer-ownership="none" allow-none="1" scope="notified" closure="1" destroy="2">
<type name="FlowBoxSortFunc"/>
</parameter>
<parameter name="user_data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
<parameter name="destroy" transfer-ownership="none" scope="async">
<type name="GLib.DestroyNotify"/>
</parameter>
</parameters>
</method>
<method name="set_vadjustment" c:identifier="gtk_flow_box_set_vadjustment">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="adjustment" transfer-ownership="none">
<type name="Adjustment"/>
</parameter>
</parameters>
</method>
<method name="unselect_all" c:identifier="gtk_flow_box_unselect_all">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="unselect_child" c:identifier="gtk_flow_box_unselect_child">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="FlowBoxChild"/>
</parameter>
</parameters>
</method>
<property name="activate-on-single-click" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="column-spacing" writable="1" transfer-ownership="none">
<type name="guint32"/>
</property>
<property name="homogeneous" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="max-children-per-line" writable="1" transfer-ownership="none">
<type name="guint32"/>
</property>
<property name="min-children-per-line" writable="1" transfer-ownership="none">
<type name="guint32"/>
</property>
<property name="row-spacing" writable="1" transfer-ownership="none">
<type name="guint32"/>
</property>
<property name="selection-mode" writable="1" transfer-ownership="none">
<type name="SelectionMode"/>
</property>
<glib:signal name="activate-cursor-child" when="LAST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="child-activated" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="FlowBoxChild"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="move-cursor" when="LAST" action="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="step" transfer-ownership="none">
<type name="MovementStep"/>
</parameter>
<parameter name="count" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="select-all" when="LAST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="selected-children-changed" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="toggle-cursor-child" when="LAST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="unselect-all" when="LAST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<virtual-method name="activate_cursor_child" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="child_activated" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="FlowBoxChild"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="move_cursor" offset="65535">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="step" transfer-ownership="none">
<type name="MovementStep"/>
</parameter>
<parameter name="count" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="select_all" offset="65535" invoker="select_all">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="selected_children_changed" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="toggle_cursor_child" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="unselect_all" offset="65535" invoker="unselect_all">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
</class>
<class name="FlowBoxAccessible" parent="ContainerAccessible" glib:type-struct="FlowBoxAccessibleClass" glib:type-name="GtkFlowBoxAccessible" glib:get-type="gtk_flow_box_accessible_get_type">
<implements name="Atk.Component"/>
<implements name="Atk.Selection"/>
<field name="parent">
<type name="ContainerAccessible"/>
</field>
<field name="priv">
<type name="FlowBoxAccessiblePrivate"/>
</field>
</class>
<record name="FlowBoxAccessibleClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="ContainerAccessibleClass"/>
</field>
</record>
<record name="FlowBoxAccessiblePrivate"/>
<class name="FlowBoxChild" parent="Bin" glib:type-struct="FlowBoxChildClass" glib:type-name="GtkFlowBoxChild" glib:get-type="gtk_flow_box_child_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<field name="parent_instance">
<type name="Bin"/>
</field>
<constructor name="new" c:identifier="gtk_flow_box_child_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
<method name="changed" c:identifier="gtk_flow_box_child_changed">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="get_index" c:identifier="gtk_flow_box_child_get_index">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
</method>
<method name="is_selected" c:identifier="gtk_flow_box_child_is_selected">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<glib:signal name="activate" when="FIRST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<virtual-method name="activate" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
</class>
<class name="FlowBoxChildAccessible" parent="ContainerAccessible" glib:type-struct="FlowBoxChildAccessibleClass" glib:type-name="GtkFlowBoxChildAccessible" glib:get-type="gtk_flow_box_child_accessible_get_type">
<implements name="Atk.Component"/>
<field name="parent">
<type name="ContainerAccessible"/>
</field>
</class>
<record name="FlowBoxChildAccessibleClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="ContainerAccessibleClass"/>
</field>
</record>
<record name="FlowBoxChildClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="BinClass"/>
</field>
<field name="activate">
<callback name="activate">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="FlowBoxChild"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
</record>
<record name="FlowBoxClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="ContainerClass"/>
</field>
<field name="child_activated">
<callback name="child_activated">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="box" transfer-ownership="none">
<type name="FlowBox"/>
</parameter>
<parameter name="child" transfer-ownership="none">
<type name="FlowBoxChild"/>
</parameter>
</parameters>
</callback>
</field>
<field name="selected_children_changed">
<callback name="selected_children_changed">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="box" transfer-ownership="none">
<type name="FlowBox"/>
</parameter>
</parameters>
</callback>
</field>
<field name="activate_cursor_child">
<callback name="activate_cursor_child">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="box" transfer-ownership="none">
<type name="FlowBox"/>
</parameter>
</parameters>
</callback>
</field>
<field name="toggle_cursor_child">
<callback name="toggle_cursor_child">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="box" transfer-ownership="none">
<type name="FlowBox"/>
</parameter>
</parameters>
</callback>
</field>
<field name="move_cursor">
<callback name="move_cursor">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="box" transfer-ownership="none">
<type name="FlowBox"/>
</parameter>
<parameter name="step" transfer-ownership="none">
<type name="MovementStep"/>
</parameter>
<parameter name="count" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="select_all">
<callback name="select_all">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="box" transfer-ownership="none">
<type name="FlowBox"/>
</parameter>
</parameters>
</callback>
</field>
<field name="unselect_all">
<callback name="unselect_all">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="box" transfer-ownership="none">
<type name="FlowBox"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
<field name="_gtk_reserved5">
<type name="any"/>
</field>
<field name="_gtk_reserved6">
<type name="any"/>
</field>
</record>
<callback name="FlowBoxCreateWidgetFunc">
<return-value transfer-ownership="full">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="item" transfer-ownership="none">
<type name="GObject.Object"/>
</parameter>
<parameter name="user_data" transfer-ownership="none" allow-none="1" closure="1">
<type name="any"/>
</parameter>
</parameters>
</callback>
<callback name="FlowBoxFilterFunc">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="FlowBoxChild"/>
</parameter>
<parameter name="user_data" transfer-ownership="none" allow-none="1" closure="1">
<type name="any"/>
</parameter>
</parameters>
</callback>
<callback name="FlowBoxForeachFunc">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="box" transfer-ownership="none">
<type name="FlowBox"/>
</parameter>
<parameter name="child" transfer-ownership="none">
<type name="FlowBoxChild"/>
</parameter>
<parameter name="user_data" transfer-ownership="none" allow-none="1" closure="2">
<type name="any"/>
</parameter>
</parameters>
</callback>
<callback name="FlowBoxSortFunc">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
<parameters>
<parameter name="child1" transfer-ownership="none">
<type name="FlowBoxChild"/>
</parameter>
<parameter name="child2" transfer-ownership="none">
<type name="FlowBoxChild"/>
</parameter>
<parameter name="user_data" transfer-ownership="none" allow-none="1" closure="2">
<type name="any"/>
</parameter>
</parameters>
</callback>
<class name="FontButton" parent="Button" glib:type-struct="FontButtonClass" glib:type-name="GtkFontButton" glib:get-type="gtk_font_button_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Actionable"/>
<implements name="Activatable"/>
<implements name="Buildable"/>
<implements name="FontChooser"/>
<field name="button">
<type name="Button"/>
</field>
<field name="priv">
<type name="FontButtonPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_font_button_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
<constructor name="new_with_font" c:identifier="gtk_font_button_new_with_font">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="fontname" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</constructor>
<method name="get_font_name" c:identifier="gtk_font_button_get_font_name" deprecated="1">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_show_size" c:identifier="gtk_font_button_get_show_size">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_show_style" c:identifier="gtk_font_button_get_show_style">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_title" c:identifier="gtk_font_button_get_title">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_use_font" c:identifier="gtk_font_button_get_use_font">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_use_size" c:identifier="gtk_font_button_get_use_size">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="set_font_name" c:identifier="gtk_font_button_set_font_name" deprecated="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="fontname" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_show_size" c:identifier="gtk_font_button_set_show_size">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="show_size" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_show_style" c:identifier="gtk_font_button_set_show_style">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="show_style" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_title" c:identifier="gtk_font_button_set_title">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="title" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_use_font" c:identifier="gtk_font_button_set_use_font">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="use_font" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_use_size" c:identifier="gtk_font_button_set_use_size">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="use_size" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<property name="font-name" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="show-size" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="show-style" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="title" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="use-font" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="use-size" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<glib:signal name="font-set" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<virtual-method name="font_set" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
</class>
<record name="FontButtonClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="ButtonClass"/>
</field>
<field name="font_set">
<callback name="font_set">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="gfp" transfer-ownership="none">
<type name="FontButton"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="FontButtonPrivate"/>
<interface name="FontChooser" glib:type-name="GtkFontChooser" glib:get-type="gtk_font_chooser_get_type" glib:type-struct="FontChooserIface">
<method name="get_font" c:identifier="gtk_font_chooser_get_font">
<return-value transfer-ownership="full" allow-none="1">
<type name="utf8"/>
</return-value>
</method>
<method name="get_font_desc" c:identifier="gtk_font_chooser_get_font_desc">
<return-value transfer-ownership="full" allow-none="1">
<type name="Pango.FontDescription"/>
</return-value>
</method>
<method name="get_font_face" c:identifier="gtk_font_chooser_get_font_face">
<return-value transfer-ownership="none" allow-none="1">
<type name="Pango.FontFace"/>
</return-value>
</method>
<method name="get_font_family" c:identifier="gtk_font_chooser_get_font_family">
<return-value transfer-ownership="none" allow-none="1">
<type name="Pango.FontFamily"/>
</return-value>
</method>
<method name="get_font_features" c:identifier="gtk_font_chooser_get_font_features">
<return-value transfer-ownership="full">
<type name="utf8"/>
</return-value>
</method>
<method name="get_font_map" c:identifier="gtk_font_chooser_get_font_map">
<return-value transfer-ownership="full" allow-none="1">
<type name="Pango.FontMap"/>
</return-value>
</method>
<method name="get_font_size" c:identifier="gtk_font_chooser_get_font_size">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
</method>
<method name="get_language" c:identifier="gtk_font_chooser_get_language">
<return-value transfer-ownership="full">
<type name="utf8"/>
</return-value>
</method>
<method name="get_level" c:identifier="gtk_font_chooser_get_level">
<return-value transfer-ownership="none">
<type name="FontChooserLevel"/>
</return-value>
</method>
<method name="get_preview_text" c:identifier="gtk_font_chooser_get_preview_text">
<return-value transfer-ownership="full">
<type name="utf8"/>
</return-value>
</method>
<method name="get_show_preview_entry" c:identifier="gtk_font_chooser_get_show_preview_entry">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="set_filter_func" c:identifier="gtk_font_chooser_set_filter_func">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="filter" transfer-ownership="none" allow-none="1" scope="notified" closure="1" destroy="2">
<type name="FontFilterFunc"/>
</parameter>
<parameter name="user_data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
<parameter name="destroy" transfer-ownership="none" scope="async">
<type name="GLib.DestroyNotify"/>
</parameter>
</parameters>
</method>
<method name="set_font" c:identifier="gtk_font_chooser_set_font">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="fontname" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_font_desc" c:identifier="gtk_font_chooser_set_font_desc">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="font_desc" transfer-ownership="none">
<type name="Pango.FontDescription"/>
</parameter>
</parameters>
</method>
<method name="set_font_map" c:identifier="gtk_font_chooser_set_font_map">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="fontmap" transfer-ownership="none" allow-none="1">
<type name="Pango.FontMap"/>
</parameter>
</parameters>
</method>
<method name="set_language" c:identifier="gtk_font_chooser_set_language">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="language" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_level" c:identifier="gtk_font_chooser_set_level">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="level" transfer-ownership="none">
<type name="FontChooserLevel"/>
</parameter>
</parameters>
</method>
<method name="set_preview_text" c:identifier="gtk_font_chooser_set_preview_text">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="text" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_show_preview_entry" c:identifier="gtk_font_chooser_set_show_preview_entry">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="show_preview_entry" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<property name="font" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="font-desc" writable="1" transfer-ownership="none">
<type name="Pango.FontDescription"/>
</property>
<property name="font-features" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="language" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="level" writable="1" transfer-ownership="none">
<type name="FontChooserLevel"/>
</property>
<property name="preview-text" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="show-preview-entry" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<glib:signal name="font-activated" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="fontname" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</glib:signal>
<virtual-method name="font_activated" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="fontname" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_font_face" offset="65535" invoker="get_font_face">
<return-value transfer-ownership="none" allow-none="1">
<type name="Pango.FontFace"/>
</return-value>
</virtual-method>
<virtual-method name="get_font_family" offset="65535" invoker="get_font_family">
<return-value transfer-ownership="none" allow-none="1">
<type name="Pango.FontFamily"/>
</return-value>
</virtual-method>
<virtual-method name="get_font_map" offset="65535" invoker="get_font_map">
<return-value transfer-ownership="full" allow-none="1">
<type name="Pango.FontMap"/>
</return-value>
</virtual-method>
<virtual-method name="get_font_size" offset="65535" invoker="get_font_size">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
</virtual-method>
<virtual-method name="set_filter_func" offset="65535" invoker="set_filter_func">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="filter" transfer-ownership="none" allow-none="1" scope="notified" closure="1" destroy="2">
<type name="FontFilterFunc"/>
</parameter>
<parameter name="user_data" transfer-ownership="none" allow-none="1" closure="1">
<type name="any"/>
</parameter>
<parameter name="destroy" transfer-ownership="none" scope="async">
<type name="GLib.DestroyNotify"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="set_font_map" offset="65535" invoker="set_font_map">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="fontmap" transfer-ownership="none" allow-none="1">
<type name="Pango.FontMap"/>
</parameter>
</parameters>
</virtual-method>
</interface>
<class name="FontChooserDialog" parent="Dialog" glib:type-struct="FontChooserDialogClass" glib:type-name="GtkFontChooserDialog" glib:get-type="gtk_font_chooser_dialog_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<implements name="FontChooser"/>
<field name="parent_instance">
<type name="Dialog"/>
</field>
<field name="priv">
<type name="FontChooserDialogPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_font_chooser_dialog_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="title" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
<parameter name="parent" transfer-ownership="none" allow-none="1">
<type name="Window"/>
</parameter>
</parameters>
</constructor>
</class>
<record name="FontChooserDialogClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="DialogClass"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="FontChooserDialogPrivate"/>
<record name="FontChooserIface" glib:is-gtype-struct="1">
<field name="base_iface">
<type name="GObject.TypeInterface"/>
</field>
<field name="get_font_family">
<callback name="get_font_family">
<return-value transfer-ownership="none" allow-none="1">
<type name="Pango.FontFamily"/>
</return-value>
<parameters>
<parameter name="fontchooser" transfer-ownership="none">
<type name="FontChooser"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_font_face">
<callback name="get_font_face">
<return-value transfer-ownership="none" allow-none="1">
<type name="Pango.FontFace"/>
</return-value>
<parameters>
<parameter name="fontchooser" transfer-ownership="none">
<type name="FontChooser"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_font_size">
<callback name="get_font_size">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
<parameters>
<parameter name="fontchooser" transfer-ownership="none">
<type name="FontChooser"/>
</parameter>
</parameters>
</callback>
</field>
<field name="set_filter_func">
<callback name="set_filter_func">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="fontchooser" transfer-ownership="none">
<type name="FontChooser"/>
</parameter>
<parameter name="filter" transfer-ownership="none" allow-none="1" scope="notified" closure="2" destroy="3">
<type name="FontFilterFunc"/>
</parameter>
<parameter name="user_data" transfer-ownership="none" allow-none="1" closure="2">
<type name="any"/>
</parameter>
<parameter name="destroy" transfer-ownership="none" scope="async">
<type name="GLib.DestroyNotify"/>
</parameter>
</parameters>
</callback>
</field>
<field name="font_activated">
<callback name="font_activated">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="chooser" transfer-ownership="none">
<type name="FontChooser"/>
</parameter>
<parameter name="fontname" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</callback>
</field>
<field name="set_font_map">
<callback name="set_font_map">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="fontchooser" transfer-ownership="none">
<type name="FontChooser"/>
</parameter>
<parameter name="fontmap" transfer-ownership="none" allow-none="1">
<type name="Pango.FontMap"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_font_map">
<callback name="get_font_map">
<return-value transfer-ownership="full" allow-none="1">
<type name="Pango.FontMap"/>
</return-value>
<parameters>
<parameter name="fontchooser" transfer-ownership="none">
<type name="FontChooser"/>
</parameter>
</parameters>
</callback>
</field>
<field name="padding">
<array fixed-size="10">
<type name="any"/>
</array>
</field>
</record>
<bitfield name="FontChooserLevel" glib:type-name="GtkFontChooserLevel" glib:get-type="gtk_font_chooser_level_get_type">
<member name="family" value="0">
<attribute name="c:identifier" value="GTK_FONT_CHOOSER_LEVEL_FAMILY"/>
</member>
<member name="style" value="1">
<attribute name="c:identifier" value="GTK_FONT_CHOOSER_LEVEL_STYLE"/>
</member>
<member name="size" value="2">
<attribute name="c:identifier" value="GTK_FONT_CHOOSER_LEVEL_SIZE"/>
</member>
<member name="variations" value="4">
<attribute name="c:identifier" value="GTK_FONT_CHOOSER_LEVEL_VARIATIONS"/>
</member>
<member name="features" value="8">
<attribute name="c:identifier" value="GTK_FONT_CHOOSER_LEVEL_FEATURES"/>
</member>
</bitfield>
<class name="FontChooserWidget" parent="Box" glib:type-struct="FontChooserWidgetClass" glib:type-name="GtkFontChooserWidget" glib:get-type="gtk_font_chooser_widget_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<implements name="FontChooser"/>
<implements name="Orientable"/>
<field name="parent_instance">
<type name="Box"/>
</field>
<field name="priv">
<type name="FontChooserWidgetPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_font_chooser_widget_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
<property name="tweak-action" transfer-ownership="none">
<type name="Gio.Action"/>
</property>
</class>
<record name="FontChooserWidgetClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="BoxClass"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
<field name="_gtk_reserved5">
<type name="any"/>
</field>
<field name="_gtk_reserved6">
<type name="any"/>
</field>
<field name="_gtk_reserved7">
<type name="any"/>
</field>
<field name="_gtk_reserved8">
<type name="any"/>
</field>
</record>
<record name="FontChooserWidgetPrivate"/>
<callback name="FontFilterFunc">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="family" transfer-ownership="none">
<type name="Pango.FontFamily"/>
</parameter>
<parameter name="face" transfer-ownership="none">
<type name="Pango.FontFace"/>
</parameter>
<parameter name="data" transfer-ownership="none" allow-none="1" closure="2">
<type name="any"/>
</parameter>
</parameters>
</callback>
<class name="FontSelection" parent="Box" glib:type-struct="FontSelectionClass" glib:type-name="GtkFontSelection" glib:get-type="gtk_font_selection_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<implements name="Orientable"/>
<field name="parent_instance">
<type name="Box"/>
</field>
<field name="priv">
<type name="FontSelectionPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_font_selection_new" deprecated="1">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
<method name="get_face" c:identifier="gtk_font_selection_get_face" deprecated="1">
<return-value transfer-ownership="none">
<type name="Pango.FontFace"/>
</return-value>
</method>
<method name="get_face_list" c:identifier="gtk_font_selection_get_face_list" deprecated="1">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</method>
<method name="get_family" c:identifier="gtk_font_selection_get_family" deprecated="1">
<return-value transfer-ownership="none">
<type name="Pango.FontFamily"/>
</return-value>
</method>
<method name="get_family_list" c:identifier="gtk_font_selection_get_family_list" deprecated="1">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</method>
<method name="get_font_name" c:identifier="gtk_font_selection_get_font_name" deprecated="1">
<return-value transfer-ownership="full">
<type name="utf8"/>
</return-value>
</method>
<method name="get_preview_entry" c:identifier="gtk_font_selection_get_preview_entry" deprecated="1">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</method>
<method name="get_preview_text" c:identifier="gtk_font_selection_get_preview_text" deprecated="1">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_size" c:identifier="gtk_font_selection_get_size" deprecated="1">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
</method>
<method name="get_size_entry" c:identifier="gtk_font_selection_get_size_entry" deprecated="1">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</method>
<method name="get_size_list" c:identifier="gtk_font_selection_get_size_list" deprecated="1">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</method>
<method name="set_font_name" c:identifier="gtk_font_selection_set_font_name" deprecated="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="fontname" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_preview_text" c:identifier="gtk_font_selection_set_preview_text" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="text" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<property name="font-name" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="preview-text" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
</class>
<record name="FontSelectionClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="BoxClass"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<class name="FontSelectionDialog" parent="Dialog" glib:type-struct="FontSelectionDialogClass" glib:type-name="GtkFontSelectionDialog" glib:get-type="gtk_font_selection_dialog_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<field name="parent_instance">
<type name="Dialog"/>
</field>
<field name="priv">
<type name="FontSelectionDialogPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_font_selection_dialog_new" deprecated="1">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="title" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</constructor>
<method name="get_cancel_button" c:identifier="gtk_font_selection_dialog_get_cancel_button" deprecated="1">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</method>
<method name="get_font_name" c:identifier="gtk_font_selection_dialog_get_font_name" deprecated="1">
<return-value transfer-ownership="full">
<type name="utf8"/>
</return-value>
</method>
<method name="get_font_selection" c:identifier="gtk_font_selection_dialog_get_font_selection" deprecated="1">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</method>
<method name="get_ok_button" c:identifier="gtk_font_selection_dialog_get_ok_button" deprecated="1">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</method>
<method name="get_preview_text" c:identifier="gtk_font_selection_dialog_get_preview_text" deprecated="1">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="set_font_name" c:identifier="gtk_font_selection_dialog_set_font_name" deprecated="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="fontname" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_preview_text" c:identifier="gtk_font_selection_dialog_set_preview_text" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="text" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
</class>
<record name="FontSelectionDialogClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="DialogClass"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="FontSelectionDialogPrivate"/>
<record name="FontSelectionPrivate"/>
<class name="Frame" parent="Bin" glib:type-struct="FrameClass" glib:type-name="GtkFrame" glib:get-type="gtk_frame_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<field name="bin">
<type name="Bin"/>
</field>
<field name="priv">
<type name="FramePrivate"/>
</field>
<constructor name="new" c:identifier="gtk_frame_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="label" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</constructor>
<method name="get_label" c:identifier="gtk_frame_get_label">
<return-value transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</return-value>
</method>
<method name="get_label_align" c:identifier="gtk_frame_get_label_align">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="xalign" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gfloat"/>
</parameter>
<parameter name="yalign" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gfloat"/>
</parameter>
</parameters>
</method>
<method name="get_label_widget" c:identifier="gtk_frame_get_label_widget">
<return-value transfer-ownership="none" allow-none="1">
<type name="Widget"/>
</return-value>
</method>
<method name="get_shadow_type" c:identifier="gtk_frame_get_shadow_type">
<return-value transfer-ownership="none">
<type name="ShadowType"/>
</return-value>
</method>
<method name="set_label" c:identifier="gtk_frame_set_label">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="label" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_label_align" c:identifier="gtk_frame_set_label_align">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="xalign" transfer-ownership="none">
<type name="gfloat"/>
</parameter>
<parameter name="yalign" transfer-ownership="none">
<type name="gfloat"/>
</parameter>
</parameters>
</method>
<method name="set_label_widget" c:identifier="gtk_frame_set_label_widget">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="label_widget" transfer-ownership="none" allow-none="1">
<type name="Widget"/>
</parameter>
</parameters>
</method>
<method name="set_shadow_type" c:identifier="gtk_frame_set_shadow_type">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="type" transfer-ownership="none">
<type name="ShadowType"/>
</parameter>
</parameters>
</method>
<property name="label" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="label-widget" writable="1" transfer-ownership="none">
<type name="Widget"/>
</property>
<property name="label-xalign" writable="1" transfer-ownership="none">
<type name="gfloat"/>
</property>
<property name="label-yalign" writable="1" transfer-ownership="none">
<type name="gfloat"/>
</property>
<property name="shadow-type" writable="1" transfer-ownership="none">
<type name="ShadowType"/>
</property>
<virtual-method name="compute_child_allocation" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="allocation" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
</parameters>
</virtual-method>
</class>
<class name="FrameAccessible" parent="ContainerAccessible" glib:type-struct="FrameAccessibleClass" glib:type-name="GtkFrameAccessible" glib:get-type="gtk_frame_accessible_get_type">
<implements name="Atk.Component"/>
<field name="parent">
<type name="ContainerAccessible"/>
</field>
<field name="priv">
<type name="FrameAccessiblePrivate"/>
</field>
</class>
<record name="FrameAccessibleClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="ContainerAccessibleClass"/>
</field>
</record>
<record name="FrameAccessiblePrivate"/>
<record name="FrameClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="BinClass"/>
</field>
<field name="compute_child_allocation">
<callback name="compute_child_allocation">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="frame" transfer-ownership="none">
<type name="Frame"/>
</parameter>
<parameter name="allocation" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="FramePrivate"/>
<class name="GLArea" parent="Widget" glib:type-struct="GLAreaClass" glib:type-name="GtkGLArea" glib:get-type="gtk_gl_area_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<field name="parent_instance">
<type name="Widget"/>
</field>
<constructor name="new" c:identifier="gtk_gl_area_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
<method name="attach_buffers" c:identifier="gtk_gl_area_attach_buffers">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="get_auto_render" c:identifier="gtk_gl_area_get_auto_render">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_context" c:identifier="gtk_gl_area_get_context">
<return-value transfer-ownership="none">
<type name="Gdk.GLContext"/>
</return-value>
</method>
<method name="get_error" c:identifier="gtk_gl_area_get_error">
<return-value transfer-ownership="none" allow-none="1">
<type name="GLib.Error"/>
</return-value>
</method>
<method name="get_has_alpha" c:identifier="gtk_gl_area_get_has_alpha">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_has_depth_buffer" c:identifier="gtk_gl_area_get_has_depth_buffer">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_has_stencil_buffer" c:identifier="gtk_gl_area_get_has_stencil_buffer">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_required_version" c:identifier="gtk_gl_area_get_required_version">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="major" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gint32"/>
</parameter>
<parameter name="minor" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_use_es" c:identifier="gtk_gl_area_get_use_es">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="make_current" c:identifier="gtk_gl_area_make_current">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="queue_render" c:identifier="gtk_gl_area_queue_render">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="set_auto_render" c:identifier="gtk_gl_area_set_auto_render">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="auto_render" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_error" c:identifier="gtk_gl_area_set_error">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="error" transfer-ownership="none" allow-none="1">
<type name="GLib.Error"/>
</parameter>
</parameters>
</method>
<method name="set_has_alpha" c:identifier="gtk_gl_area_set_has_alpha">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="has_alpha" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_has_depth_buffer" c:identifier="gtk_gl_area_set_has_depth_buffer">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="has_depth_buffer" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_has_stencil_buffer" c:identifier="gtk_gl_area_set_has_stencil_buffer">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="has_stencil_buffer" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_required_version" c:identifier="gtk_gl_area_set_required_version">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="major" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="minor" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="set_use_es" c:identifier="gtk_gl_area_set_use_es">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="use_es" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<property name="auto-render" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="context" transfer-ownership="none">
<type name="Gdk.GLContext"/>
</property>
<property name="has-alpha" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="has-depth-buffer" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="has-stencil-buffer" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="use-es" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<glib:signal name="create-context" when="LAST">
<return-value transfer-ownership="full">
<type name="Gdk.GLContext"/>
</return-value>
</glib:signal>
<glib:signal name="render" when="LAST">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="Gdk.GLContext"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="resize" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="width" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="height" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</glib:signal>
<virtual-method name="render" offset="65535">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="Gdk.GLContext"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="resize" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="width" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="height" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
</class>
<record name="GLAreaClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="WidgetClass"/>
</field>
<field name="render">
<callback name="render">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="area" transfer-ownership="none">
<type name="GLArea"/>
</parameter>
<parameter name="context" transfer-ownership="none">
<type name="Gdk.GLContext"/>
</parameter>
</parameters>
</callback>
</field>
<field name="resize">
<callback name="resize">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="area" transfer-ownership="none">
<type name="GLArea"/>
</parameter>
<parameter name="width" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="height" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="create_context">
<type name="any"/>
</field>
<field name="_padding">
<array fixed-size="6">
<type name="any"/>
</array>
</field>
</record>
<class name="Gesture" parent="EventController" glib:type-struct="GestureClass" abstract="1" glib:type-name="GtkGesture" glib:get-type="gtk_gesture_get_type">
<method name="get_bounding_box" c:identifier="gtk_gesture_get_bounding_box">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="rect" transfer-ownership="none" direction="out" caller-allocates="1">
<type name="Gdk.Rectangle"/>
</parameter>
</parameters>
</method>
<method name="get_bounding_box_center" c:identifier="gtk_gesture_get_bounding_box_center">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="x" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gdouble"/>
</parameter>
<parameter name="y" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gdouble"/>
</parameter>
</parameters>
</method>
<method name="get_device" c:identifier="gtk_gesture_get_device">
<return-value transfer-ownership="none" allow-none="1">
<type name="Gdk.Device"/>
</return-value>
</method>
<method name="get_group" c:identifier="gtk_gesture_get_group">
<return-value transfer-ownership="container">
<type name="GLib.List">
<type name="Gesture"/>
</type>
</return-value>
</method>
<method name="get_last_event" c:identifier="gtk_gesture_get_last_event">
<return-value transfer-ownership="none" allow-none="1">
<type name="Gdk.Event"/>
</return-value>
<parameters>
<parameter name="sequence" transfer-ownership="none" allow-none="1">
<type name="Gdk.EventSequence"/>
</parameter>
</parameters>
</method>
<method name="get_last_updated_sequence" c:identifier="gtk_gesture_get_last_updated_sequence">
<return-value transfer-ownership="none" allow-none="1">
<type name="Gdk.EventSequence"/>
</return-value>
</method>
<method name="get_point" c:identifier="gtk_gesture_get_point">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="sequence" transfer-ownership="none" allow-none="1">
<type name="Gdk.EventSequence"/>
</parameter>
<parameter name="x" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gdouble"/>
</parameter>
<parameter name="y" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gdouble"/>
</parameter>
</parameters>
</method>
<method name="get_sequence_state" c:identifier="gtk_gesture_get_sequence_state">
<return-value transfer-ownership="none">
<type name="EventSequenceState"/>
</return-value>
<parameters>
<parameter name="sequence" transfer-ownership="none">
<type name="Gdk.EventSequence"/>
</parameter>
</parameters>
</method>
<method name="get_sequences" c:identifier="gtk_gesture_get_sequences">
<return-value transfer-ownership="container">
<type name="GLib.List">
<type name="Gdk.EventSequence"/>
</type>
</return-value>
</method>
<method name="get_window" c:identifier="gtk_gesture_get_window">
<return-value transfer-ownership="none" allow-none="1">
<type name="Gdk.Window"/>
</return-value>
</method>
<method name="group" c:identifier="gtk_gesture_group">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="gesture" transfer-ownership="none">
<type name="Gesture"/>
</parameter>
</parameters>
</method>
<method name="handles_sequence" c:identifier="gtk_gesture_handles_sequence">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="sequence" transfer-ownership="none" allow-none="1">
<type name="Gdk.EventSequence"/>
</parameter>
</parameters>
</method>
<method name="is_active" c:identifier="gtk_gesture_is_active">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="is_grouped_with" c:identifier="gtk_gesture_is_grouped_with">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="other" transfer-ownership="none">
<type name="Gesture"/>
</parameter>
</parameters>
</method>
<method name="is_recognized" c:identifier="gtk_gesture_is_recognized">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="set_sequence_state" c:identifier="gtk_gesture_set_sequence_state">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="sequence" transfer-ownership="none">
<type name="Gdk.EventSequence"/>
</parameter>
<parameter name="state" transfer-ownership="none">
<type name="EventSequenceState"/>
</parameter>
</parameters>
</method>
<method name="set_state" c:identifier="gtk_gesture_set_state">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="state" transfer-ownership="none">
<type name="EventSequenceState"/>
</parameter>
</parameters>
</method>
<method name="set_window" c:identifier="gtk_gesture_set_window">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="window" transfer-ownership="none" allow-none="1">
<type name="Gdk.Window"/>
</parameter>
</parameters>
</method>
<method name="ungroup" c:identifier="gtk_gesture_ungroup">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<property name="n-points" writable="1" construct-only="1" transfer-ownership="none">
<type name="guint32"/>
</property>
<property name="window" writable="1" transfer-ownership="none">
<type name="Gdk.Window"/>
</property>
<glib:signal name="begin" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="sequence" transfer-ownership="none">
<type name="Gdk.EventSequence"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="cancel" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="sequence" transfer-ownership="none">
<type name="Gdk.EventSequence"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="end" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="sequence" transfer-ownership="none">
<type name="Gdk.EventSequence"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="sequence-state-changed" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="sequence" transfer-ownership="none">
<type name="Gdk.EventSequence"/>
</parameter>
<parameter name="state" transfer-ownership="none">
<type name="EventSequenceState"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="update" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="sequence" transfer-ownership="none">
<type name="Gdk.EventSequence"/>
</parameter>
</parameters>
</glib:signal>
</class>
<record name="GestureClass" glib:is-gtype-struct="1"/>
<class name="GestureDrag" parent="GestureSingle" glib:type-struct="GestureDragClass" glib:type-name="GtkGestureDrag" glib:get-type="gtk_gesture_drag_get_type">
<constructor name="new" c:identifier="gtk_gesture_drag_new">
<return-value transfer-ownership="full">
<type name="Gesture"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</constructor>
<method name="get_offset" c:identifier="gtk_gesture_drag_get_offset">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="x" transfer-ownership="full" direction="out" caller-allocates="0" allow-none="1">
<type name="gdouble"/>
</parameter>
<parameter name="y" transfer-ownership="full" direction="out" caller-allocates="0" allow-none="1">
<type name="gdouble"/>
</parameter>
</parameters>
</method>
<method name="get_start_point" c:identifier="gtk_gesture_drag_get_start_point">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="x" transfer-ownership="full" direction="out" caller-allocates="0" allow-none="1">
<type name="gdouble"/>
</parameter>
<parameter name="y" transfer-ownership="full" direction="out" caller-allocates="0" allow-none="1">
<type name="gdouble"/>
</parameter>
</parameters>
</method>
<glib:signal name="drag-begin" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="start_x" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="start_y" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="drag-end" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="offset_x" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="offset_y" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="drag-update" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="offset_x" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="offset_y" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</glib:signal>
</class>
<record name="GestureDragClass" glib:is-gtype-struct="1"/>
<class name="GestureLongPress" parent="GestureSingle" glib:type-struct="GestureLongPressClass" glib:type-name="GtkGestureLongPress" glib:get-type="gtk_gesture_long_press_get_type">
<constructor name="new" c:identifier="gtk_gesture_long_press_new">
<return-value transfer-ownership="full">
<type name="Gesture"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</constructor>
<property name="delay-factor" writable="1" transfer-ownership="none">
<type name="gdouble"/>
</property>
<glib:signal name="cancelled" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="pressed" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="x" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="y" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</glib:signal>
</class>
<record name="GestureLongPressClass" glib:is-gtype-struct="1"/>
<class name="GestureMultiPress" parent="GestureSingle" glib:type-struct="GestureMultiPressClass" glib:type-name="GtkGestureMultiPress" glib:get-type="gtk_gesture_multi_press_get_type">
<constructor name="new" c:identifier="gtk_gesture_multi_press_new">
<return-value transfer-ownership="full">
<type name="Gesture"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</constructor>
<method name="get_area" c:identifier="gtk_gesture_multi_press_get_area">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="rect" transfer-ownership="none" direction="out" caller-allocates="1">
<type name="Gdk.Rectangle"/>
</parameter>
</parameters>
</method>
<method name="set_area" c:identifier="gtk_gesture_multi_press_set_area">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="rect" transfer-ownership="none" allow-none="1">
<type name="Gdk.Rectangle"/>
</parameter>
</parameters>
</method>
<glib:signal name="pressed" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="n_press" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="x" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="y" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="released" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="n_press" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="x" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="y" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="stopped" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
</class>
<record name="GestureMultiPressClass" glib:is-gtype-struct="1"/>
<class name="GesturePan" parent="GestureDrag" glib:type-struct="GesturePanClass" glib:type-name="GtkGesturePan" glib:get-type="gtk_gesture_pan_get_type">
<constructor name="new" c:identifier="gtk_gesture_pan_new">
<return-value transfer-ownership="full">
<type name="Gesture"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="orientation" transfer-ownership="none">
<type name="Orientation"/>
</parameter>
</parameters>
</constructor>
<method name="get_orientation" c:identifier="gtk_gesture_pan_get_orientation">
<return-value transfer-ownership="none">
<type name="Orientation"/>
</return-value>
</method>
<method name="set_orientation" c:identifier="gtk_gesture_pan_set_orientation">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="orientation" transfer-ownership="none">
<type name="Orientation"/>
</parameter>
</parameters>
</method>
<property name="orientation" writable="1" transfer-ownership="none">
<type name="Orientation"/>
</property>
<glib:signal name="pan" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="direction" transfer-ownership="none">
<type name="PanDirection"/>
</parameter>
<parameter name="offset" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</glib:signal>
</class>
<record name="GesturePanClass" glib:is-gtype-struct="1"/>
<class name="GestureRotate" parent="Gesture" glib:type-struct="GestureRotateClass" glib:type-name="GtkGestureRotate" glib:get-type="gtk_gesture_rotate_get_type">
<constructor name="new" c:identifier="gtk_gesture_rotate_new">
<return-value transfer-ownership="full">
<type name="Gesture"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</constructor>
<method name="get_angle_delta" c:identifier="gtk_gesture_rotate_get_angle_delta">
<return-value transfer-ownership="none">
<type name="gdouble"/>
</return-value>
</method>
<glib:signal name="angle-changed" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="angle" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="angle_delta" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</glib:signal>
</class>
<record name="GestureRotateClass" glib:is-gtype-struct="1"/>
<class name="GestureSingle" parent="Gesture" glib:type-struct="GestureSingleClass" glib:type-name="GtkGestureSingle" glib:get-type="gtk_gesture_single_get_type">
<method name="get_button" c:identifier="gtk_gesture_single_get_button">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
</method>
<method name="get_current_button" c:identifier="gtk_gesture_single_get_current_button">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
</method>
<method name="get_current_sequence" c:identifier="gtk_gesture_single_get_current_sequence">
<return-value transfer-ownership="full" allow-none="1">
<type name="Gdk.EventSequence"/>
</return-value>
</method>
<method name="get_exclusive" c:identifier="gtk_gesture_single_get_exclusive">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_touch_only" c:identifier="gtk_gesture_single_get_touch_only">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="set_button" c:identifier="gtk_gesture_single_set_button">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="button" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</method>
<method name="set_exclusive" c:identifier="gtk_gesture_single_set_exclusive">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="exclusive" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_touch_only" c:identifier="gtk_gesture_single_set_touch_only">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="touch_only" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<property name="button" writable="1" transfer-ownership="none">
<type name="guint32"/>
</property>
<property name="exclusive" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="touch-only" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
</class>
<record name="GestureSingleClass" glib:is-gtype-struct="1"/>
<class name="GestureStylus" parent="GestureSingle" glib:type-struct="GestureStylusClass" glib:type-name="GtkGestureStylus" glib:get-type="gtk_gesture_stylus_get_type">
<constructor name="new" c:identifier="gtk_gesture_stylus_new">
<return-value transfer-ownership="full">
<type name="Gesture"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</constructor>
<method name="get_axes" c:identifier="gtk_gesture_stylus_get_axes">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="axes" transfer-ownership="none">
<array>
<type name="Gdk.AxisUse"/>
</array>
</parameter>
<parameter name="values" transfer-ownership="full" direction="out" caller-allocates="0">
<array>
<type name="gdouble"/>
</array>
</parameter>
</parameters>
</method>
<method name="get_axis" c:identifier="gtk_gesture_stylus_get_axis">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="axis" transfer-ownership="none">
<type name="Gdk.AxisUse"/>
</parameter>
<parameter name="value" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gdouble"/>
</parameter>
</parameters>
</method>
<method name="get_device_tool" c:identifier="gtk_gesture_stylus_get_device_tool">
<return-value transfer-ownership="none" allow-none="1">
<type name="Gdk.DeviceTool"/>
</return-value>
</method>
<glib:signal name="down" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="object" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="p0" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="motion" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="object" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="p0" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="proximity" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="object" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="p0" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="up" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="object" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="p0" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</glib:signal>
</class>
<record name="GestureStylusClass" glib:is-gtype-struct="1"/>
<class name="GestureSwipe" parent="GestureSingle" glib:type-struct="GestureSwipeClass" glib:type-name="GtkGestureSwipe" glib:get-type="gtk_gesture_swipe_get_type">
<constructor name="new" c:identifier="gtk_gesture_swipe_new">
<return-value transfer-ownership="full">
<type name="Gesture"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</constructor>
<method name="get_velocity" c:identifier="gtk_gesture_swipe_get_velocity">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="velocity_x" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gdouble"/>
</parameter>
<parameter name="velocity_y" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gdouble"/>
</parameter>
</parameters>
</method>
<glib:signal name="swipe" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="velocity_x" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="velocity_y" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</glib:signal>
</class>
<record name="GestureSwipeClass" glib:is-gtype-struct="1"/>
<class name="GestureZoom" parent="Gesture" glib:type-struct="GestureZoomClass" glib:type-name="GtkGestureZoom" glib:get-type="gtk_gesture_zoom_get_type">
<constructor name="new" c:identifier="gtk_gesture_zoom_new">
<return-value transfer-ownership="full">
<type name="Gesture"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</constructor>
<method name="get_scale_delta" c:identifier="gtk_gesture_zoom_get_scale_delta">
<return-value transfer-ownership="none">
<type name="gdouble"/>
</return-value>
</method>
<glib:signal name="scale-changed" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="scale" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</glib:signal>
</class>
<record name="GestureZoomClass" glib:is-gtype-struct="1"/>
<record name="Gradient" glib:type-name="GtkGradient" glib:get-type="gtk_gradient_get_type">
<constructor name="new_linear" c:identifier="gtk_gradient_new_linear" deprecated="1">
<return-value transfer-ownership="full">
<type name="Gradient"/>
</return-value>
<parameters>
<parameter name="x0" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="y0" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="x1" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="y1" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</constructor>
<constructor name="new_radial" c:identifier="gtk_gradient_new_radial" deprecated="1">
<return-value transfer-ownership="full">
<type name="Gradient"/>
</return-value>
<parameters>
<parameter name="x0" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="y0" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="radius0" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="x1" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="y1" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="radius1" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</constructor>
<method name="add_color_stop" c:identifier="gtk_gradient_add_color_stop" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="offset" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="color" transfer-ownership="none">
<type name="SymbolicColor"/>
</parameter>
</parameters>
</method>
<method name="ref" c:identifier="gtk_gradient_ref" deprecated="1">
<return-value transfer-ownership="full">
<type name="Gradient"/>
</return-value>
</method>
<method name="resolve" c:identifier="gtk_gradient_resolve" deprecated="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="props" transfer-ownership="none">
<type name="StyleProperties"/>
</parameter>
<parameter name="resolved_gradient" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="cairo.Pattern"/>
</parameter>
</parameters>
</method>
<method name="resolve_for_context" c:identifier="gtk_gradient_resolve_for_context">
<return-value transfer-ownership="full">
<type name="cairo.Pattern"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="StyleContext"/>
</parameter>
</parameters>
</method>
<method name="to_string" c:identifier="gtk_gradient_to_string" deprecated="1">
<return-value transfer-ownership="full">
<type name="utf8"/>
</return-value>
</method>
<method name="unref" c:identifier="gtk_gradient_unref" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
</record>
<class name="Grid" parent="Container" glib:type-struct="GridClass" glib:type-name="GtkGrid" glib:get-type="gtk_grid_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<implements name="Orientable"/>
<field name="container">
<type name="Container"/>
</field>
<field name="priv">
<type name="GridPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_grid_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
<method name="attach" c:identifier="gtk_grid_attach">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="left" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="top" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="width" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="height" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="attach_next_to" c:identifier="gtk_grid_attach_next_to">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="sibling" transfer-ownership="none" allow-none="1">
<type name="Widget"/>
</parameter>
<parameter name="side" transfer-ownership="none">
<type name="PositionType"/>
</parameter>
<parameter name="width" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="height" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_baseline_row" c:identifier="gtk_grid_get_baseline_row">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
</method>
<method name="get_child_at" c:identifier="gtk_grid_get_child_at">
<return-value transfer-ownership="none" allow-none="1">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="left" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="top" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_column_homogeneous" c:identifier="gtk_grid_get_column_homogeneous">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_column_spacing" c:identifier="gtk_grid_get_column_spacing">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
</method>
<method name="get_row_baseline_position" c:identifier="gtk_grid_get_row_baseline_position">
<return-value transfer-ownership="none">
<type name="BaselinePosition"/>
</return-value>
<parameters>
<parameter name="row" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_row_homogeneous" c:identifier="gtk_grid_get_row_homogeneous">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_row_spacing" c:identifier="gtk_grid_get_row_spacing">
<return-value transfer-ownership="none">
<type name="guint32"/>
</return-value>
</method>
<method name="insert_column" c:identifier="gtk_grid_insert_column">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="position" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="insert_next_to" c:identifier="gtk_grid_insert_next_to">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="sibling" transfer-ownership="none">
<type name="Widget"/>
</parameter>
<parameter name="side" transfer-ownership="none">
<type name="PositionType"/>
</parameter>
</parameters>
</method>
<method name="insert_row" c:identifier="gtk_grid_insert_row">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="position" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="remove_column" c:identifier="gtk_grid_remove_column">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="position" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="remove_row" c:identifier="gtk_grid_remove_row">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="position" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="set_baseline_row" c:identifier="gtk_grid_set_baseline_row">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="row" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="set_column_homogeneous" c:identifier="gtk_grid_set_column_homogeneous">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="homogeneous" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_column_spacing" c:identifier="gtk_grid_set_column_spacing">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="spacing" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</method>
<method name="set_row_baseline_position" c:identifier="gtk_grid_set_row_baseline_position">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="row" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="pos" transfer-ownership="none">
<type name="BaselinePosition"/>
</parameter>
</parameters>
</method>
<method name="set_row_homogeneous" c:identifier="gtk_grid_set_row_homogeneous">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="homogeneous" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_row_spacing" c:identifier="gtk_grid_set_row_spacing">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="spacing" transfer-ownership="none">
<type name="guint32"/>
</parameter>
</parameters>
</method>
<property name="baseline-row" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="column-homogeneous" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="column-spacing" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="row-homogeneous" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="row-spacing" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
</class>
<record name="GridClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="ContainerClass"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
<field name="_gtk_reserved5">
<type name="any"/>
</field>
<field name="_gtk_reserved6">
<type name="any"/>
</field>
<field name="_gtk_reserved7">
<type name="any"/>
</field>
<field name="_gtk_reserved8">
<type name="any"/>
</field>
</record>
<record name="GridPrivate"/>
<class name="HBox" parent="Box" glib:type-struct="HBoxClass" glib:type-name="GtkHBox" glib:get-type="gtk_hbox_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<implements name="Orientable"/>
<field name="box">
<type name="Box"/>
</field>
<constructor name="new" c:identifier="gtk_hbox_new" deprecated="1">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="homogeneous" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
<parameter name="spacing" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</constructor>
</class>
<record name="HBoxClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="BoxClass"/>
</field>
</record>
<class name="HButtonBox" parent="ButtonBox" glib:type-struct="HButtonBoxClass" glib:type-name="GtkHButtonBox" glib:get-type="gtk_hbutton_box_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<implements name="Orientable"/>
<field name="button_box">
<type name="ButtonBox"/>
</field>
<constructor name="new" c:identifier="gtk_hbutton_box_new" deprecated="1">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
</class>
<record name="HButtonBoxClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="ButtonBoxClass"/>
</field>
</record>
<class name="HPaned" parent="Paned" glib:type-struct="HPanedClass" glib:type-name="GtkHPaned" glib:get-type="gtk_hpaned_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<implements name="Orientable"/>
<field name="paned">
<type name="Paned"/>
</field>
<constructor name="new" c:identifier="gtk_hpaned_new" deprecated="1">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
</class>
<record name="HPanedClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="PanedClass"/>
</field>
</record>
<class name="HSV" parent="Widget" glib:type-struct="HSVClass" glib:type-name="GtkHSV" glib:get-type="gtk_hsv_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<field name="parent_instance">
<type name="Widget"/>
</field>
<field name="priv">
<type name="HSVPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_hsv_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
<function name="to_rgb" c:identifier="gtk_hsv_to_rgb">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="h" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="s" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="v" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="r" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gdouble"/>
</parameter>
<parameter name="g" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gdouble"/>
</parameter>
<parameter name="b" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gdouble"/>
</parameter>
</parameters>
</function>
<method name="get_color" c:identifier="gtk_hsv_get_color">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="h" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gdouble"/>
</parameter>
<parameter name="s" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gdouble"/>
</parameter>
<parameter name="v" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gdouble"/>
</parameter>
</parameters>
</method>
<method name="get_metrics" c:identifier="gtk_hsv_get_metrics">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="size" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gint32"/>
</parameter>
<parameter name="ring_width" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="is_adjusting" c:identifier="gtk_hsv_is_adjusting">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="set_color" c:identifier="gtk_hsv_set_color">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="h" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="s" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="v" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</method>
<method name="set_metrics" c:identifier="gtk_hsv_set_metrics">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="size" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="ring_width" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<glib:signal name="changed" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="move" when="LAST" action="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="object" transfer-ownership="none">
<type name="DirectionType"/>
</parameter>
</parameters>
</glib:signal>
<virtual-method name="changed" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="move" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="type" transfer-ownership="none">
<type name="DirectionType"/>
</parameter>
</parameters>
</virtual-method>
</class>
<record name="HSVClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="WidgetClass"/>
</field>
<field name="changed">
<callback name="changed">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="hsv" transfer-ownership="none">
<type name="HSV"/>
</parameter>
</parameters>
</callback>
</field>
<field name="move">
<callback name="move">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="hsv" transfer-ownership="none">
<type name="HSV"/>
</parameter>
<parameter name="type" transfer-ownership="none">
<type name="DirectionType"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="HSVPrivate"/>
<class name="HScale" parent="Scale" glib:type-struct="HScaleClass" glib:type-name="GtkHScale" glib:get-type="gtk_hscale_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<implements name="Orientable"/>
<field name="scale">
<type name="Scale"/>
</field>
<constructor name="new" c:identifier="gtk_hscale_new" deprecated="1">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="adjustment" transfer-ownership="none" allow-none="1">
<type name="Adjustment"/>
</parameter>
</parameters>
</constructor>
<constructor name="new_with_range" c:identifier="gtk_hscale_new_with_range" deprecated="1">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="min" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="max" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
<parameter name="step" transfer-ownership="none">
<type name="gdouble"/>
</parameter>
</parameters>
</constructor>
</class>
<record name="HScaleClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="ScaleClass"/>
</field>
</record>
<class name="HScrollbar" parent="Scrollbar" glib:type-struct="HScrollbarClass" glib:type-name="GtkHScrollbar" glib:get-type="gtk_hscrollbar_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<implements name="Orientable"/>
<field name="scrollbar">
<type name="Scrollbar"/>
</field>
<constructor name="new" c:identifier="gtk_hscrollbar_new" deprecated="1">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
<parameters>
<parameter name="adjustment" transfer-ownership="none" allow-none="1">
<type name="Adjustment"/>
</parameter>
</parameters>
</constructor>
</class>
<record name="HScrollbarClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="ScrollbarClass"/>
</field>
</record>
<class name="HSeparator" parent="Separator" glib:type-struct="HSeparatorClass" glib:type-name="GtkHSeparator" glib:get-type="gtk_hseparator_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<implements name="Orientable"/>
<field name="separator">
<type name="Separator"/>
</field>
<constructor name="new" c:identifier="gtk_hseparator_new" deprecated="1">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
</class>
<record name="HSeparatorClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="SeparatorClass"/>
</field>
</record>
<class name="HandleBox" parent="Bin" glib:type-struct="HandleBoxClass" glib:type-name="GtkHandleBox" glib:get-type="gtk_handle_box_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<field name="bin">
<type name="Bin"/>
</field>
<field name="priv">
<type name="HandleBoxPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_handle_box_new" deprecated="1">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
<method name="get_child_detached" c:identifier="gtk_handle_box_get_child_detached" deprecated="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_handle_position" c:identifier="gtk_handle_box_get_handle_position" deprecated="1">
<return-value transfer-ownership="none">
<type name="PositionType"/>
</return-value>
</method>
<method name="get_shadow_type" c:identifier="gtk_handle_box_get_shadow_type" deprecated="1">
<return-value transfer-ownership="none">
<type name="ShadowType"/>
</return-value>
</method>
<method name="get_snap_edge" c:identifier="gtk_handle_box_get_snap_edge" deprecated="1">
<return-value transfer-ownership="none">
<type name="PositionType"/>
</return-value>
</method>
<method name="set_handle_position" c:identifier="gtk_handle_box_set_handle_position" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="position" transfer-ownership="none">
<type name="PositionType"/>
</parameter>
</parameters>
</method>
<method name="set_shadow_type" c:identifier="gtk_handle_box_set_shadow_type" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="type" transfer-ownership="none">
<type name="ShadowType"/>
</parameter>
</parameters>
</method>
<method name="set_snap_edge" c:identifier="gtk_handle_box_set_snap_edge" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="edge" transfer-ownership="none">
<type name="PositionType"/>
</parameter>
</parameters>
</method>
<property name="child-detached" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="handle-position" writable="1" transfer-ownership="none">
<type name="PositionType"/>
</property>
<property name="shadow-type" writable="1" transfer-ownership="none">
<type name="ShadowType"/>
</property>
<property name="snap-edge" writable="1" transfer-ownership="none">
<type name="PositionType"/>
</property>
<property name="snap-edge-set" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<glib:signal name="child-attached" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="child-detached" when="FIRST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="widget" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</glib:signal>
<virtual-method name="child_attached" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="child_detached" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</virtual-method>
</class>
<record name="HandleBoxClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="BinClass"/>
</field>
<field name="child_attached">
<callback name="child_attached">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="handle_box" transfer-ownership="none">
<type name="HandleBox"/>
</parameter>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</callback>
</field>
<field name="child_detached">
<callback name="child_detached">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="handle_box" transfer-ownership="none">
<type name="HandleBox"/>
</parameter>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="HandleBoxPrivate"/>
<class name="HeaderBar" parent="Container" glib:type-struct="HeaderBarClass" glib:type-name="GtkHeaderBar" glib:get-type="gtk_header_bar_get_type">
<implements name="Atk.ImplementorIface"/>
<implements name="Buildable"/>
<field name="container">
<type name="Container"/>
</field>
<constructor name="new" c:identifier="gtk_header_bar_new">
<return-value transfer-ownership="none">
<type name="Widget"/>
</return-value>
</constructor>
<method name="get_custom_title" c:identifier="gtk_header_bar_get_custom_title">
<return-value transfer-ownership="none" allow-none="1">
<type name="Widget"/>
</return-value>
</method>
<method name="get_decoration_layout" c:identifier="gtk_header_bar_get_decoration_layout">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_has_subtitle" c:identifier="gtk_header_bar_get_has_subtitle">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_show_close_button" c:identifier="gtk_header_bar_get_show_close_button">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="get_subtitle" c:identifier="gtk_header_bar_get_subtitle">
<return-value transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</return-value>
</method>
<method name="get_title" c:identifier="gtk_header_bar_get_title">
<return-value transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</return-value>
</method>
<method name="pack_end" c:identifier="gtk_header_bar_pack_end">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</method>
<method name="pack_start" c:identifier="gtk_header_bar_pack_start">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="child" transfer-ownership="none">
<type name="Widget"/>
</parameter>
</parameters>
</method>
<method name="set_custom_title" c:identifier="gtk_header_bar_set_custom_title">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="title_widget" transfer-ownership="none" allow-none="1">
<type name="Widget"/>
</parameter>
</parameters>
</method>
<method name="set_decoration_layout" c:identifier="gtk_header_bar_set_decoration_layout">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="layout" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_has_subtitle" c:identifier="gtk_header_bar_set_has_subtitle">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="setting" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_show_close_button" c:identifier="gtk_header_bar_set_show_close_button">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="setting" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="set_subtitle" c:identifier="gtk_header_bar_set_subtitle">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="subtitle" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="set_title" c:identifier="gtk_header_bar_set_title">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="title" transfer-ownership="none" allow-none="1">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<property name="custom-title" writable="1" transfer-ownership="none">
<type name="Widget"/>
</property>
<property name="decoration-layout" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="decoration-layout-set" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="has-subtitle" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="show-close-button" writable="1" transfer-ownership="none">
<type name="gboolean"/>
</property>
<property name="spacing" writable="1" transfer-ownership="none">
<type name="gint32"/>
</property>
<property name="subtitle" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="title" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
</class>
<class name="HeaderBarAccessible" parent="ContainerAccessible" glib:type-struct="HeaderBarAccessibleClass" glib:type-name="GtkHeaderBarAccessible" glib:get-type="gtk_header_bar_accessible_get_type">
<implements name="Atk.Component"/>
<field name="parent">
<type name="ContainerAccessible"/>
</field>
</class>
<record name="HeaderBarAccessibleClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="ContainerAccessibleClass"/>
</field>
</record>
<record name="HeaderBarAccessiblePrivate"/>
<record name="HeaderBarClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="ContainerClass"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="HeaderBarPrivate"/>
<class name="IMContext" parent="GObject.Object" glib:type-struct="IMContextClass" abstract="1" glib:type-name="GtkIMContext" glib:get-type="gtk_im_context_get_type">
<field name="parent_instance">
<type name="GObject.Object"/>
</field>
<method name="delete_surrounding" c:identifier="gtk_im_context_delete_surrounding">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="offset" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="n_chars" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="filter_keypress" c:identifier="gtk_im_context_filter_keypress">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="event" transfer-ownership="none">
<type name="Gdk.EventKey"/>
</parameter>
</parameters>
</method>
<method name="focus_in" c:identifier="gtk_im_context_focus_in">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="focus_out" c:identifier="gtk_im_context_focus_out">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="get_preedit_string" c:identifier="gtk_im_context_get_preedit_string">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="str" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="utf8"/>
</parameter>
<parameter name="attrs" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="Pango.AttrList"/>
</parameter>
<parameter name="cursor_pos" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_surrounding" c:identifier="gtk_im_context_get_surrounding">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="text" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="utf8"/>
</parameter>
<parameter name="cursor_index" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="reset" c:identifier="gtk_im_context_reset">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="set_client_window" c:identifier="gtk_im_context_set_client_window">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="window" transfer-ownership="none" allow-none="1">
<type name="Gdk.Window"/>
</parameter>
</parameters>
</method>
<method name="set_cursor_location" c:identifier="gtk_im_context_set_cursor_location">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
</parameters>
</method>
<method name="set_surrounding" c:identifier="gtk_im_context_set_surrounding">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="text" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="len" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="cursor_index" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="set_use_preedit" c:identifier="gtk_im_context_set_use_preedit">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="use_preedit" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<property name="input-hints" writable="1" transfer-ownership="none">
<type name="InputHints"/>
</property>
<property name="input-purpose" writable="1" transfer-ownership="none">
<type name="InputPurpose"/>
</property>
<glib:signal name="commit" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="str" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="delete-surrounding" when="LAST">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="offset" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="n_chars" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="preedit-changed" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="preedit-end" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="preedit-start" when="LAST">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="retrieve-surrounding" when="LAST">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</glib:signal>
<virtual-method name="commit" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="str" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="delete_surrounding" offset="65535" invoker="delete_surrounding">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="offset" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="n_chars" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="filter_keypress" offset="65535" invoker="filter_keypress">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="event" transfer-ownership="none">
<type name="Gdk.EventKey"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="focus_in" offset="65535" invoker="focus_in">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="focus_out" offset="65535" invoker="focus_out">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="get_preedit_string" offset="65535" invoker="get_preedit_string">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="str" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="utf8"/>
</parameter>
<parameter name="attrs" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="Pango.AttrList"/>
</parameter>
<parameter name="cursor_pos" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="get_surrounding" offset="65535" invoker="get_surrounding">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="text" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="utf8"/>
</parameter>
<parameter name="cursor_index" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="preedit_changed" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="preedit_end" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="preedit_start" offset="65535">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="reset" offset="65535" invoker="reset">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</virtual-method>
<virtual-method name="retrieve_surrounding" offset="65535">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</virtual-method>
<virtual-method name="set_client_window" offset="65535" invoker="set_client_window">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="window" transfer-ownership="none" allow-none="1">
<type name="Gdk.Window"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="set_cursor_location" offset="65535" invoker="set_cursor_location">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="set_surrounding" offset="65535" invoker="set_surrounding">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="text" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="len" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="cursor_index" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</virtual-method>
<virtual-method name="set_use_preedit" offset="65535" invoker="set_use_preedit">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="use_preedit" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</virtual-method>
</class>
<record name="IMContextClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="GObject.ObjectClass"/>
</field>
<field name="preedit_start">
<callback name="preedit_start">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="IMContext"/>
</parameter>
</parameters>
</callback>
</field>
<field name="preedit_end">
<callback name="preedit_end">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="IMContext"/>
</parameter>
</parameters>
</callback>
</field>
<field name="preedit_changed">
<callback name="preedit_changed">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="IMContext"/>
</parameter>
</parameters>
</callback>
</field>
<field name="commit">
<callback name="commit">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="IMContext"/>
</parameter>
<parameter name="str" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</callback>
</field>
<field name="retrieve_surrounding">
<callback name="retrieve_surrounding">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="IMContext"/>
</parameter>
</parameters>
</callback>
</field>
<field name="delete_surrounding">
<callback name="delete_surrounding">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="IMContext"/>
</parameter>
<parameter name="offset" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="n_chars" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="set_client_window">
<callback name="set_client_window">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="IMContext"/>
</parameter>
<parameter name="window" transfer-ownership="none" allow-none="1">
<type name="Gdk.Window"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_preedit_string">
<callback name="get_preedit_string">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="IMContext"/>
</parameter>
<parameter name="str" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="utf8"/>
</parameter>
<parameter name="attrs" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="Pango.AttrList"/>
</parameter>
<parameter name="cursor_pos" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="filter_keypress">
<callback name="filter_keypress">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="IMContext"/>
</parameter>
<parameter name="event" transfer-ownership="none">
<type name="Gdk.EventKey"/>
</parameter>
</parameters>
</callback>
</field>
<field name="focus_in">
<callback name="focus_in">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="IMContext"/>
</parameter>
</parameters>
</callback>
</field>
<field name="focus_out">
<callback name="focus_out">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="IMContext"/>
</parameter>
</parameters>
</callback>
</field>
<field name="reset">
<callback name="reset">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="IMContext"/>
</parameter>
</parameters>
</callback>
</field>
<field name="set_cursor_location">
<callback name="set_cursor_location">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="IMContext"/>
</parameter>
<parameter name="area" transfer-ownership="none">
<type name="Gdk.Rectangle"/>
</parameter>
</parameters>
</callback>
</field>
<field name="set_use_preedit">
<callback name="set_use_preedit">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="IMContext"/>
</parameter>
<parameter name="use_preedit" transfer-ownership="none">
<type name="gboolean"/>
</parameter>
</parameters>
</callback>
</field>
<field name="set_surrounding">
<callback name="set_surrounding">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="IMContext"/>
</parameter>
<parameter name="text" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="len" transfer-ownership="none">
<type name="gint32"/>
</parameter>
<parameter name="cursor_index" transfer-ownership="none">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="get_surrounding">
<callback name="get_surrounding">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="IMContext"/>
</parameter>
<parameter name="text" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="utf8"/>
</parameter>
<parameter name="cursor_index" transfer-ownership="full" direction="out" caller-allocates="0">
<type name="gint32"/>
</parameter>
</parameters>
</callback>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
<field name="_gtk_reserved5">
<type name="any"/>
</field>
<field name="_gtk_reserved6">
<type name="any"/>
</field>
</record>
<record name="IMContextInfo">
<field name="context_id" writable="1">
<type name="utf8"/>
</field>
<field name="context_name" writable="1">
<type name="utf8"/>
</field>
<field name="domain" writable="1">
<type name="utf8"/>
</field>
<field name="domain_dirname" writable="1">
<type name="utf8"/>
</field>
<field name="default_locales" writable="1">
<type name="utf8"/>
</field>
</record>
<class name="IMContextSimple" parent="IMContext" glib:type-struct="IMContextSimpleClass" glib:type-name="GtkIMContextSimple" glib:get-type="gtk_im_context_simple_get_type">
<field name="object">
<type name="IMContext"/>
</field>
<field name="priv">
<type name="IMContextSimplePrivate"/>
</field>
<constructor name="new" c:identifier="gtk_im_context_simple_new">
<return-value transfer-ownership="full">
<type name="IMContext"/>
</return-value>
</constructor>
<method name="add_compose_file" c:identifier="gtk_im_context_simple_add_compose_file">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="compose_file" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
</class>
<record name="IMContextSimpleClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="IMContextClass"/>
</field>
</record>
<record name="IMContextSimplePrivate"/>
<class name="IMMulticontext" parent="IMContext" glib:type-struct="IMMulticontextClass" glib:type-name="GtkIMMulticontext" glib:get-type="gtk_im_multicontext_get_type">
<field name="object">
<type name="IMContext"/>
</field>
<field name="priv">
<type name="IMMulticontextPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_im_multicontext_new">
<return-value transfer-ownership="full">
<type name="IMContext"/>
</return-value>
</constructor>
<method name="append_menuitems" c:identifier="gtk_im_multicontext_append_menuitems" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="menushell" transfer-ownership="none">
<type name="MenuShell"/>
</parameter>
</parameters>
</method>
<method name="get_context_id" c:identifier="gtk_im_multicontext_get_context_id">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="set_context_id" c:identifier="gtk_im_multicontext_set_context_id">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="context_id" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
</class>
<record name="IMMulticontextClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="IMContextClass"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="IMMulticontextPrivate"/>
<enumeration name="IMPreeditStyle" glib:type-name="GtkIMPreeditStyle" glib:get-type="gtk_im_preedit_style_get_type" deprecated="1">
<member name="nothing" value="0">
<attribute name="c:identifier" value="GTK_IM_PREEDIT_NOTHING"/>
</member>
<member name="callback" value="1">
<attribute name="c:identifier" value="GTK_IM_PREEDIT_CALLBACK"/>
</member>
<member name="none" value="2">
<attribute name="c:identifier" value="GTK_IM_PREEDIT_NONE"/>
</member>
</enumeration>
<enumeration name="IMStatusStyle" glib:type-name="GtkIMStatusStyle" glib:get-type="gtk_im_status_style_get_type" deprecated="1">
<member name="nothing" value="0">
<attribute name="c:identifier" value="GTK_IM_STATUS_NOTHING"/>
</member>
<member name="callback" value="1">
<attribute name="c:identifier" value="GTK_IM_STATUS_CALLBACK"/>
</member>
<member name="none" value="2">
<attribute name="c:identifier" value="GTK_IM_STATUS_NONE"/>
</member>
</enumeration>
<constant name="INPUT_ERROR" value="-1">
<type name="gint32"/>
</constant>
<constant name="INTERFACE_AGE" value="16">
<type name="gint32"/>
</constant>
<class name="IconFactory" parent="GObject.Object" glib:type-struct="IconFactoryClass" glib:type-name="GtkIconFactory" glib:get-type="gtk_icon_factory_get_type">
<implements name="Buildable"/>
<field name="parent_instance">
<type name="GObject.Object"/>
</field>
<field name="priv">
<type name="IconFactoryPrivate"/>
</field>
<constructor name="new" c:identifier="gtk_icon_factory_new" deprecated="1">
<return-value transfer-ownership="full">
<type name="IconFactory"/>
</return-value>
</constructor>
<function name="lookup_default" c:identifier="gtk_icon_factory_lookup_default" deprecated="1">
<return-value transfer-ownership="none">
<type name="IconSet"/>
</return-value>
<parameters>
<parameter name="stock_id" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</function>
<method name="add" c:identifier="gtk_icon_factory_add" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="stock_id" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="icon_set" transfer-ownership="none">
<type name="IconSet"/>
</parameter>
</parameters>
</method>
<method name="add_default" c:identifier="gtk_icon_factory_add_default" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
<method name="lookup" c:identifier="gtk_icon_factory_lookup" deprecated="1">
<return-value transfer-ownership="none">
<type name="IconSet"/>
</return-value>
<parameters>
<parameter name="stock_id" transfer-ownership="none">
<type name="utf8"/>
</parameter>
</parameters>
</method>
<method name="remove_default" c:identifier="gtk_icon_factory_remove_default" deprecated="1">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
</class>
<record name="IconFactoryClass" glib:is-gtype-struct="1">
<field name="parent_class">
<type name="GObject.ObjectClass"/>
</field>
<field name="_gtk_reserved1">
<type name="any"/>
</field>
<field name="_gtk_reserved2">
<type name="any"/>
</field>
<field name="_gtk_reserved3">
<type name="any"/>
</field>
<field name="_gtk_reserved4">
<type name="any"/>
</field>
</record>
<record name="IconFactoryPrivate"/>
<class name="IconInfo" parent="GObject.Object" glib:type-struct="IconInfoClass" glib:type-name="GtkIconInfo" glib:get-type="gtk_icon_info_get_type">
<constructor name="new_for_pixbuf" c:identifier="gtk_icon_info_new_for_pixbuf">
<return-value transfer-ownership="full">
<type name="IconInfo"/>
</return-value>
<parameters>
<parameter name="icon_theme" transfer-ownership="none">
<type name="IconTheme"/>
</parameter>
<parameter name="pixbuf" transfer-ownership="none">
<type name="GdkPixbuf.Pixbuf"/>
</parameter>
</parameters>
</constructor>
<method name="get_attach_points" c:identifier="gtk_icon_info_get_attach_points" deprecated="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="points" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<array length="1">
<type name="Gdk.Point"/>
</array>
</parameter>
<parameter name="n_points" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gint32"/>
</parameter>
</parameters>
</method>
<method name="get_base_scale" c:identifier="gtk_icon_info_get_base_scale">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
</method>
<method name="get_base_size" c:identifier="gtk_icon_info_get_base_size">
<return-value transfer-ownership="none">
<type name="gint32"/>
</return-value>
</method>
<method name="get_builtin_pixbuf" c:identifier="gtk_icon_info_get_builtin_pixbuf" deprecated="1">
<return-value transfer-ownership="none" allow-none="1">
<type name="GdkPixbuf.Pixbuf"/>
</return-value>
</method>
<method name="get_display_name" c:identifier="gtk_icon_info_get_display_name" deprecated="1">
<return-value transfer-ownership="none">
<type name="utf8"/>
</return-value>
</method>
<method name="get_embedded_rect" c:identifier="gtk_icon_info_get_embedded_rect" deprecated="1">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
<parameters>
<parameter name="rectangle" transfer-ownership="none" direction="out" caller-allocates="1">
<type name="Gdk.Rectangle"/>
</parameter>
</parameters>
</method>
<method name="get_filename" c:identifier="gtk_icon_info_get_filename">
<return-value transfer-ownership="none" allow-none="1">
<type name="filename"/>
</return-value>
</method>
<method name="is_symbolic" c:identifier="gtk_icon_info_is_symbolic">
<return-value transfer-ownership="none">
<type name="gboolean"/>
</return-value>
</method>
<method name="load_icon" c:identifier="gtk_icon_info_load_icon" throws="1">
<return-value transfer-ownership="full">
<type name="GdkPixbuf.Pixbuf"/>
</return-value>
</method>
<method name="load_icon_async" c:identifier="gtk_icon_info_load_icon_async">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="cancellable" transfer-ownership="none" allow-none="1">
<type name="Gio.Cancellable"/>
</parameter>
<parameter name="callback" transfer-ownership="none" allow-none="1" scope="async" closure="2">
<type name="Gio.AsyncReadyCallback"/>
</parameter>
<parameter name="user_data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</method>
<method name="load_icon_finish" c:identifier="gtk_icon_info_load_icon_finish" throws="1">
<return-value transfer-ownership="full">
<type name="GdkPixbuf.Pixbuf"/>
</return-value>
<parameters>
<parameter name="res" transfer-ownership="none">
<type name="Gio.AsyncResult"/>
</parameter>
</parameters>
</method>
<method name="load_surface" c:identifier="gtk_icon_info_load_surface" throws="1">
<return-value transfer-ownership="full">
<type name="cairo.Surface"/>
</return-value>
<parameters>
<parameter name="for_window" transfer-ownership="none" allow-none="1">
<type name="Gdk.Window"/>
</parameter>
</parameters>
</method>
<method name="load_symbolic" c:identifier="gtk_icon_info_load_symbolic" throws="1">
<return-value transfer-ownership="full">
<type name="GdkPixbuf.Pixbuf"/>
</return-value>
<parameters>
<parameter name="fg" transfer-ownership="none">
<type name="Gdk.RGBA"/>
</parameter>
<parameter name="success_color" transfer-ownership="none" allow-none="1">
<type name="Gdk.RGBA"/>
</parameter>
<parameter name="warning_color" transfer-ownership="none" allow-none="1">
<type name="Gdk.RGBA"/>
</parameter>
<parameter name="error_color" transfer-ownership="none" allow-none="1">
<type name="Gdk.RGBA"/>
</parameter>
<parameter name="was_symbolic" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="load_symbolic_async" c:identifier="gtk_icon_info_load_symbolic_async">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="fg" transfer-ownership="none">
<type name="Gdk.RGBA"/>
</parameter>
<parameter name="success_color" transfer-ownership="none" allow-none="1">
<type name="Gdk.RGBA"/>
</parameter>
<parameter name="warning_color" transfer-ownership="none" allow-none="1">
<type name="Gdk.RGBA"/>
</parameter>
<parameter name="error_color" transfer-ownership="none" allow-none="1">
<type name="Gdk.RGBA"/>
</parameter>
<parameter name="cancellable" transfer-ownership="none" allow-none="1">
<type name="Gio.Cancellable"/>
</parameter>
<parameter name="callback" transfer-ownership="none" allow-none="1" scope="async" closure="6">
<type name="Gio.AsyncReadyCallback"/>
</parameter>
<parameter name="user_data" transfer-ownership="none" allow-none="1">
<type name="any"/>
</parameter>
</parameters>
</method>
<method name="load_symbolic_finish" c:identifier="gtk_icon_info_load_symbolic_finish" throws="1">
<return-value transfer-ownership="full">
<type name="GdkPixbuf.Pixbuf"/>
</return-value>
<parameters>
<parameter name="res" transfer-ownership="none">
<type name="Gio.AsyncResult"/>
</parameter>
<parameter name="was_symbolic" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="load_symbolic_for_context" c:identifier="gtk_icon_info_load_symbolic_for_context" throws="1">
<return-value transfer-ownership="full">
<type name="GdkPixbuf.Pixbuf"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="StyleContext"/>
</parameter>
<parameter name="was_symbolic" transfer-ownership="full" direction="out" caller-allocates="0" optional="1">
<type name="gboolean"/>
</parameter>
</parameters>
</method>
<method name="load_symbolic_for_context_async" c:identifier="gtk_icon_info_load_symbolic_for_context_async">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="context" transfer-ownership="none">
<type name="StyleContext"/>
</parameter>
<parameter name="cancellable" transfer-ownership="none" allow-none="1">
<type name="Gio.Cancellable"/>
</parameter>
<parameter name="callback" transfer-ownership="none" allow-none="1" scope="async" closure="3">
<type name="Gio.AsyncReadyCallback"/>
</parameter>
<parameter name="user_data" transfer-o
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment