<?xml version="1.0"?>
<dump>
  <boxed name="GtkCssSection" get-type="gtk_css_section_get_type"/>
  <boxed name="GtkBorder" get-type="gtk_border_get_type"/>
  <class name="GtkShortcut" get-type="gtk_shortcut_get_type" parents="GObject">
    <property name="action" type="GtkShortcutAction" flags="1073742051"/>
    <property name="arguments" type="GVariant" flags="1073742051"/>
    <property name="trigger" type="GtkShortcutTrigger" flags="1073742051"/>
  </class>
  <class name="GtkShortcutAction" get-type="gtk_shortcut_action_get_type" parents="GObject" abstract="1">
  </class>
  <class name="GtkNothingAction" get-type="gtk_nothing_action_get_type" parents="GtkShortcutAction,GObject">
  </class>
  <class name="GtkCallbackAction" get-type="gtk_callback_action_get_type" parents="GtkShortcutAction,GObject">
  </class>
  <class name="GtkMnemonicAction" get-type="gtk_mnemonic_action_get_type" parents="GtkShortcutAction,GObject">
  </class>
  <class name="GtkActivateAction" get-type="gtk_activate_action_get_type" parents="GtkShortcutAction,GObject">
  </class>
  <class name="GtkSignalAction" get-type="gtk_signal_action_get_type" parents="GtkShortcutAction,GObject">
    <property name="signal-name" type="gchararray" flags="235" default-value="NULL"/>
  </class>
  <class name="GtkNamedAction" get-type="gtk_named_action_get_type" parents="GtkShortcutAction,GObject">
    <property name="action-name" type="gchararray" flags="235" default-value="NULL"/>
  </class>
  <class name="GtkWidget" get-type="gtk_widget_get_type" parents="GInitiallyUnowned,GObject" abstract="1">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="name" type="gchararray" flags="227" default-value="NULL"/>
    <property name="parent" type="GtkWidget" flags="1073742049"/>
    <property name="root" type="GtkRoot" flags="1073742049"/>
    <property name="width-request" type="gint" flags="1073742051" default-value="-1"/>
    <property name="height-request" type="gint" flags="1073742051" default-value="-1"/>
    <property name="visible" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="sensitive" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="can-focus" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="has-focus" type="gboolean" flags="1073742049" default-value="FALSE"/>
    <property name="can-target" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="focus-on-click" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="focusable" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="has-default" type="gboolean" flags="1073742049" default-value="FALSE"/>
    <property name="receives-default" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="cursor" type="GdkCursor" flags="1073742051"/>
    <property name="has-tooltip" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="tooltip-markup" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="tooltip-text" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="opacity" type="gdouble" flags="1073742051" default-value="1.000000"/>
    <property name="overflow" type="GtkOverflow" flags="1073742051" default-value="GTK_OVERFLOW_VISIBLE"/>
    <property name="halign" type="GtkAlign" flags="1073742051" default-value="GTK_ALIGN_FILL"/>
    <property name="valign" type="GtkAlign" flags="1073742051" default-value="GTK_ALIGN_FILL"/>
    <property name="margin-start" type="gint" flags="1073742051" default-value="0"/>
    <property name="margin-end" type="gint" flags="1073742051" default-value="0"/>
    <property name="margin-top" type="gint" flags="1073742051" default-value="0"/>
    <property name="margin-bottom" type="gint" flags="1073742051" default-value="0"/>
    <property name="hexpand" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="vexpand" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="hexpand-set" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="vexpand-set" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="scale-factor" type="gint" flags="225" default-value="1"/>
    <property name="css-name" type="gchararray" flags="235" default-value="NULL"/>
    <property name="css-classes" type="GStrv" flags="227"/>
    <property name="layout-manager" type="GtkLayoutManager" flags="1073742051"/>
    <signal name="destroy" return="void" when="cleanup" no-recurse="1" no-hooks="1">
    </signal>
    <signal name="show" return="void" when="first">
    </signal>
    <signal name="hide" return="void" when="first">
    </signal>
    <signal name="map" return="void" when="first">
    </signal>
    <signal name="unmap" return="void" when="first">
    </signal>
    <signal name="realize" return="void" when="first">
    </signal>
    <signal name="unrealize" return="void" when="last">
    </signal>
    <signal name="state-flags-changed" return="void" when="first">
      <param type="GtkStateFlags"/>
    </signal>
    <signal name="direction-changed" return="void" when="first">
      <param type="GtkTextDirection"/>
    </signal>
    <signal name="mnemonic-activate" return="gboolean" when="last">
      <param type="gboolean"/>
    </signal>
    <signal name="move-focus" return="void" when="last" action="1">
      <param type="GtkDirectionType"/>
    </signal>
    <signal name="keynav-failed" return="gboolean" when="last">
      <param type="GtkDirectionType"/>
    </signal>
    <signal name="query-tooltip" return="gboolean" when="last">
      <param type="gint"/>
      <param type="gint"/>
      <param type="gboolean"/>
      <param type="GtkTooltip"/>
    </signal>
  </class>
  <boxed name="GtkRequisition" get-type="gtk_requisition_get_type"/>
  <class name="GtkApplication" get-type="gtk_application_get_type" parents="GApplication,GObject">
    <implements name="GActionGroup"/>
    <implements name="GActionMap"/>
    <property name="register-session" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="screensaver-active" type="gboolean" flags="225" default-value="FALSE"/>
    <property name="menubar" type="GMenuModel" flags="227"/>
    <property name="active-window" type="GtkWindow" flags="225"/>
    <signal name="window-added" return="void" when="first">
      <param type="GtkWindow"/>
    </signal>
    <signal name="window-removed" return="void" when="first">
      <param type="GtkWindow"/>
    </signal>
    <signal name="query-end" return="void" when="first">
    </signal>
  </class>
  <class name="GtkWindow" get-type="gtk_window_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkNative"/>
    <implements name="GtkShortcutManager"/>
    <implements name="GtkRoot"/>
    <property name="title" type="gchararray" flags="227" default-value="NULL"/>
    <property name="resizable" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="modal" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="default-width" type="gint" flags="1073742051" default-value="0"/>
    <property name="default-height" type="gint" flags="1073742051" default-value="0"/>
    <property name="destroy-with-parent" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="hide-on-close" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="icon-name" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="display" type="GdkDisplay" flags="1073742051"/>
    <property name="decorated" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="deletable" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="transient-for" type="GtkWindow" flags="1073742055"/>
    <property name="application" type="GtkApplication" flags="1073742051"/>
    <property name="default-widget" type="GtkWidget" flags="1073742051"/>
    <property name="focus-widget" type="GtkWidget" flags="1073742051"/>
    <property name="child" type="GtkWidget" flags="1073742051"/>
    <property name="titlebar" type="GtkWidget" flags="1073742051"/>
    <property name="handle-menubar-accel" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="is-active" type="gboolean" flags="225" default-value="FALSE"/>
    <property name="startup-id" type="gchararray" flags="226" default-value="NULL"/>
    <property name="mnemonics-visible" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="focus-visible" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="maximized" type="gboolean" flags="1073742055" default-value="FALSE"/>
    <property name="fullscreened" type="gboolean" flags="1073742055" default-value="FALSE"/>
    <signal name="activate-focus" return="void" when="last" action="1">
    </signal>
    <signal name="activate-default" return="void" when="last" action="1">
    </signal>
    <signal name="keys-changed" return="void" when="first">
    </signal>
    <signal name="enable-debugging" return="gboolean" when="last" action="1">
      <param type="gboolean"/>
    </signal>
    <signal name="close-request" return="gboolean" when="last">
    </signal>
  </class>
  <class name="GtkAboutDialog" get-type="gtk_about_dialog_get_type" parents="GtkWindow,GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkNative"/>
    <implements name="GtkShortcutManager"/>
    <implements name="GtkRoot"/>
    <property name="program-name" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="version" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="copyright" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="comments" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="website" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="website-label" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="license" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="system-information" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="authors" type="GStrv" flags="1073742051"/>
    <property name="documenters" type="GStrv" flags="1073742051"/>
    <property name="translator-credits" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="artists" type="GStrv" flags="1073742051"/>
    <property name="logo" type="GdkPaintable" flags="1073742051"/>
    <property name="logo-icon-name" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="wrap-license" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="license-type" type="GtkLicense" flags="1073742051" default-value="GTK_LICENSE_UNKNOWN"/>
    <signal name="activate-link" return="gboolean" when="last">
      <param type="gchararray"/>
    </signal>
  </class>
  <interface name="GtkAccessible" get-type="gtk_accessible_get_type">
    <property name="accessible-role" type="GtkAccessibleRole" flags="227" default-value="GTK_ACCESSIBLE_ROLE_NONE"/>
  </interface>
  <interface name="GtkAccessibleRange" get-type="gtk_accessible_range_get_type">
    <prerequisite name="GtkAccessible"/>
  </interface>
  <interface name="GtkActionable" get-type="gtk_actionable_get_type">
    <prerequisite name="GtkWidget"/>
    <property name="action-name" type="gchararray" flags="227" default-value="NULL"/>
    <property name="action-target" type="GVariant" flags="227"/>
  </interface>
  <class name="GtkActionBar" get-type="gtk_action_bar_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="revealed" type="gboolean" flags="1073742051" default-value="TRUE"/>
  </class>
  <class name="GtkAdjustment" get-type="gtk_adjustment_get_type" parents="GInitiallyUnowned,GObject">
    <property name="value" type="gdouble" flags="227" default-value="0.000000"/>
    <property name="lower" type="gdouble" flags="227" default-value="0.000000"/>
    <property name="upper" type="gdouble" flags="227" default-value="0.000000"/>
    <property name="step-increment" type="gdouble" flags="227" default-value="0.000000"/>
    <property name="page-increment" type="gdouble" flags="227" default-value="0.000000"/>
    <property name="page-size" type="gdouble" flags="227" default-value="0.000000"/>
    <signal name="changed" return="void" when="first" no-recurse="1">
    </signal>
    <signal name="value-changed" return="void" when="first" no-recurse="1">
    </signal>
  </class>
  <class name="GtkAlertDialog" get-type="gtk_alert_dialog_get_type" parents="GObject">
    <property name="modal" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="message" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="detail" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="buttons" type="GStrv" flags="1073742051"/>
    <property name="cancel-button" type="gint" flags="1073742051" default-value="-1"/>
    <property name="default-button" type="gint" flags="1073742051" default-value="-1"/>
  </class>
  <class name="GtkShortcutsWindow" get-type="gtk_shortcuts_window_get_type" parents="GtkWindow,GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkNative"/>
    <implements name="GtkShortcutManager"/>
    <implements name="GtkRoot"/>
    <property name="section-name" type="gchararray" flags="227" default-value="internal-search"/>
    <property name="view-name" type="gchararray" flags="227" default-value="NULL"/>
    <signal name="close" return="void" when="last" action="1">
    </signal>
    <signal name="search" return="void" when="last" action="1">
    </signal>
  </class>
  <class name="GtkApplicationWindow" get-type="gtk_application_window_get_type" parents="GtkWindow,GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkNative"/>
    <implements name="GtkShortcutManager"/>
    <implements name="GtkRoot"/>
    <implements name="GActionGroup"/>
    <implements name="GActionMap"/>
    <property name="show-menubar" type="gboolean" flags="1073742055" default-value="FALSE"/>
  </class>
  <class name="GtkAspectFrame" get-type="gtk_aspect_frame_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="xalign" type="gfloat" flags="1073742051" default-value="0.500000"/>
    <property name="yalign" type="gfloat" flags="1073742051" default-value="0.500000"/>
    <property name="ratio" type="gfloat" flags="1073742051" default-value="1.000000"/>
    <property name="obey-child" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="child" type="GtkWidget" flags="1073742051"/>
  </class>
  <class name="GtkATContext" get-type="gtk_at_context_get_type" parents="GObject" abstract="1">
    <property name="accessible-role" type="GtkAccessibleRole" flags="231" default-value="GTK_ACCESSIBLE_ROLE_NONE"/>
    <property name="accessible" type="GtkAccessible" flags="235"/>
    <property name="display" type="GdkDisplay" flags="1073742051"/>
    <signal name="state-change" return="void" when="first">
    </signal>
  </class>
  <class name="GtkLayoutChild" get-type="gtk_layout_child_get_type" parents="GObject" abstract="1">
    <property name="layout-manager" type="GtkLayoutManager" flags="235"/>
    <property name="child-widget" type="GtkWidget" flags="235"/>
  </class>
  <class name="GtkLayoutManager" get-type="gtk_layout_manager_get_type" parents="GObject" abstract="1">
  </class>
  <class name="GtkBinLayout" get-type="gtk_bin_layout_get_type" parents="GtkLayoutManager,GObject">
  </class>
  <boxed name="GtkBitset" get-type="gtk_bitset_get_type"/>
  <boxed name="GtkBitsetIter" get-type="gtk_bitset_iter_get_type"/>
  <class name="GtkBookmarkList" get-type="gtk_bookmark_list_get_type" parents="GObject">
    <implements name="GListModel"/>
    <property name="filename" type="gchararray" flags="1073742059" default-value="NULL"/>
    <property name="attributes" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="io-priority" type="gint" flags="1073742051" default-value="0"/>
    <property name="item-type" type="GType" flags="225"/>
    <property name="loading" type="gboolean" flags="1073742049" default-value="FALSE"/>
    <property name="n-items" type="guint" flags="225" default-value="0"/>
  </class>
  <fundamental name="GtkExpression" get-type="gtk_expression_get_type" abstract="1" instantiatable="1">
  </fundamental>
  <boxed name="GtkExpressionWatch" get-type="gtk_expression_watch_get_type"/>
  <fundamental name="GtkPropertyExpression" get-type="gtk_property_expression_get_type" instantiatable="1" parents="GtkExpression">
  </fundamental>
  <fundamental name="GtkConstantExpression" get-type="gtk_constant_expression_get_type" instantiatable="1" parents="GtkExpression">
  </fundamental>
  <fundamental name="GtkObjectExpression" get-type="gtk_object_expression_get_type" instantiatable="1" parents="GtkExpression">
  </fundamental>
  <fundamental name="GtkClosureExpression" get-type="gtk_closure_expression_get_type" instantiatable="1" parents="GtkExpression">
  </fundamental>
  <fundamental name="GtkCClosureExpression" get-type="gtk_cclosure_expression_get_type" instantiatable="1" parents="GtkExpression">
  </fundamental>
  <fundamental name="GtkParamSpecExpression" get-type="gtk_param_expression_get_type" instantiatable="1" parents="GParam">
  </fundamental>
  <class name="GtkFilter" get-type="gtk_filter_get_type" parents="GObject">
    <signal name="changed" return="void" when="last">
      <param type="GtkFilterChange"/>
    </signal>
  </class>
  <class name="GtkBoolFilter" get-type="gtk_bool_filter_get_type" parents="GtkFilter,GObject">
    <property name="expression" type="GtkExpression" flags="1073742051"/>
    <property name="invert" type="gboolean" flags="1073742051" default-value="FALSE"/>
  </class>
  <class name="GtkBox" get-type="gtk_box_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkOrientable"/>
    <property name="spacing" type="gint" flags="1073742051" default-value="0"/>
    <property name="homogeneous" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="baseline-position" type="GtkBaselinePosition" flags="1073742051" default-value="GTK_BASELINE_POSITION_CENTER"/>
  </class>
  <class name="GtkBoxLayout" get-type="gtk_box_layout_get_type" parents="GtkLayoutManager,GObject">
    <implements name="GtkOrientable"/>
    <property name="homogeneous" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="spacing" type="gint" flags="1073742051" default-value="0"/>
    <property name="baseline-position" type="GtkBaselinePosition" flags="1073742051" default-value="GTK_BASELINE_POSITION_CENTER"/>
  </class>
  <interface name="GtkBuilderScope" get-type="gtk_builder_scope_get_type">
  </interface>
  <class name="GtkBuilderCScope" get-type="gtk_builder_cscope_get_type" parents="GObject">
    <implements name="GtkBuilderScope"/>
  </class>
  <class name="GtkBuilder" get-type="gtk_builder_get_type" parents="GObject">
    <property name="current-object" type="GObject" flags="227"/>
    <property name="scope" type="GtkBuilderScope" flags="231"/>
    <property name="translation-domain" type="gchararray" flags="227" default-value="NULL"/>
  </class>
  <interface name="GtkBuildable" get-type="gtk_buildable_get_type">
  </interface>
  <class name="GtkListItemFactory" get-type="gtk_list_item_factory_get_type" parents="GObject">
  </class>
  <class name="GtkBuilderListItemFactory" get-type="gtk_builder_list_item_factory_get_type" parents="GtkListItemFactory,GObject">
    <property name="bytes" type="GBytes" flags="235"/>
    <property name="resource" type="gchararray" flags="235" default-value="NULL"/>
    <property name="scope" type="GtkBuilderScope" flags="235"/>
  </class>
  <class name="GtkButton" get-type="gtk_button_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkActionable"/>
    <property name="label" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="has-frame" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="use-underline" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="icon-name" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="child" type="GtkWidget" flags="1073742051"/>
    <signal name="activate" return="void" when="first" action="1">
    </signal>
    <signal name="clicked" return="void" when="first" action="1">
    </signal>
  </class>
  <class name="GtkCalendar" get-type="gtk_calendar_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="year" type="gint" flags="1073741827" default-value="1"/>
    <property name="month" type="gint" flags="1073741827" default-value="0"/>
    <property name="day" type="gint" flags="1073741827" default-value="1"/>
    <property name="show-heading" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="show-day-names" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="show-week-numbers" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <signal name="day-selected" return="void" when="first">
    </signal>
    <signal name="prev-month" return="void" when="first">
    </signal>
    <signal name="next-month" return="void" when="first">
    </signal>
    <signal name="prev-year" return="void" when="first">
    </signal>
    <signal name="next-year" return="void" when="first">
    </signal>
  </class>
  <class name="GtkCenterBox" get-type="gtk_center_box_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkOrientable"/>
    <property name="start-widget" type="GtkWidget" flags="1073742051"/>
    <property name="center-widget" type="GtkWidget" flags="1073742051"/>
    <property name="end-widget" type="GtkWidget" flags="1073742051"/>
    <property name="baseline-position" type="GtkBaselinePosition" flags="1073742051" default-value="GTK_BASELINE_POSITION_CENTER"/>
  </class>
  <class name="GtkCenterLayout" get-type="gtk_center_layout_get_type" parents="GtkLayoutManager,GObject">
  </class>
  <class name="GtkToggleButton" get-type="gtk_toggle_button_get_type" parents="GtkButton,GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkActionable"/>
    <property name="active" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="group" type="GtkToggleButton" flags="226"/>
    <signal name="toggled" return="void" when="first">
    </signal>
  </class>
  <class name="GtkCheckButton" get-type="gtk_check_button_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkActionable"/>
    <property name="active" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="group" type="GtkCheckButton" flags="226"/>
    <property name="label" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="inconsistent" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="use-underline" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="child" type="GtkWidget" flags="1073742051"/>
    <signal name="activate" return="void" when="first" action="1">
    </signal>
    <signal name="toggled" return="void" when="first">
    </signal>
  </class>
  <class name="GtkColorDialog" get-type="gtk_color_dialog_get_type" parents="GObject">
    <property name="title" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="modal" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="with-alpha" type="gboolean" flags="1073742051" default-value="TRUE"/>
  </class>
  <class name="GtkColorDialogButton" get-type="gtk_color_dialog_button_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="dialog" type="GtkColorDialog" flags="1073742051"/>
    <property name="rgba" type="GdkRGBA" flags="1073742051"/>
  </class>
  <class name="GtkSorter" get-type="gtk_sorter_get_type" parents="GObject">
    <signal name="changed" return="void" when="last">
      <param type="GtkSorterChange"/>
    </signal>
  </class>
  <class name="GtkSortListModel" get-type="gtk_sort_list_model_get_type" parents="GObject">
    <implements name="GListModel"/>
    <property name="incremental" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="item-type" type="GType" flags="225"/>
    <property name="model" type="GListModel" flags="1073742051"/>
    <property name="n-items" type="guint" flags="225" default-value="0"/>
    <property name="pending" type="guint" flags="1073742049" default-value="0"/>
    <property name="sorter" type="GtkSorter" flags="1073742051"/>
  </class>
  <interface name="GtkSelectionModel" get-type="gtk_selection_model_get_type">
    <prerequisite name="GListModel"/>
    <signal name="selection-changed" return="void" when="last">
      <param type="guint"/>
      <param type="guint"/>
    </signal>
  </interface>
  <class name="GtkColumnView" get-type="gtk_column_view_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkScrollable"/>
    <property name="columns" type="GListModel" flags="1073742049"/>
    <property name="model" type="GtkSelectionModel" flags="1073742051"/>
    <property name="show-row-separators" type="gboolean" flags="1073741827" default-value="FALSE"/>
    <property name="show-column-separators" type="gboolean" flags="1073741827" default-value="FALSE"/>
    <property name="sorter" type="GtkSorter" flags="1073742049"/>
    <property name="single-click-activate" type="gboolean" flags="1073741827" default-value="FALSE"/>
    <property name="reorderable" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="enable-rubberband" type="gboolean" flags="1073741827" default-value="FALSE"/>
    <signal name="activate" return="void" when="last">
      <param type="guint"/>
    </signal>
  </class>
  <class name="GtkColumnViewColumn" get-type="gtk_column_view_column_get_type" parents="GObject">
    <property name="column-view" type="GtkColumnView" flags="1073742049"/>
    <property name="factory" type="GtkListItemFactory" flags="1073742051"/>
    <property name="title" type="gchararray" flags="1073741827" default-value="NULL"/>
    <property name="sorter" type="GtkSorter" flags="1073742051"/>
    <property name="visible" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="header-menu" type="GMenuModel" flags="1073742051"/>
    <property name="resizable" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="expand" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="fixed-width" type="gint" flags="1073742051" default-value="-1"/>
    <property name="id" type="gchararray" flags="1073741827" default-value="NULL"/>
  </class>
  <class name="GtkColumnViewSorter" get-type="gtk_column_view_sorter_get_type" parents="GtkSorter,GObject">
    <property name="primary-sort-column" type="GtkColumnViewColumn" flags="225"/>
    <property name="primary-sort-order" type="GtkSortType" flags="225" default-value="GTK_SORT_ASCENDING"/>
  </class>
  <enum name="GtkAssistantPageType" get-type="gtk_assistant_page_type_get_type">
    <member name="GTK_ASSISTANT_PAGE_CONTENT" nick="content" value="0"/>
    <member name="GTK_ASSISTANT_PAGE_INTRO" nick="intro" value="1"/>
    <member name="GTK_ASSISTANT_PAGE_CONFIRM" nick="confirm" value="2"/>
    <member name="GTK_ASSISTANT_PAGE_SUMMARY" nick="summary" value="3"/>
    <member name="GTK_ASSISTANT_PAGE_PROGRESS" nick="progress" value="4"/>
    <member name="GTK_ASSISTANT_PAGE_CUSTOM" nick="custom" value="5"/>
  </enum>  <flags name="GtkCellRendererState" get-type="gtk_cell_renderer_state_get_type">
    <member name="GTK_CELL_RENDERER_SELECTED" nick="selected" value="1"/>
    <member name="GTK_CELL_RENDERER_PRELIT" nick="prelit" value="2"/>
    <member name="GTK_CELL_RENDERER_INSENSITIVE" nick="insensitive" value="4"/>
    <member name="GTK_CELL_RENDERER_SORTED" nick="sorted" value="8"/>
    <member name="GTK_CELL_RENDERER_FOCUSED" nick="focused" value="16"/>
    <member name="GTK_CELL_RENDERER_EXPANDABLE" nick="expandable" value="32"/>
    <member name="GTK_CELL_RENDERER_EXPANDED" nick="expanded" value="64"/>
  </flags>
  <enum name="GtkCellRendererMode" get-type="gtk_cell_renderer_mode_get_type">
    <member name="GTK_CELL_RENDERER_MODE_INERT" nick="inert" value="0"/>
    <member name="GTK_CELL_RENDERER_MODE_ACTIVATABLE" nick="activatable" value="1"/>
    <member name="GTK_CELL_RENDERER_MODE_EDITABLE" nick="editable" value="2"/>
  </enum>  <enum name="GtkCellRendererAccelMode" get-type="gtk_cell_renderer_accel_mode_get_type">
    <member name="GTK_CELL_RENDERER_ACCEL_MODE_GTK" nick="gtk" value="0"/>
    <member name="GTK_CELL_RENDERER_ACCEL_MODE_OTHER" nick="other" value="1"/>
  </enum>  <flags name="GtkDialogFlags" get-type="gtk_dialog_flags_get_type">
    <member name="GTK_DIALOG_MODAL" nick="modal" value="1"/>
    <member name="GTK_DIALOG_DESTROY_WITH_PARENT" nick="destroy-with-parent" value="2"/>
    <member name="GTK_DIALOG_USE_HEADER_BAR" nick="use-header-bar" value="4"/>
  </flags>
  <enum name="GtkResponseType" get-type="gtk_response_type_get_type">
    <member name="GTK_RESPONSE_NONE" nick="none" value="-1"/>
    <member name="GTK_RESPONSE_REJECT" nick="reject" value="-2"/>
    <member name="GTK_RESPONSE_ACCEPT" nick="accept" value="-3"/>
    <member name="GTK_RESPONSE_DELETE_EVENT" nick="delete-event" value="-4"/>
    <member name="GTK_RESPONSE_OK" nick="ok" value="-5"/>
    <member name="GTK_RESPONSE_CANCEL" nick="cancel" value="-6"/>
    <member name="GTK_RESPONSE_CLOSE" nick="close" value="-7"/>
    <member name="GTK_RESPONSE_YES" nick="yes" value="-8"/>
    <member name="GTK_RESPONSE_NO" nick="no" value="-9"/>
    <member name="GTK_RESPONSE_APPLY" nick="apply" value="-10"/>
    <member name="GTK_RESPONSE_HELP" nick="help" value="-11"/>
  </enum>  <enum name="GtkFileChooserAction" get-type="gtk_file_chooser_action_get_type">
    <member name="GTK_FILE_CHOOSER_ACTION_OPEN" nick="open" value="0"/>
    <member name="GTK_FILE_CHOOSER_ACTION_SAVE" nick="save" value="1"/>
    <member name="GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER" nick="select-folder" value="2"/>
  </enum>  <enum name="GtkFileChooserError" get-type="gtk_file_chooser_error_get_type">
    <member name="GTK_FILE_CHOOSER_ERROR_NONEXISTENT" nick="nonexistent" value="0"/>
    <member name="GTK_FILE_CHOOSER_ERROR_BAD_FILENAME" nick="bad-filename" value="1"/>
    <member name="GTK_FILE_CHOOSER_ERROR_ALREADY_EXISTS" nick="already-exists" value="2"/>
    <member name="GTK_FILE_CHOOSER_ERROR_INCOMPLETE_HOSTNAME" nick="incomplete-hostname" value="3"/>
  </enum>  <flags name="GtkFontChooserLevel" get-type="gtk_font_chooser_level_get_type">
    <member name="GTK_FONT_CHOOSER_LEVEL_FAMILY" nick="family" value="0"/>
    <member name="GTK_FONT_CHOOSER_LEVEL_STYLE" nick="style" value="1"/>
    <member name="GTK_FONT_CHOOSER_LEVEL_SIZE" nick="size" value="2"/>
    <member name="GTK_FONT_CHOOSER_LEVEL_VARIATIONS" nick="variations" value="4"/>
    <member name="GTK_FONT_CHOOSER_LEVEL_FEATURES" nick="features" value="8"/>
  </flags>
  <enum name="GtkIconViewDropPosition" get-type="gtk_icon_view_drop_position_get_type">
    <member name="GTK_ICON_VIEW_NO_DROP" nick="no-drop" value="0"/>
    <member name="GTK_ICON_VIEW_DROP_INTO" nick="drop-into" value="1"/>
    <member name="GTK_ICON_VIEW_DROP_LEFT" nick="drop-left" value="2"/>
    <member name="GTK_ICON_VIEW_DROP_RIGHT" nick="drop-right" value="3"/>
    <member name="GTK_ICON_VIEW_DROP_ABOVE" nick="drop-above" value="4"/>
    <member name="GTK_ICON_VIEW_DROP_BELOW" nick="drop-below" value="5"/>
  </enum>  <enum name="GtkButtonsType" get-type="gtk_buttons_type_get_type">
    <member name="GTK_BUTTONS_NONE" nick="none" value="0"/>
    <member name="GTK_BUTTONS_OK" nick="ok" value="1"/>
    <member name="GTK_BUTTONS_CLOSE" nick="close" value="2"/>
    <member name="GTK_BUTTONS_CANCEL" nick="cancel" value="3"/>
    <member name="GTK_BUTTONS_YES_NO" nick="yes-no" value="4"/>
    <member name="GTK_BUTTONS_OK_CANCEL" nick="ok-cancel" value="5"/>
  </enum>  <flags name="GtkStyleContextPrintFlags" get-type="gtk_style_context_print_flags_get_type">
    <member name="GTK_STYLE_CONTEXT_PRINT_NONE" nick="none" value="0"/>
    <member name="GTK_STYLE_CONTEXT_PRINT_RECURSE" nick="recurse" value="1"/>
    <member name="GTK_STYLE_CONTEXT_PRINT_SHOW_STYLE" nick="show-style" value="2"/>
    <member name="GTK_STYLE_CONTEXT_PRINT_SHOW_CHANGE" nick="show-change" value="4"/>
  </flags>
  <flags name="GtkTreeModelFlags" get-type="gtk_tree_model_flags_get_type">
    <member name="GTK_TREE_MODEL_ITERS_PERSIST" nick="iters-persist" value="1"/>
    <member name="GTK_TREE_MODEL_LIST_ONLY" nick="list-only" value="2"/>
  </flags>
  <enum name="GtkTreeViewDropPosition" get-type="gtk_tree_view_drop_position_get_type">
    <member name="GTK_TREE_VIEW_DROP_BEFORE" nick="before" value="0"/>
    <member name="GTK_TREE_VIEW_DROP_AFTER" nick="after" value="1"/>
    <member name="GTK_TREE_VIEW_DROP_INTO_OR_BEFORE" nick="into-or-before" value="2"/>
    <member name="GTK_TREE_VIEW_DROP_INTO_OR_AFTER" nick="into-or-after" value="3"/>
  </enum>  <enum name="GtkTreeViewColumnSizing" get-type="gtk_tree_view_column_sizing_get_type">
    <member name="GTK_TREE_VIEW_COLUMN_GROW_ONLY" nick="grow-only" value="0"/>
    <member name="GTK_TREE_VIEW_COLUMN_AUTOSIZE" nick="autosize" value="1"/>
    <member name="GTK_TREE_VIEW_COLUMN_FIXED" nick="fixed" value="2"/>
  </enum>  <enum name="GtkLicense" get-type="gtk_license_get_type">
    <member name="GTK_LICENSE_UNKNOWN" nick="unknown" value="0"/>
    <member name="GTK_LICENSE_CUSTOM" nick="custom" value="1"/>
    <member name="GTK_LICENSE_GPL_2_0" nick="gpl-2-0" value="2"/>
    <member name="GTK_LICENSE_GPL_3_0" nick="gpl-3-0" value="3"/>
    <member name="GTK_LICENSE_LGPL_2_1" nick="lgpl-2-1" value="4"/>
    <member name="GTK_LICENSE_LGPL_3_0" nick="lgpl-3-0" value="5"/>
    <member name="GTK_LICENSE_BSD" nick="bsd" value="6"/>
    <member name="GTK_LICENSE_MIT_X11" nick="mit-x11" value="7"/>
    <member name="GTK_LICENSE_ARTISTIC" nick="artistic" value="8"/>
    <member name="GTK_LICENSE_GPL_2_0_ONLY" nick="gpl-2-0-only" value="9"/>
    <member name="GTK_LICENSE_GPL_3_0_ONLY" nick="gpl-3-0-only" value="10"/>
    <member name="GTK_LICENSE_LGPL_2_1_ONLY" nick="lgpl-2-1-only" value="11"/>
    <member name="GTK_LICENSE_LGPL_3_0_ONLY" nick="lgpl-3-0-only" value="12"/>
    <member name="GTK_LICENSE_AGPL_3_0" nick="agpl-3-0" value="13"/>
    <member name="GTK_LICENSE_AGPL_3_0_ONLY" nick="agpl-3-0-only" value="14"/>
    <member name="GTK_LICENSE_BSD_3" nick="bsd-3" value="15"/>
    <member name="GTK_LICENSE_APACHE_2_0" nick="apache-2-0" value="16"/>
    <member name="GTK_LICENSE_MPL_2_0" nick="mpl-2-0" value="17"/>
  </enum>  <enum name="GtkAccessiblePlatformState" get-type="gtk_accessible_platform_state_get_type">
    <member name="GTK_ACCESSIBLE_PLATFORM_STATE_FOCUSABLE" nick="focusable" value="0"/>
    <member name="GTK_ACCESSIBLE_PLATFORM_STATE_FOCUSED" nick="focused" value="1"/>
    <member name="GTK_ACCESSIBLE_PLATFORM_STATE_ACTIVE" nick="active" value="2"/>
  </enum>  <flags name="GtkApplicationInhibitFlags" get-type="gtk_application_inhibit_flags_get_type">
    <member name="GTK_APPLICATION_INHIBIT_LOGOUT" nick="logout" value="1"/>
    <member name="GTK_APPLICATION_INHIBIT_SWITCH" nick="switch" value="2"/>
    <member name="GTK_APPLICATION_INHIBIT_SUSPEND" nick="suspend" value="4"/>
    <member name="GTK_APPLICATION_INHIBIT_IDLE" nick="idle" value="8"/>
  </flags>
  <enum name="GtkBuilderError" get-type="gtk_builder_error_get_type">
    <member name="GTK_BUILDER_ERROR_INVALID_TYPE_FUNCTION" nick="invalid-type-function" value="0"/>
    <member name="GTK_BUILDER_ERROR_UNHANDLED_TAG" nick="unhandled-tag" value="1"/>
    <member name="GTK_BUILDER_ERROR_MISSING_ATTRIBUTE" nick="missing-attribute" value="2"/>
    <member name="GTK_BUILDER_ERROR_INVALID_ATTRIBUTE" nick="invalid-attribute" value="3"/>
    <member name="GTK_BUILDER_ERROR_INVALID_TAG" nick="invalid-tag" value="4"/>
    <member name="GTK_BUILDER_ERROR_MISSING_PROPERTY_VALUE" nick="missing-property-value" value="5"/>
    <member name="GTK_BUILDER_ERROR_INVALID_VALUE" nick="invalid-value" value="6"/>
    <member name="GTK_BUILDER_ERROR_VERSION_MISMATCH" nick="version-mismatch" value="7"/>
    <member name="GTK_BUILDER_ERROR_DUPLICATE_ID" nick="duplicate-id" value="8"/>
    <member name="GTK_BUILDER_ERROR_OBJECT_TYPE_REFUSED" nick="object-type-refused" value="9"/>
    <member name="GTK_BUILDER_ERROR_TEMPLATE_MISMATCH" nick="template-mismatch" value="10"/>
    <member name="GTK_BUILDER_ERROR_INVALID_PROPERTY" nick="invalid-property" value="11"/>
    <member name="GTK_BUILDER_ERROR_INVALID_SIGNAL" nick="invalid-signal" value="12"/>
    <member name="GTK_BUILDER_ERROR_INVALID_ID" nick="invalid-id" value="13"/>
    <member name="GTK_BUILDER_ERROR_INVALID_FUNCTION" nick="invalid-function" value="14"/>
  </enum>  <flags name="GtkBuilderClosureFlags" get-type="gtk_builder_closure_flags_get_type">
    <member name="GTK_BUILDER_CLOSURE_SWAPPED" nick="swapped" value="1"/>
  </flags>
  <flags name="GtkDebugFlags" get-type="gtk_debug_flags_get_type">
    <member name="GTK_DEBUG_TEXT" nick="text" value="1"/>
    <member name="GTK_DEBUG_TREE" nick="tree" value="2"/>
    <member name="GTK_DEBUG_KEYBINDINGS" nick="keybindings" value="4"/>
    <member name="GTK_DEBUG_MODULES" nick="modules" value="8"/>
    <member name="GTK_DEBUG_GEOMETRY" nick="geometry" value="16"/>
    <member name="GTK_DEBUG_ICONTHEME" nick="icontheme" value="32"/>
    <member name="GTK_DEBUG_PRINTING" nick="printing" value="64"/>
    <member name="GTK_DEBUG_BUILDER" nick="builder" value="128"/>
    <member name="GTK_DEBUG_SIZE_REQUEST" nick="size-request" value="256"/>
    <member name="GTK_DEBUG_NO_CSS_CACHE" nick="no-css-cache" value="512"/>
    <member name="GTK_DEBUG_INTERACTIVE" nick="interactive" value="1024"/>
    <member name="GTK_DEBUG_TOUCHSCREEN" nick="touchscreen" value="2048"/>
    <member name="GTK_DEBUG_ACTIONS" nick="actions" value="4096"/>
    <member name="GTK_DEBUG_LAYOUT" nick="layout" value="8192"/>
    <member name="GTK_DEBUG_SNAPSHOT" nick="snapshot" value="16384"/>
    <member name="GTK_DEBUG_CONSTRAINTS" nick="constraints" value="32768"/>
    <member name="GTK_DEBUG_BUILDER_OBJECTS" nick="builder-objects" value="65536"/>
    <member name="GTK_DEBUG_A11Y" nick="a11y" value="131072"/>
    <member name="GTK_DEBUG_ICONFALLBACK" nick="iconfallback" value="262144"/>
    <member name="GTK_DEBUG_INVERT_TEXT_DIR" nick="invert-text-dir" value="524288"/>
  </flags>
  <enum name="GtkDialogError" get-type="gtk_dialog_error_get_type">
    <member name="GTK_DIALOG_ERROR_FAILED" nick="failed" value="0"/>
    <member name="GTK_DIALOG_ERROR_CANCELLED" nick="cancelled" value="1"/>
    <member name="GTK_DIALOG_ERROR_DISMISSED" nick="dismissed" value="2"/>
  </enum>  <enum name="GtkEditableProperties" get-type="gtk_editable_properties_get_type">
    <member name="GTK_EDITABLE_PROP_TEXT" nick="prop-text" value="0"/>
    <member name="GTK_EDITABLE_PROP_CURSOR_POSITION" nick="prop-cursor-position" value="1"/>
    <member name="GTK_EDITABLE_PROP_SELECTION_BOUND" nick="prop-selection-bound" value="2"/>
    <member name="GTK_EDITABLE_PROP_EDITABLE" nick="prop-editable" value="3"/>
    <member name="GTK_EDITABLE_PROP_WIDTH_CHARS" nick="prop-width-chars" value="4"/>
    <member name="GTK_EDITABLE_PROP_MAX_WIDTH_CHARS" nick="prop-max-width-chars" value="5"/>
    <member name="GTK_EDITABLE_PROP_XALIGN" nick="prop-xalign" value="6"/>
    <member name="GTK_EDITABLE_PROP_ENABLE_UNDO" nick="prop-enable-undo" value="7"/>
    <member name="GTK_EDITABLE_NUM_PROPERTIES" nick="num-properties" value="8"/>
  </enum>  <enum name="GtkEntryIconPosition" get-type="gtk_entry_icon_position_get_type">
    <member name="GTK_ENTRY_ICON_PRIMARY" nick="primary" value="0"/>
    <member name="GTK_ENTRY_ICON_SECONDARY" nick="secondary" value="1"/>
  </enum>  <enum name="GtkAlign" get-type="gtk_align_get_type">
    <member name="GTK_ALIGN_FILL" nick="fill" value="0"/>
    <member name="GTK_ALIGN_START" nick="start" value="1"/>
    <member name="GTK_ALIGN_END" nick="end" value="2"/>
    <member name="GTK_ALIGN_CENTER" nick="center" value="3"/>
    <member name="GTK_ALIGN_BASELINE" nick="baseline" value="4"/>
  </enum>  <enum name="GtkArrowType" get-type="gtk_arrow_type_get_type">
    <member name="GTK_ARROW_UP" nick="up" value="0"/>
    <member name="GTK_ARROW_DOWN" nick="down" value="1"/>
    <member name="GTK_ARROW_LEFT" nick="left" value="2"/>
    <member name="GTK_ARROW_RIGHT" nick="right" value="3"/>
    <member name="GTK_ARROW_NONE" nick="none" value="4"/>
  </enum>  <enum name="GtkBaselinePosition" get-type="gtk_baseline_position_get_type">
    <member name="GTK_BASELINE_POSITION_TOP" nick="top" value="0"/>
    <member name="GTK_BASELINE_POSITION_CENTER" nick="center" value="1"/>
    <member name="GTK_BASELINE_POSITION_BOTTOM" nick="bottom" value="2"/>
  </enum>  <enum name="GtkContentFit" get-type="gtk_content_fit_get_type">
    <member name="GTK_CONTENT_FIT_FILL" nick="fill" value="0"/>
    <member name="GTK_CONTENT_FIT_CONTAIN" nick="contain" value="1"/>
    <member name="GTK_CONTENT_FIT_COVER" nick="cover" value="2"/>
    <member name="GTK_CONTENT_FIT_SCALE_DOWN" nick="scale-down" value="3"/>
  </enum>  <enum name="GtkDeleteType" get-type="gtk_delete_type_get_type">
    <member name="GTK_DELETE_CHARS" nick="chars" value="0"/>
    <member name="GTK_DELETE_WORD_ENDS" nick="word-ends" value="1"/>
    <member name="GTK_DELETE_WORDS" nick="words" value="2"/>
    <member name="GTK_DELETE_DISPLAY_LINES" nick="display-lines" value="3"/>
    <member name="GTK_DELETE_DISPLAY_LINE_ENDS" nick="display-line-ends" value="4"/>
    <member name="GTK_DELETE_PARAGRAPH_ENDS" nick="paragraph-ends" value="5"/>
    <member name="GTK_DELETE_PARAGRAPHS" nick="paragraphs" value="6"/>
    <member name="GTK_DELETE_WHITESPACE" nick="whitespace" value="7"/>
  </enum>  <enum name="GtkDirectionType" get-type="gtk_direction_type_get_type">
    <member name="GTK_DIR_TAB_FORWARD" nick="tab-forward" value="0"/>
    <member name="GTK_DIR_TAB_BACKWARD" nick="tab-backward" value="1"/>
    <member name="GTK_DIR_UP" nick="up" value="2"/>
    <member name="GTK_DIR_DOWN" nick="down" value="3"/>
    <member name="GTK_DIR_LEFT" nick="left" value="4"/>
    <member name="GTK_DIR_RIGHT" nick="right" value="5"/>
  </enum>  <enum name="GtkIconSize" get-type="gtk_icon_size_get_type">
    <member name="GTK_ICON_SIZE_INHERIT" nick="inherit" value="0"/>
    <member name="GTK_ICON_SIZE_NORMAL" nick="normal" value="1"/>
    <member name="GTK_ICON_SIZE_LARGE" nick="large" value="2"/>
  </enum>  <enum name="GtkSensitivityType" get-type="gtk_sensitivity_type_get_type">
    <member name="GTK_SENSITIVITY_AUTO" nick="auto" value="0"/>
    <member name="GTK_SENSITIVITY_ON" nick="on" value="1"/>
    <member name="GTK_SENSITIVITY_OFF" nick="off" value="2"/>
  </enum>  <enum name="GtkTextDirection" get-type="gtk_text_direction_get_type">
    <member name="GTK_TEXT_DIR_NONE" nick="none" value="0"/>
    <member name="GTK_TEXT_DIR_LTR" nick="ltr" value="1"/>
    <member name="GTK_TEXT_DIR_RTL" nick="rtl" value="2"/>
  </enum>  <enum name="GtkJustification" get-type="gtk_justification_get_type">
    <member name="GTK_JUSTIFY_LEFT" nick="left" value="0"/>
    <member name="GTK_JUSTIFY_RIGHT" nick="right" value="1"/>
    <member name="GTK_JUSTIFY_CENTER" nick="center" value="2"/>
    <member name="GTK_JUSTIFY_FILL" nick="fill" value="3"/>
  </enum>  <enum name="GtkMessageType" get-type="gtk_message_type_get_type">
    <member name="GTK_MESSAGE_INFO" nick="info" value="0"/>
    <member name="GTK_MESSAGE_WARNING" nick="warning" value="1"/>
    <member name="GTK_MESSAGE_QUESTION" nick="question" value="2"/>
    <member name="GTK_MESSAGE_ERROR" nick="error" value="3"/>
    <member name="GTK_MESSAGE_OTHER" nick="other" value="4"/>
  </enum>  <enum name="GtkMovementStep" get-type="gtk_movement_step_get_type">
    <member name="GTK_MOVEMENT_LOGICAL_POSITIONS" nick="logical-positions" value="0"/>
    <member name="GTK_MOVEMENT_VISUAL_POSITIONS" nick="visual-positions" value="1"/>
    <member name="GTK_MOVEMENT_WORDS" nick="words" value="2"/>
    <member name="GTK_MOVEMENT_DISPLAY_LINES" nick="display-lines" value="3"/>
    <member name="GTK_MOVEMENT_DISPLAY_LINE_ENDS" nick="display-line-ends" value="4"/>
    <member name="GTK_MOVEMENT_PARAGRAPHS" nick="paragraphs" value="5"/>
    <member name="GTK_MOVEMENT_PARAGRAPH_ENDS" nick="paragraph-ends" value="6"/>
    <member name="GTK_MOVEMENT_PAGES" nick="pages" value="7"/>
    <member name="GTK_MOVEMENT_BUFFER_ENDS" nick="buffer-ends" value="8"/>
    <member name="GTK_MOVEMENT_HORIZONTAL_PAGES" nick="horizontal-pages" value="9"/>
  </enum>  <enum name="GtkNaturalWrapMode" get-type="gtk_natural_wrap_mode_get_type">
    <member name="GTK_NATURAL_WRAP_INHERIT" nick="inherit" value="0"/>
    <member name="GTK_NATURAL_WRAP_NONE" nick="none" value="1"/>
    <member name="GTK_NATURAL_WRAP_WORD" nick="word" value="2"/>
  </enum>  <enum name="GtkScrollStep" get-type="gtk_scroll_step_get_type">
    <member name="GTK_SCROLL_STEPS" nick="steps" value="0"/>
    <member name="GTK_SCROLL_PAGES" nick="pages" value="1"/>
    <member name="GTK_SCROLL_ENDS" nick="ends" value="2"/>
    <member name="GTK_SCROLL_HORIZONTAL_STEPS" nick="horizontal-steps" value="3"/>
    <member name="GTK_SCROLL_HORIZONTAL_PAGES" nick="horizontal-pages" value="4"/>
    <member name="GTK_SCROLL_HORIZONTAL_ENDS" nick="horizontal-ends" value="5"/>
  </enum>  <enum name="GtkOrientation" get-type="gtk_orientation_get_type">
    <member name="GTK_ORIENTATION_HORIZONTAL" nick="horizontal" value="0"/>
    <member name="GTK_ORIENTATION_VERTICAL" nick="vertical" value="1"/>
  </enum>  <enum name="GtkOverflow" get-type="gtk_overflow_get_type">
    <member name="GTK_OVERFLOW_VISIBLE" nick="visible" value="0"/>
    <member name="GTK_OVERFLOW_HIDDEN" nick="hidden" value="1"/>
  </enum>  <enum name="GtkPackType" get-type="gtk_pack_type_get_type">
    <member name="GTK_PACK_START" nick="start" value="0"/>
    <member name="GTK_PACK_END" nick="end" value="1"/>
  </enum>  <enum name="GtkPositionType" get-type="gtk_position_type_get_type">
    <member name="GTK_POS_LEFT" nick="left" value="0"/>
    <member name="GTK_POS_RIGHT" nick="right" value="1"/>
    <member name="GTK_POS_TOP" nick="top" value="2"/>
    <member name="GTK_POS_BOTTOM" nick="bottom" value="3"/>
  </enum>  <enum name="GtkScrollType" get-type="gtk_scroll_type_get_type">
    <member name="GTK_SCROLL_NONE" nick="none" value="0"/>
    <member name="GTK_SCROLL_JUMP" nick="jump" value="1"/>
    <member name="GTK_SCROLL_STEP_BACKWARD" nick="step-backward" value="2"/>
    <member name="GTK_SCROLL_STEP_FORWARD" nick="step-forward" value="3"/>
    <member name="GTK_SCROLL_PAGE_BACKWARD" nick="page-backward" value="4"/>
    <member name="GTK_SCROLL_PAGE_FORWARD" nick="page-forward" value="5"/>
    <member name="GTK_SCROLL_STEP_UP" nick="step-up" value="6"/>
    <member name="GTK_SCROLL_STEP_DOWN" nick="step-down" value="7"/>
    <member name="GTK_SCROLL_PAGE_UP" nick="page-up" value="8"/>
    <member name="GTK_SCROLL_PAGE_DOWN" nick="page-down" value="9"/>
    <member name="GTK_SCROLL_STEP_LEFT" nick="step-left" value="10"/>
    <member name="GTK_SCROLL_STEP_RIGHT" nick="step-right" value="11"/>
    <member name="GTK_SCROLL_PAGE_LEFT" nick="page-left" value="12"/>
    <member name="GTK_SCROLL_PAGE_RIGHT" nick="page-right" value="13"/>
    <member name="GTK_SCROLL_START" nick="start" value="14"/>
    <member name="GTK_SCROLL_END" nick="end" value="15"/>
  </enum>  <enum name="GtkSelectionMode" get-type="gtk_selection_mode_get_type">
    <member name="GTK_SELECTION_NONE" nick="none" value="0"/>
    <member name="GTK_SELECTION_SINGLE" nick="single" value="1"/>
    <member name="GTK_SELECTION_BROWSE" nick="browse" value="2"/>
    <member name="GTK_SELECTION_MULTIPLE" nick="multiple" value="3"/>
  </enum>  <enum name="GtkWrapMode" get-type="gtk_wrap_mode_get_type">
    <member name="GTK_WRAP_NONE" nick="none" value="0"/>
    <member name="GTK_WRAP_CHAR" nick="char" value="1"/>
    <member name="GTK_WRAP_WORD" nick="word" value="2"/>
    <member name="GTK_WRAP_WORD_CHAR" nick="word-char" value="3"/>
  </enum>  <enum name="GtkSortType" get-type="gtk_sort_type_get_type">
    <member name="GTK_SORT_ASCENDING" nick="ascending" value="0"/>
    <member name="GTK_SORT_DESCENDING" nick="descending" value="1"/>
  </enum>  <enum name="GtkPrintPages" get-type="gtk_print_pages_get_type">
    <member name="GTK_PRINT_PAGES_ALL" nick="all" value="0"/>
    <member name="GTK_PRINT_PAGES_CURRENT" nick="current" value="1"/>
    <member name="GTK_PRINT_PAGES_RANGES" nick="ranges" value="2"/>
    <member name="GTK_PRINT_PAGES_SELECTION" nick="selection" value="3"/>
  </enum>  <enum name="GtkPageSet" get-type="gtk_page_set_get_type">
    <member name="GTK_PAGE_SET_ALL" nick="all" value="0"/>
    <member name="GTK_PAGE_SET_EVEN" nick="even" value="1"/>
    <member name="GTK_PAGE_SET_ODD" nick="odd" value="2"/>
  </enum>  <enum name="GtkNumberUpLayout" get-type="gtk_number_up_layout_get_type">
    <member name="GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_TOP_TO_BOTTOM" nick="lrtb" value="0"/>
    <member name="GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_BOTTOM_TO_TOP" nick="lrbt" value="1"/>
    <member name="GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_TOP_TO_BOTTOM" nick="rltb" value="2"/>
    <member name="GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_BOTTOM_TO_TOP" nick="rlbt" value="3"/>
    <member name="GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_LEFT_TO_RIGHT" nick="tblr" value="4"/>
    <member name="GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_RIGHT_TO_LEFT" nick="tbrl" value="5"/>
    <member name="GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_LEFT_TO_RIGHT" nick="btlr" value="6"/>
    <member name="GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_RIGHT_TO_LEFT" nick="btrl" value="7"/>
  </enum>  <enum name="GtkOrdering" get-type="gtk_ordering_get_type">
    <member name="GTK_ORDERING_SMALLER" nick="smaller" value="-1"/>
    <member name="GTK_ORDERING_EQUAL" nick="equal" value="0"/>
    <member name="GTK_ORDERING_LARGER" nick="larger" value="1"/>
  </enum>  <enum name="GtkPageOrientation" get-type="gtk_page_orientation_get_type">
    <member name="GTK_PAGE_ORIENTATION_PORTRAIT" nick="portrait" value="0"/>
    <member name="GTK_PAGE_ORIENTATION_LANDSCAPE" nick="landscape" value="1"/>
    <member name="GTK_PAGE_ORIENTATION_REVERSE_PORTRAIT" nick="reverse-portrait" value="2"/>
    <member name="GTK_PAGE_ORIENTATION_REVERSE_LANDSCAPE" nick="reverse-landscape" value="3"/>
  </enum>  <enum name="GtkPrintQuality" get-type="gtk_print_quality_get_type">
    <member name="GTK_PRINT_QUALITY_LOW" nick="low" value="0"/>
    <member name="GTK_PRINT_QUALITY_NORMAL" nick="normal" value="1"/>
    <member name="GTK_PRINT_QUALITY_HIGH" nick="high" value="2"/>
    <member name="GTK_PRINT_QUALITY_DRAFT" nick="draft" value="3"/>
  </enum>  <enum name="GtkPrintDuplex" get-type="gtk_print_duplex_get_type">
    <member name="GTK_PRINT_DUPLEX_SIMPLEX" nick="simplex" value="0"/>
    <member name="GTK_PRINT_DUPLEX_HORIZONTAL" nick="horizontal" value="1"/>
    <member name="GTK_PRINT_DUPLEX_VERTICAL" nick="vertical" value="2"/>
  </enum>  <enum name="GtkUnit" get-type="gtk_unit_get_type">
    <member name="GTK_UNIT_NONE" nick="none" value="0"/>
    <member name="GTK_UNIT_POINTS" nick="points" value="1"/>
    <member name="GTK_UNIT_INCH" nick="inch" value="2"/>
    <member name="GTK_UNIT_MM" nick="mm" value="3"/>
  </enum>  <enum name="GtkTreeViewGridLines" get-type="gtk_tree_view_grid_lines_get_type">
    <member name="GTK_TREE_VIEW_GRID_LINES_NONE" nick="none" value="0"/>
    <member name="GTK_TREE_VIEW_GRID_LINES_HORIZONTAL" nick="horizontal" value="1"/>
    <member name="GTK_TREE_VIEW_GRID_LINES_VERTICAL" nick="vertical" value="2"/>
    <member name="GTK_TREE_VIEW_GRID_LINES_BOTH" nick="both" value="3"/>
  </enum>  <enum name="GtkSizeGroupMode" get-type="gtk_size_group_mode_get_type">
    <member name="GTK_SIZE_GROUP_NONE" nick="none" value="0"/>
    <member name="GTK_SIZE_GROUP_HORIZONTAL" nick="horizontal" value="1"/>
    <member name="GTK_SIZE_GROUP_VERTICAL" nick="vertical" value="2"/>
    <member name="GTK_SIZE_GROUP_BOTH" nick="both" value="3"/>
  </enum>  <enum name="GtkSizeRequestMode" get-type="gtk_size_request_mode_get_type">
    <member name="GTK_SIZE_REQUEST_HEIGHT_FOR_WIDTH" nick="height-for-width" value="0"/>
    <member name="GTK_SIZE_REQUEST_WIDTH_FOR_HEIGHT" nick="width-for-height" value="1"/>
    <member name="GTK_SIZE_REQUEST_CONSTANT_SIZE" nick="constant-size" value="2"/>
  </enum>  <enum name="GtkScrollablePolicy" get-type="gtk_scrollable_policy_get_type">
    <member name="GTK_SCROLL_MINIMUM" nick="minimum" value="0"/>
    <member name="GTK_SCROLL_NATURAL" nick="natural" value="1"/>
  </enum>  <flags name="GtkStateFlags" get-type="gtk_state_flags_get_type">
    <member name="GTK_STATE_FLAG_NORMAL" nick="normal" value="0"/>
    <member name="GTK_STATE_FLAG_ACTIVE" nick="active" value="1"/>
    <member name="GTK_STATE_FLAG_PRELIGHT" nick="prelight" value="2"/>
    <member name="GTK_STATE_FLAG_SELECTED" nick="selected" value="4"/>
    <member name="GTK_STATE_FLAG_INSENSITIVE" nick="insensitive" value="8"/>
    <member name="GTK_STATE_FLAG_INCONSISTENT" nick="inconsistent" value="16"/>
    <member name="GTK_STATE_FLAG_FOCUSED" nick="focused" value="32"/>
    <member name="GTK_STATE_FLAG_BACKDROP" nick="backdrop" value="64"/>
    <member name="GTK_STATE_FLAG_DIR_LTR" nick="dir-ltr" value="128"/>
    <member name="GTK_STATE_FLAG_DIR_RTL" nick="dir-rtl" value="256"/>
    <member name="GTK_STATE_FLAG_LINK" nick="link" value="512"/>
    <member name="GTK_STATE_FLAG_VISITED" nick="visited" value="1024"/>
    <member name="GTK_STATE_FLAG_CHECKED" nick="checked" value="2048"/>
    <member name="GTK_STATE_FLAG_DROP_ACTIVE" nick="drop-active" value="4096"/>
    <member name="GTK_STATE_FLAG_FOCUS_VISIBLE" nick="focus-visible" value="8192"/>
    <member name="GTK_STATE_FLAG_FOCUS_WITHIN" nick="focus-within" value="16384"/>
  </flags>
  <enum name="GtkBorderStyle" get-type="gtk_border_style_get_type">
    <member name="GTK_BORDER_STYLE_NONE" nick="none" value="0"/>
    <member name="GTK_BORDER_STYLE_HIDDEN" nick="hidden" value="1"/>
    <member name="GTK_BORDER_STYLE_SOLID" nick="solid" value="2"/>
    <member name="GTK_BORDER_STYLE_INSET" nick="inset" value="3"/>
    <member name="GTK_BORDER_STYLE_OUTSET" nick="outset" value="4"/>
    <member name="GTK_BORDER_STYLE_DOTTED" nick="dotted" value="5"/>
    <member name="GTK_BORDER_STYLE_DASHED" nick="dashed" value="6"/>
    <member name="GTK_BORDER_STYLE_DOUBLE" nick="double" value="7"/>
    <member name="GTK_BORDER_STYLE_GROOVE" nick="groove" value="8"/>
    <member name="GTK_BORDER_STYLE_RIDGE" nick="ridge" value="9"/>
  </enum>  <enum name="GtkLevelBarMode" get-type="gtk_level_bar_mode_get_type">
    <member name="GTK_LEVEL_BAR_MODE_CONTINUOUS" nick="continuous" value="0"/>
    <member name="GTK_LEVEL_BAR_MODE_DISCRETE" nick="discrete" value="1"/>
  </enum>  <enum name="GtkInputPurpose" get-type="gtk_input_purpose_get_type">
    <member name="GTK_INPUT_PURPOSE_FREE_FORM" nick="free-form" value="0"/>
    <member name="GTK_INPUT_PURPOSE_ALPHA" nick="alpha" value="1"/>
    <member name="GTK_INPUT_PURPOSE_DIGITS" nick="digits" value="2"/>
    <member name="GTK_INPUT_PURPOSE_NUMBER" nick="number" value="3"/>
    <member name="GTK_INPUT_PURPOSE_PHONE" nick="phone" value="4"/>
    <member name="GTK_INPUT_PURPOSE_URL" nick="url" value="5"/>
    <member name="GTK_INPUT_PURPOSE_EMAIL" nick="email" value="6"/>
    <member name="GTK_INPUT_PURPOSE_NAME" nick="name" value="7"/>
    <member name="GTK_INPUT_PURPOSE_PASSWORD" nick="password" value="8"/>
    <member name="GTK_INPUT_PURPOSE_PIN" nick="pin" value="9"/>
    <member name="GTK_INPUT_PURPOSE_TERMINAL" nick="terminal" value="10"/>
  </enum>  <flags name="GtkInputHints" get-type="gtk_input_hints_get_type">
    <member name="GTK_INPUT_HINT_NONE" nick="none" value="0"/>
    <member name="GTK_INPUT_HINT_SPELLCHECK" nick="spellcheck" value="1"/>
    <member name="GTK_INPUT_HINT_NO_SPELLCHECK" nick="no-spellcheck" value="2"/>
    <member name="GTK_INPUT_HINT_WORD_COMPLETION" nick="word-completion" value="4"/>
    <member name="GTK_INPUT_HINT_LOWERCASE" nick="lowercase" value="8"/>
    <member name="GTK_INPUT_HINT_UPPERCASE_CHARS" nick="uppercase-chars" value="16"/>
    <member name="GTK_INPUT_HINT_UPPERCASE_WORDS" nick="uppercase-words" value="32"/>
    <member name="GTK_INPUT_HINT_UPPERCASE_SENTENCES" nick="uppercase-sentences" value="64"/>
    <member name="GTK_INPUT_HINT_INHIBIT_OSK" nick="inhibit-osk" value="128"/>
    <member name="GTK_INPUT_HINT_VERTICAL_WRITING" nick="vertical-writing" value="256"/>
    <member name="GTK_INPUT_HINT_EMOJI" nick="emoji" value="512"/>
    <member name="GTK_INPUT_HINT_NO_EMOJI" nick="no-emoji" value="1024"/>
    <member name="GTK_INPUT_HINT_PRIVATE" nick="private" value="2048"/>
  </flags>
  <enum name="GtkPropagationPhase" get-type="gtk_propagation_phase_get_type">
    <member name="GTK_PHASE_NONE" nick="none" value="0"/>
    <member name="GTK_PHASE_CAPTURE" nick="capture" value="1"/>
    <member name="GTK_PHASE_BUBBLE" nick="bubble" value="2"/>
    <member name="GTK_PHASE_TARGET" nick="target" value="3"/>
  </enum>  <enum name="GtkPropagationLimit" get-type="gtk_propagation_limit_get_type">
    <member name="GTK_LIMIT_NONE" nick="none" value="0"/>
    <member name="GTK_LIMIT_SAME_NATIVE" nick="same-native" value="1"/>
  </enum>  <enum name="GtkEventSequenceState" get-type="gtk_event_sequence_state_get_type">
    <member name="GTK_EVENT_SEQUENCE_NONE" nick="none" value="0"/>
    <member name="GTK_EVENT_SEQUENCE_CLAIMED" nick="claimed" value="1"/>
    <member name="GTK_EVENT_SEQUENCE_DENIED" nick="denied" value="2"/>
  </enum>  <enum name="GtkPanDirection" get-type="gtk_pan_direction_get_type">
    <member name="GTK_PAN_DIRECTION_LEFT" nick="left" value="0"/>
    <member name="GTK_PAN_DIRECTION_RIGHT" nick="right" value="1"/>
    <member name="GTK_PAN_DIRECTION_UP" nick="up" value="2"/>
    <member name="GTK_PAN_DIRECTION_DOWN" nick="down" value="3"/>
  </enum>  <enum name="GtkShortcutScope" get-type="gtk_shortcut_scope_get_type">
    <member name="GTK_SHORTCUT_SCOPE_LOCAL" nick="local" value="0"/>
    <member name="GTK_SHORTCUT_SCOPE_MANAGED" nick="managed" value="1"/>
    <member name="GTK_SHORTCUT_SCOPE_GLOBAL" nick="global" value="2"/>
  </enum>  <flags name="GtkPickFlags" get-type="gtk_pick_flags_get_type">
    <member name="GTK_PICK_DEFAULT" nick="default" value="0"/>
    <member name="GTK_PICK_INSENSITIVE" nick="insensitive" value="1"/>
    <member name="GTK_PICK_NON_TARGETABLE" nick="non-targetable" value="2"/>
  </flags>
  <enum name="GtkConstraintRelation" get-type="gtk_constraint_relation_get_type">
    <member name="GTK_CONSTRAINT_RELATION_LE" nick="le" value="-1"/>
    <member name="GTK_CONSTRAINT_RELATION_EQ" nick="eq" value="0"/>
    <member name="GTK_CONSTRAINT_RELATION_GE" nick="ge" value="1"/>
  </enum>  <enum name="GtkConstraintStrength" get-type="gtk_constraint_strength_get_type">
    <member name="GTK_CONSTRAINT_STRENGTH_REQUIRED" nick="required" value="1001001000"/>
    <member name="GTK_CONSTRAINT_STRENGTH_STRONG" nick="strong" value="1000000000"/>
    <member name="GTK_CONSTRAINT_STRENGTH_MEDIUM" nick="medium" value="1000"/>
    <member name="GTK_CONSTRAINT_STRENGTH_WEAK" nick="weak" value="1"/>
  </enum>  <enum name="GtkConstraintAttribute" get-type="gtk_constraint_attribute_get_type">
    <member name="GTK_CONSTRAINT_ATTRIBUTE_NONE" nick="none" value="0"/>
    <member name="GTK_CONSTRAINT_ATTRIBUTE_LEFT" nick="left" value="1"/>
    <member name="GTK_CONSTRAINT_ATTRIBUTE_RIGHT" nick="right" value="2"/>
    <member name="GTK_CONSTRAINT_ATTRIBUTE_TOP" nick="top" value="3"/>
    <member name="GTK_CONSTRAINT_ATTRIBUTE_BOTTOM" nick="bottom" value="4"/>
    <member name="GTK_CONSTRAINT_ATTRIBUTE_START" nick="start" value="5"/>
    <member name="GTK_CONSTRAINT_ATTRIBUTE_END" nick="end" value="6"/>
    <member name="GTK_CONSTRAINT_ATTRIBUTE_WIDTH" nick="width" value="7"/>
    <member name="GTK_CONSTRAINT_ATTRIBUTE_HEIGHT" nick="height" value="8"/>
    <member name="GTK_CONSTRAINT_ATTRIBUTE_CENTER_X" nick="center-x" value="9"/>
    <member name="GTK_CONSTRAINT_ATTRIBUTE_CENTER_Y" nick="center-y" value="10"/>
    <member name="GTK_CONSTRAINT_ATTRIBUTE_BASELINE" nick="baseline" value="11"/>
  </enum>  <enum name="GtkConstraintVflParserError" get-type="gtk_constraint_vfl_parser_error_get_type">
    <member name="GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_SYMBOL" nick="symbol" value="0"/>
    <member name="GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_ATTRIBUTE" nick="attribute" value="1"/>
    <member name="GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_VIEW" nick="view" value="2"/>
    <member name="GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_METRIC" nick="metric" value="3"/>
    <member name="GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_PRIORITY" nick="priority" value="4"/>
    <member name="GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_RELATION" nick="relation" value="5"/>
  </enum>  <enum name="GtkSystemSetting" get-type="gtk_system_setting_get_type">
    <member name="GTK_SYSTEM_SETTING_DPI" nick="dpi" value="0"/>
    <member name="GTK_SYSTEM_SETTING_FONT_NAME" nick="font-name" value="1"/>
    <member name="GTK_SYSTEM_SETTING_FONT_CONFIG" nick="font-config" value="2"/>
    <member name="GTK_SYSTEM_SETTING_DISPLAY" nick="display" value="3"/>
    <member name="GTK_SYSTEM_SETTING_ICON_THEME" nick="icon-theme" value="4"/>
  </enum>  <enum name="GtkSymbolicColor" get-type="gtk_symbolic_color_get_type">
    <member name="GTK_SYMBOLIC_COLOR_FOREGROUND" nick="foreground" value="0"/>
    <member name="GTK_SYMBOLIC_COLOR_ERROR" nick="error" value="1"/>
    <member name="GTK_SYMBOLIC_COLOR_WARNING" nick="warning" value="2"/>
    <member name="GTK_SYMBOLIC_COLOR_SUCCESS" nick="success" value="3"/>
  </enum>  <enum name="GtkAccessibleRole" get-type="gtk_accessible_role_get_type">
    <member name="GTK_ACCESSIBLE_ROLE_ALERT" nick="alert" value="0"/>
    <member name="GTK_ACCESSIBLE_ROLE_ALERT_DIALOG" nick="alert-dialog" value="1"/>
    <member name="GTK_ACCESSIBLE_ROLE_BANNER" nick="banner" value="2"/>
    <member name="GTK_ACCESSIBLE_ROLE_BUTTON" nick="button" value="3"/>
    <member name="GTK_ACCESSIBLE_ROLE_CAPTION" nick="caption" value="4"/>
    <member name="GTK_ACCESSIBLE_ROLE_CELL" nick="cell" value="5"/>
    <member name="GTK_ACCESSIBLE_ROLE_CHECKBOX" nick="checkbox" value="6"/>
    <member name="GTK_ACCESSIBLE_ROLE_COLUMN_HEADER" nick="column-header" value="7"/>
    <member name="GTK_ACCESSIBLE_ROLE_COMBO_BOX" nick="combo-box" value="8"/>
    <member name="GTK_ACCESSIBLE_ROLE_COMMAND" nick="command" value="9"/>
    <member name="GTK_ACCESSIBLE_ROLE_COMPOSITE" nick="composite" value="10"/>
    <member name="GTK_ACCESSIBLE_ROLE_DIALOG" nick="dialog" value="11"/>
    <member name="GTK_ACCESSIBLE_ROLE_DOCUMENT" nick="document" value="12"/>
    <member name="GTK_ACCESSIBLE_ROLE_FEED" nick="feed" value="13"/>
    <member name="GTK_ACCESSIBLE_ROLE_FORM" nick="form" value="14"/>
    <member name="GTK_ACCESSIBLE_ROLE_GENERIC" nick="generic" value="15"/>
    <member name="GTK_ACCESSIBLE_ROLE_GRID" nick="grid" value="16"/>
    <member name="GTK_ACCESSIBLE_ROLE_GRID_CELL" nick="grid-cell" value="17"/>
    <member name="GTK_ACCESSIBLE_ROLE_GROUP" nick="group" value="18"/>
    <member name="GTK_ACCESSIBLE_ROLE_HEADING" nick="heading" value="19"/>
    <member name="GTK_ACCESSIBLE_ROLE_IMG" nick="img" value="20"/>
    <member name="GTK_ACCESSIBLE_ROLE_INPUT" nick="input" value="21"/>
    <member name="GTK_ACCESSIBLE_ROLE_LABEL" nick="label" value="22"/>
    <member name="GTK_ACCESSIBLE_ROLE_LANDMARK" nick="landmark" value="23"/>
    <member name="GTK_ACCESSIBLE_ROLE_LEGEND" nick="legend" value="24"/>
    <member name="GTK_ACCESSIBLE_ROLE_LINK" nick="link" value="25"/>
    <member name="GTK_ACCESSIBLE_ROLE_LIST" nick="list" value="26"/>
    <member name="GTK_ACCESSIBLE_ROLE_LIST_BOX" nick="list-box" value="27"/>
    <member name="GTK_ACCESSIBLE_ROLE_LIST_ITEM" nick="list-item" value="28"/>
    <member name="GTK_ACCESSIBLE_ROLE_LOG" nick="log" value="29"/>
    <member name="GTK_ACCESSIBLE_ROLE_MAIN" nick="main" value="30"/>
    <member name="GTK_ACCESSIBLE_ROLE_MARQUEE" nick="marquee" value="31"/>
    <member name="GTK_ACCESSIBLE_ROLE_MATH" nick="math" value="32"/>
    <member name="GTK_ACCESSIBLE_ROLE_METER" nick="meter" value="33"/>
    <member name="GTK_ACCESSIBLE_ROLE_MENU" nick="menu" value="34"/>
    <member name="GTK_ACCESSIBLE_ROLE_MENU_BAR" nick="menu-bar" value="35"/>
    <member name="GTK_ACCESSIBLE_ROLE_MENU_ITEM" nick="menu-item" value="36"/>
    <member name="GTK_ACCESSIBLE_ROLE_MENU_ITEM_CHECKBOX" nick="menu-item-checkbox" value="37"/>
    <member name="GTK_ACCESSIBLE_ROLE_MENU_ITEM_RADIO" nick="menu-item-radio" value="38"/>
    <member name="GTK_ACCESSIBLE_ROLE_NAVIGATION" nick="navigation" value="39"/>
    <member name="GTK_ACCESSIBLE_ROLE_NONE" nick="none" value="40"/>
    <member name="GTK_ACCESSIBLE_ROLE_NOTE" nick="note" value="41"/>
    <member name="GTK_ACCESSIBLE_ROLE_OPTION" nick="option" value="42"/>
    <member name="GTK_ACCESSIBLE_ROLE_PRESENTATION" nick="presentation" value="43"/>
    <member name="GTK_ACCESSIBLE_ROLE_PROGRESS_BAR" nick="progress-bar" value="44"/>
    <member name="GTK_ACCESSIBLE_ROLE_RADIO" nick="radio" value="45"/>
    <member name="GTK_ACCESSIBLE_ROLE_RADIO_GROUP" nick="radio-group" value="46"/>
    <member name="GTK_ACCESSIBLE_ROLE_RANGE" nick="range" value="47"/>
    <member name="GTK_ACCESSIBLE_ROLE_REGION" nick="region" value="48"/>
    <member name="GTK_ACCESSIBLE_ROLE_ROW" nick="row" value="49"/>
    <member name="GTK_ACCESSIBLE_ROLE_ROW_GROUP" nick="row-group" value="50"/>
    <member name="GTK_ACCESSIBLE_ROLE_ROW_HEADER" nick="row-header" value="51"/>
    <member name="GTK_ACCESSIBLE_ROLE_SCROLLBAR" nick="scrollbar" value="52"/>
    <member name="GTK_ACCESSIBLE_ROLE_SEARCH" nick="search" value="53"/>
    <member name="GTK_ACCESSIBLE_ROLE_SEARCH_BOX" nick="search-box" value="54"/>
    <member name="GTK_ACCESSIBLE_ROLE_SECTION" nick="section" value="55"/>
    <member name="GTK_ACCESSIBLE_ROLE_SECTION_HEAD" nick="section-head" value="56"/>
    <member name="GTK_ACCESSIBLE_ROLE_SELECT" nick="select" value="57"/>
    <member name="GTK_ACCESSIBLE_ROLE_SEPARATOR" nick="separator" value="58"/>
    <member name="GTK_ACCESSIBLE_ROLE_SLIDER" nick="slider" value="59"/>
    <member name="GTK_ACCESSIBLE_ROLE_SPIN_BUTTON" nick="spin-button" value="60"/>
    <member name="GTK_ACCESSIBLE_ROLE_STATUS" nick="status" value="61"/>
    <member name="GTK_ACCESSIBLE_ROLE_STRUCTURE" nick="structure" value="62"/>
    <member name="GTK_ACCESSIBLE_ROLE_SWITCH" nick="switch" value="63"/>
    <member name="GTK_ACCESSIBLE_ROLE_TAB" nick="tab" value="64"/>
    <member name="GTK_ACCESSIBLE_ROLE_TABLE" nick="table" value="65"/>
    <member name="GTK_ACCESSIBLE_ROLE_TAB_LIST" nick="tab-list" value="66"/>
    <member name="GTK_ACCESSIBLE_ROLE_TAB_PANEL" nick="tab-panel" value="67"/>
    <member name="GTK_ACCESSIBLE_ROLE_TEXT_BOX" nick="text-box" value="68"/>
    <member name="GTK_ACCESSIBLE_ROLE_TIME" nick="time" value="69"/>
    <member name="GTK_ACCESSIBLE_ROLE_TIMER" nick="timer" value="70"/>
    <member name="GTK_ACCESSIBLE_ROLE_TOOLBAR" nick="toolbar" value="71"/>
    <member name="GTK_ACCESSIBLE_ROLE_TOOLTIP" nick="tooltip" value="72"/>
    <member name="GTK_ACCESSIBLE_ROLE_TREE" nick="tree" value="73"/>
    <member name="GTK_ACCESSIBLE_ROLE_TREE_GRID" nick="tree-grid" value="74"/>
    <member name="GTK_ACCESSIBLE_ROLE_TREE_ITEM" nick="tree-item" value="75"/>
    <member name="GTK_ACCESSIBLE_ROLE_WIDGET" nick="widget" value="76"/>
    <member name="GTK_ACCESSIBLE_ROLE_WINDOW" nick="window" value="77"/>
    <member name="GTK_ACCESSIBLE_ROLE_TOGGLE_BUTTON" nick="toggle-button" value="78"/>
  </enum>  <enum name="GtkAccessibleState" get-type="gtk_accessible_state_get_type">
    <member name="GTK_ACCESSIBLE_STATE_BUSY" nick="busy" value="0"/>
    <member name="GTK_ACCESSIBLE_STATE_CHECKED" nick="checked" value="1"/>
    <member name="GTK_ACCESSIBLE_STATE_DISABLED" nick="disabled" value="2"/>
    <member name="GTK_ACCESSIBLE_STATE_EXPANDED" nick="expanded" value="3"/>
    <member name="GTK_ACCESSIBLE_STATE_HIDDEN" nick="hidden" value="4"/>
    <member name="GTK_ACCESSIBLE_STATE_INVALID" nick="invalid" value="5"/>
    <member name="GTK_ACCESSIBLE_STATE_PRESSED" nick="pressed" value="6"/>
    <member name="GTK_ACCESSIBLE_STATE_SELECTED" nick="selected" value="7"/>
  </enum>  <enum name="GtkAccessibleProperty" get-type="gtk_accessible_property_get_type">
    <member name="GTK_ACCESSIBLE_PROPERTY_AUTOCOMPLETE" nick="autocomplete" value="0"/>
    <member name="GTK_ACCESSIBLE_PROPERTY_DESCRIPTION" nick="description" value="1"/>
    <member name="GTK_ACCESSIBLE_PROPERTY_HAS_POPUP" nick="has-popup" value="2"/>
    <member name="GTK_ACCESSIBLE_PROPERTY_KEY_SHORTCUTS" nick="key-shortcuts" value="3"/>
    <member name="GTK_ACCESSIBLE_PROPERTY_LABEL" nick="label" value="4"/>
    <member name="GTK_ACCESSIBLE_PROPERTY_LEVEL" nick="level" value="5"/>
    <member name="GTK_ACCESSIBLE_PROPERTY_MODAL" nick="modal" value="6"/>
    <member name="GTK_ACCESSIBLE_PROPERTY_MULTI_LINE" nick="multi-line" value="7"/>
    <member name="GTK_ACCESSIBLE_PROPERTY_MULTI_SELECTABLE" nick="multi-selectable" value="8"/>
    <member name="GTK_ACCESSIBLE_PROPERTY_ORIENTATION" nick="orientation" value="9"/>
    <member name="GTK_ACCESSIBLE_PROPERTY_PLACEHOLDER" nick="placeholder" value="10"/>
    <member name="GTK_ACCESSIBLE_PROPERTY_READ_ONLY" nick="read-only" value="11"/>
    <member name="GTK_ACCESSIBLE_PROPERTY_REQUIRED" nick="required" value="12"/>
    <member name="GTK_ACCESSIBLE_PROPERTY_ROLE_DESCRIPTION" nick="role-description" value="13"/>
    <member name="GTK_ACCESSIBLE_PROPERTY_SORT" nick="sort" value="14"/>
    <member name="GTK_ACCESSIBLE_PROPERTY_VALUE_MAX" nick="value-max" value="15"/>
    <member name="GTK_ACCESSIBLE_PROPERTY_VALUE_MIN" nick="value-min" value="16"/>
    <member name="GTK_ACCESSIBLE_PROPERTY_VALUE_NOW" nick="value-now" value="17"/>
    <member name="GTK_ACCESSIBLE_PROPERTY_VALUE_TEXT" nick="value-text" value="18"/>
  </enum>  <enum name="GtkAccessibleRelation" get-type="gtk_accessible_relation_get_type">
    <member name="GTK_ACCESSIBLE_RELATION_ACTIVE_DESCENDANT" nick="active-descendant" value="0"/>
    <member name="GTK_ACCESSIBLE_RELATION_COL_COUNT" nick="col-count" value="1"/>
    <member name="GTK_ACCESSIBLE_RELATION_COL_INDEX" nick="col-index" value="2"/>
    <member name="GTK_ACCESSIBLE_RELATION_COL_INDEX_TEXT" nick="col-index-text" value="3"/>
    <member name="GTK_ACCESSIBLE_RELATION_COL_SPAN" nick="col-span" value="4"/>
    <member name="GTK_ACCESSIBLE_RELATION_CONTROLS" nick="controls" value="5"/>
    <member name="GTK_ACCESSIBLE_RELATION_DESCRIBED_BY" nick="described-by" value="6"/>
    <member name="GTK_ACCESSIBLE_RELATION_DETAILS" nick="details" value="7"/>
    <member name="GTK_ACCESSIBLE_RELATION_ERROR_MESSAGE" nick="error-message" value="8"/>
    <member name="GTK_ACCESSIBLE_RELATION_FLOW_TO" nick="flow-to" value="9"/>
    <member name="GTK_ACCESSIBLE_RELATION_LABELLED_BY" nick="labelled-by" value="10"/>
    <member name="GTK_ACCESSIBLE_RELATION_OWNS" nick="owns" value="11"/>
    <member name="GTK_ACCESSIBLE_RELATION_POS_IN_SET" nick="pos-in-set" value="12"/>
    <member name="GTK_ACCESSIBLE_RELATION_ROW_COUNT" nick="row-count" value="13"/>
    <member name="GTK_ACCESSIBLE_RELATION_ROW_INDEX" nick="row-index" value="14"/>
    <member name="GTK_ACCESSIBLE_RELATION_ROW_INDEX_TEXT" nick="row-index-text" value="15"/>
    <member name="GTK_ACCESSIBLE_RELATION_ROW_SPAN" nick="row-span" value="16"/>
    <member name="GTK_ACCESSIBLE_RELATION_SET_SIZE" nick="set-size" value="17"/>
  </enum>  <enum name="GtkAccessibleTristate" get-type="gtk_accessible_tristate_get_type">
    <member name="GTK_ACCESSIBLE_TRISTATE_FALSE" nick="false" value="0"/>
    <member name="GTK_ACCESSIBLE_TRISTATE_TRUE" nick="true" value="1"/>
    <member name="GTK_ACCESSIBLE_TRISTATE_MIXED" nick="mixed" value="2"/>
  </enum>  <enum name="GtkAccessibleInvalidState" get-type="gtk_accessible_invalid_state_get_type">
    <member name="GTK_ACCESSIBLE_INVALID_FALSE" nick="false" value="0"/>
    <member name="GTK_ACCESSIBLE_INVALID_TRUE" nick="true" value="1"/>
    <member name="GTK_ACCESSIBLE_INVALID_GRAMMAR" nick="grammar" value="2"/>
    <member name="GTK_ACCESSIBLE_INVALID_SPELLING" nick="spelling" value="3"/>
  </enum>  <enum name="GtkAccessibleAutocomplete" get-type="gtk_accessible_autocomplete_get_type">
    <member name="GTK_ACCESSIBLE_AUTOCOMPLETE_NONE" nick="none" value="0"/>
    <member name="GTK_ACCESSIBLE_AUTOCOMPLETE_INLINE" nick="inline" value="1"/>
    <member name="GTK_ACCESSIBLE_AUTOCOMPLETE_LIST" nick="list" value="2"/>
    <member name="GTK_ACCESSIBLE_AUTOCOMPLETE_BOTH" nick="both" value="3"/>
  </enum>  <enum name="GtkAccessibleSort" get-type="gtk_accessible_sort_get_type">
    <member name="GTK_ACCESSIBLE_SORT_NONE" nick="none" value="0"/>
    <member name="GTK_ACCESSIBLE_SORT_ASCENDING" nick="ascending" value="1"/>
    <member name="GTK_ACCESSIBLE_SORT_DESCENDING" nick="descending" value="2"/>
    <member name="GTK_ACCESSIBLE_SORT_OTHER" nick="other" value="3"/>
  </enum>  <flags name="GtkEventControllerScrollFlags" get-type="gtk_event_controller_scroll_flags_get_type">
    <member name="GTK_EVENT_CONTROLLER_SCROLL_NONE" nick="none" value="0"/>
    <member name="GTK_EVENT_CONTROLLER_SCROLL_VERTICAL" nick="vertical" value="1"/>
    <member name="GTK_EVENT_CONTROLLER_SCROLL_HORIZONTAL" nick="horizontal" value="2"/>
    <member name="GTK_EVENT_CONTROLLER_SCROLL_DISCRETE" nick="discrete" value="4"/>
    <member name="GTK_EVENT_CONTROLLER_SCROLL_KINETIC" nick="kinetic" value="8"/>
    <member name="GTK_EVENT_CONTROLLER_SCROLL_BOTH_AXES" nick="both-axes" value="3"/>
  </flags>
  <enum name="GtkFilterMatch" get-type="gtk_filter_match_get_type">
    <member name="GTK_FILTER_MATCH_SOME" nick="some" value="0"/>
    <member name="GTK_FILTER_MATCH_NONE" nick="none" value="1"/>
    <member name="GTK_FILTER_MATCH_ALL" nick="all" value="2"/>
  </enum>  <enum name="GtkFilterChange" get-type="gtk_filter_change_get_type">
    <member name="GTK_FILTER_CHANGE_DIFFERENT" nick="different" value="0"/>
    <member name="GTK_FILTER_CHANGE_LESS_STRICT" nick="less-strict" value="1"/>
    <member name="GTK_FILTER_CHANGE_MORE_STRICT" nick="more-strict" value="2"/>
  </enum>  <enum name="GtkFontLevel" get-type="gtk_font_level_get_type">
    <member name="GTK_FONT_LEVEL_FAMILY" nick="family" value="0"/>
    <member name="GTK_FONT_LEVEL_FACE" nick="face" value="1"/>
    <member name="GTK_FONT_LEVEL_FONT" nick="font" value="2"/>
    <member name="GTK_FONT_LEVEL_FEATURES" nick="features" value="3"/>
  </enum>  <flags name="GtkIconLookupFlags" get-type="gtk_icon_lookup_flags_get_type">
    <member name="GTK_ICON_LOOKUP_FORCE_REGULAR" nick="force-regular" value="1"/>
    <member name="GTK_ICON_LOOKUP_FORCE_SYMBOLIC" nick="force-symbolic" value="2"/>
    <member name="GTK_ICON_LOOKUP_PRELOAD" nick="preload" value="4"/>
  </flags>
  <enum name="GtkIconThemeError" get-type="gtk_icon_theme_error_get_type">
    <member name="GTK_ICON_THEME_NOT_FOUND" nick="not-found" value="0"/>
    <member name="GTK_ICON_THEME_FAILED" nick="failed" value="1"/>
  </enum>  <enum name="GtkImageType" get-type="gtk_image_type_get_type">
    <member name="GTK_IMAGE_EMPTY" nick="empty" value="0"/>
    <member name="GTK_IMAGE_ICON_NAME" nick="icon-name" value="1"/>
    <member name="GTK_IMAGE_GICON" nick="gicon" value="2"/>
    <member name="GTK_IMAGE_PAINTABLE" nick="paintable" value="3"/>
  </enum>  <enum name="GtkInscriptionOverflow" get-type="gtk_inscription_overflow_get_type">
    <member name="GTK_INSCRIPTION_OVERFLOW_CLIP" nick="clip" value="0"/>
    <member name="GTK_INSCRIPTION_OVERFLOW_ELLIPSIZE_START" nick="ellipsize-start" value="1"/>
    <member name="GTK_INSCRIPTION_OVERFLOW_ELLIPSIZE_MIDDLE" nick="ellipsize-middle" value="2"/>
    <member name="GTK_INSCRIPTION_OVERFLOW_ELLIPSIZE_END" nick="ellipsize-end" value="3"/>
  </enum>  <enum name="GtkNotebookTab" get-type="gtk_notebook_tab_get_type">
    <member name="GTK_NOTEBOOK_TAB_FIRST" nick="first" value="0"/>
    <member name="GTK_NOTEBOOK_TAB_LAST" nick="last" value="1"/>
  </enum>  <enum name="GtkPadActionType" get-type="gtk_pad_action_type_get_type">
    <member name="GTK_PAD_ACTION_BUTTON" nick="button" value="0"/>
    <member name="GTK_PAD_ACTION_RING" nick="ring" value="1"/>
    <member name="GTK_PAD_ACTION_STRIP" nick="strip" value="2"/>
  </enum>  <flags name="GtkPopoverMenuFlags" get-type="gtk_popover_menu_flags_get_type">
    <member name="GTK_POPOVER_MENU_NESTED" nick="nested" value="1"/>
  </flags>
  <enum name="GtkPrintStatus" get-type="gtk_print_status_get_type">
    <member name="GTK_PRINT_STATUS_INITIAL" nick="initial" value="0"/>
    <member name="GTK_PRINT_STATUS_PREPARING" nick="preparing" value="1"/>
    <member name="GTK_PRINT_STATUS_GENERATING_DATA" nick="generating-data" value="2"/>
    <member name="GTK_PRINT_STATUS_SENDING_DATA" nick="sending-data" value="3"/>
    <member name="GTK_PRINT_STATUS_PENDING" nick="pending" value="4"/>
    <member name="GTK_PRINT_STATUS_PENDING_ISSUE" nick="pending-issue" value="5"/>
    <member name="GTK_PRINT_STATUS_PRINTING" nick="printing" value="6"/>
    <member name="GTK_PRINT_STATUS_FINISHED" nick="finished" value="7"/>
    <member name="GTK_PRINT_STATUS_FINISHED_ABORTED" nick="finished-aborted" value="8"/>
  </enum>  <enum name="GtkPrintOperationResult" get-type="gtk_print_operation_result_get_type">
    <member name="GTK_PRINT_OPERATION_RESULT_ERROR" nick="error" value="0"/>
    <member name="GTK_PRINT_OPERATION_RESULT_APPLY" nick="apply" value="1"/>
    <member name="GTK_PRINT_OPERATION_RESULT_CANCEL" nick="cancel" value="2"/>
    <member name="GTK_PRINT_OPERATION_RESULT_IN_PROGRESS" nick="in-progress" value="3"/>
  </enum>  <enum name="GtkPrintOperationAction" get-type="gtk_print_operation_action_get_type">
    <member name="GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG" nick="print-dialog" value="0"/>
    <member name="GTK_PRINT_OPERATION_ACTION_PRINT" nick="print" value="1"/>
    <member name="GTK_PRINT_OPERATION_ACTION_PREVIEW" nick="preview" value="2"/>
    <member name="GTK_PRINT_OPERATION_ACTION_EXPORT" nick="export" value="3"/>
  </enum>  <enum name="GtkPrintError" get-type="gtk_print_error_get_type">
    <member name="GTK_PRINT_ERROR_GENERAL" nick="general" value="0"/>
    <member name="GTK_PRINT_ERROR_INTERNAL_ERROR" nick="internal-error" value="1"/>
    <member name="GTK_PRINT_ERROR_NOMEM" nick="nomem" value="2"/>
    <member name="GTK_PRINT_ERROR_INVALID_FILE" nick="invalid-file" value="3"/>
  </enum>  <enum name="GtkRecentManagerError" get-type="gtk_recent_manager_error_get_type">
    <member name="GTK_RECENT_MANAGER_ERROR_NOT_FOUND" nick="not-found" value="0"/>
    <member name="GTK_RECENT_MANAGER_ERROR_INVALID_URI" nick="invalid-uri" value="1"/>
    <member name="GTK_RECENT_MANAGER_ERROR_INVALID_ENCODING" nick="invalid-encoding" value="2"/>
    <member name="GTK_RECENT_MANAGER_ERROR_NOT_REGISTERED" nick="not-registered" value="3"/>
    <member name="GTK_RECENT_MANAGER_ERROR_READ" nick="read" value="4"/>
    <member name="GTK_RECENT_MANAGER_ERROR_WRITE" nick="write" value="5"/>
    <member name="GTK_RECENT_MANAGER_ERROR_UNKNOWN" nick="unknown" value="6"/>
  </enum>  <enum name="GtkRevealerTransitionType" get-type="gtk_revealer_transition_type_get_type">
    <member name="GTK_REVEALER_TRANSITION_TYPE_NONE" nick="none" value="0"/>
    <member name="GTK_REVEALER_TRANSITION_TYPE_CROSSFADE" nick="crossfade" value="1"/>
    <member name="GTK_REVEALER_TRANSITION_TYPE_SLIDE_RIGHT" nick="slide-right" value="2"/>
    <member name="GTK_REVEALER_TRANSITION_TYPE_SLIDE_LEFT" nick="slide-left" value="3"/>
    <member name="GTK_REVEALER_TRANSITION_TYPE_SLIDE_UP" nick="slide-up" value="4"/>
    <member name="GTK_REVEALER_TRANSITION_TYPE_SLIDE_DOWN" nick="slide-down" value="5"/>
    <member name="GTK_REVEALER_TRANSITION_TYPE_SWING_RIGHT" nick="swing-right" value="6"/>
    <member name="GTK_REVEALER_TRANSITION_TYPE_SWING_LEFT" nick="swing-left" value="7"/>
    <member name="GTK_REVEALER_TRANSITION_TYPE_SWING_UP" nick="swing-up" value="8"/>
    <member name="GTK_REVEALER_TRANSITION_TYPE_SWING_DOWN" nick="swing-down" value="9"/>
  </enum>  <enum name="GtkCornerType" get-type="gtk_corner_type_get_type">
    <member name="GTK_CORNER_TOP_LEFT" nick="top-left" value="0"/>
    <member name="GTK_CORNER_BOTTOM_LEFT" nick="bottom-left" value="1"/>
    <member name="GTK_CORNER_TOP_RIGHT" nick="top-right" value="2"/>
    <member name="GTK_CORNER_BOTTOM_RIGHT" nick="bottom-right" value="3"/>
  </enum>  <enum name="GtkPolicyType" get-type="gtk_policy_type_get_type">
    <member name="GTK_POLICY_ALWAYS" nick="always" value="0"/>
    <member name="GTK_POLICY_AUTOMATIC" nick="automatic" value="1"/>
    <member name="GTK_POLICY_NEVER" nick="never" value="2"/>
    <member name="GTK_POLICY_EXTERNAL" nick="external" value="3"/>
  </enum>  <flags name="GtkShortcutActionFlags" get-type="gtk_shortcut_action_flags_get_type">
    <member name="GTK_SHORTCUT_ACTION_EXCLUSIVE" nick="exclusive" value="1"/>
  </flags>
  <enum name="GtkShortcutType" get-type="gtk_shortcut_type_get_type">
    <member name="GTK_SHORTCUT_ACCELERATOR" nick="accelerator" value="0"/>
    <member name="GTK_SHORTCUT_GESTURE_PINCH" nick="gesture-pinch" value="1"/>
    <member name="GTK_SHORTCUT_GESTURE_STRETCH" nick="gesture-stretch" value="2"/>
    <member name="GTK_SHORTCUT_GESTURE_ROTATE_CLOCKWISE" nick="gesture-rotate-clockwise" value="3"/>
    <member name="GTK_SHORTCUT_GESTURE_ROTATE_COUNTERCLOCKWISE" nick="gesture-rotate-counterclockwise" value="4"/>
    <member name="GTK_SHORTCUT_GESTURE_TWO_FINGER_SWIPE_LEFT" nick="gesture-two-finger-swipe-left" value="5"/>
    <member name="GTK_SHORTCUT_GESTURE_TWO_FINGER_SWIPE_RIGHT" nick="gesture-two-finger-swipe-right" value="6"/>
    <member name="GTK_SHORTCUT_GESTURE" nick="gesture" value="7"/>
    <member name="GTK_SHORTCUT_GESTURE_SWIPE_LEFT" nick="gesture-swipe-left" value="8"/>
    <member name="GTK_SHORTCUT_GESTURE_SWIPE_RIGHT" nick="gesture-swipe-right" value="9"/>
  </enum>  <enum name="GtkSorterOrder" get-type="gtk_sorter_order_get_type">
    <member name="GTK_SORTER_ORDER_PARTIAL" nick="partial" value="0"/>
    <member name="GTK_SORTER_ORDER_NONE" nick="none" value="1"/>
    <member name="GTK_SORTER_ORDER_TOTAL" nick="total" value="2"/>
  </enum>  <enum name="GtkSorterChange" get-type="gtk_sorter_change_get_type">
    <member name="GTK_SORTER_CHANGE_DIFFERENT" nick="different" value="0"/>
    <member name="GTK_SORTER_CHANGE_INVERTED" nick="inverted" value="1"/>
    <member name="GTK_SORTER_CHANGE_LESS_STRICT" nick="less-strict" value="2"/>
    <member name="GTK_SORTER_CHANGE_MORE_STRICT" nick="more-strict" value="3"/>
  </enum>  <enum name="GtkSpinButtonUpdatePolicy" get-type="gtk_spin_button_update_policy_get_type">
    <member name="GTK_UPDATE_ALWAYS" nick="always" value="0"/>
    <member name="GTK_UPDATE_IF_VALID" nick="if-valid" value="1"/>
  </enum>  <enum name="GtkSpinType" get-type="gtk_spin_type_get_type">
    <member name="GTK_SPIN_STEP_FORWARD" nick="step-forward" value="0"/>
    <member name="GTK_SPIN_STEP_BACKWARD" nick="step-backward" value="1"/>
    <member name="GTK_SPIN_PAGE_FORWARD" nick="page-forward" value="2"/>
    <member name="GTK_SPIN_PAGE_BACKWARD" nick="page-backward" value="3"/>
    <member name="GTK_SPIN_HOME" nick="home" value="4"/>
    <member name="GTK_SPIN_END" nick="end" value="5"/>
    <member name="GTK_SPIN_USER_DEFINED" nick="user-defined" value="6"/>
  </enum>  <enum name="GtkStackTransitionType" get-type="gtk_stack_transition_type_get_type">
    <member name="GTK_STACK_TRANSITION_TYPE_NONE" nick="none" value="0"/>
    <member name="GTK_STACK_TRANSITION_TYPE_CROSSFADE" nick="crossfade" value="1"/>
    <member name="GTK_STACK_TRANSITION_TYPE_SLIDE_RIGHT" nick="slide-right" value="2"/>
    <member name="GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT" nick="slide-left" value="3"/>
    <member name="GTK_STACK_TRANSITION_TYPE_SLIDE_UP" nick="slide-up" value="4"/>
    <member name="GTK_STACK_TRANSITION_TYPE_SLIDE_DOWN" nick="slide-down" value="5"/>
    <member name="GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT" nick="slide-left-right" value="6"/>
    <member name="GTK_STACK_TRANSITION_TYPE_SLIDE_UP_DOWN" nick="slide-up-down" value="7"/>
    <member name="GTK_STACK_TRANSITION_TYPE_OVER_UP" nick="over-up" value="8"/>
    <member name="GTK_STACK_TRANSITION_TYPE_OVER_DOWN" nick="over-down" value="9"/>
    <member name="GTK_STACK_TRANSITION_TYPE_OVER_LEFT" nick="over-left" value="10"/>
    <member name="GTK_STACK_TRANSITION_TYPE_OVER_RIGHT" nick="over-right" value="11"/>
    <member name="GTK_STACK_TRANSITION_TYPE_UNDER_UP" nick="under-up" value="12"/>
    <member name="GTK_STACK_TRANSITION_TYPE_UNDER_DOWN" nick="under-down" value="13"/>
    <member name="GTK_STACK_TRANSITION_TYPE_UNDER_LEFT" nick="under-left" value="14"/>
    <member name="GTK_STACK_TRANSITION_TYPE_UNDER_RIGHT" nick="under-right" value="15"/>
    <member name="GTK_STACK_TRANSITION_TYPE_OVER_UP_DOWN" nick="over-up-down" value="16"/>
    <member name="GTK_STACK_TRANSITION_TYPE_OVER_DOWN_UP" nick="over-down-up" value="17"/>
    <member name="GTK_STACK_TRANSITION_TYPE_OVER_LEFT_RIGHT" nick="over-left-right" value="18"/>
    <member name="GTK_STACK_TRANSITION_TYPE_OVER_RIGHT_LEFT" nick="over-right-left" value="19"/>
    <member name="GTK_STACK_TRANSITION_TYPE_ROTATE_LEFT" nick="rotate-left" value="20"/>
    <member name="GTK_STACK_TRANSITION_TYPE_ROTATE_RIGHT" nick="rotate-right" value="21"/>
    <member name="GTK_STACK_TRANSITION_TYPE_ROTATE_LEFT_RIGHT" nick="rotate-left-right" value="22"/>
  </enum>  <enum name="GtkStringFilterMatchMode" get-type="gtk_string_filter_match_mode_get_type">
    <member name="GTK_STRING_FILTER_MATCH_MODE_EXACT" nick="exact" value="0"/>
    <member name="GTK_STRING_FILTER_MATCH_MODE_SUBSTRING" nick="substring" value="1"/>
    <member name="GTK_STRING_FILTER_MATCH_MODE_PREFIX" nick="prefix" value="2"/>
  </enum>  <enum name="GtkCollation" get-type="gtk_collation_get_type">
    <member name="GTK_COLLATION_NONE" nick="none" value="0"/>
    <member name="GTK_COLLATION_UNICODE" nick="unicode" value="1"/>
    <member name="GTK_COLLATION_FILENAME" nick="filename" value="2"/>
  </enum>  <flags name="GtkTextSearchFlags" get-type="gtk_text_search_flags_get_type">
    <member name="GTK_TEXT_SEARCH_VISIBLE_ONLY" nick="visible-only" value="1"/>
    <member name="GTK_TEXT_SEARCH_TEXT_ONLY" nick="text-only" value="2"/>
    <member name="GTK_TEXT_SEARCH_CASE_INSENSITIVE" nick="case-insensitive" value="4"/>
  </flags>
  <enum name="GtkTextWindowType" get-type="gtk_text_window_type_get_type">
    <member name="GTK_TEXT_WINDOW_WIDGET" nick="widget" value="1"/>
    <member name="GTK_TEXT_WINDOW_TEXT" nick="text" value="2"/>
    <member name="GTK_TEXT_WINDOW_LEFT" nick="left" value="3"/>
    <member name="GTK_TEXT_WINDOW_RIGHT" nick="right" value="4"/>
    <member name="GTK_TEXT_WINDOW_TOP" nick="top" value="5"/>
    <member name="GTK_TEXT_WINDOW_BOTTOM" nick="bottom" value="6"/>
  </enum>  <enum name="GtkTextViewLayer" get-type="gtk_text_view_layer_get_type">
    <member name="GTK_TEXT_VIEW_LAYER_BELOW_TEXT" nick="below-text" value="0"/>
    <member name="GTK_TEXT_VIEW_LAYER_ABOVE_TEXT" nick="above-text" value="1"/>
  </enum>  <enum name="GtkTextExtendSelection" get-type="gtk_text_extend_selection_get_type">
    <member name="GTK_TEXT_EXTEND_SELECTION_WORD" nick="word" value="0"/>
    <member name="GTK_TEXT_EXTEND_SELECTION_LINE" nick="line" value="1"/>
  </enum>  <class name="GtkConstraintGuide" get-type="gtk_constraint_guide_get_type" parents="GObject">
    <implements name="GtkConstraintTarget"/>
    <property name="min-width" type="gint" flags="1073741827" default-value="0"/>
    <property name="min-height" type="gint" flags="1073741827" default-value="0"/>
    <property name="nat-width" type="gint" flags="1073741827" default-value="0"/>
    <property name="nat-height" type="gint" flags="1073741827" default-value="0"/>
    <property name="max-width" type="gint" flags="1073741827" default-value="2147483647"/>
    <property name="max-height" type="gint" flags="1073741827" default-value="2147483647"/>
    <property name="strength" type="GtkConstraintStrength" flags="1073741827" default-value="GTK_CONSTRAINT_STRENGTH_MEDIUM"/>
    <property name="name" type="gchararray" flags="3" default-value="NULL"/>
  </class>
  <interface name="GtkConstraintTarget" get-type="gtk_constraint_target_get_type">
  </interface>
  <class name="GtkConstraint" get-type="gtk_constraint_get_type" parents="GObject">
    <property name="target" type="GtkConstraintTarget" flags="235"/>
    <property name="target-attribute" type="GtkConstraintAttribute" flags="235" default-value="GTK_CONSTRAINT_ATTRIBUTE_NONE"/>
    <property name="relation" type="GtkConstraintRelation" flags="235" default-value="GTK_CONSTRAINT_RELATION_EQ"/>
    <property name="source" type="GtkConstraintTarget" flags="235"/>
    <property name="source-attribute" type="GtkConstraintAttribute" flags="235" default-value="GTK_CONSTRAINT_ATTRIBUTE_NONE"/>
    <property name="multiplier" type="gdouble" flags="235" default-value="1.000000"/>
    <property name="constant" type="gdouble" flags="235" default-value="0.000000"/>
    <property name="strength" type="gint" flags="235" default-value="1001001000"/>
  </class>
  <class name="GtkConstraintLayoutChild" get-type="gtk_constraint_layout_child_get_type" parents="GtkLayoutChild,GObject">
  </class>
  <class name="GtkConstraintLayout" get-type="gtk_constraint_layout_get_type" parents="GtkLayoutManager,GObject">
    <implements name="GtkBuildable"/>
  </class>
  <class name="GtkCssProvider" get-type="gtk_css_provider_get_type" parents="GObject">
    <implements name="GtkStyleProvider"/>
    <signal name="parsing-error" return="void" when="last">
      <param type="GtkCssSection"/>
      <param type="GError"/>
    </signal>
  </class>
  <class name="GtkCustomFilter" get-type="gtk_custom_filter_get_type" parents="GtkFilter,GObject">
  </class>
  <class name="GtkCustomLayout" get-type="gtk_custom_layout_get_type" parents="GtkLayoutManager,GObject">
  </class>
  <class name="GtkCustomSorter" get-type="gtk_custom_sorter_get_type" parents="GtkSorter,GObject">
  </class>
  <class name="GtkDirectoryList" get-type="gtk_directory_list_get_type" parents="GObject">
    <implements name="GListModel"/>
    <property name="attributes" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="error" type="GError" flags="1073742049"/>
    <property name="file" type="GFile" flags="1073742051"/>
    <property name="io-priority" type="gint" flags="1073742051" default-value="0"/>
    <property name="item-type" type="GType" flags="225"/>
    <property name="loading" type="gboolean" flags="1073742049" default-value="FALSE"/>
    <property name="monitored" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="n-items" type="guint" flags="225" default-value="0"/>
  </class>
  <class name="GtkDragIcon" get-type="gtk_drag_icon_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkNative"/>
    <implements name="GtkRoot"/>
    <property name="child" type="GtkWidget" flags="1073742051"/>
  </class>
  <class name="GtkDragSource" get-type="gtk_drag_source_get_type" parents="GtkGestureSingle,GtkGesture,GtkEventController,GObject">
    <property name="content" type="GdkContentProvider" flags="1073742051"/>
    <property name="actions" type="GdkDragAction" flags="1073742051" default-value="GDK_ACTION_COPY"/>
    <signal name="prepare" return="GdkContentProvider" when="last">
      <param type="gdouble"/>
      <param type="gdouble"/>
    </signal>
    <signal name="drag-begin" return="void" when="last">
      <param type="GdkDrag"/>
    </signal>
    <signal name="drag-end" return="void" when="last">
      <param type="GdkDrag"/>
      <param type="gboolean"/>
    </signal>
    <signal name="drag-cancel" return="gboolean" when="last">
      <param type="GdkDrag"/>
      <param type="GdkDragCancelReason"/>
    </signal>
  </class>
  <class name="GtkDrawingArea" get-type="gtk_drawing_area_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="content-width" type="gint" flags="1073742051" default-value="0"/>
    <property name="content-height" type="gint" flags="1073742051" default-value="0"/>
    <signal name="resize" return="void" when="last">
      <param type="gint"/>
      <param type="gint"/>
    </signal>
  </class>
  <class name="GtkEventController" get-type="gtk_event_controller_get_type" parents="GObject" abstract="1">
    <property name="widget" type="GtkWidget" flags="225"/>
    <property name="propagation-phase" type="GtkPropagationPhase" flags="1073742051" default-value="GTK_PHASE_BUBBLE"/>
    <property name="propagation-limit" type="GtkPropagationLimit" flags="1073742051" default-value="GTK_LIMIT_SAME_NATIVE"/>
    <property name="name" type="gchararray" flags="227" default-value="NULL"/>
  </class>
  <class name="GtkDropControllerMotion" get-type="gtk_drop_controller_motion_get_type" parents="GtkEventController,GObject">
    <property name="contains-pointer" type="gboolean" flags="1" default-value="FALSE"/>
    <property name="drop" type="GdkDrop" flags="1"/>
    <property name="is-pointer" type="gboolean" flags="1" default-value="FALSE"/>
    <signal name="enter" return="void" when="last">
      <param type="gdouble"/>
      <param type="gdouble"/>
    </signal>
    <signal name="leave" return="void" when="last">
    </signal>
    <signal name="motion" return="void" when="first">
      <param type="gdouble"/>
      <param type="gdouble"/>
    </signal>
  </class>
  <class name="GtkDropTarget" get-type="gtk_drop_target_get_type" parents="GtkEventController,GObject">
    <property name="actions" type="GdkDragAction" flags="1073742051" default-value="0"/>
    <property name="current-drop" type="GdkDrop" flags="225"/>
    <property name="drop" type="GdkDrop" flags="-2147483423"/>
    <property name="formats" type="GdkContentFormats" flags="235"/>
    <property name="preload" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="value" type="GValue" flags="225"/>
    <signal name="drop" return="gboolean" when="last">
      <param type="GValue"/>
      <param type="gdouble"/>
      <param type="gdouble"/>
    </signal>
    <signal name="enter" return="GdkDragAction" when="last">
      <param type="gdouble"/>
      <param type="gdouble"/>
    </signal>
    <signal name="leave" return="void" when="last">
    </signal>
    <signal name="motion" return="GdkDragAction" when="last">
      <param type="gdouble"/>
      <param type="gdouble"/>
    </signal>
    <signal name="accept" return="gboolean" when="last">
      <param type="GdkDrop"/>
    </signal>
  </class>
  <class name="GtkDropTargetAsync" get-type="gtk_drop_target_async_get_type" parents="GtkEventController,GObject">
    <property name="actions" type="GdkDragAction" flags="1073742051" default-value="0"/>
    <property name="formats" type="GdkContentFormats" flags="1073742051"/>
    <signal name="drop" return="gboolean" when="last">
      <param type="GdkDrop"/>
      <param type="gdouble"/>
      <param type="gdouble"/>
    </signal>
    <signal name="accept" return="gboolean" when="last">
      <param type="GdkDrop"/>
    </signal>
    <signal name="drag-enter" return="GdkDragAction" when="last">
      <param type="GdkDrop"/>
      <param type="gdouble"/>
      <param type="gdouble"/>
    </signal>
    <signal name="drag-motion" return="GdkDragAction" when="last">
      <param type="GdkDrop"/>
      <param type="gdouble"/>
      <param type="gdouble"/>
    </signal>
    <signal name="drag-leave" return="void" when="last">
      <param type="GdkDrop"/>
    </signal>
  </class>
  <class name="GtkDropDown" get-type="gtk_drop_down_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="factory" type="GtkListItemFactory" flags="1073742051"/>
    <property name="list-factory" type="GtkListItemFactory" flags="1073742051"/>
    <property name="model" type="GListModel" flags="1073742051"/>
    <property name="selected" type="guint" flags="1073742051" default-value="4294967295"/>
    <property name="selected-item" type="GObject" flags="225"/>
    <property name="enable-search" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="expression" type="GtkExpression" flags="1073742051"/>
    <property name="show-arrow" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <signal name="activate" return="void" when="first" action="1">
    </signal>
  </class>
  <interface name="GtkEditable" get-type="gtk_editable_get_type">
    <prerequisite name="GtkWidget"/>
    <property name="cursor-position" type="gint" flags="225" default-value="0"/>
    <property name="editable" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="enable-undo" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="max-width-chars" type="gint" flags="1073742051" default-value="-1"/>
    <property name="selection-bound" type="gint" flags="225" default-value="0"/>
    <property name="text" type="gchararray" flags="1073742051" default-value=""/>
    <property name="width-chars" type="gint" flags="1073742051" default-value="-1"/>
    <property name="xalign" type="gfloat" flags="1073742051" default-value="0.000000"/>
    <signal name="changed" return="void" when="last">
    </signal>
    <signal name="insert-text" return="void" when="last">
      <param type="gchararray"/>
      <param type="gint"/>
      <param type="gpointer"/>
    </signal>
    <signal name="delete-text" return="void" when="last">
      <param type="gint"/>
      <param type="gint"/>
    </signal>
  </interface>
  <class name="GtkEditableLabel" get-type="gtk_editable_label_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkEditable"/>
    <property name="editing" type="gboolean" flags="1073742051" default-value="FALSE"/>
  </class>
  <class name="GtkEmojiChooser" get-type="gtk_emoji_chooser_get_type" parents="GtkPopover,GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkShortcutManager"/>
    <implements name="GtkNative"/>
    <signal name="emoji-picked" return="void" when="last">
      <param type="gchararray"/>
    </signal>
  </class>
  <class name="GtkIMContext" get-type="gtk_im_context_get_type" parents="GObject" abstract="1">
    <property name="input-purpose" type="GtkInputPurpose" flags="1073742051" default-value="GTK_INPUT_PURPOSE_FREE_FORM"/>
    <property name="input-hints" type="GtkInputHints" flags="1073742051" default-value="GTK_INPUT_HINT_NONE"/>
    <signal name="preedit-start" return="void" when="last">
    </signal>
    <signal name="preedit-end" return="void" when="last">
    </signal>
    <signal name="preedit-changed" return="void" when="last">
    </signal>
    <signal name="commit" return="void" when="last">
      <param type="gchararray"/>
    </signal>
    <signal name="retrieve-surrounding" return="gboolean" when="last">
    </signal>
    <signal name="delete-surrounding" return="gboolean" when="last">
      <param type="gint"/>
      <param type="gint"/>
    </signal>
  </class>
  <class name="GtkEntryBuffer" get-type="gtk_entry_buffer_get_type" parents="GObject">
    <property name="text" type="gchararray" flags="227" default-value=""/>
    <property name="length" type="guint" flags="225" default-value="0"/>
    <property name="max-length" type="gint" flags="1073742051" default-value="0"/>
    <signal name="inserted-text" return="void" when="first">
      <param type="guint"/>
      <param type="gchararray"/>
      <param type="guint"/>
    </signal>
    <signal name="deleted-text" return="void" when="last">
      <param type="guint"/>
      <param type="guint"/>
    </signal>
  </class>
  <boxed name="GtkTreePath" get-type="gtk_tree_path_get_type"/>
  <boxed name="GtkTreeRowReference" get-type="gtk_tree_row_reference_get_type"/>
  <boxed name="GtkTreeIter" get-type="gtk_tree_iter_get_type"/>
  <interface name="GtkTreeModel" get-type="gtk_tree_model_get_type">
    <signal name="row-changed" return="void" when="last">
      <param type="GtkTreePath"/>
      <param type="GtkTreeIter"/>
    </signal>
    <signal name="row-inserted" return="void" when="first">
      <param type="GtkTreePath"/>
      <param type="GtkTreeIter"/>
    </signal>
    <signal name="row-has-child-toggled" return="void" when="last">
      <param type="GtkTreePath"/>
      <param type="GtkTreeIter"/>
    </signal>
    <signal name="row-deleted" return="void" when="first">
      <param type="GtkTreePath"/>
    </signal>
    <signal name="rows-reordered" return="void" when="first">
      <param type="GtkTreePath"/>
      <param type="GtkTreeIter"/>
      <param type="gpointer"/>
    </signal>
  </interface>
  <interface name="GtkTreeSortable" get-type="gtk_tree_sortable_get_type">
    <prerequisite name="GtkTreeModel"/>
    <signal name="sort-column-changed" return="void" when="last">
    </signal>
  </interface>
  <class name="GtkListStore" get-type="gtk_list_store_get_type" parents="GObject">
    <implements name="GtkTreeModel"/>
    <implements name="GtkTreeDragSource"/>
    <implements name="GtkTreeDragDest"/>
    <implements name="GtkTreeSortable"/>
    <implements name="GtkBuildable"/>
  </class>
  <interface name="GtkCellEditable" get-type="gtk_cell_editable_get_type">
    <prerequisite name="GtkWidget"/>
    <property name="editing-canceled" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <signal name="editing-done" return="void" when="last">
    </signal>
    <signal name="remove-widget" return="void" when="last">
    </signal>
  </interface>
  <class name="GtkCellRenderer" get-type="gtk_cell_renderer_get_type" parents="GInitiallyUnowned,GObject" abstract="1">
    <property name="mode" type="GtkCellRendererMode" flags="1073742051" default-value="GTK_CELL_RENDERER_MODE_INERT"/>
    <property name="visible" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="sensitive" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="xalign" type="gfloat" flags="1073742051" default-value="0.500000"/>
    <property name="yalign" type="gfloat" flags="1073742051" default-value="0.500000"/>
    <property name="xpad" type="guint" flags="1073742051" default-value="0"/>
    <property name="ypad" type="guint" flags="1073742051" default-value="0"/>
    <property name="width" type="gint" flags="1073742051" default-value="-1"/>
    <property name="height" type="gint" flags="1073742051" default-value="-1"/>
    <property name="is-expander" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="is-expanded" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="cell-background" type="gchararray" flags="226" default-value="NULL"/>
    <property name="cell-background-rgba" type="GdkRGBA" flags="227"/>
    <property name="cell-background-set" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="editing" type="gboolean" flags="225" default-value="FALSE"/>
    <signal name="editing-canceled" return="void" when="first">
    </signal>
    <signal name="editing-started" return="void" when="first">
      <param type="GtkCellEditable"/>
      <param type="gchararray"/>
    </signal>
  </class>
  <class name="GtkCellArea" get-type="gtk_cell_area_get_type" parents="GInitiallyUnowned,GObject" abstract="1">
    <implements name="GtkCellLayout"/>
    <implements name="GtkBuildable"/>
    <property name="focus-cell" type="GtkCellRenderer" flags="227"/>
    <property name="edited-cell" type="GtkCellRenderer" flags="225"/>
    <property name="edit-widget" type="GtkCellEditable" flags="225"/>
    <signal name="apply-attributes" return="void" when="first">
      <param type="GtkTreeModel"/>
      <param type="GtkTreeIter"/>
      <param type="gboolean"/>
      <param type="gboolean"/>
    </signal>
    <signal name="add-editable" return="void" when="first">
      <param type="GtkCellRenderer"/>
      <param type="GtkCellEditable"/>
      <param type="GdkRectangle"/>
      <param type="gchararray"/>
    </signal>
    <signal name="remove-editable" return="void" when="first">
      <param type="GtkCellRenderer"/>
      <param type="GtkCellEditable"/>
    </signal>
    <signal name="focus-changed" return="void" when="first">
      <param type="GtkCellRenderer"/>
      <param type="gchararray"/>
    </signal>
  </class>
  <class name="GtkTreeViewColumn" get-type="gtk_tree_view_column_get_type" parents="GInitiallyUnowned,GObject">
    <implements name="GtkCellLayout"/>
    <implements name="GtkBuildable"/>
    <property name="visible" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="resizable" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="x-offset" type="gint" flags="225" default-value="0"/>
    <property name="width" type="gint" flags="225" default-value="0"/>
    <property name="spacing" type="gint" flags="1073742051" default-value="0"/>
    <property name="sizing" type="GtkTreeViewColumnSizing" flags="1073742051" default-value="GTK_TREE_VIEW_COLUMN_GROW_ONLY"/>
    <property name="fixed-width" type="gint" flags="1073742051" default-value="-1"/>
    <property name="min-width" type="gint" flags="1073742051" default-value="-1"/>
    <property name="max-width" type="gint" flags="1073742051" default-value="-1"/>
    <property name="title" type="gchararray" flags="227" default-value=""/>
    <property name="expand" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="clickable" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="widget" type="GtkWidget" flags="227"/>
    <property name="alignment" type="gfloat" flags="1073742051" default-value="0.000000"/>
    <property name="reorderable" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="sort-indicator" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="sort-order" type="GtkSortType" flags="1073742051" default-value="GTK_SORT_ASCENDING"/>
    <property name="sort-column-id" type="gint" flags="1073742051" default-value="-1"/>
    <property name="cell-area" type="GtkCellArea" flags="235"/>
    <signal name="clicked" return="void" when="last">
    </signal>
  </class>
  <class name="GtkTreeModelFilter" get-type="gtk_tree_model_filter_get_type" parents="GObject">
    <implements name="GtkTreeModel"/>
    <implements name="GtkTreeDragSource"/>
    <property name="child-model" type="GtkTreeModel" flags="235"/>
    <property name="virtual-root" type="GtkTreePath" flags="235"/>
  </class>
  <class name="GtkEntryCompletion" get-type="gtk_entry_completion_get_type" parents="GObject">
    <implements name="GtkCellLayout"/>
    <implements name="GtkBuildable"/>
    <property name="model" type="GtkTreeModel" flags="227"/>
    <property name="minimum-key-length" type="gint" flags="1073742051" default-value="1"/>
    <property name="text-column" type="gint" flags="227" default-value="-1"/>
    <property name="inline-completion" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="popup-completion" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="popup-set-width" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="popup-single-match" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="inline-selection" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="cell-area" type="GtkCellArea" flags="235"/>
    <signal name="insert-prefix" return="gboolean" when="last">
      <param type="gchararray"/>
    </signal>
    <signal name="match-selected" return="gboolean" when="last">
      <param type="GtkTreeModel"/>
      <param type="GtkTreeIter"/>
    </signal>
    <signal name="cursor-on-match" return="gboolean" when="last">
      <param type="GtkTreeModel"/>
      <param type="GtkTreeIter"/>
    </signal>
    <signal name="no-matches" return="void" when="last">
    </signal>
  </class>
  <class name="GtkImage" get-type="gtk_image_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="paintable" type="GdkPaintable" flags="227"/>
    <property name="file" type="gchararray" flags="227" default-value="NULL"/>
    <property name="icon-size" type="GtkIconSize" flags="1073742051" default-value="GTK_ICON_SIZE_INHERIT"/>
    <property name="pixel-size" type="gint" flags="1073742051" default-value="-1"/>
    <property name="icon-name" type="gchararray" flags="227" default-value="NULL"/>
    <property name="storage-type" type="GtkImageType" flags="225" default-value="GTK_IMAGE_EMPTY"/>
    <property name="gicon" type="GIcon" flags="227"/>
    <property name="resource" type="gchararray" flags="227" default-value="NULL"/>
    <property name="use-fallback" type="gboolean" flags="1073742051" default-value="FALSE"/>
  </class>
  <class name="GtkEntry" get-type="gtk_entry_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkEditable"/>
    <implements name="GtkCellEditable"/>
    <property name="buffer" type="GtkEntryBuffer" flags="1073742055"/>
    <property name="max-length" type="gint" flags="1073742051" default-value="0"/>
    <property name="visibility" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="has-frame" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="invisible-char" type="guint" flags="1073742051" default-value="42"/>
    <property name="activates-default" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="scroll-offset" type="gint" flags="1073742049" default-value="0"/>
    <property name="truncate-multiline" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="overwrite-mode" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="text-length" type="guint" flags="225" default-value="0"/>
    <property name="invisible-char-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="progress-fraction" type="gdouble" flags="1073742051" default-value="0.000000"/>
    <property name="progress-pulse-step" type="gdouble" flags="1073742051" default-value="0.000000"/>
    <property name="primary-icon-paintable" type="GdkPaintable" flags="1073742051"/>
    <property name="secondary-icon-paintable" type="GdkPaintable" flags="1073742051"/>
    <property name="primary-icon-name" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="secondary-icon-name" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="primary-icon-gicon" type="GIcon" flags="1073742051"/>
    <property name="secondary-icon-gicon" type="GIcon" flags="1073742051"/>
    <property name="primary-icon-storage-type" type="GtkImageType" flags="225" default-value="GTK_IMAGE_EMPTY"/>
    <property name="secondary-icon-storage-type" type="GtkImageType" flags="225" default-value="GTK_IMAGE_EMPTY"/>
    <property name="primary-icon-activatable" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="secondary-icon-activatable" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="primary-icon-sensitive" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="secondary-icon-sensitive" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="primary-icon-tooltip-text" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="secondary-icon-tooltip-text" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="primary-icon-tooltip-markup" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="secondary-icon-tooltip-markup" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="im-module" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="placeholder-text" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="completion" type="GtkEntryCompletion" flags="-1073741597"/>
    <property name="input-purpose" type="GtkInputPurpose" flags="1073742051" default-value="GTK_INPUT_PURPOSE_FREE_FORM"/>
    <property name="input-hints" type="GtkInputHints" flags="1073742051" default-value="GTK_INPUT_HINT_NONE"/>
    <property name="attributes" type="PangoAttrList" flags="1073742051"/>
    <property name="tabs" type="PangoTabArray" flags="1073742051"/>
    <property name="extra-menu" type="GMenuModel" flags="1073742051"/>
    <property name="show-emoji-icon" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="enable-emoji-completion" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <signal name="activate" return="void" when="last" action="1">
    </signal>
    <signal name="icon-press" return="void" when="last">
      <param type="GtkEntryIconPosition"/>
    </signal>
    <signal name="icon-release" return="void" when="last">
      <param type="GtkEntryIconPosition"/>
    </signal>
  </class>
  <class name="GtkEventControllerFocus" get-type="gtk_event_controller_focus_get_type" parents="GtkEventController,GObject">
    <property name="is-focus" type="gboolean" flags="1" default-value="FALSE"/>
    <property name="contains-focus" type="gboolean" flags="1" default-value="FALSE"/>
    <signal name="enter" return="void" when="last">
    </signal>
    <signal name="leave" return="void" when="last">
    </signal>
  </class>
  <class name="GtkEventControllerKey" get-type="gtk_event_controller_key_get_type" parents="GtkEventController,GObject">
    <signal name="modifiers" return="gboolean" when="last">
      <param type="GdkModifierType"/>
    </signal>
    <signal name="key-pressed" return="gboolean" when="last">
      <param type="guint"/>
      <param type="guint"/>
      <param type="GdkModifierType"/>
    </signal>
    <signal name="key-released" return="void" when="last">
      <param type="guint"/>
      <param type="guint"/>
      <param type="GdkModifierType"/>
    </signal>
    <signal name="im-update" return="void" when="last">
    </signal>
  </class>
  <class name="GtkEventControllerScroll" get-type="gtk_event_controller_scroll_get_type" parents="GtkEventController,GObject">
    <property name="flags" type="GtkEventControllerScrollFlags" flags="1073742051" default-value="GTK_EVENT_CONTROLLER_SCROLL_NONE"/>
    <signal name="scroll-begin" return="void" when="first">
    </signal>
    <signal name="scroll" return="gboolean" when="last">
      <param type="gdouble"/>
      <param type="gdouble"/>
    </signal>
    <signal name="scroll-end" return="void" when="first">
    </signal>
    <signal name="decelerate" return="void" when="first">
      <param type="gdouble"/>
      <param type="gdouble"/>
    </signal>
  </class>
  <class name="GtkEventControllerMotion" get-type="gtk_event_controller_motion_get_type" parents="GtkEventController,GObject">
    <property name="is-pointer" type="gboolean" flags="1" default-value="FALSE"/>
    <property name="contains-pointer" type="gboolean" flags="1" default-value="FALSE"/>
    <signal name="enter" return="void" when="last">
      <param type="gdouble"/>
      <param type="gdouble"/>
    </signal>
    <signal name="leave" return="void" when="last">
    </signal>
    <signal name="motion" return="void" when="first">
      <param type="gdouble"/>
      <param type="gdouble"/>
    </signal>
  </class>
  <class name="GtkEventControllerLegacy" get-type="gtk_event_controller_legacy_get_type" parents="GtkEventController,GObject">
    <signal name="event" return="gboolean" when="last">
      <param type="GdkEvent"/>
    </signal>
  </class>
  <class name="GtkExpander" get-type="gtk_expander_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="expanded" type="gboolean" flags="1073742055" default-value="FALSE"/>
    <property name="label" type="gchararray" flags="231" default-value="NULL"/>
    <property name="use-underline" type="gboolean" flags="1073742055" default-value="FALSE"/>
    <property name="use-markup" type="gboolean" flags="1073742055" default-value="FALSE"/>
    <property name="label-widget" type="GtkWidget" flags="227"/>
    <property name="resize-toplevel" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="child" type="GtkWidget" flags="227"/>
    <signal name="activate" return="void" when="last" action="1">
    </signal>
  </class>
  <class name="GtkFileFilter" get-type="gtk_file_filter_get_type" parents="GtkFilter,GObject">
    <implements name="GtkBuildable"/>
    <property name="name" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="patterns" type="GStrv" flags="234"/>
    <property name="mime-types" type="GStrv" flags="234"/>
    <property name="suffixes" type="GStrv" flags="234"/>
  </class>
  <class name="GtkFileDialog" get-type="gtk_file_dialog_get_type" parents="GObject">
    <property name="accept-label" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="default-filter" type="GtkFileFilter" flags="1073742051"/>
    <property name="filters" type="GListModel" flags="1073742051"/>
    <property name="initial-file" type="GFile" flags="1073742051"/>
    <property name="initial-folder" type="GFile" flags="1073742051"/>
    <property name="initial-name" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="modal" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="title" type="gchararray" flags="1073742051" default-value="NULL"/>
  </class>
  <class name="GtkFileLauncher" get-type="gtk_file_launcher_get_type" parents="GObject">
    <property name="file" type="GFile" flags="1073742051"/>
  </class>
  <class name="GtkFilterListModel" get-type="gtk_filter_list_model_get_type" parents="GObject">
    <implements name="GListModel"/>
    <property name="filter" type="GtkFilter" flags="1073742051"/>
    <property name="incremental" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="item-type" type="GType" flags="225"/>
    <property name="model" type="GListModel" flags="1073742051"/>
    <property name="n-items" type="guint" flags="225" default-value="0"/>
    <property name="pending" type="guint" flags="1073742049" default-value="0"/>
  </class>
  <class name="GtkFixed" get-type="gtk_fixed_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
  </class>
  <class name="GtkFixedLayout" get-type="gtk_fixed_layout_get_type" parents="GtkLayoutManager,GObject">
  </class>
  <class name="GtkFixedLayoutChild" get-type="gtk_fixed_layout_child_get_type" parents="GtkLayoutChild,GObject">
    <property name="transform" type="GskTransform" flags="1073742051"/>
  </class>
  <class name="GtkFlattenListModel" get-type="gtk_flatten_list_model_get_type" parents="GObject">
    <implements name="GListModel"/>
    <property name="item-type" type="GType" flags="225"/>
    <property name="model" type="GListModel" flags="1073742051"/>
    <property name="n-items" type="guint" flags="225" default-value="0"/>
  </class>
  <class name="GtkFlowBoxChild" get-type="gtk_flow_box_child_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="child" type="GtkWidget" flags="1073742051"/>
    <signal name="activate" return="void" when="first" action="1">
    </signal>
  </class>
  <class name="GtkFlowBox" get-type="gtk_flow_box_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkOrientable"/>
    <property name="homogeneous" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="column-spacing" type="guint" flags="1073742051" default-value="0"/>
    <property name="row-spacing" type="guint" flags="1073742051" default-value="0"/>
    <property name="min-children-per-line" type="guint" flags="1073742051" default-value="0"/>
    <property name="max-children-per-line" type="guint" flags="1073742051" default-value="7"/>
    <property name="selection-mode" type="GtkSelectionMode" flags="1073742051" default-value="GTK_SELECTION_SINGLE"/>
    <property name="activate-on-single-click" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="accept-unpaired-release" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <signal name="child-activated" return="void" when="last">
      <param type="GtkFlowBoxChild"/>
    </signal>
    <signal name="selected-children-changed" return="void" when="first">
    </signal>
    <signal name="activate-cursor-child" return="void" when="last" action="1">
    </signal>
    <signal name="toggle-cursor-child" return="void" when="last" action="1">
    </signal>
    <signal name="move-cursor" return="gboolean" when="last" action="1">
      <param type="GtkMovementStep"/>
      <param type="gint"/>
      <param type="gboolean"/>
      <param type="gboolean"/>
    </signal>
    <signal name="select-all" return="void" when="last" action="1">
    </signal>
    <signal name="unselect-all" return="void" when="last" action="1">
    </signal>
  </class>
  <class name="GtkFontDialog" get-type="gtk_font_dialog_get_type" parents="GObject">
    <property name="title" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="modal" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="language" type="PangoLanguage" flags="1073742051"/>
    <property name="font-map" type="PangoFontMap" flags="1073742051"/>
    <property name="filter" type="GtkFilter" flags="1073742051"/>
  </class>
  <class name="GtkFontDialogButton" get-type="gtk_font_dialog_button_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="dialog" type="GtkFontDialog" flags="1073742051"/>
    <property name="level" type="GtkFontLevel" flags="1073742051" default-value="GTK_FONT_LEVEL_FONT"/>
    <property name="font-desc" type="PangoFontDescription" flags="1073742051"/>
    <property name="font-features" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="language" type="PangoLanguage" flags="1073742051"/>
    <property name="use-font" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="use-size" type="gboolean" flags="1073742051" default-value="FALSE"/>
  </class>
  <class name="GtkFrame" get-type="gtk_frame_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="label" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="label-xalign" type="gfloat" flags="1073742051" default-value="0.000000"/>
    <property name="label-widget" type="GtkWidget" flags="227"/>
    <property name="child" type="GtkWidget" flags="227"/>
  </class>
  <class name="GtkGesture" get-type="gtk_gesture_get_type" parents="GtkEventController,GObject" abstract="1">
    <property name="n-points" type="guint" flags="235" default-value="1"/>
    <signal name="begin" return="void" when="last">
      <param type="GdkEventSequence"/>
    </signal>
    <signal name="end" return="void" when="last">
      <param type="GdkEventSequence"/>
    </signal>
    <signal name="update" return="void" when="last">
      <param type="GdkEventSequence"/>
    </signal>
    <signal name="cancel" return="void" when="last">
      <param type="GdkEventSequence"/>
    </signal>
    <signal name="sequence-state-changed" return="void" when="last">
      <param type="GdkEventSequence"/>
      <param type="GtkEventSequenceState"/>
    </signal>
  </class>
  <class name="GtkGestureSingle" get-type="gtk_gesture_single_get_type" parents="GtkGesture,GtkEventController,GObject">
    <property name="touch-only" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="exclusive" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="button" type="guint" flags="1073742051" default-value="1"/>
  </class>
  <class name="GtkGestureDrag" get-type="gtk_gesture_drag_get_type" parents="GtkGestureSingle,GtkGesture,GtkEventController,GObject">
    <signal name="drag-begin" return="void" when="last">
      <param type="gdouble"/>
      <param type="gdouble"/>
    </signal>
    <signal name="drag-end" return="void" when="last">
      <param type="gdouble"/>
      <param type="gdouble"/>
    </signal>
    <signal name="drag-update" return="void" when="last">
      <param type="gdouble"/>
      <param type="gdouble"/>
    </signal>
  </class>
  <class name="GtkGestureLongPress" get-type="gtk_gesture_long_press_get_type" parents="GtkGestureSingle,GtkGesture,GtkEventController,GObject">
    <property name="delay-factor" type="gdouble" flags="1073742051" default-value="1.000000"/>
    <signal name="pressed" return="void" when="last">
      <param type="gdouble"/>
      <param type="gdouble"/>
    </signal>
    <signal name="cancelled" return="void" when="last">
    </signal>
  </class>
  <class name="GtkGestureClick" get-type="gtk_gesture_click_get_type" parents="GtkGestureSingle,GtkGesture,GtkEventController,GObject">
    <signal name="pressed" return="void" when="last">
      <param type="gint"/>
      <param type="gdouble"/>
      <param type="gdouble"/>
    </signal>
    <signal name="released" return="void" when="last">
      <param type="gint"/>
      <param type="gdouble"/>
      <param type="gdouble"/>
    </signal>
    <signal name="stopped" return="void" when="last">
    </signal>
    <signal name="unpaired-release" return="void" when="last">
      <param type="gdouble"/>
      <param type="gdouble"/>
      <param type="guint"/>
      <param type="GdkEventSequence"/>
    </signal>
  </class>
  <class name="GtkGesturePan" get-type="gtk_gesture_pan_get_type" parents="GtkGestureDrag,GtkGestureSingle,GtkGesture,GtkEventController,GObject">
    <property name="orientation" type="GtkOrientation" flags="1073742051" default-value="GTK_ORIENTATION_HORIZONTAL"/>
    <signal name="pan" return="void" when="last">
      <param type="GtkPanDirection"/>
      <param type="gdouble"/>
    </signal>
  </class>
  <class name="GtkGestureRotate" get-type="gtk_gesture_rotate_get_type" parents="GtkGesture,GtkEventController,GObject">
    <signal name="angle-changed" return="void" when="first">
      <param type="gdouble"/>
      <param type="gdouble"/>
    </signal>
  </class>
  <class name="GtkGestureStylus" get-type="gtk_gesture_stylus_get_type" parents="GtkGestureSingle,GtkGesture,GtkEventController,GObject">
    <property name="stylus-only" type="gboolean" flags="1073741831" default-value="TRUE"/>
    <signal name="motion" return="void" when="last">
      <param type="gdouble"/>
      <param type="gdouble"/>
    </signal>
    <signal name="proximity" return="void" when="last">
      <param type="gdouble"/>
      <param type="gdouble"/>
    </signal>
    <signal name="down" return="void" when="last">
      <param type="gdouble"/>
      <param type="gdouble"/>
    </signal>
    <signal name="up" return="void" when="last">
      <param type="gdouble"/>
      <param type="gdouble"/>
    </signal>
  </class>
  <class name="GtkGestureSwipe" get-type="gtk_gesture_swipe_get_type" parents="GtkGestureSingle,GtkGesture,GtkEventController,GObject">
    <signal name="swipe" return="void" when="last">
      <param type="gdouble"/>
      <param type="gdouble"/>
    </signal>
  </class>
  <class name="GtkGestureZoom" get-type="gtk_gesture_zoom_get_type" parents="GtkGesture,GtkEventController,GObject">
    <signal name="scale-changed" return="void" when="first">
      <param type="gdouble"/>
    </signal>
  </class>
  <class name="GtkGLArea" get-type="gtk_gl_area_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="context" type="GdkGLContext" flags="225"/>
    <property name="has-depth-buffer" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="has-stencil-buffer" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="use-es" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="auto-render" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <signal name="resize" return="void" when="last">
      <param type="gint"/>
      <param type="gint"/>
    </signal>
    <signal name="render" return="gboolean" when="last">
      <param type="GdkGLContext"/>
    </signal>
    <signal name="create-context" return="GdkGLContext" when="last">
    </signal>
  </class>
  <class name="GtkGrid" get-type="gtk_grid_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkOrientable"/>
    <property name="row-spacing" type="gint" flags="1073742051" default-value="0"/>
    <property name="column-spacing" type="gint" flags="1073742051" default-value="0"/>
    <property name="row-homogeneous" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="column-homogeneous" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="baseline-row" type="gint" flags="1073742051" default-value="0"/>
  </class>
  <class name="GtkGridLayout" get-type="gtk_grid_layout_get_type" parents="GtkLayoutManager,GObject">
    <property name="row-spacing" type="gint" flags="1073742051" default-value="0"/>
    <property name="column-spacing" type="gint" flags="1073742051" default-value="0"/>
    <property name="row-homogeneous" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="column-homogeneous" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="baseline-row" type="gint" flags="1073742051" default-value="0"/>
  </class>
  <class name="GtkGridLayoutChild" get-type="gtk_grid_layout_child_get_type" parents="GtkLayoutChild,GObject">
    <property name="column" type="gint" flags="1073742051" default-value="0"/>
    <property name="row" type="gint" flags="1073742051" default-value="0"/>
    <property name="column-span" type="gint" flags="1073742051" default-value="1"/>
    <property name="row-span" type="gint" flags="1073742051" default-value="1"/>
  </class>
  <class name="GtkListBase" get-type="gtk_list_base_get_type" parents="GtkWidget,GInitiallyUnowned,GObject" abstract="1">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkOrientable"/>
    <implements name="GtkScrollable"/>
    <property name="orientation" type="GtkOrientation" flags="1073741827" default-value="GTK_ORIENTATION_VERTICAL"/>
  </class>
  <class name="GtkGridView" get-type="gtk_grid_view_get_type" parents="GtkListBase,GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkOrientable"/>
    <implements name="GtkScrollable"/>
    <property name="factory" type="GtkListItemFactory" flags="1073742051"/>
    <property name="max-columns" type="guint" flags="1073742051" default-value="7"/>
    <property name="min-columns" type="guint" flags="1073742051" default-value="1"/>
    <property name="model" type="GtkSelectionModel" flags="1073742051"/>
    <property name="single-click-activate" type="gboolean" flags="1073741827" default-value="FALSE"/>
    <property name="enable-rubberband" type="gboolean" flags="1073741827" default-value="FALSE"/>
    <signal name="activate" return="void" when="last">
      <param type="guint"/>
    </signal>
  </class>
  <class name="GtkHeaderBar" get-type="gtk_header_bar_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="title-widget" type="GtkWidget" flags="227"/>
    <property name="show-title-buttons" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="decoration-layout" type="gchararray" flags="227" default-value="NULL"/>
  </class>
  <class name="GtkIconTheme" get-type="gtk_icon_theme_get_type" parents="GObject">
    <property name="display" type="GdkDisplay" flags="1073741827"/>
    <property name="icon-names" type="GStrv" flags="225"/>
    <property name="search-path" type="GStrv" flags="1073742051"/>
    <property name="resource-path" type="GStrv" flags="1073742051"/>
    <property name="theme-name" type="gchararray" flags="1073742051" default-value="NULL"/>
    <signal name="changed" return="void" when="last">
    </signal>
  </class>
  <class name="GtkIconPaintable" get-type="gtk_icon_paintable_get_type" parents="GObject">
    <implements name="GdkPaintable"/>
    <implements name="GtkSymbolicPaintable"/>
    <property name="file" type="GFile" flags="235"/>
    <property name="icon-name" type="gchararray" flags="235" default-value="NULL"/>
    <property name="is-symbolic" type="gboolean" flags="235" default-value="FALSE"/>
  </class>
  <class name="GtkIMContextSimple" get-type="gtk_im_context_simple_get_type" parents="GtkIMContext,GObject">
  </class>
  <interface name="GtkAppChooser" get-type="gtk_app_chooser_get_type">
    <prerequisite name="GtkWidget"/>
    <property name="content-type" type="gchararray" flags="235" default-value="NULL"/>
  </interface>
  <class name="GtkDialog" get-type="gtk_dialog_get_type" parents="GtkWindow,GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkNative"/>
    <implements name="GtkShortcutManager"/>
    <implements name="GtkRoot"/>
    <property name="use-header-bar" type="gint" flags="235" default-value="-1"/>
    <signal name="close" return="void" when="last" action="1">
    </signal>
    <signal name="response" return="void" when="last">
      <param type="gint"/>
    </signal>
  </class>
  <class name="GtkAppChooserDialog" get-type="gtk_app_chooser_dialog_get_type" parents="GtkDialog,GtkWindow,GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkNative"/>
    <implements name="GtkShortcutManager"/>
    <implements name="GtkRoot"/>
    <implements name="GtkAppChooser"/>
    <property name="gfile" type="GFile" flags="235"/>
    <property name="heading" type="gchararray" flags="1073742051" default-value="NULL"/>
  </class>
  <class name="GtkAppChooserWidget" get-type="gtk_app_chooser_widget_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkAppChooser"/>
    <property name="show-default" type="gboolean" flags="1073742055" default-value="FALSE"/>
    <property name="show-recommended" type="gboolean" flags="1073742055" default-value="TRUE"/>
    <property name="show-fallback" type="gboolean" flags="1073742055" default-value="FALSE"/>
    <property name="show-other" type="gboolean" flags="1073742055" default-value="FALSE"/>
    <property name="show-all" type="gboolean" flags="1073742055" default-value="FALSE"/>
    <property name="default-text" type="gchararray" flags="1073742051" default-value="NULL"/>
    <signal name="application-selected" return="void" when="first">
      <param type="GAppInfo"/>
    </signal>
    <signal name="application-activated" return="void" when="first">
      <param type="GAppInfo"/>
    </signal>
  </class>
  <class name="GtkAppChooserButton" get-type="gtk_app_chooser_button_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkAppChooser"/>
    <property name="show-dialog-item" type="gboolean" flags="1073742055" default-value="FALSE"/>
    <property name="show-default-item" type="gboolean" flags="1073742055" default-value="FALSE"/>
    <property name="heading" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="modal" type="gboolean" flags="1073742055" default-value="TRUE"/>
    <signal name="activate" return="void" when="first" action="1">
    </signal>
    <signal name="changed" return="void" when="last">
    </signal>
    <signal name="custom-item-activated" return="void" when="first" detailed="1">
      <param type="gchararray"/>
    </signal>
  </class>
  <class name="GtkAssistantPage" get-type="gtk_assistant_page_get_type" parents="GObject">
    <property name="child" type="GtkWidget" flags="235"/>
    <property name="page-type" type="GtkAssistantPageType" flags="1073742051" default-value="GTK_ASSISTANT_PAGE_CONTENT"/>
    <property name="title" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="complete" type="gboolean" flags="1073741827" default-value="FALSE"/>
  </class>
  <class name="GtkAssistant" get-type="gtk_assistant_get_type" parents="GtkWindow,GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkNative"/>
    <implements name="GtkShortcutManager"/>
    <implements name="GtkRoot"/>
    <property name="use-header-bar" type="gint" flags="235" default-value="-1"/>
    <property name="pages" type="GListModel" flags="225"/>
    <signal name="close" return="void" when="last">
    </signal>
    <signal name="cancel" return="void" when="last">
    </signal>
    <signal name="prepare" return="void" when="last">
      <param type="GtkWidget"/>
    </signal>
    <signal name="apply" return="void" when="last">
    </signal>
    <signal name="escape" return="void" when="first" action="1">
    </signal>
  </class>
  <class name="GtkCellAreaBox" get-type="gtk_cell_area_box_get_type" parents="GtkCellArea,GInitiallyUnowned,GObject">
    <implements name="GtkCellLayout"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkOrientable"/>
    <property name="spacing" type="gint" flags="1073742051" default-value="0"/>
  </class>
  <class name="GtkCellAreaContext" get-type="gtk_cell_area_context_get_type" parents="GObject">
    <property name="area" type="GtkCellArea" flags="235"/>
    <property name="minimum-width" type="gint" flags="225" default-value="-1"/>
    <property name="natural-width" type="gint" flags="225" default-value="-1"/>
    <property name="minimum-height" type="gint" flags="225" default-value="-1"/>
    <property name="natural-height" type="gint" flags="225" default-value="-1"/>
  </class>
  <interface name="GtkCellLayout" get-type="gtk_cell_layout_get_type">
  </interface>
  <class name="GtkCellRendererText" get-type="gtk_cell_renderer_text_get_type" parents="GtkCellRenderer,GInitiallyUnowned,GObject">
    <property name="text" type="gchararray" flags="227" default-value="NULL"/>
    <property name="markup" type="gchararray" flags="226" default-value="NULL"/>
    <property name="attributes" type="PangoAttrList" flags="227"/>
    <property name="single-paragraph-mode" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="width-chars" type="gint" flags="1073742051" default-value="-1"/>
    <property name="max-width-chars" type="gint" flags="1073742051" default-value="-1"/>
    <property name="wrap-width" type="gint" flags="1073742051" default-value="-1"/>
    <property name="alignment" type="PangoAlignment" flags="1073742051" default-value="PANGO_ALIGN_LEFT"/>
    <property name="placeholder-text" type="gchararray" flags="227" default-value="NULL"/>
    <property name="background" type="gchararray" flags="226" default-value="NULL"/>
    <property name="foreground" type="gchararray" flags="226" default-value="NULL"/>
    <property name="background-rgba" type="GdkRGBA" flags="227"/>
    <property name="foreground-rgba" type="GdkRGBA" flags="227"/>
    <property name="font" type="gchararray" flags="227" default-value="NULL"/>
    <property name="font-desc" type="PangoFontDescription" flags="227"/>
    <property name="family" type="gchararray" flags="227" default-value="NULL"/>
    <property name="style" type="PangoStyle" flags="227" default-value="PANGO_STYLE_NORMAL"/>
    <property name="variant" type="PangoVariant" flags="227" default-value="PANGO_VARIANT_NORMAL"/>
    <property name="weight" type="gint" flags="227" default-value="400"/>
    <property name="stretch" type="PangoStretch" flags="227" default-value="PANGO_STRETCH_NORMAL"/>
    <property name="size" type="gint" flags="227" default-value="0"/>
    <property name="size-points" type="gdouble" flags="227" default-value="0.000000"/>
    <property name="scale" type="gdouble" flags="227" default-value="1.000000"/>
    <property name="editable" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="strikethrough" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="underline" type="PangoUnderline" flags="227" default-value="PANGO_UNDERLINE_NONE"/>
    <property name="rise" type="gint" flags="227" default-value="0"/>
    <property name="language" type="gchararray" flags="227" default-value="NULL"/>
    <property name="ellipsize" type="PangoEllipsizeMode" flags="1073742051" default-value="PANGO_ELLIPSIZE_NONE"/>
    <property name="wrap-mode" type="PangoWrapMode" flags="1073742051" default-value="PANGO_WRAP_CHAR"/>
    <property name="background-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="foreground-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="family-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="style-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="variant-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="weight-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="stretch-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="size-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="scale-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="editable-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="strikethrough-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="underline-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="rise-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="language-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="ellipsize-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="align-set" type="gboolean" flags="227" default-value="FALSE"/>
    <signal name="edited" return="void" when="last">
      <param type="gchararray"/>
      <param type="gchararray"/>
    </signal>
  </class>
  <class name="GtkCellRendererAccel" get-type="gtk_cell_renderer_accel_get_type" parents="GtkCellRendererText,GtkCellRenderer,GInitiallyUnowned,GObject">
    <property name="accel-key" type="guint" flags="1073742051" default-value="0"/>
    <property name="accel-mods" type="GdkModifierType" flags="1073742051" default-value="0"/>
    <property name="keycode" type="guint" flags="1073742051" default-value="0"/>
    <property name="accel-mode" type="GtkCellRendererAccelMode" flags="1073742051" default-value="GTK_CELL_RENDERER_ACCEL_MODE_GTK"/>
    <signal name="accel-edited" return="void" when="last">
      <param type="gchararray"/>
      <param type="guint"/>
      <param type="GdkModifierType"/>
      <param type="guint"/>
    </signal>
    <signal name="accel-cleared" return="void" when="last">
      <param type="gchararray"/>
    </signal>
  </class>
  <class name="GtkCellRendererCombo" get-type="gtk_cell_renderer_combo_get_type" parents="GtkCellRendererText,GtkCellRenderer,GInitiallyUnowned,GObject">
    <property name="model" type="GtkTreeModel" flags="227"/>
    <property name="text-column" type="gint" flags="1073742051" default-value="-1"/>
    <property name="has-entry" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <signal name="changed" return="void" when="last">
      <param type="gchararray"/>
      <param type="GtkTreeIter"/>
    </signal>
  </class>
  <class name="GtkCellRendererPixbuf" get-type="gtk_cell_renderer_pixbuf_get_type" parents="GtkCellRenderer,GInitiallyUnowned,GObject">
    <property name="pixbuf" type="GdkPixbuf" flags="226"/>
    <property name="pixbuf-expander-open" type="GdkPixbuf" flags="227"/>
    <property name="pixbuf-expander-closed" type="GdkPixbuf" flags="227"/>
    <property name="texture" type="GdkTexture" flags="227"/>
    <property name="icon-size" type="GtkIconSize" flags="1073742051" default-value="GTK_ICON_SIZE_INHERIT"/>
    <property name="icon-name" type="gchararray" flags="227" default-value="NULL"/>
    <property name="gicon" type="GIcon" flags="227"/>
  </class>
  <class name="GtkCellRendererProgress" get-type="gtk_cell_renderer_progress_get_type" parents="GtkCellRenderer,GInitiallyUnowned,GObject">
    <implements name="GtkOrientable"/>
    <property name="value" type="gint" flags="1073742051" default-value="0"/>
    <property name="text" type="gchararray" flags="227" default-value="NULL"/>
    <property name="pulse" type="gint" flags="1073742051" default-value="-1"/>
    <property name="text-xalign" type="gfloat" flags="227" default-value="0.500000"/>
    <property name="text-yalign" type="gfloat" flags="227" default-value="0.500000"/>
    <property name="inverted" type="gboolean" flags="1073742051" default-value="FALSE"/>
  </class>
  <class name="GtkCellRendererSpin" get-type="gtk_cell_renderer_spin_get_type" parents="GtkCellRendererText,GtkCellRenderer,GInitiallyUnowned,GObject">
    <property name="adjustment" type="GtkAdjustment" flags="227"/>
    <property name="climb-rate" type="gdouble" flags="227" default-value="0.000000"/>
    <property name="digits" type="guint" flags="1073742051" default-value="0"/>
  </class>
  <class name="GtkCellRendererSpinner" get-type="gtk_cell_renderer_spinner_get_type" parents="GtkCellRenderer,GInitiallyUnowned,GObject">
    <property name="active" type="gboolean" flags="1073741827" default-value="FALSE"/>
    <property name="pulse" type="guint" flags="1073741827" default-value="0"/>
    <property name="size" type="GtkIconSize" flags="1073741827" default-value="GTK_ICON_SIZE_INHERIT"/>
  </class>
  <class name="GtkCellRendererToggle" get-type="gtk_cell_renderer_toggle_get_type" parents="GtkCellRenderer,GInitiallyUnowned,GObject">
    <property name="activatable" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="active" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="radio" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="inconsistent" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <signal name="toggled" return="void" when="last">
      <param type="gchararray"/>
    </signal>
  </class>
  <class name="GtkCellView" get-type="gtk_cell_view_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkCellLayout"/>
    <implements name="GtkOrientable"/>
    <property name="model" type="GtkTreeModel" flags="227"/>
    <property name="cell-area" type="GtkCellArea" flags="235"/>
    <property name="cell-area-context" type="GtkCellAreaContext" flags="235"/>
    <property name="draw-sensitive" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="fit-model" type="gboolean" flags="1073742051" default-value="FALSE"/>
  </class>
  <class name="GtkColorButton" get-type="gtk_color_button_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkColorChooser"/>
    <property name="title" type="gchararray" flags="227" default-value="Pick a Color"/>
    <property name="show-editor" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="modal" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <signal name="activate" return="void" when="first" action="1">
    </signal>
    <signal name="color-set" return="void" when="first">
    </signal>
  </class>
  <interface name="GtkColorChooser" get-type="gtk_color_chooser_get_type">
    <property name="rgba" type="GdkRGBA" flags="227"/>
    <property name="use-alpha" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <signal name="color-activated" return="void" when="first">
      <param type="GdkRGBA"/>
    </signal>
  </interface>
  <class name="GtkColorChooserDialog" get-type="gtk_color_chooser_dialog_get_type" parents="GtkDialog,GtkWindow,GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkNative"/>
    <implements name="GtkShortcutManager"/>
    <implements name="GtkRoot"/>
    <implements name="GtkColorChooser"/>
    <property name="show-editor" type="gboolean" flags="227" default-value="FALSE"/>
  </class>
  <class name="GtkColorChooserWidget" get-type="gtk_color_chooser_widget_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkColorChooser"/>
    <property name="show-editor" type="gboolean" flags="227" default-value="FALSE"/>
  </class>
  <class name="GtkTreeView" get-type="gtk_tree_view_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkScrollable"/>
    <property name="model" type="GtkTreeModel" flags="227"/>
    <property name="headers-visible" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="headers-clickable" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="expander-column" type="GtkTreeViewColumn" flags="227"/>
    <property name="reorderable" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="enable-search" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="search-column" type="gint" flags="1073742051" default-value="-1"/>
    <property name="fixed-height-mode" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="hover-selection" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="hover-expand" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="show-expanders" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="level-indentation" type="gint" flags="1073742051" default-value="0"/>
    <property name="rubber-banding" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="enable-grid-lines" type="GtkTreeViewGridLines" flags="1073742051" default-value="GTK_TREE_VIEW_GRID_LINES_NONE"/>
    <property name="enable-tree-lines" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="tooltip-column" type="gint" flags="1073742051" default-value="-1"/>
    <property name="activate-on-single-click" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <signal name="move-cursor" return="gboolean" when="last" action="1">
      <param type="GtkMovementStep"/>
      <param type="gint"/>
      <param type="gboolean"/>
      <param type="gboolean"/>
    </signal>
    <signal name="select-all" return="gboolean" when="last" action="1">
    </signal>
    <signal name="unselect-all" return="gboolean" when="last" action="1">
    </signal>
    <signal name="row-activated" return="void" when="last" action="1">
      <param type="GtkTreePath"/>
      <param type="GtkTreeViewColumn"/>
    </signal>
    <signal name="test-expand-row" return="gboolean" when="last">
      <param type="GtkTreeIter"/>
      <param type="GtkTreePath"/>
    </signal>
    <signal name="test-collapse-row" return="gboolean" when="last">
      <param type="GtkTreeIter"/>
      <param type="GtkTreePath"/>
    </signal>
    <signal name="row-expanded" return="void" when="last">
      <param type="GtkTreeIter"/>
      <param type="GtkTreePath"/>
    </signal>
    <signal name="row-collapsed" return="void" when="last">
      <param type="GtkTreeIter"/>
      <param type="GtkTreePath"/>
    </signal>
    <signal name="columns-changed" return="void" when="last">
    </signal>
    <signal name="cursor-changed" return="void" when="last">
    </signal>
    <signal name="select-cursor-row" return="gboolean" when="last" action="1">
      <param type="gboolean"/>
    </signal>
    <signal name="toggle-cursor-row" return="gboolean" when="last" action="1">
    </signal>
    <signal name="expand-collapse-cursor-row" return="gboolean" when="last" action="1">
      <param type="gboolean"/>
      <param type="gboolean"/>
      <param type="gboolean"/>
    </signal>
    <signal name="select-cursor-parent" return="gboolean" when="last" action="1">
    </signal>
    <signal name="start-interactive-search" return="gboolean" when="last" action="1">
    </signal>
  </class>
  <class name="GtkComboBox" get-type="gtk_combo_box_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkCellLayout"/>
    <implements name="GtkCellEditable"/>
    <property name="model" type="GtkTreeModel" flags="1073742051"/>
    <property name="active" type="gint" flags="1073742051" default-value="-1"/>
    <property name="has-frame" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="popup-shown" type="gboolean" flags="225" default-value="FALSE"/>
    <property name="button-sensitivity" type="GtkSensitivityType" flags="1073742051" default-value="GTK_SENSITIVITY_AUTO"/>
    <property name="has-entry" type="gboolean" flags="235" default-value="FALSE"/>
    <property name="entry-text-column" type="gint" flags="1073742051" default-value="-1"/>
    <property name="popup-fixed-width" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="id-column" type="gint" flags="1073742051" default-value="-1"/>
    <property name="active-id" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="child" type="GtkWidget" flags="1073742051"/>
    <signal name="activate" return="void" when="first" action="1">
    </signal>
    <signal name="changed" return="void" when="last">
    </signal>
    <signal name="move-active" return="void" when="last" action="1">
      <param type="GtkScrollType"/>
    </signal>
    <signal name="popup" return="void" when="last" action="1">
    </signal>
    <signal name="popdown" return="gboolean" when="last" action="1">
    </signal>
    <signal name="format-entry-text" return="gchararray" when="last">
      <param type="gchararray"/>
    </signal>
  </class>
  <class name="GtkComboBoxText" get-type="gtk_combo_box_text_get_type" parents="GtkComboBox,GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkCellLayout"/>
    <implements name="GtkCellEditable"/>
  </class>
  <interface name="GtkFileChooser" get-type="gtk_file_chooser_get_type">
    <property name="action" type="GtkFileChooserAction" flags="227" default-value="GTK_FILE_CHOOSER_ACTION_OPEN"/>
    <property name="create-folders" type="gboolean" flags="227" default-value="TRUE"/>
    <property name="filter" type="GtkFileFilter" flags="227"/>
    <property name="filters" type="GListModel" flags="225"/>
    <property name="select-multiple" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="shortcut-folders" type="GListModel" flags="225"/>
  </interface>
  <class name="GtkFileChooserDialog" get-type="gtk_file_chooser_dialog_get_type" parents="GtkDialog,GtkWindow,GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkNative"/>
    <implements name="GtkShortcutManager"/>
    <implements name="GtkRoot"/>
    <implements name="GtkFileChooser"/>
  </class>
  <class name="GtkNativeDialog" get-type="gtk_native_dialog_get_type" parents="GObject" abstract="1">
    <property name="title" type="gchararray" flags="227" default-value="NULL"/>
    <property name="visible" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="modal" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="transient-for" type="GtkWindow" flags="1073742055"/>
    <signal name="response" return="void" when="last">
      <param type="gint"/>
    </signal>
  </class>
  <class name="GtkFileChooserNative" get-type="gtk_file_chooser_native_get_type" parents="GtkNativeDialog,GObject">
    <implements name="GtkFileChooser"/>
    <property name="accept-label" type="gchararray" flags="227" default-value="NULL"/>
    <property name="cancel-label" type="gchararray" flags="227" default-value="NULL"/>
  </class>
  <class name="GtkFileChooserWidget" get-type="gtk_file_chooser_widget_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkFileChooser"/>
    <property name="search-mode" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="subtitle" type="gchararray" flags="225" default-value=""/>
    <property name="show-time" type="gboolean" flags="225" default-value="FALSE"/>
    <signal name="location-popup" return="void" when="first" action="1">
      <param type="gchararray"/>
    </signal>
    <signal name="location-popup-on-paste" return="void" when="first" action="1">
    </signal>
    <signal name="location-toggle-popup" return="void" when="first" action="1">
    </signal>
    <signal name="up-folder" return="void" when="first" action="1">
    </signal>
    <signal name="down-folder" return="void" when="first" action="1">
    </signal>
    <signal name="home-folder" return="void" when="first" action="1">
    </signal>
    <signal name="desktop-folder" return="void" when="first" action="1">
    </signal>
    <signal name="quick-bookmark" return="void" when="first" action="1">
      <param type="gint"/>
    </signal>
    <signal name="show-hidden" return="void" when="first" action="1">
    </signal>
    <signal name="search-shortcut" return="void" when="first" action="1">
    </signal>
    <signal name="recent-shortcut" return="void" when="first" action="1">
    </signal>
    <signal name="places-shortcut" return="void" when="first" action="1">
    </signal>
  </class>
  <class name="GtkFontButton" get-type="gtk_font_button_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkFontChooser"/>
    <property name="title" type="gchararray" flags="227" default-value="Pick a Font"/>
    <property name="modal" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="use-font" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="use-size" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <signal name="activate" return="void" when="first" action="1">
    </signal>
    <signal name="font-set" return="void" when="first">
    </signal>
  </class>
  <interface name="GtkFontChooser" get-type="gtk_font_chooser_get_type">
    <property name="font" type="gchararray" flags="227" default-value="Sans 10"/>
    <property name="font-desc" type="PangoFontDescription" flags="227"/>
    <property name="font-features" type="gchararray" flags="225" default-value=""/>
    <property name="language" type="gchararray" flags="1073742051" default-value=""/>
    <property name="level" type="GtkFontChooserLevel" flags="1073742051" default-value="GTK_FONT_CHOOSER_LEVEL_STYLE | GTK_FONT_CHOOSER_LEVEL_SIZE"/>
    <property name="preview-text" type="gchararray" flags="227" default-value="The quick brown fox jumps over the lazy dog."/>
    <property name="show-preview-entry" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <signal name="font-activated" return="void" when="first">
      <param type="gchararray"/>
    </signal>
  </interface>
  <class name="GtkFontChooserDialog" get-type="gtk_font_chooser_dialog_get_type" parents="GtkDialog,GtkWindow,GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkNative"/>
    <implements name="GtkShortcutManager"/>
    <implements name="GtkRoot"/>
    <implements name="GtkFontChooser"/>
  </class>
  <class name="GtkFontChooserWidget" get-type="gtk_font_chooser_widget_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkFontChooser"/>
    <property name="tweak-action" type="GAction" flags="225"/>
  </class>
  <class name="GtkTooltip" get-type="gtk_tooltip_get_type" parents="GObject">
  </class>
  <class name="GtkIconView" get-type="gtk_icon_view_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkCellLayout"/>
    <implements name="GtkScrollable"/>
    <property name="pixbuf-column" type="gint" flags="1073742051" default-value="-1"/>
    <property name="text-column" type="gint" flags="1073742051" default-value="-1"/>
    <property name="markup-column" type="gint" flags="1073742051" default-value="-1"/>
    <property name="selection-mode" type="GtkSelectionMode" flags="1073742051" default-value="GTK_SELECTION_SINGLE"/>
    <property name="item-orientation" type="GtkOrientation" flags="1073742051" default-value="GTK_ORIENTATION_VERTICAL"/>
    <property name="model" type="GtkTreeModel" flags="227"/>
    <property name="columns" type="gint" flags="1073742051" default-value="-1"/>
    <property name="item-width" type="gint" flags="1073742051" default-value="-1"/>
    <property name="spacing" type="gint" flags="1073742051" default-value="0"/>
    <property name="row-spacing" type="gint" flags="1073742051" default-value="6"/>
    <property name="column-spacing" type="gint" flags="1073742051" default-value="6"/>
    <property name="margin" type="gint" flags="1073742051" default-value="6"/>
    <property name="reorderable" type="gboolean" flags="1073741827" default-value="FALSE"/>
    <property name="tooltip-column" type="gint" flags="1073742051" default-value="-1"/>
    <property name="item-padding" type="gint" flags="1073742051" default-value="6"/>
    <property name="cell-area" type="GtkCellArea" flags="235"/>
    <property name="activate-on-single-click" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <signal name="selection-changed" return="void" when="first">
    </signal>
    <signal name="move-cursor" return="gboolean" when="last" action="1">
      <param type="GtkMovementStep"/>
      <param type="gint"/>
      <param type="gboolean"/>
      <param type="gboolean"/>
    </signal>
    <signal name="select-all" return="void" when="last" action="1">
    </signal>
    <signal name="unselect-all" return="void" when="last" action="1">
    </signal>
    <signal name="item-activated" return="void" when="last">
      <param type="GtkTreePath"/>
    </signal>
    <signal name="select-cursor-item" return="void" when="last" action="1">
    </signal>
    <signal name="toggle-cursor-item" return="void" when="last" action="1">
    </signal>
    <signal name="activate-cursor-item" return="gboolean" when="last" action="1">
    </signal>
  </class>
  <class name="GtkIMMulticontext" get-type="gtk_im_multicontext_get_type" parents="GtkIMContext,GObject">
  </class>
  <class name="GtkInfoBar" get-type="gtk_info_bar_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="message-type" type="GtkMessageType" flags="1073742055" default-value="GTK_MESSAGE_INFO"/>
    <property name="show-close-button" type="gboolean" flags="1073742055" default-value="FALSE"/>
    <property name="revealed" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <signal name="close" return="void" when="last" action="1">
    </signal>
    <signal name="response" return="void" when="last">
      <param type="gint"/>
    </signal>
  </class>
  <class name="GtkInscription" get-type="gtk_inscription_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="attributes" type="PangoAttrList" flags="1073742051"/>
    <property name="markup" type="gchararray" flags="1073742050" default-value="NULL"/>
    <property name="min-chars" type="guint" flags="1073742051" default-value="3"/>
    <property name="min-lines" type="guint" flags="1073742051" default-value="1"/>
    <property name="nat-chars" type="guint" flags="1073742051" default-value="0"/>
    <property name="nat-lines" type="guint" flags="1073742051" default-value="0"/>
    <property name="text" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="text-overflow" type="GtkInscriptionOverflow" flags="1073742051" default-value="GTK_INSCRIPTION_OVERFLOW_CLIP"/>
    <property name="wrap-mode" type="PangoWrapMode" flags="1073742051" default-value="PANGO_WRAP_WORD_CHAR"/>
    <property name="xalign" type="gfloat" flags="1073742051" default-value="0.000000"/>
    <property name="yalign" type="gfloat" flags="1073742051" default-value="0.500000"/>
  </class>
  <class name="GtkLabel" get-type="gtk_label_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="label" type="gchararray" flags="227" default-value=""/>
    <property name="attributes" type="PangoAttrList" flags="227"/>
    <property name="use-markup" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="use-underline" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="justify" type="GtkJustification" flags="1073742051" default-value="GTK_JUSTIFY_LEFT"/>
    <property name="wrap" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="wrap-mode" type="PangoWrapMode" flags="1073742051" default-value="PANGO_WRAP_WORD"/>
    <property name="natural-wrap-mode" type="GtkNaturalWrapMode" flags="1073742051" default-value="GTK_NATURAL_WRAP_INHERIT"/>
    <property name="selectable" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="mnemonic-keyval" type="guint" flags="225" default-value="16777215"/>
    <property name="mnemonic-widget" type="GtkWidget" flags="227"/>
    <property name="ellipsize" type="PangoEllipsizeMode" flags="1073742051" default-value="PANGO_ELLIPSIZE_NONE"/>
    <property name="width-chars" type="gint" flags="1073742051" default-value="-1"/>
    <property name="single-line-mode" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="max-width-chars" type="gint" flags="1073742051" default-value="-1"/>
    <property name="lines" type="gint" flags="1073742051" default-value="-1"/>
    <property name="xalign" type="gfloat" flags="1073742051" default-value="0.500000"/>
    <property name="yalign" type="gfloat" flags="1073742051" default-value="0.500000"/>
    <property name="extra-menu" type="GMenuModel" flags="1073742051"/>
    <property name="tabs" type="PangoTabArray" flags="1073742051"/>
    <signal name="activate-link" return="gboolean" when="last">
      <param type="gchararray"/>
    </signal>
    <signal name="move-cursor" return="void" when="last" action="1">
      <param type="GtkMovementStep"/>
      <param type="gint"/>
      <param type="gboolean"/>
    </signal>
    <signal name="copy-clipboard" return="void" when="last" action="1">
    </signal>
    <signal name="activate-current-link" return="void" when="last" action="1">
    </signal>
  </class>
  <class name="GtkLevelBar" get-type="gtk_level_bar_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkOrientable"/>
    <implements name="GtkAccessibleRange"/>
    <property name="value" type="gdouble" flags="1073742051" default-value="0.000000"/>
    <property name="min-value" type="gdouble" flags="1073742051" default-value="0.000000"/>
    <property name="max-value" type="gdouble" flags="1073742051" default-value="1.000000"/>
    <property name="mode" type="GtkLevelBarMode" flags="1073742051" default-value="GTK_LEVEL_BAR_MODE_CONTINUOUS"/>
    <property name="inverted" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <signal name="offset-changed" return="void" when="first" detailed="1">
      <param type="gchararray"/>
    </signal>
  </class>
  <class name="GtkLinkButton" get-type="gtk_link_button_get_type" parents="GtkButton,GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkActionable"/>
    <property name="uri" type="gchararray" flags="227" default-value="NULL"/>
    <property name="visited" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <signal name="activate-link" return="gboolean" when="last">
    </signal>
  </class>
  <class name="GtkListBoxRow" get-type="gtk_list_box_row_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkActionable"/>
    <property name="activatable" type="gboolean" flags="1073741827" default-value="TRUE"/>
    <property name="selectable" type="gboolean" flags="1073741827" default-value="TRUE"/>
    <property name="child" type="GtkWidget" flags="1073741827"/>
    <signal name="activate" return="void" when="first" action="1">
    </signal>
  </class>
  <class name="GtkListBox" get-type="gtk_list_box_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="selection-mode" type="GtkSelectionMode" flags="1073741827" default-value="GTK_SELECTION_SINGLE"/>
    <property name="activate-on-single-click" type="gboolean" flags="1073741827" default-value="TRUE"/>
    <property name="accept-unpaired-release" type="gboolean" flags="1073741827" default-value="FALSE"/>
    <property name="show-separators" type="gboolean" flags="1073741827" default-value="FALSE"/>
    <signal name="move-cursor" return="void" when="last" action="1">
      <param type="GtkMovementStep"/>
      <param type="gint"/>
      <param type="gboolean"/>
      <param type="gboolean"/>
    </signal>
    <signal name="select-all" return="void" when="last" action="1">
    </signal>
    <signal name="unselect-all" return="void" when="last" action="1">
    </signal>
    <signal name="row-activated" return="void" when="last">
      <param type="GtkListBoxRow"/>
    </signal>
    <signal name="toggle-cursor-row" return="void" when="last" action="1">
    </signal>
    <signal name="row-selected" return="void" when="last">
      <param type="GtkListBoxRow"/>
    </signal>
    <signal name="selected-rows-changed" return="void" when="first">
    </signal>
    <signal name="activate-cursor-row" return="void" when="last" action="1">
    </signal>
  </class>
  <class name="GtkListItem" get-type="gtk_list_item_get_type" parents="GObject">
    <property name="activatable" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="child" type="GtkWidget" flags="1073742051"/>
    <property name="item" type="GObject" flags="1073742049"/>
    <property name="position" type="guint" flags="1073742049" default-value="4294967295"/>
    <property name="selectable" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="selected" type="gboolean" flags="1073742049" default-value="FALSE"/>
  </class>
  <class name="GtkListView" get-type="gtk_list_view_get_type" parents="GtkListBase,GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkOrientable"/>
    <implements name="GtkScrollable"/>
    <property name="factory" type="GtkListItemFactory" flags="1073742051"/>
    <property name="model" type="GtkSelectionModel" flags="1073742051"/>
    <property name="show-separators" type="gboolean" flags="1073741827" default-value="FALSE"/>
    <property name="single-click-activate" type="gboolean" flags="1073741827" default-value="FALSE"/>
    <property name="enable-rubberband" type="gboolean" flags="1073741827" default-value="FALSE"/>
    <signal name="activate" return="void" when="last">
      <param type="guint"/>
    </signal>
  </class>
  <class name="GtkLockButton" get-type="gtk_lock_button_get_type" parents="GtkButton,GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkActionable"/>
    <property name="permission" type="GPermission" flags="227"/>
    <property name="text-lock" type="gchararray" flags="231" default-value="Lock"/>
    <property name="text-unlock" type="gchararray" flags="231" default-value="Unlock"/>
    <property name="tooltip-lock" type="gchararray" flags="231" default-value="Dialog is unlocked.\nClick to prevent further changes"/>
    <property name="tooltip-unlock" type="gchararray" flags="231" default-value="Dialog is locked.\nClick to make changes"/>
    <property name="tooltip-not-authorized" type="gchararray" flags="231" default-value="System policy prevents changes.\nContact your system administrator"/>
  </class>
  <class name="GtkMapListModel" get-type="gtk_map_list_model_get_type" parents="GObject">
    <implements name="GListModel"/>
    <property name="has-map" type="gboolean" flags="1073742049" default-value="FALSE"/>
    <property name="item-type" type="GType" flags="225"/>
    <property name="model" type="GListModel" flags="1073742059"/>
    <property name="n-items" type="guint" flags="225" default-value="0"/>
  </class>
  <class name="GtkMediaStream" get-type="gtk_media_stream_get_type" parents="GObject" abstract="1">
    <implements name="GdkPaintable"/>
    <property name="prepared" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="error" type="GError" flags="1073742049"/>
    <property name="has-audio" type="gboolean" flags="1073742049" default-value="FALSE"/>
    <property name="has-video" type="gboolean" flags="1073742049" default-value="FALSE"/>
    <property name="playing" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="ended" type="gboolean" flags="1073742049" default-value="FALSE"/>
    <property name="timestamp" type="gint64" flags="1073742049" default-value="0"/>
    <property name="duration" type="gint64" flags="1073742049" default-value="0"/>
    <property name="seekable" type="gboolean" flags="1073742049" default-value="TRUE"/>
    <property name="seeking" type="gboolean" flags="1073742049" default-value="FALSE"/>
    <property name="loop" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="muted" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="volume" type="gdouble" flags="1073742051" default-value="1.000000"/>
  </class>
  <class name="GtkMediaControls" get-type="gtk_media_controls_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="media-stream" type="GtkMediaStream" flags="1073742051"/>
  </class>
  <class name="GtkMediaFile" get-type="gtk_media_file_get_type" parents="GtkMediaStream,GObject" abstract="1">
    <implements name="GdkPaintable"/>
    <property name="file" type="GFile" flags="1073742051"/>
    <property name="input-stream" type="GInputStream" flags="1073742051"/>
  </class>
  <class name="GtkPopover" get-type="gtk_popover_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkShortcutManager"/>
    <implements name="GtkNative"/>
    <property name="pointing-to" type="GdkRectangle" flags="227"/>
    <property name="position" type="GtkPositionType" flags="1073742051" default-value="GTK_POS_BOTTOM"/>
    <property name="autohide" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="default-widget" type="GtkWidget" flags="1073742051"/>
    <property name="has-arrow" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="mnemonics-visible" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="child" type="GtkWidget" flags="1073742051"/>
    <property name="cascade-popdown" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <signal name="activate-default" return="void" when="last" action="1">
    </signal>
    <signal name="closed" return="void" when="last">
    </signal>
  </class>
  <class name="GtkMenuButton" get-type="gtk_menu_button_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="menu-model" type="GMenuModel" flags="227"/>
    <property name="direction" type="GtkArrowType" flags="1073742051" default-value="GTK_ARROW_DOWN"/>
    <property name="popover" type="GtkPopover" flags="3"/>
    <property name="icon-name" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="always-show-arrow" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="label" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="use-underline" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="has-frame" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="primary" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="child" type="GtkWidget" flags="1073742051"/>
    <property name="active" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <signal name="activate" return="void" when="first" action="1">
    </signal>
  </class>
  <class name="GtkMessageDialog" get-type="gtk_message_dialog_get_type" parents="GtkDialog,GtkWindow,GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkNative"/>
    <implements name="GtkShortcutManager"/>
    <implements name="GtkRoot"/>
    <property name="message-type" type="GtkMessageType" flags="1073742055" default-value="GTK_MESSAGE_INFO"/>
    <property name="buttons" type="GtkButtonsType" flags="234" default-value="GTK_BUTTONS_NONE"/>
    <property name="text" type="gchararray" flags="227" default-value=""/>
    <property name="use-markup" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="secondary-text" type="gchararray" flags="227" default-value="NULL"/>
    <property name="secondary-use-markup" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="message-area" type="GtkWidget" flags="225"/>
  </class>
  <class name="GtkMountOperation" get-type="gtk_mount_operation_get_type" parents="GMountOperation,GObject">
    <property name="parent" type="GtkWindow" flags="227"/>
    <property name="is-showing" type="gboolean" flags="225" default-value="FALSE"/>
    <property name="display" type="GdkDisplay" flags="227"/>
  </class>
  <class name="GtkMultiFilter" get-type="gtk_multi_filter_get_type" parents="GtkFilter,GObject" abstract="1">
    <implements name="GListModel"/>
    <implements name="GtkBuildable"/>
    <property name="item-type" type="GType" flags="225"/>
    <property name="n-items" type="guint" flags="225" default-value="0"/>
  </class>
  <class name="GtkAnyFilter" get-type="gtk_any_filter_get_type" parents="GtkMultiFilter,GtkFilter,GObject">
    <implements name="GListModel"/>
    <implements name="GtkBuildable"/>
  </class>
  <class name="GtkEveryFilter" get-type="gtk_every_filter_get_type" parents="GtkMultiFilter,GtkFilter,GObject">
    <implements name="GListModel"/>
    <implements name="GtkBuildable"/>
  </class>
  <class name="GtkMultiSelection" get-type="gtk_multi_selection_get_type" parents="GObject">
    <implements name="GListModel"/>
    <implements name="GtkSelectionModel"/>
    <property name="item-type" type="GType" flags="225"/>
    <property name="model" type="GListModel" flags="1073742051"/>
    <property name="n-items" type="guint" flags="225" default-value="0"/>
  </class>
  <class name="GtkMultiSorter" get-type="gtk_multi_sorter_get_type" parents="GtkSorter,GObject">
    <implements name="GListModel"/>
    <implements name="GtkBuildable"/>
    <property name="item-type" type="GType" flags="225"/>
    <property name="n-items" type="guint" flags="225" default-value="0"/>
  </class>
  <interface name="GtkNative" get-type="gtk_native_get_type">
    <prerequisite name="GtkWidget"/>
  </interface>
  <class name="GtkNoSelection" get-type="gtk_no_selection_get_type" parents="GObject">
    <implements name="GListModel"/>
    <implements name="GtkSelectionModel"/>
    <property name="item-type" type="GType" flags="225"/>
    <property name="model" type="GListModel" flags="227"/>
    <property name="n-items" type="guint" flags="225" default-value="0"/>
  </class>
  <class name="GtkNotebook" get-type="gtk_notebook_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="tab-pos" type="GtkPositionType" flags="1073742051" default-value="GTK_POS_TOP"/>
    <property name="show-tabs" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="show-border" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="scrollable" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="page" type="gint" flags="1073742051" default-value="-1"/>
    <property name="enable-popup" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="group-name" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="pages" type="GListModel" flags="225"/>
    <signal name="switch-page" return="void" when="last">
      <param type="GtkWidget"/>
      <param type="guint"/>
    </signal>
    <signal name="focus-tab" return="gboolean" when="last" action="1">
      <param type="GtkNotebookTab"/>
    </signal>
    <signal name="select-page" return="gboolean" when="last" action="1">
      <param type="gboolean"/>
    </signal>
    <signal name="change-current-page" return="gboolean" when="last" action="1">
      <param type="gint"/>
    </signal>
    <signal name="move-focus-out" return="void" when="last" action="1">
      <param type="GtkDirectionType"/>
    </signal>
    <signal name="reorder-tab" return="gboolean" when="last" action="1">
      <param type="GtkDirectionType"/>
      <param type="gboolean"/>
    </signal>
    <signal name="page-reordered" return="void" when="last">
      <param type="GtkWidget"/>
      <param type="guint"/>
    </signal>
    <signal name="page-removed" return="void" when="last">
      <param type="GtkWidget"/>
      <param type="guint"/>
    </signal>
    <signal name="page-added" return="void" when="last">
      <param type="GtkWidget"/>
      <param type="guint"/>
    </signal>
    <signal name="create-window" return="GtkNotebook" when="last">
      <param type="GtkWidget"/>
    </signal>
  </class>
  <class name="GtkNotebookPage" get-type="gtk_notebook_page_get_type" parents="GObject">
    <property name="tab-label" type="gchararray" flags="227" default-value="NULL"/>
    <property name="menu-label" type="gchararray" flags="227" default-value="NULL"/>
    <property name="position" type="gint" flags="227" default-value="0"/>
    <property name="tab-expand" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="tab-fill" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="reorderable" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="detachable" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="child" type="GtkWidget" flags="235"/>
    <property name="tab" type="GtkWidget" flags="235"/>
    <property name="menu" type="GtkWidget" flags="235"/>
  </class>
  <class name="GtkNumericSorter" get-type="gtk_numeric_sorter_get_type" parents="GtkSorter,GObject">
    <property name="expression" type="GtkExpression" flags="1073742051"/>
    <property name="sort-order" type="GtkSortType" flags="1073742051" default-value="GTK_SORT_ASCENDING"/>
  </class>
  <interface name="GtkOrientable" get-type="gtk_orientable_get_type">
    <property name="orientation" type="GtkOrientation" flags="1073742051" default-value="GTK_ORIENTATION_HORIZONTAL"/>
  </interface>
  <class name="GtkOverlay" get-type="gtk_overlay_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="child" type="GtkWidget" flags="1073742051"/>
    <signal name="get-child-position" return="gboolean" when="last">
      <param type="GtkWidget"/>
      <param type="GdkRectangle"/>
    </signal>
  </class>
  <class name="GtkOverlayLayout" get-type="gtk_overlay_layout_get_type" parents="GtkLayoutManager,GObject">
  </class>
  <class name="GtkOverlayLayoutChild" get-type="gtk_overlay_layout_child_get_type" parents="GtkLayoutChild,GObject">
    <property name="measure" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="clip-overlay" type="gboolean" flags="1073742051" default-value="FALSE"/>
  </class>
  <class name="GtkPadController" get-type="gtk_pad_controller_get_type" parents="GtkEventController,GObject">
    <property name="action-group" type="GActionGroup" flags="235"/>
    <property name="pad" type="GdkDevice" flags="235"/>
  </class>
  <boxed name="GtkPaperSize" get-type="gtk_paper_size_get_type"/>
  <class name="GtkPageSetup" get-type="gtk_page_setup_get_type" parents="GObject">
  </class>
  <class name="GtkPaned" get-type="gtk_paned_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkOrientable"/>
    <implements name="GtkAccessibleRange"/>
    <property name="position" type="gint" flags="1073742051" default-value="0"/>
    <property name="position-set" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="min-position" type="gint" flags="1073742049" default-value="0"/>
    <property name="max-position" type="gint" flags="1073742049" default-value="2147483647"/>
    <property name="wide-handle" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="resize-start-child" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="resize-end-child" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="shrink-start-child" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="shrink-end-child" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="start-child" type="GtkWidget" flags="1073742051"/>
    <property name="end-child" type="GtkWidget" flags="1073742051"/>
    <signal name="cycle-child-focus" return="gboolean" when="last" action="1">
      <param type="gboolean"/>
    </signal>
    <signal name="toggle-handle-focus" return="gboolean" when="last" action="1">
    </signal>
    <signal name="move-handle" return="gboolean" when="last" action="1">
      <param type="GtkScrollType"/>
    </signal>
    <signal name="cycle-handle-focus" return="gboolean" when="last" action="1">
      <param type="gboolean"/>
    </signal>
    <signal name="accept-position" return="gboolean" when="last" action="1">
    </signal>
    <signal name="cancel-position" return="gboolean" when="last" action="1">
    </signal>
  </class>
  <class name="GtkPasswordEntry" get-type="gtk_password_entry_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkEditable"/>
    <property name="placeholder-text" type="gchararray" flags="227" default-value="NULL"/>
    <property name="activates-default" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="show-peek-icon" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="extra-menu" type="GMenuModel" flags="1073742051"/>
    <signal name="activate" return="void" when="last" action="1">
    </signal>
  </class>
  <class name="GtkPasswordEntryBuffer" get-type="gtk_password_entry_buffer_get_type" parents="GtkEntryBuffer,GObject">
  </class>
  <class name="GtkPicture" get-type="gtk_picture_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="paintable" type="GdkPaintable" flags="1073742051"/>
    <property name="file" type="GFile" flags="1073742051"/>
    <property name="alternative-text" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="keep-aspect-ratio" type="gboolean" flags="-1073741597" default-value="TRUE"/>
    <property name="can-shrink" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="content-fit" type="GtkContentFit" flags="1073742051" default-value="GTK_CONTENT_FIT_CONTAIN"/>
  </class>
  <class name="GtkPopoverMenu" get-type="gtk_popover_menu_get_type" parents="GtkPopover,GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkShortcutManager"/>
    <implements name="GtkNative"/>
    <property name="visible-submenu" type="gchararray" flags="227" default-value="NULL"/>
    <property name="menu-model" type="GMenuModel" flags="227"/>
  </class>
  <class name="GtkPopoverMenuBar" get-type="gtk_popover_menu_bar_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="menu-model" type="GMenuModel" flags="227"/>
  </class>
  <class name="GtkPrintContext" get-type="gtk_print_context_get_type" parents="GObject">
  </class>
  <class name="GtkPrintSettings" get-type="gtk_print_settings_get_type" parents="GObject">
  </class>
  <interface name="GtkPrintOperationPreview" get-type="gtk_print_operation_preview_get_type">
    <signal name="ready" return="void" when="last">
      <param type="GtkPrintContext"/>
    </signal>
    <signal name="got-page-size" return="void" when="last">
      <param type="GtkPrintContext"/>
      <param type="GtkPageSetup"/>
    </signal>
  </interface>
  <class name="GtkPrintOperation" get-type="gtk_print_operation_get_type" parents="GObject">
    <implements name="GtkPrintOperationPreview"/>
    <property name="default-page-setup" type="GtkPageSetup" flags="227"/>
    <property name="print-settings" type="GtkPrintSettings" flags="227"/>
    <property name="job-name" type="gchararray" flags="227" default-value=""/>
    <property name="n-pages" type="gint" flags="1073742051" default-value="-1"/>
    <property name="current-page" type="gint" flags="1073742051" default-value="-1"/>
    <property name="use-full-page" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="track-print-status" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="unit" type="GtkUnit" flags="1073742051" default-value="GTK_UNIT_NONE"/>
    <property name="show-progress" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="allow-async" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="export-filename" type="gchararray" flags="227" default-value="NULL"/>
    <property name="status" type="GtkPrintStatus" flags="1073742049" default-value="GTK_PRINT_STATUS_INITIAL"/>
    <property name="status-string" type="gchararray" flags="225" default-value=""/>
    <property name="custom-tab-label" type="gchararray" flags="227" default-value="NULL"/>
    <property name="embed-page-setup" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="has-selection" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="support-selection" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="n-pages-to-print" type="gint" flags="1073742049" default-value="-1"/>
    <signal name="done" return="void" when="last">
      <param type="GtkPrintOperationResult"/>
    </signal>
    <signal name="begin-print" return="void" when="last">
      <param type="GtkPrintContext"/>
    </signal>
    <signal name="paginate" return="gboolean" when="last">
      <param type="GtkPrintContext"/>
    </signal>
    <signal name="request-page-setup" return="void" when="last">
      <param type="GtkPrintContext"/>
      <param type="gint"/>
      <param type="GtkPageSetup"/>
    </signal>
    <signal name="draw-page" return="void" when="last">
      <param type="GtkPrintContext"/>
      <param type="gint"/>
    </signal>
    <signal name="end-print" return="void" when="last">
      <param type="GtkPrintContext"/>
    </signal>
    <signal name="status-changed" return="void" when="last">
    </signal>
    <signal name="create-custom-widget" return="GObject" when="last">
    </signal>
    <signal name="update-custom-widget" return="void" when="last">
      <param type="GtkWidget"/>
      <param type="GtkPageSetup"/>
      <param type="GtkPrintSettings"/>
    </signal>
    <signal name="custom-widget-apply" return="void" when="last">
      <param type="GtkWidget"/>
    </signal>
    <signal name="preview" return="gboolean" when="last">
      <param type="GtkPrintOperationPreview"/>
      <param type="GtkPrintContext"/>
      <param type="GtkWindow"/>
    </signal>
  </class>
  <class name="GtkProgressBar" get-type="gtk_progress_bar_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkOrientable"/>
    <implements name="GtkAccessibleRange"/>
    <property name="fraction" type="gdouble" flags="1073742051" default-value="0.000000"/>
    <property name="pulse-step" type="gdouble" flags="1073742051" default-value="0.100000"/>
    <property name="inverted" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="text" type="gchararray" flags="227" default-value="NULL"/>
    <property name="show-text" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="ellipsize" type="PangoEllipsizeMode" flags="1073742051" default-value="PANGO_ELLIPSIZE_NONE"/>
  </class>
  <class name="GtkRange" get-type="gtk_range_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkAccessibleRange"/>
    <implements name="GtkOrientable"/>
    <property name="adjustment" type="GtkAdjustment" flags="231"/>
    <property name="inverted" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="show-fill-level" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="restrict-to-fill-level" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="fill-level" type="gdouble" flags="1073742051" default-value="179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.000000"/>
    <property name="round-digits" type="gint" flags="1073742051" default-value="-1"/>
    <signal name="value-changed" return="void" when="last">
    </signal>
    <signal name="adjust-bounds" return="void" when="last">
      <param type="gdouble"/>
    </signal>
    <signal name="move-slider" return="void" when="last" action="1">
      <param type="GtkScrollType"/>
    </signal>
    <signal name="change-value" return="gboolean" when="last">
      <param type="GtkScrollType"/>
      <param type="gdouble"/>
    </signal>
  </class>
  <class name="GtkRecentManager" get-type="gtk_recent_manager_get_type" parents="GObject">
    <property name="filename" type="gchararray" flags="235" default-value="NULL"/>
    <property name="size" type="gint" flags="225" default-value="0"/>
    <signal name="changed" return="void" when="first">
    </signal>
  </class>
  <boxed name="GtkRecentInfo" get-type="gtk_recent_info_get_type"/>
  <class name="GtkSnapshot" get-type="gtk_snapshot_get_type" parents="GdkSnapshot,GObject">
  </class>
  <class name="GtkRevealer" get-type="gtk_revealer_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="transition-type" type="GtkRevealerTransitionType" flags="1073742055" default-value="GTK_REVEALER_TRANSITION_TYPE_SLIDE_DOWN"/>
    <property name="transition-duration" type="guint" flags="1073742055" default-value="250"/>
    <property name="reveal-child" type="gboolean" flags="1073742055" default-value="FALSE"/>
    <property name="child-revealed" type="gboolean" flags="225" default-value="FALSE"/>
    <property name="child" type="GtkWidget" flags="1073742051"/>
  </class>
  <interface name="GtkRoot" get-type="gtk_root_get_type">
    <prerequisite name="GtkNative"/>
    <prerequisite name="GtkWidget"/>
  </interface>
  <class name="GtkScale" get-type="gtk_scale_get_type" parents="GtkRange,GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkAccessibleRange"/>
    <implements name="GtkOrientable"/>
    <property name="digits" type="gint" flags="1073742051" default-value="1"/>
    <property name="draw-value" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="has-origin" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="value-pos" type="GtkPositionType" flags="1073742051" default-value="GTK_POS_TOP"/>
  </class>
  <class name="GtkScaleButton" get-type="gtk_scale_button_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkAccessibleRange"/>
    <implements name="GtkOrientable"/>
    <property name="value" type="gdouble" flags="1073742051" default-value="0.000000"/>
    <property name="adjustment" type="GtkAdjustment" flags="227"/>
    <property name="icons" type="GStrv" flags="227"/>
    <property name="active" type="gboolean" flags="225" default-value="FALSE"/>
    <signal name="value-changed" return="void" when="last">
      <param type="gdouble"/>
    </signal>
    <signal name="popup" return="void" when="last" action="1">
    </signal>
    <signal name="popdown" return="void" when="last" action="1">
    </signal>
  </class>
  <interface name="GtkScrollable" get-type="gtk_scrollable_get_type">
    <property name="hadjustment" type="GtkAdjustment" flags="231"/>
    <property name="hscroll-policy" type="GtkScrollablePolicy" flags="1073742051" default-value="GTK_SCROLL_MINIMUM"/>
    <property name="vadjustment" type="GtkAdjustment" flags="231"/>
    <property name="vscroll-policy" type="GtkScrollablePolicy" flags="1073742051" default-value="GTK_SCROLL_MINIMUM"/>
  </interface>
  <class name="GtkScrollbar" get-type="gtk_scrollbar_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkOrientable"/>
    <property name="adjustment" type="GtkAdjustment" flags="231"/>
  </class>
  <class name="GtkScrolledWindow" get-type="gtk_scrolled_window_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="hadjustment" type="GtkAdjustment" flags="231"/>
    <property name="vadjustment" type="GtkAdjustment" flags="231"/>
    <property name="hscrollbar-policy" type="GtkPolicyType" flags="1073742051" default-value="GTK_POLICY_AUTOMATIC"/>
    <property name="vscrollbar-policy" type="GtkPolicyType" flags="1073742051" default-value="GTK_POLICY_AUTOMATIC"/>
    <property name="window-placement" type="GtkCornerType" flags="1073742051" default-value="GTK_CORNER_TOP_LEFT"/>
    <property name="has-frame" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="min-content-width" type="gint" flags="1073742051" default-value="-1"/>
    <property name="min-content-height" type="gint" flags="1073742051" default-value="-1"/>
    <property name="kinetic-scrolling" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="overlay-scrolling" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="max-content-width" type="gint" flags="1073742051" default-value="-1"/>
    <property name="max-content-height" type="gint" flags="1073742051" default-value="-1"/>
    <property name="propagate-natural-width" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="propagate-natural-height" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="child" type="GtkWidget" flags="1073742051"/>
    <signal name="move-focus-out" return="void" when="last" action="1">
      <param type="GtkDirectionType"/>
    </signal>
    <signal name="scroll-child" return="gboolean" when="last" action="1">
      <param type="GtkScrollType"/>
      <param type="gboolean"/>
    </signal>
    <signal name="edge-overshot" return="void" when="last">
      <param type="GtkPositionType"/>
    </signal>
    <signal name="edge-reached" return="void" when="last">
      <param type="GtkPositionType"/>
    </signal>
  </class>
  <class name="GtkSearchBar" get-type="gtk_search_bar_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="search-mode-enabled" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="show-close-button" type="gboolean" flags="1073742055" default-value="FALSE"/>
    <property name="child" type="GtkWidget" flags="1073742055"/>
    <property name="key-capture-widget" type="GtkWidget" flags="1073742055"/>
  </class>
  <class name="GtkSearchEntry" get-type="gtk_search_entry_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkEditable"/>
    <property name="placeholder-text" type="gchararray" flags="227" default-value="NULL"/>
    <property name="activates-default" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="search-delay" type="guint" flags="1073742051" default-value="150"/>
    <signal name="activate" return="void" when="last" action="1">
    </signal>
    <signal name="search-changed" return="void" when="last">
    </signal>
    <signal name="next-match" return="void" when="last" action="1">
    </signal>
    <signal name="previous-match" return="void" when="last" action="1">
    </signal>
    <signal name="stop-search" return="void" when="last" action="1">
    </signal>
    <signal name="search-started" return="void" when="last">
    </signal>
  </class>
  <class name="GtkSelectionFilterModel" get-type="gtk_selection_filter_model_get_type" parents="GObject">
    <implements name="GListModel"/>
    <property name="item-type" type="GType" flags="225"/>
    <property name="model" type="GtkSelectionModel" flags="1073742051"/>
    <property name="n-items" type="guint" flags="225" default-value="0"/>
  </class>
  <class name="GtkSeparator" get-type="gtk_separator_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkOrientable"/>
  </class>
  <class name="GtkSettings" get-type="gtk_settings_get_type" parents="GObject">
    <implements name="GtkStyleProvider"/>
    <property name="gtk-double-click-time" type="gint" flags="227" default-value="400"/>
    <property name="gtk-double-click-distance" type="gint" flags="227" default-value="5"/>
    <property name="gtk-cursor-blink" type="gboolean" flags="227" default-value="TRUE"/>
    <property name="gtk-cursor-blink-time" type="gint" flags="227" default-value="1200"/>
    <property name="gtk-cursor-blink-timeout" type="gint" flags="227" default-value="10"/>
    <property name="gtk-split-cursor" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="gtk-cursor-aspect-ratio" type="gdouble" flags="227" default-value="0.040000"/>
    <property name="gtk-theme-name" type="gchararray" flags="227" default-value="Default"/>
    <property name="gtk-icon-theme-name" type="gchararray" flags="227" default-value="Adwaita"/>
    <property name="gtk-dnd-drag-threshold" type="gint" flags="227" default-value="8"/>
    <property name="gtk-font-name" type="gchararray" flags="227" default-value="Sans 10"/>
    <property name="gtk-xft-antialias" type="gint" flags="227" default-value="-1"/>
    <property name="gtk-xft-hinting" type="gint" flags="227" default-value="-1"/>
    <property name="gtk-xft-hintstyle" type="gchararray" flags="227" default-value="NULL"/>
    <property name="gtk-xft-rgba" type="gchararray" flags="227" default-value="NULL"/>
    <property name="gtk-xft-dpi" type="gint" flags="227" default-value="-1"/>
    <property name="gtk-hint-font-metrics" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="gtk-cursor-theme-name" type="gchararray" flags="227" default-value="NULL"/>
    <property name="gtk-cursor-theme-size" type="gint" flags="227" default-value="0"/>
    <property name="gtk-alternative-button-order" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="gtk-alternative-sort-arrows" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="gtk-enable-animations" type="gboolean" flags="227" default-value="TRUE"/>
    <property name="gtk-error-bell" type="gboolean" flags="227" default-value="TRUE"/>
    <property name="gtk-print-backends" type="gchararray" flags="227" default-value="file"/>
    <property name="gtk-print-preview-command" type="gchararray" flags="227" default-value="evince --unlink-tempfile --preview --print-settings %s %f"/>
    <property name="gtk-enable-accels" type="gboolean" flags="227" default-value="TRUE"/>
    <property name="gtk-im-module" type="gchararray" flags="227" default-value="NULL"/>
    <property name="gtk-recent-files-max-age" type="gint" flags="227" default-value="30"/>
    <property name="gtk-fontconfig-timestamp" type="guint" flags="227" default-value="0"/>
    <property name="gtk-sound-theme-name" type="gchararray" flags="227" default-value="freedesktop"/>
    <property name="gtk-enable-input-feedback-sounds" type="gboolean" flags="227" default-value="TRUE"/>
    <property name="gtk-enable-event-sounds" type="gboolean" flags="227" default-value="TRUE"/>
    <property name="gtk-primary-button-warps-slider" type="gboolean" flags="227" default-value="TRUE"/>
    <property name="gtk-application-prefer-dark-theme" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="gtk-entry-select-on-focus" type="gboolean" flags="227" default-value="TRUE"/>
    <property name="gtk-entry-password-hint-timeout" type="guint" flags="227" default-value="0"/>
    <property name="gtk-label-select-on-focus" type="gboolean" flags="227" default-value="TRUE"/>
    <property name="gtk-shell-shows-app-menu" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="gtk-shell-shows-menubar" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="gtk-shell-shows-desktop" type="gboolean" flags="227" default-value="TRUE"/>
    <property name="gtk-decoration-layout" type="gchararray" flags="227" default-value="menu:minimize,maximize,close"/>
    <property name="gtk-titlebar-double-click" type="gchararray" flags="227" default-value="toggle-maximize"/>
    <property name="gtk-titlebar-middle-click" type="gchararray" flags="227" default-value="none"/>
    <property name="gtk-titlebar-right-click" type="gchararray" flags="227" default-value="menu"/>
    <property name="gtk-dialogs-use-header" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="gtk-enable-primary-paste" type="gboolean" flags="227" default-value="TRUE"/>
    <property name="gtk-recent-files-enabled" type="gboolean" flags="227" default-value="TRUE"/>
    <property name="gtk-long-press-time" type="guint" flags="227" default-value="500"/>
    <property name="gtk-keynav-use-caret" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="gtk-overlay-scrolling" type="gboolean" flags="227" default-value="TRUE"/>
  </class>
  <class name="GtkShortcutController" get-type="gtk_shortcut_controller_get_type" parents="GtkEventController,GObject">
    <implements name="GListModel"/>
    <implements name="GtkBuildable"/>
    <property name="item-type" type="GType" flags="225"/>
    <property name="mnemonic-modifiers" type="GdkModifierType" flags="1073742051" default-value="GDK_ALT_MASK"/>
    <property name="model" type="GListModel" flags="1073742058"/>
    <property name="n-items" type="guint" flags="225" default-value="0"/>
    <property name="scope" type="GtkShortcutScope" flags="1073742051" default-value="GTK_SHORTCUT_SCOPE_LOCAL"/>
  </class>
  <class name="GtkShortcutLabel" get-type="gtk_shortcut_label_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="accelerator" type="gchararray" flags="227" default-value="NULL"/>
    <property name="disabled-text" type="gchararray" flags="227" default-value="NULL"/>
  </class>
  <interface name="GtkShortcutManager" get-type="gtk_shortcut_manager_get_type">
  </interface>
  <class name="GtkShortcutsGroup" get-type="gtk_shortcuts_group_get_type" parents="GtkBox,GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkOrientable"/>
    <property name="title" type="gchararray" flags="227" default-value=""/>
    <property name="view" type="gchararray" flags="227" default-value="NULL"/>
    <property name="accel-size-group" type="GtkSizeGroup" flags="226"/>
    <property name="title-size-group" type="GtkSizeGroup" flags="226"/>
    <property name="height" type="guint" flags="225" default-value="1"/>
  </class>
  <class name="GtkShortcutsSection" get-type="gtk_shortcuts_section_get_type" parents="GtkBox,GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkOrientable"/>
    <property name="title" type="gchararray" flags="227" default-value="NULL"/>
    <property name="section-name" type="gchararray" flags="227" default-value="NULL"/>
    <property name="view-name" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="max-height" type="guint" flags="1073742051" default-value="15"/>
    <signal name="change-current-page" return="gboolean" when="last" action="1">
      <param type="gint"/>
    </signal>
  </class>
  <class name="GtkShortcutsShortcut" get-type="gtk_shortcuts_shortcut_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="accelerator" type="gchararray" flags="227" default-value="NULL"/>
    <property name="icon" type="GIcon" flags="227"/>
    <property name="icon-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="title" type="gchararray" flags="227" default-value=""/>
    <property name="subtitle" type="gchararray" flags="227" default-value=""/>
    <property name="subtitle-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="accel-size-group" type="GtkSizeGroup" flags="226"/>
    <property name="title-size-group" type="GtkSizeGroup" flags="226"/>
    <property name="direction" type="GtkTextDirection" flags="1073742051" default-value="GTK_TEXT_DIR_NONE"/>
    <property name="shortcut-type" type="GtkShortcutType" flags="1073742051" default-value="GTK_SHORTCUT_ACCELERATOR"/>
    <property name="action-name" type="gchararray" flags="1073742051" default-value="NULL"/>
  </class>
  <class name="GtkShortcutTrigger" get-type="gtk_shortcut_trigger_get_type" parents="GObject" abstract="1">
  </class>
  <class name="GtkNeverTrigger" get-type="gtk_never_trigger_get_type" parents="GtkShortcutTrigger,GObject">
  </class>
  <class name="GtkKeyvalTrigger" get-type="gtk_keyval_trigger_get_type" parents="GtkShortcutTrigger,GObject">
    <property name="keyval" type="guint" flags="235" default-value="0"/>
    <property name="modifiers" type="GdkModifierType" flags="235" default-value="0"/>
  </class>
  <class name="GtkMnemonicTrigger" get-type="gtk_mnemonic_trigger_get_type" parents="GtkShortcutTrigger,GObject">
    <property name="keyval" type="guint" flags="235" default-value="0"/>
  </class>
  <class name="GtkAlternativeTrigger" get-type="gtk_alternative_trigger_get_type" parents="GtkShortcutTrigger,GObject">
    <property name="first" type="GtkShortcutTrigger" flags="235"/>
    <property name="second" type="GtkShortcutTrigger" flags="235"/>
  </class>
  <class name="GtkSignalListItemFactory" get-type="gtk_signal_list_item_factory_get_type" parents="GtkListItemFactory,GObject">
    <signal name="setup" return="void" when="first">
      <param type="GObject"/>
    </signal>
    <signal name="bind" return="void" when="first">
      <param type="GObject"/>
    </signal>
    <signal name="unbind" return="void" when="first">
      <param type="GObject"/>
    </signal>
    <signal name="teardown" return="void" when="first">
      <param type="GObject"/>
    </signal>
  </class>
  <class name="GtkSingleSelection" get-type="gtk_single_selection_get_type" parents="GObject">
    <implements name="GListModel"/>
    <implements name="GtkSelectionModel"/>
    <property name="autoselect" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="can-unselect" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="item-type" type="GType" flags="225"/>
    <property name="model" type="GListModel" flags="227"/>
    <property name="n-items" type="guint" flags="225" default-value="0"/>
    <property name="selected" type="guint" flags="1073742051" default-value="4294967295"/>
    <property name="selected-item" type="GObject" flags="225"/>
  </class>
  <class name="GtkSliceListModel" get-type="gtk_slice_list_model_get_type" parents="GObject">
    <implements name="GListModel"/>
    <property name="item-type" type="GType" flags="225"/>
    <property name="model" type="GListModel" flags="1073742051"/>
    <property name="n-items" type="guint" flags="225" default-value="0"/>
    <property name="offset" type="guint" flags="1073742051" default-value="0"/>
    <property name="size" type="guint" flags="1073742051" default-value="10"/>
  </class>
  <class name="GtkStackPage" get-type="gtk_stack_page_get_type" parents="GObject">
    <implements name="GtkAccessible"/>
    <property name="child" type="GtkWidget" flags="235"/>
    <property name="name" type="gchararray" flags="227" default-value="NULL"/>
    <property name="title" type="gchararray" flags="227" default-value="NULL"/>
    <property name="icon-name" type="gchararray" flags="227" default-value="NULL"/>
    <property name="needs-attention" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="visible" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="use-underline" type="gboolean" flags="1073742051" default-value="FALSE"/>
  </class>
  <class name="GtkStack" get-type="gtk_stack_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="hhomogeneous" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="vhomogeneous" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="visible-child" type="GtkWidget" flags="1073742051"/>
    <property name="visible-child-name" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="transition-duration" type="guint" flags="1073742051" default-value="200"/>
    <property name="transition-type" type="GtkStackTransitionType" flags="1073742051" default-value="GTK_STACK_TRANSITION_TYPE_NONE"/>
    <property name="transition-running" type="gboolean" flags="225" default-value="FALSE"/>
    <property name="interpolate-size" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="pages" type="GtkSelectionModel" flags="225"/>
  </class>
  <class name="GtkStackSidebar" get-type="gtk_stack_sidebar_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="stack" type="GtkStack" flags="1073742051"/>
  </class>
  <class name="GtkSizeGroup" get-type="gtk_size_group_get_type" parents="GObject">
    <implements name="GtkBuildable"/>
    <property name="mode" type="GtkSizeGroupMode" flags="1073742051" default-value="GTK_SIZE_GROUP_HORIZONTAL"/>
  </class>
  <class name="GtkSpinButton" get-type="gtk_spin_button_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkOrientable"/>
    <implements name="GtkAccessibleRange"/>
    <implements name="GtkEditable"/>
    <implements name="GtkCellEditable"/>
    <property name="adjustment" type="GtkAdjustment" flags="227"/>
    <property name="climb-rate" type="gdouble" flags="1073742051" default-value="0.000000"/>
    <property name="digits" type="guint" flags="1073742051" default-value="0"/>
    <property name="snap-to-ticks" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="numeric" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="wrap" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="update-policy" type="GtkSpinButtonUpdatePolicy" flags="1073742051" default-value="GTK_UPDATE_ALWAYS"/>
    <property name="value" type="gdouble" flags="1073742051" default-value="0.000000"/>
    <signal name="value-changed" return="void" when="last">
    </signal>
    <signal name="change-value" return="void" when="last" action="1">
      <param type="GtkScrollType"/>
    </signal>
    <signal name="input" return="gint" when="last">
      <param type="gpointer"/>
    </signal>
    <signal name="output" return="gboolean" when="last">
    </signal>
    <signal name="wrapped" return="void" when="last">
    </signal>
  </class>
  <class name="GtkSpinner" get-type="gtk_spinner_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="spinning" type="gboolean" flags="1073742051" default-value="FALSE"/>
  </class>
  <class name="GtkStackSwitcher" get-type="gtk_stack_switcher_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkOrientable"/>
    <property name="stack" type="GtkStack" flags="231"/>
  </class>
  <class name="GtkStatusbar" get-type="gtk_statusbar_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <signal name="text-pushed" return="void" when="last">
      <param type="guint"/>
      <param type="gchararray"/>
    </signal>
    <signal name="text-popped" return="void" when="last">
      <param type="guint"/>
      <param type="gchararray"/>
    </signal>
  </class>
  <class name="GtkStringFilter" get-type="gtk_string_filter_get_type" parents="GtkFilter,GObject">
    <property name="expression" type="GtkExpression" flags="1073742051"/>
    <property name="ignore-case" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="match-mode" type="GtkStringFilterMatchMode" flags="1073742051" default-value="GTK_STRING_FILTER_MATCH_MODE_SUBSTRING"/>
    <property name="search" type="gchararray" flags="1073742051" default-value="NULL"/>
  </class>
  <class name="GtkStringObject" get-type="gtk_string_object_get_type" parents="GObject">
    <property name="string" type="gchararray" flags="225" default-value="NULL"/>
  </class>
  <class name="GtkStringList" get-type="gtk_string_list_get_type" parents="GObject">
    <implements name="GtkBuildable"/>
    <implements name="GListModel"/>
    <property name="strings" type="GStrv" flags="234"/>
  </class>
  <class name="GtkStringSorter" get-type="gtk_string_sorter_get_type" parents="GtkSorter,GObject">
    <property name="expression" type="GtkExpression" flags="1073742051"/>
    <property name="ignore-case" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="collation" type="GtkCollation" flags="1073742051" default-value="GTK_COLLATION_UNICODE"/>
  </class>
  <interface name="GtkStyleProvider" get-type="gtk_style_provider_get_type">
    <signal name="gtk-private-changed" return="void" when="last">
    </signal>
  </interface>
  <class name="GtkStyleContext" get-type="gtk_style_context_get_type" parents="GObject">
    <property name="display" type="GdkDisplay" flags="227"/>
  </class>
  <class name="GtkSwitch" get-type="gtk_switch_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkActionable"/>
    <property name="active" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="state" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <signal name="activate" return="void" when="first" action="1">
    </signal>
    <signal name="state-set" return="gboolean" when="last">
      <param type="gboolean"/>
    </signal>
  </class>
  <interface name="GtkSymbolicPaintable" get-type="gtk_symbolic_paintable_get_type">
    <prerequisite name="GdkPaintable"/>
  </interface>
  <class name="GtkText" get-type="gtk_text_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkEditable"/>
    <property name="buffer" type="GtkEntryBuffer" flags="1073742055"/>
    <property name="max-length" type="gint" flags="1073742051" default-value="0"/>
    <property name="visibility" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="invisible-char" type="guint" flags="1073742051" default-value="42"/>
    <property name="invisible-char-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="activates-default" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="scroll-offset" type="gint" flags="1073742049" default-value="0"/>
    <property name="truncate-multiline" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="overwrite-mode" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="im-module" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="placeholder-text" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="input-purpose" type="GtkInputPurpose" flags="1073742051" default-value="GTK_INPUT_PURPOSE_FREE_FORM"/>
    <property name="input-hints" type="GtkInputHints" flags="1073742051" default-value="GTK_INPUT_HINT_NONE"/>
    <property name="attributes" type="PangoAttrList" flags="1073742051"/>
    <property name="tabs" type="PangoTabArray" flags="1073742051"/>
    <property name="enable-emoji-completion" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="propagate-text-width" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="extra-menu" type="GMenuModel" flags="1073742051"/>
    <signal name="activate" return="void" when="last" action="1">
    </signal>
    <signal name="preedit-changed" return="void" when="last" action="1">
      <param type="gchararray"/>
    </signal>
    <signal name="move-cursor" return="void" when="last" action="1">
      <param type="GtkMovementStep"/>
      <param type="gint"/>
      <param type="gboolean"/>
    </signal>
    <signal name="copy-clipboard" return="void" when="last" action="1">
    </signal>
    <signal name="insert-at-cursor" return="void" when="last" action="1">
      <param type="gchararray"/>
    </signal>
    <signal name="delete-from-cursor" return="void" when="last" action="1">
      <param type="GtkDeleteType"/>
      <param type="gint"/>
    </signal>
    <signal name="backspace" return="void" when="last" action="1">
    </signal>
    <signal name="cut-clipboard" return="void" when="last" action="1">
    </signal>
    <signal name="paste-clipboard" return="void" when="last" action="1">
    </signal>
    <signal name="toggle-overwrite" return="void" when="last" action="1">
    </signal>
    <signal name="insert-emoji" return="void" when="last" action="1">
    </signal>
  </class>
  <class name="GtkTextTag" get-type="gtk_text_tag_get_type" parents="GObject">
    <property name="name" type="gchararray" flags="235" default-value="NULL"/>
    <property name="background" type="gchararray" flags="226" default-value="NULL"/>
    <property name="foreground" type="gchararray" flags="226" default-value="NULL"/>
    <property name="background-rgba" type="GdkRGBA" flags="227"/>
    <property name="foreground-rgba" type="GdkRGBA" flags="227"/>
    <property name="font" type="gchararray" flags="227" default-value="NULL"/>
    <property name="font-desc" type="PangoFontDescription" flags="227"/>
    <property name="family" type="gchararray" flags="227" default-value="NULL"/>
    <property name="style" type="PangoStyle" flags="227" default-value="PANGO_STYLE_NORMAL"/>
    <property name="variant" type="PangoVariant" flags="227" default-value="PANGO_VARIANT_NORMAL"/>
    <property name="weight" type="gint" flags="227" default-value="400"/>
    <property name="stretch" type="PangoStretch" flags="227" default-value="PANGO_STRETCH_NORMAL"/>
    <property name="size" type="gint" flags="227" default-value="0"/>
    <property name="size-points" type="gdouble" flags="227" default-value="0.000000"/>
    <property name="scale" type="gdouble" flags="227" default-value="1.000000"/>
    <property name="pixels-above-lines" type="gint" flags="227" default-value="0"/>
    <property name="pixels-below-lines" type="gint" flags="227" default-value="0"/>
    <property name="pixels-inside-wrap" type="gint" flags="227" default-value="0"/>
    <property name="line-height" type="gfloat" flags="227" default-value="0.000000"/>
    <property name="editable" type="gboolean" flags="227" default-value="TRUE"/>
    <property name="wrap-mode" type="GtkWrapMode" flags="227" default-value="GTK_WRAP_NONE"/>
    <property name="justification" type="GtkJustification" flags="227" default-value="GTK_JUSTIFY_LEFT"/>
    <property name="direction" type="GtkTextDirection" flags="227" default-value="GTK_TEXT_DIR_NONE"/>
    <property name="left-margin" type="gint" flags="227" default-value="0"/>
    <property name="indent" type="gint" flags="227" default-value="0"/>
    <property name="strikethrough" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="strikethrough-rgba" type="GdkRGBA" flags="227"/>
    <property name="right-margin" type="gint" flags="227" default-value="0"/>
    <property name="underline" type="PangoUnderline" flags="227" default-value="PANGO_UNDERLINE_NONE"/>
    <property name="underline-rgba" type="GdkRGBA" flags="227"/>
    <property name="overline" type="PangoOverline" flags="227" default-value="PANGO_OVERLINE_NONE"/>
    <property name="overline-rgba" type="GdkRGBA" flags="227"/>
    <property name="rise" type="gint" flags="227" default-value="0"/>
    <property name="background-full-height" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="language" type="gchararray" flags="227" default-value="NULL"/>
    <property name="tabs" type="PangoTabArray" flags="227"/>
    <property name="invisible" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="paragraph-background" type="gchararray" flags="226" default-value="NULL"/>
    <property name="paragraph-background-rgba" type="GdkRGBA" flags="227"/>
    <property name="fallback" type="gboolean" flags="227" default-value="TRUE"/>
    <property name="letter-spacing" type="gint" flags="227" default-value="0"/>
    <property name="font-features" type="gchararray" flags="227" default-value="NULL"/>
    <property name="allow-breaks" type="gboolean" flags="227" default-value="TRUE"/>
    <property name="show-spaces" type="PangoShowFlags" flags="227" default-value="PANGO_SHOW_NONE"/>
    <property name="insert-hyphens" type="gboolean" flags="227" default-value="TRUE"/>
    <property name="text-transform" type="PangoTextTransform" flags="227" default-value="PANGO_TEXT_TRANSFORM_NONE"/>
    <property name="word" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="sentence" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="accumulative-margin" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="background-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="foreground-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="family-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="style-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="variant-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="weight-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="stretch-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="size-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="scale-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="pixels-above-lines-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="pixels-below-lines-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="pixels-inside-wrap-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="line-height-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="editable-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="wrap-mode-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="justification-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="left-margin-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="indent-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="strikethrough-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="strikethrough-rgba-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="right-margin-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="underline-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="underline-rgba-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="overline-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="overline-rgba-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="rise-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="background-full-height-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="language-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="tabs-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="invisible-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="paragraph-background-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="fallback-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="letter-spacing-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="font-features-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="allow-breaks-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="show-spaces-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="insert-hyphens-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="text-transform-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="sentence-set" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="word-set" type="gboolean" flags="227" default-value="FALSE"/>
  </class>
  <class name="GtkTextTagTable" get-type="gtk_text_tag_table_get_type" parents="GObject">
    <implements name="GtkBuildable"/>
    <signal name="tag-changed" return="void" when="last">
      <param type="GtkTextTag"/>
      <param type="gboolean"/>
    </signal>
    <signal name="tag-added" return="void" when="last">
      <param type="GtkTextTag"/>
    </signal>
    <signal name="tag-removed" return="void" when="last">
      <param type="GtkTextTag"/>
    </signal>
  </class>
  <class name="GtkTextChildAnchor" get-type="gtk_text_child_anchor_get_type" parents="GObject">
  </class>
  <boxed name="GtkTextIter" get-type="gtk_text_iter_get_type"/>
  <class name="GtkTextMark" get-type="gtk_text_mark_get_type" parents="GObject">
    <property name="name" type="gchararray" flags="235" default-value="NULL"/>
    <property name="left-gravity" type="gboolean" flags="235" default-value="FALSE"/>
  </class>
  <class name="GtkTextBuffer" get-type="gtk_text_buffer_get_type" parents="GObject">
    <property name="tag-table" type="GtkTextTagTable" flags="235"/>
    <property name="text" type="gchararray" flags="227" default-value=""/>
    <property name="has-selection" type="gboolean" flags="225" default-value="FALSE"/>
    <property name="cursor-position" type="gint" flags="225" default-value="0"/>
    <property name="can-undo" type="gboolean" flags="225" default-value="FALSE"/>
    <property name="can-redo" type="gboolean" flags="225" default-value="FALSE"/>
    <property name="enable-undo" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <signal name="changed" return="void" when="last">
    </signal>
    <signal name="insert-text" return="void" when="last">
      <param type="GtkTextIter"/>
      <param type="gchararray"/>
      <param type="gint"/>
    </signal>
    <signal name="insert-paintable" return="void" when="last">
      <param type="GtkTextIter"/>
      <param type="GdkPaintable"/>
    </signal>
    <signal name="insert-child-anchor" return="void" when="last">
      <param type="GtkTextIter"/>
      <param type="GtkTextChildAnchor"/>
    </signal>
    <signal name="delete-range" return="void" when="last">
      <param type="GtkTextIter"/>
      <param type="GtkTextIter"/>
    </signal>
    <signal name="modified-changed" return="void" when="last">
    </signal>
    <signal name="mark-set" return="void" when="last">
      <param type="GtkTextIter"/>
      <param type="GtkTextMark"/>
    </signal>
    <signal name="mark-deleted" return="void" when="last">
      <param type="GtkTextMark"/>
    </signal>
    <signal name="apply-tag" return="void" when="last">
      <param type="GtkTextTag"/>
      <param type="GtkTextIter"/>
      <param type="GtkTextIter"/>
    </signal>
    <signal name="remove-tag" return="void" when="last">
      <param type="GtkTextTag"/>
      <param type="GtkTextIter"/>
      <param type="GtkTextIter"/>
    </signal>
    <signal name="begin-user-action" return="void" when="last">
    </signal>
    <signal name="end-user-action" return="void" when="last">
    </signal>
    <signal name="paste-done" return="void" when="last">
      <param type="GdkClipboard"/>
    </signal>
    <signal name="redo" return="void" when="last">
    </signal>
    <signal name="undo" return="void" when="last">
    </signal>
  </class>
  <class name="GtkTextView" get-type="gtk_text_view_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkScrollable"/>
    <property name="pixels-above-lines" type="gint" flags="1073742051" default-value="0"/>
    <property name="pixels-below-lines" type="gint" flags="1073742051" default-value="0"/>
    <property name="pixels-inside-wrap" type="gint" flags="1073742051" default-value="0"/>
    <property name="editable" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="wrap-mode" type="GtkWrapMode" flags="1073742051" default-value="GTK_WRAP_NONE"/>
    <property name="justification" type="GtkJustification" flags="1073742051" default-value="GTK_JUSTIFY_LEFT"/>
    <property name="left-margin" type="gint" flags="1073742051" default-value="0"/>
    <property name="right-margin" type="gint" flags="1073742051" default-value="0"/>
    <property name="top-margin" type="gint" flags="1073742051" default-value="0"/>
    <property name="bottom-margin" type="gint" flags="1073742051" default-value="0"/>
    <property name="indent" type="gint" flags="1073742051" default-value="0"/>
    <property name="tabs" type="PangoTabArray" flags="227"/>
    <property name="cursor-visible" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="buffer" type="GtkTextBuffer" flags="227"/>
    <property name="overwrite" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="accepts-tab" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="im-module" type="gchararray" flags="227" default-value="NULL"/>
    <property name="input-purpose" type="GtkInputPurpose" flags="1073742051" default-value="GTK_INPUT_PURPOSE_FREE_FORM"/>
    <property name="input-hints" type="GtkInputHints" flags="1073742051" default-value="GTK_INPUT_HINT_NONE"/>
    <property name="monospace" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="extra-menu" type="GMenuModel" flags="1073742051"/>
    <signal name="preedit-changed" return="void" when="last" action="1">
      <param type="gchararray"/>
    </signal>
    <signal name="move-cursor" return="void" when="last" action="1">
      <param type="GtkMovementStep"/>
      <param type="gint"/>
      <param type="gboolean"/>
    </signal>
    <signal name="select-all" return="void" when="last" action="1">
      <param type="gboolean"/>
    </signal>
    <signal name="copy-clipboard" return="void" when="last" action="1">
    </signal>
    <signal name="insert-at-cursor" return="void" when="last" action="1">
      <param type="gchararray"/>
    </signal>
    <signal name="delete-from-cursor" return="void" when="last" action="1">
      <param type="GtkDeleteType"/>
      <param type="gint"/>
    </signal>
    <signal name="backspace" return="void" when="last" action="1">
    </signal>
    <signal name="cut-clipboard" return="void" when="last" action="1">
    </signal>
    <signal name="paste-clipboard" return="void" when="last" action="1">
    </signal>
    <signal name="toggle-overwrite" return="void" when="last" action="1">
    </signal>
    <signal name="insert-emoji" return="void" when="last" action="1">
    </signal>
    <signal name="move-viewport" return="void" when="last" action="1">
      <param type="GtkScrollStep"/>
      <param type="gint"/>
    </signal>
    <signal name="set-anchor" return="void" when="last" action="1">
    </signal>
    <signal name="toggle-cursor-visible" return="void" when="last" action="1">
    </signal>
    <signal name="extend-selection" return="gboolean" when="last">
      <param type="GtkTextExtendSelection"/>
      <param type="GtkTextIter"/>
      <param type="GtkTextIter"/>
      <param type="GtkTextIter"/>
    </signal>
  </class>
  <boxed name="GtkTreeRowData" get-type="gtk_tree_row_data_get_type"/>
  <interface name="GtkTreeDragSource" get-type="gtk_tree_drag_source_get_type">
  </interface>
  <interface name="GtkTreeDragDest" get-type="gtk_tree_drag_dest_get_type">
  </interface>
  <class name="GtkTreeListModel" get-type="gtk_tree_list_model_get_type" parents="GObject">
    <implements name="GListModel"/>
    <property name="autoexpand" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="item-type" type="GType" flags="225"/>
    <property name="model" type="GListModel" flags="1073742049"/>
    <property name="n-items" type="guint" flags="225" default-value="0"/>
    <property name="passthrough" type="gboolean" flags="1073742059" default-value="FALSE"/>
  </class>
  <class name="GtkTreeListRow" get-type="gtk_tree_list_row_get_type" parents="GObject">
    <property name="children" type="GListModel" flags="225"/>
    <property name="depth" type="guint" flags="225" default-value="0"/>
    <property name="expandable" type="gboolean" flags="225" default-value="FALSE"/>
    <property name="expanded" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="item" type="GObject" flags="225"/>
  </class>
  <class name="GtkTreeExpander" get-type="gtk_tree_expander_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="child" type="GtkWidget" flags="1073742051"/>
    <property name="hide-expander" type="gboolean" flags="1073741827" default-value="FALSE"/>
    <property name="indent-for-depth" type="gboolean" flags="1073741827" default-value="TRUE"/>
    <property name="indent-for-icon" type="gboolean" flags="1073741827" default-value="TRUE"/>
    <property name="item" type="GObject" flags="1073742049"/>
    <property name="list-row" type="GtkTreeListRow" flags="1073742051"/>
  </class>
  <class name="GtkTreeListRowSorter" get-type="gtk_tree_list_row_sorter_get_type" parents="GtkSorter,GObject">
    <property name="sorter" type="GtkSorter" flags="1073742051"/>
  </class>
  <class name="GtkTreeModelSort" get-type="gtk_tree_model_sort_get_type" parents="GObject">
    <implements name="GtkTreeModel"/>
    <implements name="GtkTreeSortable"/>
    <implements name="GtkTreeDragSource"/>
    <property name="model" type="GtkTreeModel" flags="235"/>
  </class>
  <class name="GtkTreeSelection" get-type="gtk_tree_selection_get_type" parents="GObject">
    <property name="mode" type="GtkSelectionMode" flags="1073742051" default-value="GTK_SELECTION_SINGLE"/>
    <signal name="changed" return="void" when="first">
    </signal>
  </class>
  <class name="GtkTreeStore" get-type="gtk_tree_store_get_type" parents="GObject">
    <implements name="GtkTreeModel"/>
    <implements name="GtkTreeDragSource"/>
    <implements name="GtkTreeDragDest"/>
    <implements name="GtkTreeSortable"/>
    <implements name="GtkBuildable"/>
  </class>
  <class name="GtkUriLauncher" get-type="gtk_uri_launcher_get_type" parents="GObject">
    <property name="uri" type="gchararray" flags="1073742051" default-value="NULL"/>
  </class>
  <class name="GtkVideo" get-type="gtk_video_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="autoplay" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="file" type="GFile" flags="1073742051"/>
    <property name="loop" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="media-stream" type="GtkMediaStream" flags="1073742051"/>
  </class>
  <class name="GtkViewport" get-type="gtk_viewport_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkScrollable"/>
    <property name="scroll-to-focus" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="child" type="GtkWidget" flags="227"/>
  </class>
  <class name="GtkVolumeButton" get-type="gtk_volume_button_get_type" parents="GtkScaleButton,GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkAccessibleRange"/>
    <implements name="GtkOrientable"/>
    <property name="use-symbolic" type="gboolean" flags="1073742055" default-value="TRUE"/>
  </class>
  <class name="GtkWidgetPaintable" get-type="gtk_widget_paintable_get_type" parents="GObject">
    <implements name="GdkPaintable"/>
    <property name="widget" type="GtkWidget" flags="1073742051"/>
  </class>
  <class name="GtkWindowControls" get-type="gtk_window_controls_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="side" type="GtkPackType" flags="1073742051" default-value="GTK_PACK_START"/>
    <property name="decoration-layout" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="empty" type="gboolean" flags="1073742049" default-value="TRUE"/>
  </class>
  <class name="GtkWindowGroup" get-type="gtk_window_group_get_type" parents="GObject">
  </class>
  <class name="GtkWindowHandle" get-type="gtk_window_handle_get_type" parents="GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <property name="child" type="GtkWidget" flags="1073742051"/>
  </class>
  <class name="GtkPageSetupUnixDialog" get-type="gtk_page_setup_unix_dialog_get_type" parents="GtkDialog,GtkWindow,GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkNative"/>
    <implements name="GtkShortcutManager"/>
    <implements name="GtkRoot"/>
  </class>
  <flags name="GtkPrintCapabilities" get-type="gtk_print_capabilities_get_type">
    <member name="GTK_PRINT_CAPABILITY_PAGE_SET" nick="page-set" value="1"/>
    <member name="GTK_PRINT_CAPABILITY_COPIES" nick="copies" value="2"/>
    <member name="GTK_PRINT_CAPABILITY_COLLATE" nick="collate" value="4"/>
    <member name="GTK_PRINT_CAPABILITY_REVERSE" nick="reverse" value="8"/>
    <member name="GTK_PRINT_CAPABILITY_SCALE" nick="scale" value="16"/>
    <member name="GTK_PRINT_CAPABILITY_GENERATE_PDF" nick="generate-pdf" value="32"/>
    <member name="GTK_PRINT_CAPABILITY_GENERATE_PS" nick="generate-ps" value="64"/>
    <member name="GTK_PRINT_CAPABILITY_PREVIEW" nick="preview" value="128"/>
    <member name="GTK_PRINT_CAPABILITY_NUMBER_UP" nick="number-up" value="256"/>
    <member name="GTK_PRINT_CAPABILITY_NUMBER_UP_LAYOUT" nick="number-up-layout" value="512"/>
  </flags>
  <class name="GtkPrinter" get-type="gtk_printer_get_type" parents="GObject">
    <property name="name" type="gchararray" flags="235" default-value=""/>
    <property name="backend" type="GtkPrintBackend" flags="235"/>
    <property name="is-virtual" type="gboolean" flags="235" default-value="FALSE"/>
    <property name="state-message" type="gchararray" flags="225" default-value=""/>
    <property name="location" type="gchararray" flags="225" default-value=""/>
    <property name="icon-name" type="gchararray" flags="225" default-value="printer"/>
    <property name="job-count" type="gint" flags="225" default-value="0"/>
    <property name="accepts-pdf" type="gboolean" flags="235" default-value="FALSE"/>
    <property name="accepts-ps" type="gboolean" flags="235" default-value="TRUE"/>
    <property name="paused" type="gboolean" flags="225" default-value="FALSE"/>
    <property name="accepting-jobs" type="gboolean" flags="225" default-value="TRUE"/>
    <signal name="details-acquired" return="void" when="last">
      <param type="gboolean"/>
    </signal>
  </class>
  <class name="GtkPrintJob" get-type="gtk_print_job_get_type" parents="GObject">
    <property name="title" type="gchararray" flags="235" default-value="NULL"/>
    <property name="printer" type="GtkPrinter" flags="235"/>
    <property name="page-setup" type="GtkPageSetup" flags="235"/>
    <property name="settings" type="GtkPrintSettings" flags="235"/>
    <property name="track-print-status" type="gboolean" flags="227" default-value="FALSE"/>
    <signal name="status-changed" return="void" when="last">
    </signal>
  </class>
  <class name="GtkPrintUnixDialog" get-type="gtk_print_unix_dialog_get_type" parents="GtkDialog,GtkWindow,GtkWidget,GInitiallyUnowned,GObject">
    <implements name="GtkAccessible"/>
    <implements name="GtkBuildable"/>
    <implements name="GtkConstraintTarget"/>
    <implements name="GtkNative"/>
    <implements name="GtkShortcutManager"/>
    <implements name="GtkRoot"/>
    <property name="page-setup" type="GtkPageSetup" flags="227"/>
    <property name="current-page" type="gint" flags="227" default-value="-1"/>
    <property name="print-settings" type="GtkPrintSettings" flags="227"/>
    <property name="selected-printer" type="GtkPrinter" flags="225"/>
    <property name="manual-capabilities" type="GtkPrintCapabilities" flags="227" default-value="0"/>
    <property name="support-selection" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="has-selection" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="embed-page-setup" type="gboolean" flags="227" default-value="FALSE"/>
  </class>
  <error-quark function="gtk_css_parser_error_quark" domain="gtk-css-parser-error-quark"/>
  <error-quark function="gtk_builder_error_quark" domain="gtk-builder-error-quark"/>
  <error-quark function="gtk_constraint_vfl_parser_error_quark" domain="gtk-constraint-vfl-parser-error-quark"/>
  <error-quark function="gtk_dialog_error_quark" domain="gtk-dialog-error-quark"/>
  <error-quark function="gtk_icon_theme_error_quark" domain="gtk-icon-theme-error-quark"/>
  <error-quark function="gtk_file_chooser_error_quark" domain="gtk-file-chooser-error-quark"/>
  <error-quark function="gtk_print_error_quark" domain="gtk-print-error-quark"/>
  <error-quark function="gtk_recent_manager_error_quark" domain="gtk-recent-manager-error-quark"/>
</dump>
