<?xml version="1.0"?>
<dump>
  <class name="GdkAppLaunchContext" get-type="gdk_app_launch_context_get_type" parents="GAppLaunchContext,GObject">
    <property name="display" type="GdkDisplay" flags="235"/>
  </class>
  <class name="GdkCairoContext" get-type="gdk_cairo_context_get_type" parents="GdkDrawContext,GObject" abstract="1">
  </class>
  <class name="GdkCicpParams" get-type="gdk_cicp_params_get_type" parents="GObject">
    <property name="color-primaries" type="guint" flags="1073742051" default-value="2"/>
    <property name="transfer-function" type="guint" flags="1073742051" default-value="2"/>
    <property name="matrix-coefficients" type="guint" flags="1073742051" default-value="2"/>
    <property name="range" type="GdkCicpRange" flags="1073742051" default-value="GDK_CICP_RANGE_NARROW"/>
  </class>
  <class name="GdkClipboard" get-type="gdk_clipboard_get_type" parents="GObject">
    <property name="display" type="GdkDisplay" flags="1073742059"/>
    <property name="formats" type="GdkContentFormats" flags="1073742049"/>
    <property name="local" type="gboolean" flags="1073742049" default-value="TRUE"/>
    <property name="content" type="GdkContentProvider" flags="1073742049"/>
    <signal name="changed" return="void" when="last">
    </signal>
  </class>
  <boxed name="GdkColorState" get-type="gdk_color_state_get_type"/>
  <class name="GdkContentDeserializer" get-type="gdk_content_deserializer_get_type" parents="GObject">
    <implements name="GAsyncResult"/>
  </class>
  <boxed name="GdkContentFormats" get-type="gdk_content_formats_get_type"/>
  <boxed name="GdkContentFormatsBuilder" get-type="gdk_content_formats_builder_get_type"/>
  <boxed name="GdkFileList" get-type="gdk_file_list_get_type"/>
  <class name="GdkContentProvider" get-type="gdk_content_provider_get_type" parents="GObject">
    <property name="formats" type="GdkContentFormats" flags="1073742049"/>
    <property name="storable-formats" type="GdkContentFormats" flags="1073742049"/>
    <signal name="content-changed" return="void" when="last">
    </signal>
  </class>
  <class name="GdkContentSerializer" get-type="gdk_content_serializer_get_type" parents="GObject">
    <implements name="GAsyncResult"/>
  </class>
  <class name="GdkCursor" get-type="gdk_cursor_get_type" parents="GObject">
    <property name="fallback" type="GdkCursor" flags="235"/>
    <property name="hotspot-x" type="gint" flags="235" default-value="0"/>
    <property name="hotspot-y" type="gint" flags="235" default-value="0"/>
    <property name="name" type="gchararray" flags="235" default-value="NULL"/>
    <property name="texture" type="GdkTexture" flags="235"/>
  </class>
  <class name="GdkDeviceTool" get-type="gdk_device_tool_get_type" parents="GObject">
    <property name="serial" type="guint64" flags="235" default-value="0"/>
    <property name="tool-type" type="GdkDeviceToolType" flags="235" default-value="GDK_DEVICE_TOOL_TYPE_UNKNOWN"/>
    <property name="axes" type="GdkAxisFlags" flags="11" default-value="0"/>
    <property name="hardware-id" type="guint64" flags="235" default-value="0"/>
  </class>
  <class name="GdkDevice" get-type="gdk_device_get_type" parents="GObject" abstract="1">
    <property name="display" type="GdkDisplay" flags="235"/>
    <property name="name" type="gchararray" flags="235" default-value="NULL"/>
    <property name="source" type="GdkInputSource" flags="1073742059" default-value="GDK_SOURCE_MOUSE"/>
    <property name="has-cursor" type="gboolean" flags="235" default-value="FALSE"/>
    <property name="n-axes" type="guint" flags="225" default-value="0"/>
    <property name="vendor-id" type="gchararray" flags="235" default-value="NULL"/>
    <property name="product-id" type="gchararray" flags="235" default-value="NULL"/>
    <property name="seat" type="GdkSeat" flags="227"/>
    <property name="num-touches" type="guint" flags="235" default-value="0"/>
    <property name="tool" type="GdkDeviceTool" flags="225"/>
    <property name="direction" type="PangoDirection" flags="225" default-value="PANGO_DIRECTION_NEUTRAL"/>
    <property name="has-bidi-layouts" type="gboolean" flags="225" default-value="FALSE"/>
    <property name="caps-lock-state" type="gboolean" flags="225" default-value="FALSE"/>
    <property name="num-lock-state" type="gboolean" flags="225" default-value="FALSE"/>
    <property name="scroll-lock-state" type="gboolean" flags="225" default-value="FALSE"/>
    <property name="modifier-state" type="GdkModifierType" flags="225" default-value="GDK_NO_MODIFIER_MASK"/>
    <property name="layout-names" type="GStrv" flags="225"/>
    <property name="active-layout-index" type="gint" flags="225" default-value="0"/>
    <signal name="changed" return="void" when="last">
    </signal>
    <signal name="tool-changed" return="void" when="last">
      <param type="GdkDeviceTool"/>
    </signal>
  </class>
  <interface name="GdkDevicePad" get-type="gdk_device_pad_get_type">
    <prerequisite name="GdkDevice"/>
  </interface>
  <class name="GdkDrag" get-type="gdk_drag_get_type" parents="GObject" abstract="1">
    <property name="content" type="GdkContentProvider" flags="1073742059"/>
    <property name="device" type="GdkDevice" flags="1073742059"/>
    <property name="display" type="GdkDisplay" flags="1073742049"/>
    <property name="formats" type="GdkContentFormats" flags="1073742059"/>
    <property name="selected-action" type="GdkDragAction" flags="1073742051" default-value="GDK_ACTION_NONE"/>
    <property name="actions" type="GdkDragAction" flags="1073742051" default-value="GDK_ACTION_NONE"/>
    <property name="surface" type="GdkSurface" flags="1073742059"/>
    <signal name="cancel" return="void" when="last">
      <param type="GdkDragCancelReason"/>
    </signal>
    <signal name="drop-performed" return="void" when="last">
    </signal>
    <signal name="dnd-finished" return="void" when="last">
    </signal>
  </class>
  <fundamental name="GdkEvent" get-type="gdk_event_get_type" abstract="1" instantiatable="1">
  </fundamental>
  <boxed name="GdkEventSequence" get-type="gdk_event_sequence_get_type"/>
  <fundamental name="GdkButtonEvent" get-type="gdk_button_event_get_type" instantiatable="1" parents="GdkEvent">
  </fundamental>
  <fundamental name="GdkScrollEvent" get-type="gdk_scroll_event_get_type" instantiatable="1" parents="GdkEvent">
  </fundamental>
  <fundamental name="GdkKeyEvent" get-type="gdk_key_event_get_type" instantiatable="1" parents="GdkEvent">
  </fundamental>
  <fundamental name="GdkFocusEvent" get-type="gdk_focus_event_get_type" instantiatable="1" parents="GdkEvent">
  </fundamental>
  <fundamental name="GdkTouchEvent" get-type="gdk_touch_event_get_type" instantiatable="1" parents="GdkEvent">
  </fundamental>
  <fundamental name="GdkCrossingEvent" get-type="gdk_crossing_event_get_type" instantiatable="1" parents="GdkEvent">
  </fundamental>
  <fundamental name="GdkTouchpadEvent" get-type="gdk_touchpad_event_get_type" instantiatable="1" parents="GdkEvent">
  </fundamental>
  <fundamental name="GdkPadEvent" get-type="gdk_pad_event_get_type" instantiatable="1" parents="GdkEvent">
  </fundamental>
  <fundamental name="GdkDNDEvent" get-type="gdk_dnd_event_get_type" instantiatable="1" parents="GdkEvent">
  </fundamental>
  <fundamental name="GdkGrabBrokenEvent" get-type="gdk_grab_broken_event_get_type" instantiatable="1" parents="GdkEvent">
  </fundamental>
  <fundamental name="GdkMotionEvent" get-type="gdk_motion_event_get_type" instantiatable="1" parents="GdkEvent">
  </fundamental>
  <fundamental name="GdkDeleteEvent" get-type="gdk_delete_event_get_type" instantiatable="1" parents="GdkEvent">
  </fundamental>
  <fundamental name="GdkProximityEvent" get-type="gdk_proximity_event_get_type" instantiatable="1" parents="GdkEvent">
  </fundamental>
  <boxed name="GdkFrameTimings" get-type="gdk_frame_timings_get_type"/>
  <class name="GdkFrameClock" get-type="gdk_frame_clock_get_type" parents="GObject" abstract="1">
    <signal name="flush-events" return="void" when="last">
    </signal>
    <signal name="before-paint" return="void" when="last">
    </signal>
    <signal name="update" return="void" when="last">
    </signal>
    <signal name="layout" return="void" when="last">
    </signal>
    <signal name="paint" return="void" when="last">
    </signal>
    <signal name="after-paint" return="void" when="last">
    </signal>
    <signal name="resume-events" return="void" when="last">
    </signal>
  </class>
  <class name="GdkMonitor" get-type="gdk_monitor_get_type" parents="GObject">
    <property name="description" type="gchararray" flags="225" default-value="NULL"/>
    <property name="display" type="GdkDisplay" flags="235"/>
    <property name="manufacturer" type="gchararray" flags="225" default-value="NULL"/>
    <property name="model" type="gchararray" flags="225" default-value="NULL"/>
    <property name="connector" type="gchararray" flags="225" default-value="NULL"/>
    <property name="scale-factor" type="gint" flags="225" default-value="1"/>
    <property name="scale" type="gdouble" flags="225" default-value="1.000000"/>
    <property name="geometry" type="GdkRectangle" flags="225"/>
    <property name="width-mm" type="gint" flags="225" default-value="0"/>
    <property name="height-mm" type="gint" flags="225" default-value="0"/>
    <property name="refresh-rate" type="gint" flags="225" default-value="0"/>
    <property name="subpixel-layout" type="GdkSubpixelLayout" flags="225" default-value="GDK_SUBPIXEL_LAYOUT_UNKNOWN"/>
    <property name="valid" type="gboolean" flags="225" default-value="TRUE"/>
    <signal name="invalidate" return="void" when="first">
    </signal>
  </class>
  <boxed name="GdkPopupLayout" get-type="gdk_popup_layout_get_type"/>
  <class name="GdkSurface" get-type="gdk_surface_get_type" parents="GObject" abstract="1">
    <property name="cursor" type="GdkCursor" flags="227"/>
    <property name="display" type="GdkDisplay" flags="235"/>
    <property name="frame-clock" type="GdkFrameClock" flags="235"/>
    <property name="mapped" type="gboolean" flags="225" default-value="FALSE"/>
    <property name="width" type="gint" flags="225" default-value="0"/>
    <property name="height" type="gint" flags="225" default-value="0"/>
    <property name="scale-factor" type="gint" flags="225" default-value="1"/>
    <property name="scale" type="gdouble" flags="225" default-value="1.000000"/>
    <signal name="layout" return="void" when="first">
      <param type="gint"/>
      <param type="gint"/>
    </signal>
    <signal name="render" return="gboolean" when="last">
      <param type="CairoRegion"/>
    </signal>
    <signal name="event" return="gboolean" when="last">
      <param type="gpointer"/>
    </signal>
    <signal name="enter-monitor" return="void" when="first">
      <param type="GdkMonitor"/>
    </signal>
    <signal name="leave-monitor" return="void" when="first">
      <param type="GdkMonitor"/>
    </signal>
  </class>
  <class name="GdkSeat" get-type="gdk_seat_get_type" parents="GObject" abstract="1">
    <property name="display" type="GdkDisplay" flags="235"/>
    <signal name="device-added" return="void" when="last">
      <param type="GdkDevice"/>
    </signal>
    <signal name="device-removed" return="void" when="last">
      <param type="GdkDevice"/>
    </signal>
    <signal name="tool-added" return="void" when="last">
      <param type="GdkDeviceTool"/>
    </signal>
    <signal name="tool-removed" return="void" when="last">
      <param type="GdkDeviceTool"/>
    </signal>
  </class>
  <class name="GdkDisplay" get-type="gdk_display_get_type" parents="GObject">
    <property name="composited" type="gboolean" flags="225" default-value="TRUE"/>
    <property name="rgba" type="gboolean" flags="225" default-value="TRUE"/>
    <property name="shadow-width" type="gboolean" flags="225" default-value="TRUE"/>
    <property name="input-shapes" type="gboolean" flags="225" default-value="TRUE"/>
    <property name="dmabuf-formats" type="GdkDmabufFormats" flags="225"/>
    <signal name="opened" return="void" when="last">
    </signal>
    <signal name="closed" return="void" when="last">
      <param type="gboolean"/>
    </signal>
    <signal name="seat-added" return="void" when="last">
      <param type="GdkSeat"/>
    </signal>
    <signal name="seat-removed" return="void" when="last">
      <param type="GdkSeat"/>
    </signal>
    <signal name="setting-changed" return="void" when="last">
      <param type="gchararray"/>
    </signal>
  </class>
  <class name="GdkDisplayManager" get-type="gdk_display_manager_get_type" parents="GObject">
    <property name="default-display" type="GdkDisplay" flags="227"/>
    <signal name="display-opened" return="void" when="last">
      <param type="GdkDisplay"/>
    </signal>
  </class>
  <boxed name="GdkDmabufFormats" get-type="gdk_dmabuf_formats_get_type"/>
  <class name="GdkTexture" get-type="gdk_texture_get_type" parents="GObject" abstract="1">
    <implements name="GdkPaintable"/>
    <implements name="GIcon"/>
    <implements name="GLoadableIcon"/>
    <property name="width" type="gint" flags="1073742059" default-value="1"/>
    <property name="height" type="gint" flags="1073742059" default-value="1"/>
    <property name="color-state" type="GdkColorState" flags="1073742059"/>
  </class>
  <class name="GdkDmabufTexture" get-type="gdk_dmabuf_texture_get_type" parents="GdkTexture,GObject">
    <implements name="GdkPaintable"/>
    <implements name="GIcon"/>
    <implements name="GLoadableIcon"/>
  </class>
  <class name="GdkDmabufTextureBuilder" get-type="gdk_dmabuf_texture_builder_get_type" parents="GObject">
    <property name="display" type="GdkDisplay" flags="1073742051"/>
    <property name="width" type="guint" flags="1073742051" default-value="0"/>
    <property name="height" type="guint" flags="1073742051" default-value="0"/>
    <property name="fourcc" type="guint" flags="1073742051" default-value="0"/>
    <property name="modifier" type="guint64" flags="1073742051" default-value="0"/>
    <property name="premultiplied" type="gboolean" flags="1073742051" default-value="TRUE"/>
    <property name="n-planes" type="guint" flags="1073742051" default-value="1"/>
    <property name="color-state" type="GdkColorState" flags="1073742051"/>
    <property name="update-region" type="CairoRegion" flags="1073742051"/>
    <property name="update-texture" type="GdkTexture" flags="1073742051"/>
  </class>
  <interface name="GdkDragSurface" get-type="gdk_drag_surface_get_type">
    <prerequisite name="GdkSurface"/>
    <signal name="compute-size" return="void" when="last">
      <param type="GdkDragSurfaceSize"/>
    </signal>
  </interface>
  <class name="GdkDrawContext" get-type="gdk_draw_context_get_type" parents="GObject" abstract="1">
    <property name="display" type="GdkDisplay" flags="235"/>
    <property name="surface" type="GdkSurface" flags="235"/>
  </class>
  <class name="GdkDrop" get-type="gdk_drop_get_type" parents="GObject" abstract="1">
    <property name="actions" type="GdkDragAction" flags="1073742059" default-value="GDK_ACTION_COPY | GDK_ACTION_MOVE | GDK_ACTION_LINK"/>
    <property name="device" type="GdkDevice" flags="1073742059"/>
    <property name="display" type="GdkDisplay" flags="1073742049"/>
    <property name="drag" type="GdkDrag" flags="1073742059"/>
    <property name="formats" type="GdkContentFormats" flags="1073742059"/>
    <property name="surface" type="GdkSurface" flags="1073742059"/>
  </class>
  <enum name="GdkCicpRange" get-type="gdk_cicp_range_get_type">
    <member name="GDK_CICP_RANGE_NARROW" nick="narrow" value="0"/>
    <member name="GDK_CICP_RANGE_FULL" nick="full" value="1"/>
  </enum>  <enum name="GdkInputSource" get-type="gdk_input_source_get_type">
    <member name="GDK_SOURCE_MOUSE" nick="mouse" value="0"/>
    <member name="GDK_SOURCE_PEN" nick="pen" value="1"/>
    <member name="GDK_SOURCE_KEYBOARD" nick="keyboard" value="2"/>
    <member name="GDK_SOURCE_TOUCHSCREEN" nick="touchscreen" value="3"/>
    <member name="GDK_SOURCE_TOUCHPAD" nick="touchpad" value="4"/>
    <member name="GDK_SOURCE_TRACKPOINT" nick="trackpoint" value="5"/>
    <member name="GDK_SOURCE_TABLET_PAD" nick="tablet-pad" value="6"/>
  </enum>  <enum name="GdkDevicePadFeature" get-type="gdk_device_pad_feature_get_type">
    <member name="GDK_DEVICE_PAD_FEATURE_BUTTON" nick="button" value="0"/>
    <member name="GDK_DEVICE_PAD_FEATURE_RING" nick="ring" value="1"/>
    <member name="GDK_DEVICE_PAD_FEATURE_STRIP" nick="strip" value="2"/>
  </enum>  <enum name="GdkDeviceToolType" get-type="gdk_device_tool_type_get_type">
    <member name="GDK_DEVICE_TOOL_TYPE_UNKNOWN" nick="unknown" value="0"/>
    <member name="GDK_DEVICE_TOOL_TYPE_PEN" nick="pen" value="1"/>
    <member name="GDK_DEVICE_TOOL_TYPE_ERASER" nick="eraser" value="2"/>
    <member name="GDK_DEVICE_TOOL_TYPE_BRUSH" nick="brush" value="3"/>
    <member name="GDK_DEVICE_TOOL_TYPE_PENCIL" nick="pencil" value="4"/>
    <member name="GDK_DEVICE_TOOL_TYPE_AIRBRUSH" nick="airbrush" value="5"/>
    <member name="GDK_DEVICE_TOOL_TYPE_MOUSE" nick="mouse" value="6"/>
    <member name="GDK_DEVICE_TOOL_TYPE_LENS" nick="lens" value="7"/>
  </enum>  <enum name="GdkDragCancelReason" get-type="gdk_drag_cancel_reason_get_type">
    <member name="GDK_DRAG_CANCEL_NO_TARGET" nick="no-target" value="0"/>
    <member name="GDK_DRAG_CANCEL_USER_CANCELLED" nick="user-cancelled" value="1"/>
    <member name="GDK_DRAG_CANCEL_ERROR" nick="error" value="2"/>
  </enum>  <flags name="GdkGLAPI" get-type="gdk_gl_api_get_type">
    <member name="GDK_GL_API_GL" nick="gl" value="1"/>
    <member name="GDK_GL_API_GLES" nick="gles" value="2"/>
  </flags>
  <enum name="GdkGravity" get-type="gdk_gravity_get_type">
    <member name="GDK_GRAVITY_NORTH_WEST" nick="north-west" value="1"/>
    <member name="GDK_GRAVITY_NORTH" nick="north" value="2"/>
    <member name="GDK_GRAVITY_NORTH_EAST" nick="north-east" value="3"/>
    <member name="GDK_GRAVITY_WEST" nick="west" value="4"/>
    <member name="GDK_GRAVITY_CENTER" nick="center" value="5"/>
    <member name="GDK_GRAVITY_EAST" nick="east" value="6"/>
    <member name="GDK_GRAVITY_SOUTH_WEST" nick="south-west" value="7"/>
    <member name="GDK_GRAVITY_SOUTH" nick="south" value="8"/>
    <member name="GDK_GRAVITY_SOUTH_EAST" nick="south-east" value="9"/>
    <member name="GDK_GRAVITY_STATIC" nick="static" value="10"/>
  </enum>  <flags name="GdkModifierType" get-type="gdk_modifier_type_get_type">
    <member name="GDK_NO_MODIFIER_MASK" nick="no-modifier-mask" value="0"/>
    <member name="GDK_SHIFT_MASK" nick="shift-mask" value="1"/>
    <member name="GDK_LOCK_MASK" nick="lock-mask" value="2"/>
    <member name="GDK_CONTROL_MASK" nick="control-mask" value="4"/>
    <member name="GDK_ALT_MASK" nick="alt-mask" value="8"/>
    <member name="GDK_BUTTON1_MASK" nick="button1-mask" value="256"/>
    <member name="GDK_BUTTON2_MASK" nick="button2-mask" value="512"/>
    <member name="GDK_BUTTON3_MASK" nick="button3-mask" value="1024"/>
    <member name="GDK_BUTTON4_MASK" nick="button4-mask" value="2048"/>
    <member name="GDK_BUTTON5_MASK" nick="button5-mask" value="4096"/>
    <member name="GDK_SUPER_MASK" nick="super-mask" value="67108864"/>
    <member name="GDK_HYPER_MASK" nick="hyper-mask" value="134217728"/>
    <member name="GDK_META_MASK" nick="meta-mask" value="268435456"/>
  </flags>
  <enum name="GdkDmabufError" get-type="gdk_dmabuf_error_get_type">
    <member name="GDK_DMABUF_ERROR_NOT_AVAILABLE" nick="not-available" value="0"/>
    <member name="GDK_DMABUF_ERROR_UNSUPPORTED_FORMAT" nick="unsupported-format" value="1"/>
    <member name="GDK_DMABUF_ERROR_CREATION_FAILED" nick="creation-failed" value="2"/>
  </enum>  <enum name="GdkGLError" get-type="gdk_gl_error_get_type">
    <member name="GDK_GL_ERROR_NOT_AVAILABLE" nick="not-available" value="0"/>
    <member name="GDK_GL_ERROR_UNSUPPORTED_FORMAT" nick="unsupported-format" value="1"/>
    <member name="GDK_GL_ERROR_UNSUPPORTED_PROFILE" nick="unsupported-profile" value="2"/>
    <member name="GDK_GL_ERROR_COMPILATION_FAILED" nick="compilation-failed" value="3"/>
    <member name="GDK_GL_ERROR_LINK_FAILED" nick="link-failed" value="4"/>
  </enum>  <enum name="GdkVulkanError" get-type="gdk_vulkan_error_get_type">
    <member name="GDK_VULKAN_ERROR_UNSUPPORTED" nick="unsupported" value="0"/>
    <member name="GDK_VULKAN_ERROR_NOT_AVAILABLE" nick="not-available" value="1"/>
  </enum>  <enum name="GdkAxisUse" get-type="gdk_axis_use_get_type">
    <member name="GDK_AXIS_IGNORE" nick="ignore" value="0"/>
    <member name="GDK_AXIS_X" nick="x" value="1"/>
    <member name="GDK_AXIS_Y" nick="y" value="2"/>
    <member name="GDK_AXIS_DELTA_X" nick="delta-x" value="3"/>
    <member name="GDK_AXIS_DELTA_Y" nick="delta-y" value="4"/>
    <member name="GDK_AXIS_PRESSURE" nick="pressure" value="5"/>
    <member name="GDK_AXIS_XTILT" nick="xtilt" value="6"/>
    <member name="GDK_AXIS_YTILT" nick="ytilt" value="7"/>
    <member name="GDK_AXIS_WHEEL" nick="wheel" value="8"/>
    <member name="GDK_AXIS_DISTANCE" nick="distance" value="9"/>
    <member name="GDK_AXIS_ROTATION" nick="rotation" value="10"/>
    <member name="GDK_AXIS_SLIDER" nick="slider" value="11"/>
    <member name="GDK_AXIS_LAST" nick="last" value="12"/>
  </enum>  <flags name="GdkAxisFlags" get-type="gdk_axis_flags_get_type">
    <member name="GDK_AXIS_FLAG_X" nick="x" value="2"/>
    <member name="GDK_AXIS_FLAG_Y" nick="y" value="4"/>
    <member name="GDK_AXIS_FLAG_DELTA_X" nick="delta-x" value="8"/>
    <member name="GDK_AXIS_FLAG_DELTA_Y" nick="delta-y" value="16"/>
    <member name="GDK_AXIS_FLAG_PRESSURE" nick="pressure" value="32"/>
    <member name="GDK_AXIS_FLAG_XTILT" nick="xtilt" value="64"/>
    <member name="GDK_AXIS_FLAG_YTILT" nick="ytilt" value="128"/>
    <member name="GDK_AXIS_FLAG_WHEEL" nick="wheel" value="256"/>
    <member name="GDK_AXIS_FLAG_DISTANCE" nick="distance" value="512"/>
    <member name="GDK_AXIS_FLAG_ROTATION" nick="rotation" value="1024"/>
    <member name="GDK_AXIS_FLAG_SLIDER" nick="slider" value="2048"/>
  </flags>
  <flags name="GdkDragAction" get-type="gdk_drag_action_get_type">
    <member name="GDK_ACTION_NONE" nick="none" value="0"/>
    <member name="GDK_ACTION_COPY" nick="copy" value="1"/>
    <member name="GDK_ACTION_MOVE" nick="move" value="2"/>
    <member name="GDK_ACTION_LINK" nick="link" value="4"/>
    <member name="GDK_ACTION_ASK" nick="ask" value="8"/>
  </flags>
  <enum name="GdkScrollRelativeDirection" get-type="gdk_scroll_relative_direction_get_type">
    <member name="GDK_SCROLL_RELATIVE_DIRECTION_IDENTICAL" nick="identical" value="0"/>
    <member name="GDK_SCROLL_RELATIVE_DIRECTION_INVERTED" nick="inverted" value="1"/>
    <member name="GDK_SCROLL_RELATIVE_DIRECTION_UNKNOWN" nick="unknown" value="2"/>
  </enum>  <enum name="GdkMemoryFormat" get-type="gdk_memory_format_get_type">
    <member name="GDK_MEMORY_B8G8R8A8_PREMULTIPLIED" nick="b8g8r8a8-premultiplied" value="0"/>
    <member name="GDK_MEMORY_A8R8G8B8_PREMULTIPLIED" nick="a8r8g8b8-premultiplied" value="1"/>
    <member name="GDK_MEMORY_R8G8B8A8_PREMULTIPLIED" nick="r8g8b8a8-premultiplied" value="2"/>
    <member name="GDK_MEMORY_B8G8R8A8" nick="b8g8r8a8" value="3"/>
    <member name="GDK_MEMORY_A8R8G8B8" nick="a8r8g8b8" value="4"/>
    <member name="GDK_MEMORY_R8G8B8A8" nick="r8g8b8a8" value="5"/>
    <member name="GDK_MEMORY_A8B8G8R8" nick="a8b8g8r8" value="6"/>
    <member name="GDK_MEMORY_R8G8B8" nick="r8g8b8" value="7"/>
    <member name="GDK_MEMORY_B8G8R8" nick="b8g8r8" value="8"/>
    <member name="GDK_MEMORY_R16G16B16" nick="r16g16b16" value="9"/>
    <member name="GDK_MEMORY_R16G16B16A16_PREMULTIPLIED" nick="r16g16b16a16-premultiplied" value="10"/>
    <member name="GDK_MEMORY_R16G16B16A16" nick="r16g16b16a16" value="11"/>
    <member name="GDK_MEMORY_R16G16B16_FLOAT" nick="r16g16b16-float" value="12"/>
    <member name="GDK_MEMORY_R16G16B16A16_FLOAT_PREMULTIPLIED" nick="r16g16b16a16-float-premultiplied" value="13"/>
    <member name="GDK_MEMORY_R16G16B16A16_FLOAT" nick="r16g16b16a16-float" value="14"/>
    <member name="GDK_MEMORY_R32G32B32_FLOAT" nick="r32g32b32-float" value="15"/>
    <member name="GDK_MEMORY_R32G32B32A32_FLOAT_PREMULTIPLIED" nick="r32g32b32a32-float-premultiplied" value="16"/>
    <member name="GDK_MEMORY_R32G32B32A32_FLOAT" nick="r32g32b32a32-float" value="17"/>
    <member name="GDK_MEMORY_G8A8_PREMULTIPLIED" nick="g8a8-premultiplied" value="18"/>
    <member name="GDK_MEMORY_G8A8" nick="g8a8" value="19"/>
    <member name="GDK_MEMORY_G8" nick="g8" value="20"/>
    <member name="GDK_MEMORY_G16A16_PREMULTIPLIED" nick="g16a16-premultiplied" value="21"/>
    <member name="GDK_MEMORY_G16A16" nick="g16a16" value="22"/>
    <member name="GDK_MEMORY_G16" nick="g16" value="23"/>
    <member name="GDK_MEMORY_A8" nick="a8" value="24"/>
    <member name="GDK_MEMORY_A16" nick="a16" value="25"/>
    <member name="GDK_MEMORY_A16_FLOAT" nick="a16-float" value="26"/>
    <member name="GDK_MEMORY_A32_FLOAT" nick="a32-float" value="27"/>
    <member name="GDK_MEMORY_A8B8G8R8_PREMULTIPLIED" nick="a8b8g8r8-premultiplied" value="28"/>
    <member name="GDK_MEMORY_B8G8R8X8" nick="b8g8r8x8" value="29"/>
    <member name="GDK_MEMORY_X8R8G8B8" nick="x8r8g8b8" value="30"/>
    <member name="GDK_MEMORY_R8G8B8X8" nick="r8g8b8x8" value="31"/>
    <member name="GDK_MEMORY_X8B8G8R8" nick="x8b8g8r8" value="32"/>
    <member name="GDK_MEMORY_G8_B8R8_420" nick="g8-b8r8-420" value="33"/>
    <member name="GDK_MEMORY_G8_R8B8_420" nick="g8-r8b8-420" value="34"/>
    <member name="GDK_MEMORY_G8_B8R8_422" nick="g8-b8r8-422" value="35"/>
    <member name="GDK_MEMORY_G8_R8B8_422" nick="g8-r8b8-422" value="36"/>
    <member name="GDK_MEMORY_G8_B8R8_444" nick="g8-b8r8-444" value="37"/>
    <member name="GDK_MEMORY_G8_R8B8_444" nick="g8-r8b8-444" value="38"/>
    <member name="GDK_MEMORY_G10X6_B10X6R10X6_420" nick="g10x6-b10x6r10x6-420" value="39"/>
    <member name="GDK_MEMORY_G12X4_B12X4R12X4_420" nick="g12x4-b12x4r12x4-420" value="40"/>
    <member name="GDK_MEMORY_G16_B16R16_420" nick="g16-b16r16-420" value="41"/>
    <member name="GDK_MEMORY_G8_B8_R8_410" nick="g8-b8-r8-410" value="42"/>
    <member name="GDK_MEMORY_G8_R8_B8_410" nick="g8-r8-b8-410" value="43"/>
    <member name="GDK_MEMORY_G8_B8_R8_411" nick="g8-b8-r8-411" value="44"/>
    <member name="GDK_MEMORY_G8_R8_B8_411" nick="g8-r8-b8-411" value="45"/>
    <member name="GDK_MEMORY_G8_B8_R8_420" nick="g8-b8-r8-420" value="46"/>
    <member name="GDK_MEMORY_G8_R8_B8_420" nick="g8-r8-b8-420" value="47"/>
    <member name="GDK_MEMORY_G8_B8_R8_422" nick="g8-b8-r8-422" value="48"/>
    <member name="GDK_MEMORY_G8_R8_B8_422" nick="g8-r8-b8-422" value="49"/>
    <member name="GDK_MEMORY_G8_B8_R8_444" nick="g8-b8-r8-444" value="50"/>
    <member name="GDK_MEMORY_G8_R8_B8_444" nick="g8-r8-b8-444" value="51"/>
    <member name="GDK_MEMORY_G8B8G8R8_422" nick="g8b8g8r8-422" value="52"/>
    <member name="GDK_MEMORY_G8R8G8B8_422" nick="g8r8g8b8-422" value="53"/>
    <member name="GDK_MEMORY_R8G8B8G8_422" nick="r8g8b8g8-422" value="54"/>
    <member name="GDK_MEMORY_B8G8R8G8_422" nick="b8g8r8g8-422" value="55"/>
    <member name="GDK_MEMORY_X6G10_X6B10_X6R10_420" nick="x6g10-x6b10-x6r10-420" value="56"/>
    <member name="GDK_MEMORY_X6G10_X6B10_X6R10_422" nick="x6g10-x6b10-x6r10-422" value="57"/>
    <member name="GDK_MEMORY_X6G10_X6B10_X6R10_444" nick="x6g10-x6b10-x6r10-444" value="58"/>
    <member name="GDK_MEMORY_X4G12_X4B12_X4R12_420" nick="x4g12-x4b12-x4r12-420" value="59"/>
    <member name="GDK_MEMORY_X4G12_X4B12_X4R12_422" nick="x4g12-x4b12-x4r12-422" value="60"/>
    <member name="GDK_MEMORY_X4G12_X4B12_X4R12_444" nick="x4g12-x4b12-x4r12-444" value="61"/>
    <member name="GDK_MEMORY_G16_B16_R16_420" nick="g16-b16-r16-420" value="62"/>
    <member name="GDK_MEMORY_G16_B16_R16_422" nick="g16-b16-r16-422" value="63"/>
    <member name="GDK_MEMORY_G16_B16_R16_444" nick="g16-b16-r16-444" value="64"/>
    <member name="GDK_MEMORY_N_FORMATS" nick="n-formats" value="65"/>
  </enum>  <enum name="GdkEventType" get-type="gdk_event_type_get_type">
    <member name="GDK_DELETE" nick="delete" value="0"/>
    <member name="GDK_MOTION_NOTIFY" nick="motion-notify" value="1"/>
    <member name="GDK_BUTTON_PRESS" nick="button-press" value="2"/>
    <member name="GDK_BUTTON_RELEASE" nick="button-release" value="3"/>
    <member name="GDK_KEY_PRESS" nick="key-press" value="4"/>
    <member name="GDK_KEY_RELEASE" nick="key-release" value="5"/>
    <member name="GDK_ENTER_NOTIFY" nick="enter-notify" value="6"/>
    <member name="GDK_LEAVE_NOTIFY" nick="leave-notify" value="7"/>
    <member name="GDK_FOCUS_CHANGE" nick="focus-change" value="8"/>
    <member name="GDK_PROXIMITY_IN" nick="proximity-in" value="9"/>
    <member name="GDK_PROXIMITY_OUT" nick="proximity-out" value="10"/>
    <member name="GDK_DRAG_ENTER" nick="drag-enter" value="11"/>
    <member name="GDK_DRAG_LEAVE" nick="drag-leave" value="12"/>
    <member name="GDK_DRAG_MOTION" nick="drag-motion" value="13"/>
    <member name="GDK_DROP_START" nick="drop-start" value="14"/>
    <member name="GDK_SCROLL" nick="scroll" value="15"/>
    <member name="GDK_GRAB_BROKEN" nick="grab-broken" value="16"/>
    <member name="GDK_TOUCH_BEGIN" nick="touch-begin" value="17"/>
    <member name="GDK_TOUCH_UPDATE" nick="touch-update" value="18"/>
    <member name="GDK_TOUCH_END" nick="touch-end" value="19"/>
    <member name="GDK_TOUCH_CANCEL" nick="touch-cancel" value="20"/>
    <member name="GDK_TOUCHPAD_SWIPE" nick="touchpad-swipe" value="21"/>
    <member name="GDK_TOUCHPAD_PINCH" nick="touchpad-pinch" value="22"/>
    <member name="GDK_PAD_BUTTON_PRESS" nick="pad-button-press" value="23"/>
    <member name="GDK_PAD_BUTTON_RELEASE" nick="pad-button-release" value="24"/>
    <member name="GDK_PAD_RING" nick="pad-ring" value="25"/>
    <member name="GDK_PAD_STRIP" nick="pad-strip" value="26"/>
    <member name="GDK_PAD_GROUP_MODE" nick="pad-group-mode" value="27"/>
    <member name="GDK_TOUCHPAD_HOLD" nick="touchpad-hold" value="28"/>
    <member name="GDK_PAD_DIAL" nick="pad-dial" value="29"/>
    <member name="GDK_EVENT_LAST" nick="event-last" value="30"/>
  </enum>  <enum name="GdkTouchpadGesturePhase" get-type="gdk_touchpad_gesture_phase_get_type">
    <member name="GDK_TOUCHPAD_GESTURE_PHASE_BEGIN" nick="begin" value="0"/>
    <member name="GDK_TOUCHPAD_GESTURE_PHASE_UPDATE" nick="update" value="1"/>
    <member name="GDK_TOUCHPAD_GESTURE_PHASE_END" nick="end" value="2"/>
    <member name="GDK_TOUCHPAD_GESTURE_PHASE_CANCEL" nick="cancel" value="3"/>
  </enum>  <enum name="GdkScrollDirection" get-type="gdk_scroll_direction_get_type">
    <member name="GDK_SCROLL_UP" nick="up" value="0"/>
    <member name="GDK_SCROLL_DOWN" nick="down" value="1"/>
    <member name="GDK_SCROLL_LEFT" nick="left" value="2"/>
    <member name="GDK_SCROLL_RIGHT" nick="right" value="3"/>
    <member name="GDK_SCROLL_SMOOTH" nick="smooth" value="4"/>
  </enum>  <enum name="GdkScrollUnit" get-type="gdk_scroll_unit_get_type">
    <member name="GDK_SCROLL_UNIT_WHEEL" nick="wheel" value="0"/>
    <member name="GDK_SCROLL_UNIT_SURFACE" nick="surface" value="1"/>
  </enum>  <enum name="GdkNotifyType" get-type="gdk_notify_type_get_type">
    <member name="GDK_NOTIFY_ANCESTOR" nick="ancestor" value="0"/>
    <member name="GDK_NOTIFY_VIRTUAL" nick="virtual" value="1"/>
    <member name="GDK_NOTIFY_INFERIOR" nick="inferior" value="2"/>
    <member name="GDK_NOTIFY_NONLINEAR" nick="nonlinear" value="3"/>
    <member name="GDK_NOTIFY_NONLINEAR_VIRTUAL" nick="nonlinear-virtual" value="4"/>
    <member name="GDK_NOTIFY_UNKNOWN" nick="unknown" value="5"/>
  </enum>  <enum name="GdkCrossingMode" get-type="gdk_crossing_mode_get_type">
    <member name="GDK_CROSSING_NORMAL" nick="normal" value="0"/>
    <member name="GDK_CROSSING_GRAB" nick="grab" value="1"/>
    <member name="GDK_CROSSING_UNGRAB" nick="ungrab" value="2"/>
    <member name="GDK_CROSSING_GTK_GRAB" nick="gtk-grab" value="3"/>
    <member name="GDK_CROSSING_GTK_UNGRAB" nick="gtk-ungrab" value="4"/>
    <member name="GDK_CROSSING_STATE_CHANGED" nick="state-changed" value="5"/>
    <member name="GDK_CROSSING_TOUCH_BEGIN" nick="touch-begin" value="6"/>
    <member name="GDK_CROSSING_TOUCH_END" nick="touch-end" value="7"/>
    <member name="GDK_CROSSING_DEVICE_SWITCH" nick="device-switch" value="8"/>
  </enum>  <enum name="GdkKeyMatch" get-type="gdk_key_match_get_type">
    <member name="GDK_KEY_MATCH_NONE" nick="none" value="0"/>
    <member name="GDK_KEY_MATCH_PARTIAL" nick="partial" value="1"/>
    <member name="GDK_KEY_MATCH_EXACT" nick="exact" value="2"/>
  </enum>  <flags name="GdkFrameClockPhase" get-type="gdk_frame_clock_phase_get_type">
    <member name="GDK_FRAME_CLOCK_PHASE_NONE" nick="none" value="0"/>
    <member name="GDK_FRAME_CLOCK_PHASE_FLUSH_EVENTS" nick="flush-events" value="1"/>
    <member name="GDK_FRAME_CLOCK_PHASE_BEFORE_PAINT" nick="before-paint" value="2"/>
    <member name="GDK_FRAME_CLOCK_PHASE_UPDATE" nick="update" value="4"/>
    <member name="GDK_FRAME_CLOCK_PHASE_LAYOUT" nick="layout" value="8"/>
    <member name="GDK_FRAME_CLOCK_PHASE_PAINT" nick="paint" value="16"/>
    <member name="GDK_FRAME_CLOCK_PHASE_RESUME_EVENTS" nick="resume-events" value="32"/>
    <member name="GDK_FRAME_CLOCK_PHASE_AFTER_PAINT" nick="after-paint" value="64"/>
  </flags>
  <enum name="GdkSubpixelLayout" get-type="gdk_subpixel_layout_get_type">
    <member name="GDK_SUBPIXEL_LAYOUT_UNKNOWN" nick="unknown" value="0"/>
    <member name="GDK_SUBPIXEL_LAYOUT_NONE" nick="none" value="1"/>
    <member name="GDK_SUBPIXEL_LAYOUT_HORIZONTAL_RGB" nick="horizontal-rgb" value="2"/>
    <member name="GDK_SUBPIXEL_LAYOUT_HORIZONTAL_BGR" nick="horizontal-bgr" value="3"/>
    <member name="GDK_SUBPIXEL_LAYOUT_VERTICAL_RGB" nick="vertical-rgb" value="4"/>
    <member name="GDK_SUBPIXEL_LAYOUT_VERTICAL_BGR" nick="vertical-bgr" value="5"/>
  </enum>  <flags name="GdkPaintableFlags" get-type="gdk_paintable_flags_get_type">
    <member name="GDK_PAINTABLE_STATIC_SIZE" nick="size" value="1"/>
    <member name="GDK_PAINTABLE_STATIC_CONTENTS" nick="contents" value="2"/>
  </flags>
  <flags name="GdkAnchorHints" get-type="gdk_anchor_hints_get_type">
    <member name="GDK_ANCHOR_FLIP_X" nick="flip-x" value="1"/>
    <member name="GDK_ANCHOR_FLIP_Y" nick="flip-y" value="2"/>
    <member name="GDK_ANCHOR_SLIDE_X" nick="slide-x" value="4"/>
    <member name="GDK_ANCHOR_SLIDE_Y" nick="slide-y" value="8"/>
    <member name="GDK_ANCHOR_RESIZE_X" nick="resize-x" value="16"/>
    <member name="GDK_ANCHOR_RESIZE_Y" nick="resize-y" value="32"/>
    <member name="GDK_ANCHOR_FLIP" nick="flip" value="3"/>
    <member name="GDK_ANCHOR_SLIDE" nick="slide" value="12"/>
    <member name="GDK_ANCHOR_RESIZE" nick="resize" value="48"/>
  </flags>
  <flags name="GdkSeatCapabilities" get-type="gdk_seat_capabilities_get_type">
    <member name="GDK_SEAT_CAPABILITY_NONE" nick="none" value="0"/>
    <member name="GDK_SEAT_CAPABILITY_POINTER" nick="pointer" value="1"/>
    <member name="GDK_SEAT_CAPABILITY_TOUCH" nick="touch" value="2"/>
    <member name="GDK_SEAT_CAPABILITY_TABLET_STYLUS" nick="tablet-stylus" value="4"/>
    <member name="GDK_SEAT_CAPABILITY_KEYBOARD" nick="keyboard" value="8"/>
    <member name="GDK_SEAT_CAPABILITY_TABLET_PAD" nick="tablet-pad" value="16"/>
    <member name="GDK_SEAT_CAPABILITY_ALL_POINTING" nick="all-pointing" value="7"/>
    <member name="GDK_SEAT_CAPABILITY_ALL" nick="all" value="31"/>
  </flags>
  <enum name="GdkTextureError" get-type="gdk_texture_error_get_type">
    <member name="GDK_TEXTURE_ERROR_TOO_LARGE" nick="too-large" value="0"/>
    <member name="GDK_TEXTURE_ERROR_CORRUPT_IMAGE" nick="corrupt-image" value="1"/>
    <member name="GDK_TEXTURE_ERROR_UNSUPPORTED_CONTENT" nick="unsupported-content" value="2"/>
    <member name="GDK_TEXTURE_ERROR_UNSUPPORTED_FORMAT" nick="unsupported-format" value="3"/>
  </enum>  <enum name="GdkSurfaceEdge" get-type="gdk_surface_edge_get_type">
    <member name="GDK_SURFACE_EDGE_NORTH_WEST" nick="north-west" value="0"/>
    <member name="GDK_SURFACE_EDGE_NORTH" nick="north" value="1"/>
    <member name="GDK_SURFACE_EDGE_NORTH_EAST" nick="north-east" value="2"/>
    <member name="GDK_SURFACE_EDGE_WEST" nick="west" value="3"/>
    <member name="GDK_SURFACE_EDGE_EAST" nick="east" value="4"/>
    <member name="GDK_SURFACE_EDGE_SOUTH_WEST" nick="south-west" value="5"/>
    <member name="GDK_SURFACE_EDGE_SOUTH" nick="south" value="6"/>
    <member name="GDK_SURFACE_EDGE_SOUTH_EAST" nick="south-east" value="7"/>
  </enum>  <enum name="GdkFullscreenMode" get-type="gdk_fullscreen_mode_get_type">
    <member name="GDK_FULLSCREEN_ON_CURRENT_MONITOR" nick="current-monitor" value="0"/>
    <member name="GDK_FULLSCREEN_ON_ALL_MONITORS" nick="all-monitors" value="1"/>
  </enum>  <flags name="GdkToplevelState" get-type="gdk_toplevel_state_get_type">
    <member name="GDK_TOPLEVEL_STATE_MINIMIZED" nick="minimized" value="1"/>
    <member name="GDK_TOPLEVEL_STATE_MAXIMIZED" nick="maximized" value="2"/>
    <member name="GDK_TOPLEVEL_STATE_STICKY" nick="sticky" value="4"/>
    <member name="GDK_TOPLEVEL_STATE_FULLSCREEN" nick="fullscreen" value="8"/>
    <member name="GDK_TOPLEVEL_STATE_ABOVE" nick="above" value="16"/>
    <member name="GDK_TOPLEVEL_STATE_BELOW" nick="below" value="32"/>
    <member name="GDK_TOPLEVEL_STATE_FOCUSED" nick="focused" value="64"/>
    <member name="GDK_TOPLEVEL_STATE_TILED" nick="tiled" value="128"/>
    <member name="GDK_TOPLEVEL_STATE_TOP_TILED" nick="top-tiled" value="256"/>
    <member name="GDK_TOPLEVEL_STATE_TOP_RESIZABLE" nick="top-resizable" value="512"/>
    <member name="GDK_TOPLEVEL_STATE_RIGHT_TILED" nick="right-tiled" value="1024"/>
    <member name="GDK_TOPLEVEL_STATE_RIGHT_RESIZABLE" nick="right-resizable" value="2048"/>
    <member name="GDK_TOPLEVEL_STATE_BOTTOM_TILED" nick="bottom-tiled" value="4096"/>
    <member name="GDK_TOPLEVEL_STATE_BOTTOM_RESIZABLE" nick="bottom-resizable" value="8192"/>
    <member name="GDK_TOPLEVEL_STATE_LEFT_TILED" nick="left-tiled" value="16384"/>
    <member name="GDK_TOPLEVEL_STATE_LEFT_RESIZABLE" nick="left-resizable" value="32768"/>
    <member name="GDK_TOPLEVEL_STATE_SUSPENDED" nick="suspended" value="65536"/>
  </flags>
  <enum name="GdkTitlebarGesture" get-type="gdk_titlebar_gesture_get_type">
    <member name="GDK_TITLEBAR_GESTURE_DOUBLE_CLICK" nick="double-click" value="1"/>
    <member name="GDK_TITLEBAR_GESTURE_RIGHT_CLICK" nick="right-click" value="2"/>
    <member name="GDK_TITLEBAR_GESTURE_MIDDLE_CLICK" nick="middle-click" value="3"/>
  </enum>  <flags name="GdkToplevelCapabilities" get-type="gdk_toplevel_capabilities_get_type">
    <member name="GDK_TOPLEVEL_CAPABILITIES_EDGE_CONSTRAINTS" nick="edge-constraints" value="1"/>
    <member name="GDK_TOPLEVEL_CAPABILITIES_INHIBIT_SHORTCUTS" nick="inhibit-shortcuts" value="2"/>
    <member name="GDK_TOPLEVEL_CAPABILITIES_TITLEBAR_GESTURES" nick="titlebar-gestures" value="4"/>
    <member name="GDK_TOPLEVEL_CAPABILITIES_WINDOW_MENU" nick="window-menu" value="8"/>
    <member name="GDK_TOPLEVEL_CAPABILITIES_MAXIMIZE" nick="maximize" value="16"/>
    <member name="GDK_TOPLEVEL_CAPABILITIES_FULLSCREEN" nick="fullscreen" value="32"/>
    <member name="GDK_TOPLEVEL_CAPABILITIES_MINIMIZE" nick="minimize" value="64"/>
    <member name="GDK_TOPLEVEL_CAPABILITIES_LOWER" nick="lower" value="128"/>
  </flags>
  <class name="GdkGLContext" get-type="gdk_gl_context_get_type" parents="GdkDrawContext,GObject" abstract="1">
    <property name="allowed-apis" type="GdkGLAPI" flags="1073742051" default-value="GDK_GL_API_GL | GDK_GL_API_GLES"/>
    <property name="api" type="GdkGLAPI" flags="1073742049" default-value="0"/>
    <property name="shared-context" type="GdkGLContext" flags="-2147483413"/>
  </class>
  <class name="GdkGLTexture" get-type="gdk_gl_texture_get_type" parents="GdkTexture,GObject">
    <implements name="GdkPaintable"/>
    <implements name="GIcon"/>
    <implements name="GLoadableIcon"/>
  </class>
  <class name="GdkGLTextureBuilder" get-type="gdk_gl_texture_builder_get_type" parents="GObject">
    <property name="context" type="GdkGLContext" flags="1073742051"/>
    <property name="format" type="GdkMemoryFormat" flags="1073742051" default-value="GDK_MEMORY_R8G8B8A8_PREMULTIPLIED"/>
    <property name="has-mipmap" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="height" type="gint" flags="1073742051" default-value="0"/>
    <property name="id" type="guint" flags="1073742051" default-value="0"/>
    <property name="sync" type="gpointer" flags="1073742051"/>
    <property name="color-state" type="GdkColorState" flags="1073742051"/>
    <property name="update-region" type="CairoRegion" flags="1073742051"/>
    <property name="update-texture" type="GdkTexture" flags="1073742051"/>
    <property name="width" type="gint" flags="1073742051" default-value="0"/>
  </class>
  <class name="GdkMemoryTexture" get-type="gdk_memory_texture_get_type" parents="GdkTexture,GObject">
    <implements name="GdkPaintable"/>
    <implements name="GIcon"/>
    <implements name="GLoadableIcon"/>
  </class>
  <class name="GdkMemoryTextureBuilder" get-type="gdk_memory_texture_builder_get_type" parents="GObject">
    <property name="bytes" type="GBytes" flags="1073742051"/>
    <property name="color-state" type="GdkColorState" flags="1073742051"/>
    <property name="format" type="GdkMemoryFormat" flags="1073742051" default-value="GDK_MEMORY_R8G8B8A8_PREMULTIPLIED"/>
    <property name="height" type="gint" flags="1073742051" default-value="0"/>
    <property name="stride" type="guint64" flags="1073742051" default-value="0"/>
    <property name="update-region" type="CairoRegion" flags="1073742051"/>
    <property name="update-texture" type="GdkTexture" flags="1073742051"/>
    <property name="width" type="gint" flags="1073742051" default-value="0"/>
  </class>
  <interface name="GdkPaintable" get-type="gdk_paintable_get_type">
    <signal name="invalidate-contents" return="void" when="last">
    </signal>
    <signal name="invalidate-size" return="void" when="last">
    </signal>
  </interface>
  <interface name="GdkPopup" get-type="gdk_popup_get_type">
    <prerequisite name="GdkSurface"/>
    <property name="autohide" type="gboolean" flags="235" default-value="FALSE"/>
    <property name="parent" type="GdkSurface" flags="235"/>
  </interface>
  <boxed name="GdkRectangle" get-type="gdk_rectangle_get_type"/>
  <boxed name="GdkRGBA" get-type="gdk_rgba_get_type"/>
  <class name="GdkSnapshot" get-type="gdk_snapshot_get_type" parents="GObject" abstract="1">
  </class>
  <boxed name="GdkTextureDownloader" get-type="gdk_texture_downloader_get_type"/>
  <boxed name="GdkToplevelLayout" get-type="gdk_toplevel_layout_get_type"/>
  <interface name="GdkToplevel" get-type="gdk_toplevel_get_type">
    <prerequisite name="GdkSurface"/>
    <property name="capabilities" type="GdkToplevelCapabilities" flags="1073741825" default-value="0"/>
    <property name="decorated" type="gboolean" flags="1073741827" default-value="FALSE"/>
    <property name="deletable" type="gboolean" flags="1073741827" default-value="FALSE"/>
    <property name="fullscreen-mode" type="GdkFullscreenMode" flags="1073741827" default-value="GDK_FULLSCREEN_ON_CURRENT_MONITOR"/>
    <property name="gravity" type="GdkGravity" flags="1073741827" default-value="GDK_GRAVITY_NORTH_EAST"/>
    <property name="icon-list" type="gpointer" flags="1073741827"/>
    <property name="modal" type="gboolean" flags="1073741827" default-value="FALSE"/>
    <property name="shortcuts-inhibited" type="gboolean" flags="1073741825" default-value="FALSE"/>
    <property name="startup-id" type="gchararray" flags="1073741827" default-value="NULL"/>
    <property name="state" type="GdkToplevelState" flags="225" default-value="0"/>
    <property name="title" type="gchararray" flags="1073741827" default-value="NULL"/>
    <property name="transient-for" type="GdkSurface" flags="1073741827"/>
    <signal name="compute-size" return="void" when="last">
      <param type="GdkToplevelSize"/>
    </signal>
  </interface>
  <class name="GdkVulkanContext" get-type="gdk_vulkan_context_get_type" parents="GdkDrawContext,GObject" abstract="1">
    <signal name="images-updated" return="void" when="last">
    </signal>
  </class>
  <error-quark function="gdk_texture_error_quark" domain="gdk-texture-error-quark"/>
  <error-quark function="gdk_dmabuf_error_quark" domain="gdk-dmabuf-error-quark"/>
  <error-quark function="gdk_gl_error_quark" domain="gdk-gl-error-quark"/>
  <error-quark function="gdk_vulkan_error_quark" domain="gdk-vulkan-error-quark"/>
</dump>
