<?xml version="1.0"?>
<dump>
  <enum name="GeglDitherMethod" get-type="gegl_dither_method_get_type">
    <member name="None" nick="none" value="0"/>
    <member name="Floyd-Steinberg" nick="floyd-steinberg" value="1"/>
    <member name="Bayer" nick="bayer" value="2"/>
    <member name="Random" nick="random" value="3"/>
    <member name="Random Covariant" nick="random-covariant" value="4"/>
    <member name="Arithmetic add" nick="add" value="5"/>
    <member name="Arithmetic add covariant" nick="add-covariant" value="6"/>
    <member name="Arithmetic xor" nick="xor" value="7"/>
    <member name="Arithmetic xor covariant" nick="xor-covariant" value="8"/>
    <member name="Blue Noise" nick="blue-noise" value="9"/>
    <member name="Blue Noise Covariant" nick="blue-noise-covariant" value="10"/>
  </enum>  <enum name="GeglDistanceMetric" get-type="gegl_distance_metric_get_type">
    <member name="Euclidean" nick="euclidean" value="0"/>
    <member name="Manhattan" nick="manhattan" value="1"/>
    <member name="Chebyshev" nick="chebyshev" value="2"/>
  </enum>  <enum name="GeglOrientation" get-type="gegl_orientation_get_type">
    <member name="Horizontal" nick="horizontal" value="0"/>
    <member name="Vertical" nick="vertical" value="1"/>
  </enum>  <enum name="GeglBablVariant" get-type="gegl_babl_variant_get_type">
    <member name="Float" nick="float" value="0"/>
    <member name="Linear" nick="linear" value="1"/>
    <member name="Non-linear" nick="non-linear" value="2"/>
    <member name="Perceptual" nick="perceptual" value="3"/>
    <member name="Linear-premultiplied" nick="linear-premultiplied" value="4"/>
    <member name="Perceptual-premultiplied" nick="perceptual-premultiplied" value="5"/>
    <member name="Linear-premultiplied-if-alpha" nick="linear-premultiplied-if-alpha" value="6"/>
    <member name="Perceptual-premultiplied-if-alpha" nick="perceptual-premultiplied-if-alpha" value="7"/>
    <member name="add-alpha" nick="add-alpha" value="8"/>
  </enum>  <enum name="GeglCachePolicy" get-type="gegl_cache_policy_get_type">
    <member name="Auto" nick="auto" value="0"/>
    <member name="Never" nick="never" value="1"/>
    <member name="Always" nick="always" value="2"/>
  </enum>  <class name="GeglConfig" get-type="gegl_config_get_type" parents="GObject">
    <property name="quality" type="gdouble" flags="231" default-value="1.000000"/>
    <property name="tile-cache-size" type="guint64" flags="227" default-value="268435456"/>
    <property name="chunk-size" type="gint" flags="231" default-value="1048576"/>
    <property name="swap" type="gchararray" flags="227" default-value="NULL"/>
    <property name="swap-compression" type="gchararray" flags="227" default-value="NULL"/>
    <property name="tile-width" type="gint" flags="227" default-value="128"/>
    <property name="tile-height" type="gint" flags="227" default-value="128"/>
    <property name="threads" type="gint" flags="231" default-value="64"/>
    <property name="use-opencl" type="gboolean" flags="231" default-value="FALSE"/>
    <property name="queue-size" type="gint" flags="227" default-value="52428800"/>
    <property name="application-license" type="gchararray" flags="231" default-value=""/>
    <property name="mipmap-rendering" type="gboolean" flags="231" default-value="FALSE"/>
  </class>
  <class name="GeglStats" get-type="gegl_stats_get_type" parents="GObject">
    <property name="tile-cache-total" type="guint64" flags="225" default-value="0"/>
    <property name="tile-cache-total-max" type="guint64" flags="225" default-value="0"/>
    <property name="tile-cache-total-uncompressed" type="guint64" flags="225" default-value="0"/>
    <property name="tile-cache-hits" type="gint" flags="225" default-value="0"/>
    <property name="tile-cache-misses" type="gint" flags="225" default-value="0"/>
    <property name="swap-total" type="guint64" flags="225" default-value="0"/>
    <property name="swap-total-uncompressed" type="guint64" flags="225" default-value="0"/>
    <property name="swap-file-size" type="guint64" flags="225" default-value="0"/>
    <property name="swap-busy" type="gboolean" flags="225" default-value="FALSE"/>
    <property name="swap-queued-total" type="guint64" flags="225" default-value="0"/>
    <property name="swap-queue-full" type="gboolean" flags="225" default-value="FALSE"/>
    <property name="swap-queue-stalls" type="gint" flags="225" default-value="0"/>
    <property name="swap-reading" type="gboolean" flags="225" default-value="FALSE"/>
    <property name="swap-read-total" type="guint64" flags="225" default-value="0"/>
    <property name="swap-writing" type="gboolean" flags="225" default-value="FALSE"/>
    <property name="swap-write-total" type="guint64" flags="225" default-value="0"/>
    <property name="zoom-total" type="guint64" flags="225" default-value="0"/>
    <property name="tile-alloc-total" type="guint64" flags="225" default-value="0"/>
    <property name="scratch-total" type="guint64" flags="225" default-value="0"/>
    <property name="assigned-threads" type="gint" flags="225" default-value="0"/>
    <property name="active-threads" type="gint" flags="225" default-value="0"/>
  </class>
  <class name="GeglOperation" get-type="gegl_operation_get_type" parents="GObject">
  </class>
  <class name="GeglNode" get-type="gegl_node_get_type" parents="GObject">
    <implements name="GeglVisitable"/>
    <property name="operation" type="gchararray" flags="231" default-value=""/>
    <property name="gegl-operation" type="GeglOperation" flags="231"/>
    <property name="name" type="gchararray" flags="231" default-value=""/>
    <property name="dont-cache" type="gboolean" flags="231" default-value="FALSE"/>
    <property name="cache-policy" type="GeglCachePolicy" flags="231" default-value="Auto"/>
    <property name="use-opencl" type="gboolean" flags="231" default-value="TRUE"/>
    <property name="passthrough" type="gboolean" flags="231" default-value="FALSE"/>
    <signal name="invalidated" return="void" when="last" no-recurse="1" no-hooks="1">
      <param type="GeglRectangle"/>
    </signal>
    <signal name="computed" return="void" when="last" no-recurse="1" no-hooks="1">
      <param type="GeglRectangle"/>
    </signal>
    <signal name="progress" return="void" when="last" no-recurse="1" no-hooks="1">
      <param type="gdouble"/>
    </signal>
  </class>
  <class name="GeglProcessor" get-type="gegl_processor_get_type" parents="GObject">
    <property name="node" type="GeglNode" flags="230"/>
    <property name="chunksize" type="gint" flags="235" default-value="1048576"/>
    <property name="progress" type="gdouble" flags="227" default-value="0.000000"/>
    <property name="rectangle" type="gpointer" flags="227"/>
  </class>
  <boxed name="GeglRandom" get-type="gegl_random_get_type"/>
  <enum name="GeglAbyssPolicy" get-type="gegl_abyss_policy_get_type">
    <member name="None" nick="none" value="0"/>
    <member name="Clamp" nick="clamp" value="1"/>
    <member name="Loop" nick="loop" value="2"/>
    <member name="Black" nick="black" value="3"/>
    <member name="White" nick="white" value="4"/>
  </enum>  <flags name="GeglAccessMode" get-type="gegl_access_mode_get_type">
    <member name="Read" nick="read" value="1"/>
    <member name="Write" nick="write" value="2"/>
    <member name="Read/Write" nick="readwrite" value="3"/>
  </flags>
  <enum name="GeglSamplerType" get-type="gegl_sampler_type_get_type">
    <member name="Nearest" nick="nearest" value="0"/>
    <member name="Linear" nick="linear" value="1"/>
    <member name="Cubic" nick="cubic" value="2"/>
    <member name="NoHalo" nick="nohalo" value="3"/>
    <member name="LoHalo" nick="lohalo" value="4"/>
  </enum>  <enum name="GeglRectangleAlignment" get-type="gegl_rectangle_alignment_get_type">
    <member name="Subset" nick="subset" value="0"/>
    <member name="Superset" nick="superset" value="1"/>
    <member name="Nearest" nick="nearest" value="2"/>
  </enum>  <boxed name="GeglRectangle" get-type="gegl_rectangle_get_type"/>
  <class name="GeglBuffer" get-type="gegl_buffer_get_type" parents="GeglTileHandler,GeglTileSource,GObject">
    <property name="x" type="gint" flags="231" default-value="0"/>
    <property name="y" type="gint" flags="231" default-value="0"/>
    <property name="width" type="gint" flags="231" default-value="-1"/>
    <property name="height" type="gint" flags="231" default-value="-1"/>
    <property name="shift-x" type="gint" flags="235" default-value="0"/>
    <property name="shift-y" type="gint" flags="235" default-value="0"/>
    <property name="abyss-x" type="gint" flags="235" default-value="0"/>
    <property name="abyss-y" type="gint" flags="235" default-value="0"/>
    <property name="abyss-width" type="gint" flags="235" default-value="0"/>
    <property name="abyss-height" type="gint" flags="235" default-value="0"/>
    <property name="tile-width" type="gint" flags="235" default-value="128"/>
    <property name="tile-height" type="gint" flags="235" default-value="128"/>
    <property name="format" type="gpointer" flags="231"/>
    <property name="px-size" type="gint" flags="225" default-value="0"/>
    <property name="pixels" type="gint" flags="225" default-value="0"/>
    <property name="path" type="gchararray" flags="235" default-value="NULL"/>
    <property name="backend" type="GeglTileBackend" flags="235"/>
    <property name="initialized" type="gboolean" flags="235" default-value="TRUE"/>
    <signal name="changed" return="void" when="last" no-recurse="1" no-hooks="1">
      <param type="GeglRectangle"/>
    </signal>
  </class>
  <class name="GeglColor" get-type="gegl_color_get_type" parents="GObject">
    <property name="string" type="gchararray" flags="227" default-value=""/>
  </class>
  <fundamental name="GeglParamColor" get-type="gegl_param_color_get_type" instantiatable="1" parents="GParam">
  </fundamental>
  <class name="GeglCurve" get-type="gegl_curve_get_type" parents="GObject">
  </class>
  <fundamental name="GeglParamCurve" get-type="gegl_param_curve_get_type" instantiatable="1" parents="GParam">
  </fundamental>
  <boxed name="GeglMatrix3" get-type="gegl_matrix3_get_type"/>
  <class name="GeglPath" get-type="gegl_path_get_type" parents="GObject">
    <signal name="changed" return="void" when="last" no-recurse="1" no-hooks="1">
      <param type="gpointer"/>
    </signal>
  </class>
  <fundamental name="GeglParamPath" get-type="gegl_param_path_get_type" instantiatable="1" parents="GParam">
  </fundamental>
  <interface name="GeglMetadata" get-type="gegl_metadata_get_type">
  </interface>
  <class name="GeglMetadataStore" get-type="gegl_metadata_store_get_type" parents="GObject" abstract="1">
    <implements name="GeglMetadata"/>
    <property name="resolution-unit" type="GeglResolutionUnit" flags="1073742051" default-value="GEGL_RESOLUTION_UNIT_DPI"/>
    <property name="resolution-x" type="gdouble" flags="1073742051" default-value="300.000000"/>
    <property name="resolution-y" type="gdouble" flags="1073742051" default-value="300.000000"/>
    <property name="file-module-name" type="gchararray" flags="1073742049" default-value="NULL"/>
    <property name="title" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="artist" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="description" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="copyright" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="disclaimer" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="warning" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="comment" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="software" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="source" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="timestamp" type="GDateTime" flags="1073742051"/>
    <signal name="changed" return="void" when="last" detailed="1">
      <param type="GParam"/>
    </signal>
    <signal name="mapped" return="void" when="last">
      <param type="gchararray"/>
      <param type="gboolean"/>
    </signal>
    <signal name="unmapped" return="void" when="last">
      <param type="gchararray"/>
      <param type="gchararray"/>
    </signal>
    <signal name="generate-value" return="gboolean" when="last" detailed="1">
      <param type="GParam"/>
      <param type="GValue"/>
    </signal>
    <signal name="parse-value" return="gboolean" when="last" detailed="1">
      <param type="GParam"/>
      <param type="GValue"/>
    </signal>
  </class>
  <enum name="GeglResolutionUnit" get-type="gegl_resolution_unit_get_type">
    <member name="GEGL_RESOLUTION_UNIT_NONE" nick="none" value="0"/>
    <member name="GEGL_RESOLUTION_UNIT_DPI" nick="dpi" value="1"/>
    <member name="GEGL_RESOLUTION_UNIT_DPM" nick="dpm" value="2"/>
  </enum>  <class name="GeglMetadataHash" get-type="gegl_metadata_hash_get_type" parents="GeglMetadataStore,GObject">
    <implements name="GeglMetadata"/>
  </class>
  <class name="GeglTileSource" get-type="gegl_tile_source_get_type" parents="GObject">
  </class>
  <class name="GeglTileBackend" get-type="gegl_tile_backend_get_type" parents="GeglTileSource,GObject">
    <property name="tile-width" type="gint" flags="235" default-value="0"/>
    <property name="tile-height" type="gint" flags="235" default-value="0"/>
    <property name="px-size" type="gint" flags="225" default-value="0"/>
    <property name="tile-size" type="gint" flags="225" default-value="0"/>
    <property name="format" type="gpointer" flags="235"/>
    <property name="flush-on-destroy" type="gboolean" flags="227" default-value="TRUE"/>
  </class>
  <class name="GeglTileHandler" get-type="gegl_tile_handler_get_type" parents="GeglTileSource,GObject">
    <property name="source" type="GObject" flags="231"/>
  </class>
  <class name="GeglAudioFragment" get-type="gegl_audio_fragment_get_type" parents="GObject">
    <property name="string" type="gchararray" flags="227" default-value=""/>
  </class>
  <fundamental name="GeglParamAudioFragment" get-type="gegl_param_audio_fragment_get_type" instantiatable="1" parents="GParam">
  </fundamental>
  <fundamental name="GeglParamDouble" get-type="gegl_param_double_get_type" instantiatable="1" parents="GParamDouble,GParam">
  </fundamental>
  <fundamental name="GeglParamInt" get-type="gegl_param_int_get_type" instantiatable="1" parents="GParamInt,GParam">
  </fundamental>
  <fundamental name="GeglParamString" get-type="gegl_param_string_get_type" instantiatable="1" parents="GParamString,GParam">
  </fundamental>
  <fundamental name="GeglParamFilePath" get-type="gegl_param_file_path_get_type" instantiatable="1" parents="GParamString,GParam">
  </fundamental>
  <fundamental name="GeglParamEnum" get-type="gegl_param_enum_get_type" instantiatable="1" parents="GParamEnum,GParam">
  </fundamental>
  <fundamental name="GeglParamSeed" get-type="gegl_param_seed_get_type" instantiatable="1" parents="GParamUInt,GParam">
  </fundamental>
  <fundamental name="GeglParamFormat" get-type="gegl_param_format_get_type" instantiatable="1" parents="GParamPointer,GParam">
  </fundamental>
  <fundamental name="GeglParamUri" get-type="gegl_param_uri_get_type" instantiatable="1" parents="GParamString,GParam">
  </fundamental>
</dump>
