<?xml version="1.0"?>
<dump>
  <boxed name="ClutterActorBox" get-type="clutter_actor_box_get_type"/>
  <boxed name="ClutterPaintVolume" get-type="clutter_paint_volume_get_type"/>
  <boxed name="ClutterMargin" get-type="clutter_margin_get_type"/>
  <enum name="ClutterColorspace" get-type="clutter_colorspace_get_type">
    <member name="CLUTTER_COLORSPACE_SRGB" nick="srgb" value="0"/>
    <member name="CLUTTER_COLORSPACE_BT2020" nick="bt2020" value="1"/>
    <member name="CLUTTER_COLORSPACE_NTSC" nick="ntsc" value="2"/>
  </enum>  <enum name="ClutterTransferFunction" get-type="clutter_transfer_function_get_type">
    <member name="CLUTTER_TRANSFER_FUNCTION_SRGB" nick="srgb" value="0"/>
    <member name="CLUTTER_TRANSFER_FUNCTION_PQ" nick="pq" value="1"/>
    <member name="CLUTTER_TRANSFER_FUNCTION_BT709" nick="bt709" value="2"/>
    <member name="CLUTTER_TRANSFER_FUNCTION_LINEAR" nick="linear" value="3"/>
  </enum>  <enum name="ClutterColorimetryType" get-type="clutter_colorimetry_type_get_type">
    <member name="CLUTTER_COLORIMETRY_TYPE_COLORSPACE" nick="colorspace" value="0"/>
    <member name="CLUTTER_COLORIMETRY_TYPE_PRIMARIES" nick="primaries" value="1"/>
  </enum>  <enum name="ClutterEOTFType" get-type="clutter_eotf_type_get_type">
    <member name="CLUTTER_EOTF_TYPE_NAMED" nick="named" value="0"/>
    <member name="CLUTTER_EOTF_TYPE_GAMMA" nick="gamma" value="1"/>
  </enum>  <enum name="ClutterLuminanceType" get-type="clutter_luminance_type_get_type">
    <member name="CLUTTER_LUMINANCE_TYPE_DERIVED" nick="derived" value="0"/>
    <member name="CLUTTER_LUMINANCE_TYPE_EXPLICIT" nick="explicit" value="1"/>
  </enum>  <enum name="ClutterRotateAxis" get-type="clutter_rotate_axis_get_type">
    <member name="CLUTTER_X_AXIS" nick="x-axis" value="0"/>
    <member name="CLUTTER_Y_AXIS" nick="y-axis" value="1"/>
    <member name="CLUTTER_Z_AXIS" nick="z-axis" value="2"/>
  </enum>  <enum name="ClutterRequestMode" get-type="clutter_request_mode_get_type">
    <member name="CLUTTER_REQUEST_HEIGHT_FOR_WIDTH" nick="height-for-width" value="0"/>
    <member name="CLUTTER_REQUEST_WIDTH_FOR_HEIGHT" nick="width-for-height" value="1"/>
    <member name="CLUTTER_REQUEST_CONTENT_SIZE" nick="content-size" value="2"/>
  </enum>  <enum name="ClutterAnimationMode" get-type="clutter_animation_mode_get_type">
    <member name="CLUTTER_CUSTOM_MODE" nick="custom-mode" value="0"/>
    <member name="CLUTTER_LINEAR" nick="linear" value="1"/>
    <member name="CLUTTER_EASE_IN_QUAD" nick="ease-in-quad" value="2"/>
    <member name="CLUTTER_EASE_OUT_QUAD" nick="ease-out-quad" value="3"/>
    <member name="CLUTTER_EASE_IN_OUT_QUAD" nick="ease-in-out-quad" value="4"/>
    <member name="CLUTTER_EASE_IN_CUBIC" nick="ease-in-cubic" value="5"/>
    <member name="CLUTTER_EASE_OUT_CUBIC" nick="ease-out-cubic" value="6"/>
    <member name="CLUTTER_EASE_IN_OUT_CUBIC" nick="ease-in-out-cubic" value="7"/>
    <member name="CLUTTER_EASE_IN_QUART" nick="ease-in-quart" value="8"/>
    <member name="CLUTTER_EASE_OUT_QUART" nick="ease-out-quart" value="9"/>
    <member name="CLUTTER_EASE_IN_OUT_QUART" nick="ease-in-out-quart" value="10"/>
    <member name="CLUTTER_EASE_IN_QUINT" nick="ease-in-quint" value="11"/>
    <member name="CLUTTER_EASE_OUT_QUINT" nick="ease-out-quint" value="12"/>
    <member name="CLUTTER_EASE_IN_OUT_QUINT" nick="ease-in-out-quint" value="13"/>
    <member name="CLUTTER_EASE_IN_SINE" nick="ease-in-sine" value="14"/>
    <member name="CLUTTER_EASE_OUT_SINE" nick="ease-out-sine" value="15"/>
    <member name="CLUTTER_EASE_IN_OUT_SINE" nick="ease-in-out-sine" value="16"/>
    <member name="CLUTTER_EASE_IN_EXPO" nick="ease-in-expo" value="17"/>
    <member name="CLUTTER_EASE_OUT_EXPO" nick="ease-out-expo" value="18"/>
    <member name="CLUTTER_EASE_IN_OUT_EXPO" nick="ease-in-out-expo" value="19"/>
    <member name="CLUTTER_EASE_IN_CIRC" nick="ease-in-circ" value="20"/>
    <member name="CLUTTER_EASE_OUT_CIRC" nick="ease-out-circ" value="21"/>
    <member name="CLUTTER_EASE_IN_OUT_CIRC" nick="ease-in-out-circ" value="22"/>
    <member name="CLUTTER_EASE_IN_ELASTIC" nick="ease-in-elastic" value="23"/>
    <member name="CLUTTER_EASE_OUT_ELASTIC" nick="ease-out-elastic" value="24"/>
    <member name="CLUTTER_EASE_IN_OUT_ELASTIC" nick="ease-in-out-elastic" value="25"/>
    <member name="CLUTTER_EASE_IN_BACK" nick="ease-in-back" value="26"/>
    <member name="CLUTTER_EASE_OUT_BACK" nick="ease-out-back" value="27"/>
    <member name="CLUTTER_EASE_IN_OUT_BACK" nick="ease-in-out-back" value="28"/>
    <member name="CLUTTER_EASE_IN_BOUNCE" nick="ease-in-bounce" value="29"/>
    <member name="CLUTTER_EASE_OUT_BOUNCE" nick="ease-out-bounce" value="30"/>
    <member name="CLUTTER_EASE_IN_OUT_BOUNCE" nick="ease-in-out-bounce" value="31"/>
    <member name="CLUTTER_STEPS" nick="steps" value="32"/>
    <member name="CLUTTER_STEP_START" nick="step-start" value="33"/>
    <member name="CLUTTER_STEP_END" nick="step-end" value="34"/>
    <member name="CLUTTER_CUBIC_BEZIER" nick="cubic-bezier" value="35"/>
    <member name="CLUTTER_EASE" nick="ease" value="36"/>
    <member name="CLUTTER_EASE_IN" nick="ease-in" value="37"/>
    <member name="CLUTTER_EASE_OUT" nick="ease-out" value="38"/>
    <member name="CLUTTER_EASE_IN_OUT" nick="ease-in-out" value="39"/>
    <member name="CLUTTER_ANIMATION_LAST" nick="animation-last" value="40"/>
  </enum>  <enum name="ClutterTextDirection" get-type="clutter_text_direction_get_type">
    <member name="CLUTTER_TEXT_DIRECTION_DEFAULT" nick="default" value="0"/>
    <member name="CLUTTER_TEXT_DIRECTION_LTR" nick="ltr" value="1"/>
    <member name="CLUTTER_TEXT_DIRECTION_RTL" nick="rtl" value="2"/>
  </enum>  <flags name="ClutterModifierType" get-type="clutter_modifier_type_get_type">
    <member name="CLUTTER_SHIFT_MASK" nick="shift-mask" value="1"/>
    <member name="CLUTTER_LOCK_MASK" nick="lock-mask" value="2"/>
    <member name="CLUTTER_CONTROL_MASK" nick="control-mask" value="4"/>
    <member name="CLUTTER_MOD1_MASK" nick="mod1-mask" value="8"/>
    <member name="CLUTTER_MOD2_MASK" nick="mod2-mask" value="16"/>
    <member name="CLUTTER_MOD3_MASK" nick="mod3-mask" value="32"/>
    <member name="CLUTTER_MOD4_MASK" nick="mod4-mask" value="64"/>
    <member name="CLUTTER_MOD5_MASK" nick="mod5-mask" value="128"/>
    <member name="CLUTTER_BUTTON1_MASK" nick="button1-mask" value="256"/>
    <member name="CLUTTER_BUTTON2_MASK" nick="button2-mask" value="512"/>
    <member name="CLUTTER_BUTTON3_MASK" nick="button3-mask" value="1024"/>
    <member name="CLUTTER_BUTTON4_MASK" nick="button4-mask" value="2048"/>
    <member name="CLUTTER_BUTTON5_MASK" nick="button5-mask" value="4096"/>
    <member name="CLUTTER_MODIFIER_RESERVED_13_MASK" nick="modifier-reserved-13-mask" value="8192"/>
    <member name="CLUTTER_MODIFIER_RESERVED_14_MASK" nick="modifier-reserved-14-mask" value="16384"/>
    <member name="CLUTTER_MODIFIER_RESERVED_15_MASK" nick="modifier-reserved-15-mask" value="32768"/>
    <member name="CLUTTER_MODIFIER_RESERVED_16_MASK" nick="modifier-reserved-16-mask" value="65536"/>
    <member name="CLUTTER_MODIFIER_RESERVED_17_MASK" nick="modifier-reserved-17-mask" value="131072"/>
    <member name="CLUTTER_MODIFIER_RESERVED_18_MASK" nick="modifier-reserved-18-mask" value="262144"/>
    <member name="CLUTTER_MODIFIER_RESERVED_19_MASK" nick="modifier-reserved-19-mask" value="524288"/>
    <member name="CLUTTER_MODIFIER_RESERVED_20_MASK" nick="modifier-reserved-20-mask" value="1048576"/>
    <member name="CLUTTER_MODIFIER_RESERVED_21_MASK" nick="modifier-reserved-21-mask" value="2097152"/>
    <member name="CLUTTER_MODIFIER_RESERVED_22_MASK" nick="modifier-reserved-22-mask" value="4194304"/>
    <member name="CLUTTER_MODIFIER_RESERVED_23_MASK" nick="modifier-reserved-23-mask" value="8388608"/>
    <member name="CLUTTER_MODIFIER_RESERVED_24_MASK" nick="modifier-reserved-24-mask" value="16777216"/>
    <member name="CLUTTER_MODIFIER_RESERVED_25_MASK" nick="modifier-reserved-25-mask" value="33554432"/>
    <member name="CLUTTER_SUPER_MASK" nick="super-mask" value="67108864"/>
    <member name="CLUTTER_HYPER_MASK" nick="hyper-mask" value="134217728"/>
    <member name="CLUTTER_META_MASK" nick="meta-mask" value="268435456"/>
    <member name="CLUTTER_MODIFIER_RESERVED_29_MASK" nick="modifier-reserved-29-mask" value="536870912"/>
    <member name="CLUTTER_RELEASE_MASK" nick="release-mask" value="1073741824"/>
    <member name="CLUTTER_MODIFIER_MASK" nick="modifier-mask" value="1543512063"/>
  </flags>
  <flags name="ClutterPointerA11yFlags" get-type="clutter_pointer_a11y_flags_get_type">
    <member name="CLUTTER_A11Y_SECONDARY_CLICK_ENABLED" nick="secondary-click-enabled" value="1"/>
    <member name="CLUTTER_A11Y_DWELL_ENABLED" nick="dwell-enabled" value="2"/>
  </flags>
  <enum name="ClutterPointerA11yDwellClickType" get-type="clutter_pointer_a11y_dwell_click_type_get_type">
    <member name="CLUTTER_A11Y_DWELL_CLICK_TYPE_NONE" nick="none" value="0"/>
    <member name="CLUTTER_A11Y_DWELL_CLICK_TYPE_PRIMARY" nick="primary" value="1"/>
    <member name="CLUTTER_A11Y_DWELL_CLICK_TYPE_SECONDARY" nick="secondary" value="2"/>
    <member name="CLUTTER_A11Y_DWELL_CLICK_TYPE_MIDDLE" nick="middle" value="3"/>
    <member name="CLUTTER_A11Y_DWELL_CLICK_TYPE_DOUBLE" nick="double" value="4"/>
    <member name="CLUTTER_A11Y_DWELL_CLICK_TYPE_DRAG" nick="drag" value="5"/>
  </enum>  <enum name="ClutterPointerA11yDwellDirection" get-type="clutter_pointer_a11y_dwell_direction_get_type">
    <member name="CLUTTER_A11Y_DWELL_DIRECTION_NONE" nick="none" value="0"/>
    <member name="CLUTTER_A11Y_DWELL_DIRECTION_LEFT" nick="left" value="1"/>
    <member name="CLUTTER_A11Y_DWELL_DIRECTION_RIGHT" nick="right" value="2"/>
    <member name="CLUTTER_A11Y_DWELL_DIRECTION_UP" nick="up" value="3"/>
    <member name="CLUTTER_A11Y_DWELL_DIRECTION_DOWN" nick="down" value="4"/>
  </enum>  <enum name="ClutterPointerA11yDwellMode" get-type="clutter_pointer_a11y_dwell_mode_get_type">
    <member name="CLUTTER_A11Y_DWELL_MODE_WINDOW" nick="window" value="0"/>
    <member name="CLUTTER_A11Y_DWELL_MODE_GESTURE" nick="gesture" value="1"/>
  </enum>  <enum name="ClutterPointerA11yTimeoutType" get-type="clutter_pointer_a11y_timeout_type_get_type">
    <member name="CLUTTER_A11Y_TIMEOUT_TYPE_SECONDARY_CLICK" nick="secondary-click" value="0"/>
    <member name="CLUTTER_A11Y_TIMEOUT_TYPE_DWELL" nick="dwell" value="1"/>
    <member name="CLUTTER_A11Y_TIMEOUT_TYPE_GESTURE" nick="gesture" value="2"/>
  </enum>  <flags name="ClutterOffscreenRedirect" get-type="clutter_offscreen_redirect_get_type">
    <member name="CLUTTER_OFFSCREEN_REDIRECT_AUTOMATIC_FOR_OPACITY" nick="automatic-for-opacity" value="1"/>
    <member name="CLUTTER_OFFSCREEN_REDIRECT_ALWAYS" nick="always" value="2"/>
    <member name="CLUTTER_OFFSCREEN_REDIRECT_ON_IDLE" nick="on-idle" value="4"/>
  </flags>
  <enum name="ClutterAlignAxis" get-type="clutter_align_axis_get_type">
    <member name="CLUTTER_ALIGN_X_AXIS" nick="x-axis" value="0"/>
    <member name="CLUTTER_ALIGN_Y_AXIS" nick="y-axis" value="1"/>
    <member name="CLUTTER_ALIGN_BOTH" nick="both" value="2"/>
  </enum>  <enum name="ClutterBindCoordinate" get-type="clutter_bind_coordinate_get_type">
    <member name="CLUTTER_BIND_X" nick="x" value="0"/>
    <member name="CLUTTER_BIND_Y" nick="y" value="1"/>
    <member name="CLUTTER_BIND_WIDTH" nick="width" value="2"/>
    <member name="CLUTTER_BIND_HEIGHT" nick="height" value="3"/>
    <member name="CLUTTER_BIND_POSITION" nick="position" value="4"/>
    <member name="CLUTTER_BIND_SIZE" nick="size" value="5"/>
    <member name="CLUTTER_BIND_ALL" nick="all" value="6"/>
  </enum>  <flags name="ClutterEffectPaintFlags" get-type="clutter_effect_paint_flags_get_type">
    <member name="CLUTTER_EFFECT_PAINT_ACTOR_DIRTY" nick="actor-dirty" value="1"/>
    <member name="CLUTTER_EFFECT_PAINT_BYPASS_EFFECT" nick="bypass-effect" value="2"/>
  </flags>
  <enum name="ClutterLongPressState" get-type="clutter_long_press_state_get_type">
    <member name="CLUTTER_LONG_PRESS_QUERY" nick="query" value="0"/>
    <member name="CLUTTER_LONG_PRESS_ACTIVATE" nick="activate" value="1"/>
    <member name="CLUTTER_LONG_PRESS_CANCEL" nick="cancel" value="2"/>
  </enum>  <flags name="ClutterEventFlags" get-type="clutter_event_flags_get_type">
    <member name="CLUTTER_EVENT_NONE" nick="none" value="0"/>
    <member name="CLUTTER_EVENT_FLAG_SYNTHETIC" nick="flag-synthetic" value="1"/>
    <member name="CLUTTER_EVENT_FLAG_INPUT_METHOD" nick="flag-input-method" value="2"/>
    <member name="CLUTTER_EVENT_FLAG_REPEATED" nick="flag-repeated" value="4"/>
    <member name="CLUTTER_EVENT_FLAG_RELATIVE_MOTION" nick="flag-relative-motion" value="8"/>
    <member name="CLUTTER_EVENT_FLAG_GRAB_NOTIFY" nick="flag-grab-notify" value="16"/>
    <member name="CLUTTER_EVENT_FLAG_POINTER_EMULATED" nick="flag-pointer-emulated" value="32"/>
    <member name="CLUTTER_EVENT_FLAG_A11Y_MODIFIER_FIRST_CLICK" nick="flag-a11y-modifier-first-click" value="64"/>
  </flags>
  <enum name="ClutterEventType" get-type="clutter_event_type_get_type">
    <member name="CLUTTER_NOTHING" nick="nothing" value="0"/>
    <member name="CLUTTER_KEY_PRESS" nick="key-press" value="1"/>
    <member name="CLUTTER_KEY_RELEASE" nick="key-release" value="2"/>
    <member name="CLUTTER_MOTION" nick="motion" value="3"/>
    <member name="CLUTTER_ENTER" nick="enter" value="4"/>
    <member name="CLUTTER_LEAVE" nick="leave" value="5"/>
    <member name="CLUTTER_BUTTON_PRESS" nick="button-press" value="6"/>
    <member name="CLUTTER_BUTTON_RELEASE" nick="button-release" value="7"/>
    <member name="CLUTTER_SCROLL" nick="scroll" value="8"/>
    <member name="CLUTTER_TOUCH_BEGIN" nick="touch-begin" value="9"/>
    <member name="CLUTTER_TOUCH_UPDATE" nick="touch-update" value="10"/>
    <member name="CLUTTER_TOUCH_END" nick="touch-end" value="11"/>
    <member name="CLUTTER_TOUCH_CANCEL" nick="touch-cancel" value="12"/>
    <member name="CLUTTER_TOUCHPAD_PINCH" nick="touchpad-pinch" value="13"/>
    <member name="CLUTTER_TOUCHPAD_SWIPE" nick="touchpad-swipe" value="14"/>
    <member name="CLUTTER_TOUCHPAD_HOLD" nick="touchpad-hold" value="15"/>
    <member name="CLUTTER_PROXIMITY_IN" nick="proximity-in" value="16"/>
    <member name="CLUTTER_PROXIMITY_OUT" nick="proximity-out" value="17"/>
    <member name="CLUTTER_PAD_BUTTON_PRESS" nick="pad-button-press" value="18"/>
    <member name="CLUTTER_PAD_BUTTON_RELEASE" nick="pad-button-release" value="19"/>
    <member name="CLUTTER_PAD_STRIP" nick="pad-strip" value="20"/>
    <member name="CLUTTER_PAD_RING" nick="pad-ring" value="21"/>
    <member name="CLUTTER_DEVICE_ADDED" nick="device-added" value="22"/>
    <member name="CLUTTER_DEVICE_REMOVED" nick="device-removed" value="23"/>
    <member name="CLUTTER_IM_COMMIT" nick="im-commit" value="24"/>
    <member name="CLUTTER_IM_DELETE" nick="im-delete" value="25"/>
    <member name="CLUTTER_IM_PREEDIT" nick="im-preedit" value="26"/>
    <member name="CLUTTER_EVENT_LAST" nick="event-last" value="27"/>
  </enum>  <enum name="ClutterScrollDirection" get-type="clutter_scroll_direction_get_type">
    <member name="CLUTTER_SCROLL_UP" nick="up" value="0"/>
    <member name="CLUTTER_SCROLL_DOWN" nick="down" value="1"/>
    <member name="CLUTTER_SCROLL_LEFT" nick="left" value="2"/>
    <member name="CLUTTER_SCROLL_RIGHT" nick="right" value="3"/>
    <member name="CLUTTER_SCROLL_SMOOTH" nick="smooth" value="4"/>
  </enum>  <flags name="ClutterInputCapabilities" get-type="clutter_input_capabilities_get_type">
    <member name="CLUTTER_INPUT_CAPABILITY_NONE" nick="none" value="0"/>
    <member name="CLUTTER_INPUT_CAPABILITY_POINTER" nick="pointer" value="1"/>
    <member name="CLUTTER_INPUT_CAPABILITY_KEYBOARD" nick="keyboard" value="2"/>
    <member name="CLUTTER_INPUT_CAPABILITY_TOUCHPAD" nick="touchpad" value="4"/>
    <member name="CLUTTER_INPUT_CAPABILITY_TOUCH" nick="touch" value="8"/>
    <member name="CLUTTER_INPUT_CAPABILITY_TABLET_TOOL" nick="tablet-tool" value="16"/>
    <member name="CLUTTER_INPUT_CAPABILITY_TABLET_PAD" nick="tablet-pad" value="32"/>
    <member name="CLUTTER_INPUT_CAPABILITY_TRACKBALL" nick="trackball" value="64"/>
    <member name="CLUTTER_INPUT_CAPABILITY_TRACKPOINT" nick="trackpoint" value="128"/>
  </flags>
  <enum name="ClutterInputDeviceType" get-type="clutter_input_device_type_get_type">
    <member name="CLUTTER_POINTER_DEVICE" nick="pointer-device" value="0"/>
    <member name="CLUTTER_KEYBOARD_DEVICE" nick="keyboard-device" value="1"/>
    <member name="CLUTTER_EXTENSION_DEVICE" nick="extension-device" value="2"/>
    <member name="CLUTTER_JOYSTICK_DEVICE" nick="joystick-device" value="3"/>
    <member name="CLUTTER_TABLET_DEVICE" nick="tablet-device" value="4"/>
    <member name="CLUTTER_TOUCHPAD_DEVICE" nick="touchpad-device" value="5"/>
    <member name="CLUTTER_TOUCHSCREEN_DEVICE" nick="touchscreen-device" value="6"/>
    <member name="CLUTTER_PEN_DEVICE" nick="pen-device" value="7"/>
    <member name="CLUTTER_ERASER_DEVICE" nick="eraser-device" value="8"/>
    <member name="CLUTTER_CURSOR_DEVICE" nick="cursor-device" value="9"/>
    <member name="CLUTTER_PAD_DEVICE" nick="pad-device" value="10"/>
    <member name="CLUTTER_N_DEVICE_TYPES" nick="n-device-types" value="11"/>
  </enum>  <enum name="ClutterInputMode" get-type="clutter_input_mode_get_type">
    <member name="CLUTTER_INPUT_MODE_LOGICAL" nick="logical" value="0"/>
    <member name="CLUTTER_INPUT_MODE_PHYSICAL" nick="physical" value="1"/>
    <member name="CLUTTER_INPUT_MODE_FLOATING" nick="floating" value="2"/>
  </enum>  <enum name="ClutterInputAxis" get-type="clutter_input_axis_get_type">
    <member name="CLUTTER_INPUT_AXIS_IGNORE" nick="ignore" value="0"/>
    <member name="CLUTTER_INPUT_AXIS_X" nick="x" value="1"/>
    <member name="CLUTTER_INPUT_AXIS_Y" nick="y" value="2"/>
    <member name="CLUTTER_INPUT_AXIS_PRESSURE" nick="pressure" value="3"/>
    <member name="CLUTTER_INPUT_AXIS_XTILT" nick="xtilt" value="4"/>
    <member name="CLUTTER_INPUT_AXIS_YTILT" nick="ytilt" value="5"/>
    <member name="CLUTTER_INPUT_AXIS_WHEEL" nick="wheel" value="6"/>
    <member name="CLUTTER_INPUT_AXIS_DISTANCE" nick="distance" value="7"/>
    <member name="CLUTTER_INPUT_AXIS_ROTATION" nick="rotation" value="8"/>
    <member name="CLUTTER_INPUT_AXIS_SLIDER" nick="slider" value="9"/>
    <member name="CLUTTER_INPUT_AXIS_LAST" nick="last" value="10"/>
  </enum>  <flags name="ClutterInputAxisFlags" get-type="clutter_input_axis_flags_get_type">
    <member name="CLUTTER_INPUT_AXIS_FLAG_NONE" nick="none" value="0"/>
    <member name="CLUTTER_INPUT_AXIS_FLAG_X" nick="x" value="2"/>
    <member name="CLUTTER_INPUT_AXIS_FLAG_Y" nick="y" value="4"/>
    <member name="CLUTTER_INPUT_AXIS_FLAG_PRESSURE" nick="pressure" value="8"/>
    <member name="CLUTTER_INPUT_AXIS_FLAG_XTILT" nick="xtilt" value="16"/>
    <member name="CLUTTER_INPUT_AXIS_FLAG_YTILT" nick="ytilt" value="32"/>
    <member name="CLUTTER_INPUT_AXIS_FLAG_WHEEL" nick="wheel" value="64"/>
    <member name="CLUTTER_INPUT_AXIS_FLAG_DISTANCE" nick="distance" value="128"/>
    <member name="CLUTTER_INPUT_AXIS_FLAG_ROTATION" nick="rotation" value="256"/>
    <member name="CLUTTER_INPUT_AXIS_FLAG_SLIDER" nick="slider" value="512"/>
  </flags>
  <enum name="ClutterSnapEdge" get-type="clutter_snap_edge_get_type">
    <member name="CLUTTER_SNAP_EDGE_TOP" nick="top" value="0"/>
    <member name="CLUTTER_SNAP_EDGE_RIGHT" nick="right" value="1"/>
    <member name="CLUTTER_SNAP_EDGE_BOTTOM" nick="bottom" value="2"/>
    <member name="CLUTTER_SNAP_EDGE_LEFT" nick="left" value="3"/>
  </enum>  <enum name="ClutterPickMode" get-type="clutter_pick_mode_get_type">
    <member name="CLUTTER_PICK_NONE" nick="none" value="0"/>
    <member name="CLUTTER_PICK_REACTIVE" nick="reactive" value="1"/>
    <member name="CLUTTER_PICK_ALL" nick="all" value="2"/>
  </enum>  <flags name="ClutterSwipeDirection" get-type="clutter_swipe_direction_get_type">
    <member name="CLUTTER_SWIPE_DIRECTION_UP" nick="up" value="1"/>
    <member name="CLUTTER_SWIPE_DIRECTION_DOWN" nick="down" value="2"/>
    <member name="CLUTTER_SWIPE_DIRECTION_LEFT" nick="left" value="4"/>
    <member name="CLUTTER_SWIPE_DIRECTION_RIGHT" nick="right" value="8"/>
  </flags>
  <enum name="ClutterPanAxis" get-type="clutter_pan_axis_get_type">
    <member name="CLUTTER_PAN_AXIS_NONE" nick="axis-none" value="0"/>
    <member name="CLUTTER_PAN_X_AXIS" nick="x-axis" value="1"/>
    <member name="CLUTTER_PAN_Y_AXIS" nick="y-axis" value="2"/>
    <member name="CLUTTER_PAN_AXIS_AUTO" nick="axis-auto" value="3"/>
  </enum>  <enum name="ClutterTimelineDirection" get-type="clutter_timeline_direction_get_type">
    <member name="CLUTTER_TIMELINE_FORWARD" nick="forward" value="0"/>
    <member name="CLUTTER_TIMELINE_BACKWARD" nick="backward" value="1"/>
  </enum>  <enum name="ClutterActorAlign" get-type="clutter_actor_align_get_type">
    <member name="CLUTTER_ACTOR_ALIGN_FILL" nick="fill" value="0"/>
    <member name="CLUTTER_ACTOR_ALIGN_START" nick="start" value="1"/>
    <member name="CLUTTER_ACTOR_ALIGN_CENTER" nick="center" value="2"/>
    <member name="CLUTTER_ACTOR_ALIGN_END" nick="end" value="3"/>
  </enum>  <flags name="ClutterRepaintFlags" get-type="clutter_repaint_flags_get_type">
    <member name="CLUTTER_REPAINT_FLAGS_PRE_PAINT" nick="pre-paint" value="1"/>
    <member name="CLUTTER_REPAINT_FLAGS_POST_PAINT" nick="post-paint" value="2"/>
  </flags>
  <enum name="ClutterContentGravity" get-type="clutter_content_gravity_get_type">
    <member name="CLUTTER_CONTENT_GRAVITY_TOP_LEFT" nick="top-left" value="0"/>
    <member name="CLUTTER_CONTENT_GRAVITY_TOP" nick="top" value="1"/>
    <member name="CLUTTER_CONTENT_GRAVITY_TOP_RIGHT" nick="top-right" value="2"/>
    <member name="CLUTTER_CONTENT_GRAVITY_LEFT" nick="left" value="3"/>
    <member name="CLUTTER_CONTENT_GRAVITY_CENTER" nick="center" value="4"/>
    <member name="CLUTTER_CONTENT_GRAVITY_RIGHT" nick="right" value="5"/>
    <member name="CLUTTER_CONTENT_GRAVITY_BOTTOM_LEFT" nick="bottom-left" value="6"/>
    <member name="CLUTTER_CONTENT_GRAVITY_BOTTOM" nick="bottom" value="7"/>
    <member name="CLUTTER_CONTENT_GRAVITY_BOTTOM_RIGHT" nick="bottom-right" value="8"/>
    <member name="CLUTTER_CONTENT_GRAVITY_RESIZE_FILL" nick="resize-fill" value="9"/>
    <member name="CLUTTER_CONTENT_GRAVITY_RESIZE_ASPECT" nick="resize-aspect" value="10"/>
  </enum>  <enum name="ClutterScalingFilter" get-type="clutter_scaling_filter_get_type">
    <member name="CLUTTER_SCALING_FILTER_LINEAR" nick="linear" value="0"/>
    <member name="CLUTTER_SCALING_FILTER_NEAREST" nick="nearest" value="1"/>
    <member name="CLUTTER_SCALING_FILTER_TRILINEAR" nick="trilinear" value="2"/>
  </enum>  <enum name="ClutterOrientation" get-type="clutter_orientation_get_type">
    <member name="CLUTTER_ORIENTATION_HORIZONTAL" nick="horizontal" value="0"/>
    <member name="CLUTTER_ORIENTATION_VERTICAL" nick="vertical" value="1"/>
  </enum>  <enum name="ClutterGridPosition" get-type="clutter_grid_position_get_type">
    <member name="CLUTTER_GRID_POSITION_LEFT" nick="left" value="0"/>
    <member name="CLUTTER_GRID_POSITION_RIGHT" nick="right" value="1"/>
    <member name="CLUTTER_GRID_POSITION_TOP" nick="top" value="2"/>
    <member name="CLUTTER_GRID_POSITION_BOTTOM" nick="bottom" value="3"/>
  </enum>  <flags name="ClutterContentRepeat" get-type="clutter_content_repeat_get_type">
    <member name="CLUTTER_REPEAT_NONE" nick="none" value="0"/>
    <member name="CLUTTER_REPEAT_X_AXIS" nick="x-axis" value="1"/>
    <member name="CLUTTER_REPEAT_Y_AXIS" nick="y-axis" value="2"/>
    <member name="CLUTTER_REPEAT_BOTH" nick="both" value="3"/>
  </flags>
  <enum name="ClutterEncodingRequiredFormat" get-type="clutter_encoding_required_format_get_type">
    <member name="CLUTTER_ENCODING_REQUIRED_FORMAT_UINT8" nick="uint8" value="0"/>
    <member name="CLUTTER_ENCODING_REQUIRED_FORMAT_UINT10" nick="uint10" value="1"/>
    <member name="CLUTTER_ENCODING_REQUIRED_FORMAT_FP16" nick="fp16" value="2"/>
  </enum>  <enum name="ClutterStepMode" get-type="clutter_step_mode_get_type">
    <member name="CLUTTER_STEP_MODE_START" nick="start" value="0"/>
    <member name="CLUTTER_STEP_MODE_END" nick="end" value="1"/>
  </enum>  <enum name="ClutterGestureTriggerEdge" get-type="clutter_gesture_trigger_edge_get_type">
    <member name="CLUTTER_GESTURE_TRIGGER_EDGE_NONE" nick="none" value="0"/>
    <member name="CLUTTER_GESTURE_TRIGGER_EDGE_AFTER" nick="after" value="1"/>
    <member name="CLUTTER_GESTURE_TRIGGER_EDGE_BEFORE" nick="before" value="2"/>
  </enum>  <enum name="ClutterTouchpadGesturePhase" get-type="clutter_touchpad_gesture_phase_get_type">
    <member name="CLUTTER_TOUCHPAD_GESTURE_PHASE_BEGIN" nick="begin" value="0"/>
    <member name="CLUTTER_TOUCHPAD_GESTURE_PHASE_UPDATE" nick="update" value="1"/>
    <member name="CLUTTER_TOUCHPAD_GESTURE_PHASE_END" nick="end" value="2"/>
    <member name="CLUTTER_TOUCHPAD_GESTURE_PHASE_CANCEL" nick="cancel" value="3"/>
  </enum>  <enum name="ClutterScrollSource" get-type="clutter_scroll_source_get_type">
    <member name="CLUTTER_SCROLL_SOURCE_UNKNOWN" nick="unknown" value="0"/>
    <member name="CLUTTER_SCROLL_SOURCE_WHEEL" nick="wheel" value="1"/>
    <member name="CLUTTER_SCROLL_SOURCE_FINGER" nick="finger" value="2"/>
    <member name="CLUTTER_SCROLL_SOURCE_CONTINUOUS" nick="continuous" value="3"/>
  </enum>  <flags name="ClutterScrollFinishFlags" get-type="clutter_scroll_finish_flags_get_type">
    <member name="CLUTTER_SCROLL_FINISHED_NONE" nick="none" value="0"/>
    <member name="CLUTTER_SCROLL_FINISHED_HORIZONTAL" nick="horizontal" value="1"/>
    <member name="CLUTTER_SCROLL_FINISHED_VERTICAL" nick="vertical" value="2"/>
  </flags>
  <enum name="ClutterInputDeviceToolType" get-type="clutter_input_device_tool_type_get_type">
    <member name="CLUTTER_INPUT_DEVICE_TOOL_NONE" nick="none" value="0"/>
    <member name="CLUTTER_INPUT_DEVICE_TOOL_PEN" nick="pen" value="1"/>
    <member name="CLUTTER_INPUT_DEVICE_TOOL_ERASER" nick="eraser" value="2"/>
    <member name="CLUTTER_INPUT_DEVICE_TOOL_BRUSH" nick="brush" value="3"/>
    <member name="CLUTTER_INPUT_DEVICE_TOOL_PENCIL" nick="pencil" value="4"/>
    <member name="CLUTTER_INPUT_DEVICE_TOOL_AIRBRUSH" nick="airbrush" value="5"/>
    <member name="CLUTTER_INPUT_DEVICE_TOOL_MOUSE" nick="mouse" value="6"/>
    <member name="CLUTTER_INPUT_DEVICE_TOOL_LENS" nick="lens" value="7"/>
  </enum>  <enum name="ClutterInputDevicePadSource" get-type="clutter_input_device_pad_source_get_type">
    <member name="CLUTTER_INPUT_DEVICE_PAD_SOURCE_UNKNOWN" nick="unknown" value="0"/>
    <member name="CLUTTER_INPUT_DEVICE_PAD_SOURCE_FINGER" nick="finger" value="1"/>
  </enum>  <enum name="ClutterInputDevicePadFeature" get-type="clutter_input_device_pad_feature_get_type">
    <member name="CLUTTER_PAD_FEATURE_BUTTON" nick="button" value="0"/>
    <member name="CLUTTER_PAD_FEATURE_RING" nick="ring" value="1"/>
    <member name="CLUTTER_PAD_FEATURE_STRIP" nick="strip" value="2"/>
  </enum>  <flags name="ClutterInputContentHintFlags" get-type="clutter_input_content_hint_flags_get_type">
    <member name="CLUTTER_INPUT_CONTENT_HINT_COMPLETION" nick="completion" value="1"/>
    <member name="CLUTTER_INPUT_CONTENT_HINT_SPELLCHECK" nick="spellcheck" value="2"/>
    <member name="CLUTTER_INPUT_CONTENT_HINT_AUTO_CAPITALIZATION" nick="auto-capitalization" value="4"/>
    <member name="CLUTTER_INPUT_CONTENT_HINT_LOWERCASE" nick="lowercase" value="8"/>
    <member name="CLUTTER_INPUT_CONTENT_HINT_UPPERCASE" nick="uppercase" value="16"/>
    <member name="CLUTTER_INPUT_CONTENT_HINT_TITLECASE" nick="titlecase" value="32"/>
    <member name="CLUTTER_INPUT_CONTENT_HINT_HIDDEN_TEXT" nick="hidden-text" value="64"/>
    <member name="CLUTTER_INPUT_CONTENT_HINT_SENSITIVE_DATA" nick="sensitive-data" value="128"/>
    <member name="CLUTTER_INPUT_CONTENT_HINT_LATIN" nick="latin" value="256"/>
    <member name="CLUTTER_INPUT_CONTENT_HINT_MULTILINE" nick="multiline" value="512"/>
  </flags>
  <enum name="ClutterInputContentPurpose" get-type="clutter_input_content_purpose_get_type">
    <member name="CLUTTER_INPUT_CONTENT_PURPOSE_NORMAL" nick="normal" value="0"/>
    <member name="CLUTTER_INPUT_CONTENT_PURPOSE_ALPHA" nick="alpha" value="1"/>
    <member name="CLUTTER_INPUT_CONTENT_PURPOSE_DIGITS" nick="digits" value="2"/>
    <member name="CLUTTER_INPUT_CONTENT_PURPOSE_NUMBER" nick="number" value="3"/>
    <member name="CLUTTER_INPUT_CONTENT_PURPOSE_PHONE" nick="phone" value="4"/>
    <member name="CLUTTER_INPUT_CONTENT_PURPOSE_URL" nick="url" value="5"/>
    <member name="CLUTTER_INPUT_CONTENT_PURPOSE_EMAIL" nick="email" value="6"/>
    <member name="CLUTTER_INPUT_CONTENT_PURPOSE_NAME" nick="name" value="7"/>
    <member name="CLUTTER_INPUT_CONTENT_PURPOSE_PASSWORD" nick="password" value="8"/>
    <member name="CLUTTER_INPUT_CONTENT_PURPOSE_DATE" nick="date" value="9"/>
    <member name="CLUTTER_INPUT_CONTENT_PURPOSE_TIME" nick="time" value="10"/>
    <member name="CLUTTER_INPUT_CONTENT_PURPOSE_DATETIME" nick="datetime" value="11"/>
    <member name="CLUTTER_INPUT_CONTENT_PURPOSE_TERMINAL" nick="terminal" value="12"/>
  </enum>  <enum name="ClutterInputPanelState" get-type="clutter_input_panel_state_get_type">
    <member name="CLUTTER_INPUT_PANEL_STATE_OFF" nick="off" value="0"/>
    <member name="CLUTTER_INPUT_PANEL_STATE_ON" nick="on" value="1"/>
    <member name="CLUTTER_INPUT_PANEL_STATE_TOGGLE" nick="toggle" value="2"/>
  </enum>  <enum name="ClutterPreeditResetMode" get-type="clutter_preedit_reset_mode_get_type">
    <member name="CLUTTER_PREEDIT_RESET_CLEAR" nick="clear" value="0"/>
    <member name="CLUTTER_PREEDIT_RESET_COMMIT" nick="commit" value="1"/>
  </enum>  <enum name="ClutterEventPhase" get-type="clutter_event_phase_get_type">
    <member name="CLUTTER_PHASE_CAPTURE" nick="capture" value="0"/>
    <member name="CLUTTER_PHASE_BUBBLE" nick="bubble" value="1"/>
  </enum>  <flags name="ClutterGrabState" get-type="clutter_grab_state_get_type">
    <member name="CLUTTER_GRAB_STATE_NONE" nick="none" value="0"/>
    <member name="CLUTTER_GRAB_STATE_POINTER" nick="pointer" value="1"/>
    <member name="CLUTTER_GRAB_STATE_KEYBOARD" nick="keyboard" value="2"/>
    <member name="CLUTTER_GRAB_STATE_ALL" nick="all" value="3"/>
  </flags>
  <enum name="ClutterGestureState" get-type="clutter_gesture_state_get_type">
    <member name="CLUTTER_GESTURE_STATE_WAITING" nick="waiting" value="0"/>
    <member name="CLUTTER_GESTURE_STATE_POSSIBLE" nick="possible" value="1"/>
    <member name="CLUTTER_GESTURE_STATE_RECOGNIZING" nick="recognizing" value="2"/>
    <member name="CLUTTER_GESTURE_STATE_COMPLETED" nick="completed" value="3"/>
    <member name="CLUTTER_GESTURE_STATE_CANCELLED" nick="cancelled" value="4"/>
    <member name="CLUTTER_N_GESTURE_STATES" nick="clutter-n-gesture-states" value="5"/>
  </enum>  <enum name="ClutterFrameResult" get-type="clutter_frame_result_get_type">
    <member name="CLUTTER_FRAME_RESULT_PENDING_PRESENTED" nick="pending-presented" value="0"/>
    <member name="CLUTTER_FRAME_RESULT_IDLE" nick="idle" value="1"/>
  </enum>  <enum name="ClutterFrameClockMode" get-type="clutter_frame_clock_mode_get_type">
    <member name="CLUTTER_FRAME_CLOCK_MODE_FIXED" nick="fixed" value="0"/>
    <member name="CLUTTER_FRAME_CLOCK_MODE_VARIABLE" nick="variable" value="1"/>
  </enum>  <flags name="ClutterDebugFlag" get-type="clutter_debug_flag_get_type">
    <member name="CLUTTER_DEBUG_MISC" nick="misc" value="1"/>
    <member name="CLUTTER_DEBUG_ACTOR" nick="actor" value="2"/>
    <member name="CLUTTER_DEBUG_TEXTURE" nick="texture" value="4"/>
    <member name="CLUTTER_DEBUG_EVENT" nick="event" value="8"/>
    <member name="CLUTTER_DEBUG_PAINT" nick="paint" value="16"/>
    <member name="CLUTTER_DEBUG_PANGO" nick="pango" value="32"/>
    <member name="CLUTTER_DEBUG_BACKEND" nick="backend" value="64"/>
    <member name="CLUTTER_DEBUG_SCHEDULER" nick="scheduler" value="128"/>
    <member name="CLUTTER_DEBUG_SCRIPT" nick="script" value="256"/>
    <member name="CLUTTER_DEBUG_SHADER" nick="shader" value="512"/>
    <member name="CLUTTER_DEBUG_MULTISTAGE" nick="multistage" value="1024"/>
    <member name="CLUTTER_DEBUG_ANIMATION" nick="animation" value="2048"/>
    <member name="CLUTTER_DEBUG_LAYOUT" nick="layout" value="4096"/>
    <member name="CLUTTER_DEBUG_PICK" nick="pick" value="8192"/>
    <member name="CLUTTER_DEBUG_EVENTLOOP" nick="eventloop" value="16384"/>
    <member name="CLUTTER_DEBUG_CLIPPING" nick="clipping" value="32768"/>
    <member name="CLUTTER_DEBUG_OOB_TRANSFORMS" nick="oob-transforms" value="65536"/>
    <member name="CLUTTER_DEBUG_FRAME_TIMINGS" nick="frame-timings" value="131072"/>
    <member name="CLUTTER_DEBUG_DETAILED_TRACE" nick="detailed-trace" value="262144"/>
    <member name="CLUTTER_DEBUG_GRABS" nick="grabs" value="524288"/>
    <member name="CLUTTER_DEBUG_FRAME_CLOCK" nick="frame-clock" value="1048576"/>
    <member name="CLUTTER_DEBUG_GESTURES" nick="gestures" value="2097152"/>
  </flags>
  <flags name="ClutterPickDebugFlag" get-type="clutter_pick_debug_flag_get_type">
    <member name="CLUTTER_DEBUG_NOP_PICKING" nick="picking" value="1"/>
  </flags>
  <flags name="ClutterDrawDebugFlag" get-type="clutter_draw_debug_flag_get_type">
    <member name="CLUTTER_DEBUG_DISABLE_SWAP_EVENTS" nick="disable-swap-events" value="1"/>
    <member name="CLUTTER_DEBUG_DISABLE_CLIPPED_REDRAWS" nick="disable-clipped-redraws" value="2"/>
    <member name="CLUTTER_DEBUG_REDRAWS" nick="redraws" value="4"/>
    <member name="CLUTTER_DEBUG_PAINT_VOLUMES" nick="paint-volumes" value="8"/>
    <member name="CLUTTER_DEBUG_DISABLE_CULLING" nick="disable-culling" value="16"/>
    <member name="CLUTTER_DEBUG_DISABLE_OFFSCREEN_REDIRECT" nick="disable-offscreen-redirect" value="32"/>
    <member name="CLUTTER_DEBUG_CONTINUOUS_REDRAW" nick="continuous-redraw" value="64"/>
    <member name="CLUTTER_DEBUG_PAINT_DEFORM_TILES" nick="paint-deform-tiles" value="128"/>
    <member name="CLUTTER_DEBUG_PAINT_DAMAGE_REGION" nick="paint-damage-region" value="256"/>
    <member name="CLUTTER_DEBUG_DISABLE_DYNAMIC_MAX_RENDER_TIME" nick="disable-dynamic-max-render-time" value="512"/>
    <member name="CLUTTER_DEBUG_PAINT_MAX_RENDER_TIME" nick="paint-max-render-time" value="1024"/>
    <member name="CLUTTER_DEBUG_DISABLE_TRIPLE_BUFFERING" nick="disable-triple-buffering" value="2048"/>
  </flags>
  <enum name="ClutterPipelineCapability" get-type="clutter_pipeline_capability_get_type">
    <member name="CLUTTER_PIPELINE_CAPABILITY_COLOR_STATE" nick="state" value="0"/>
  </enum>  <flags name="ClutterPaintFlag" get-type="clutter_paint_flag_get_type">
    <member name="CLUTTER_PAINT_FLAG_NONE" nick="none" value="0"/>
    <member name="CLUTTER_PAINT_FLAG_NO_CURSORS" nick="no-cursors" value="1"/>
    <member name="CLUTTER_PAINT_FLAG_FORCE_CURSORS" nick="force-cursors" value="2"/>
    <member name="CLUTTER_PAINT_FLAG_CLEAR" nick="clear" value="4"/>
  </flags>
  <flags name="ClutterVirtualDeviceType" get-type="clutter_virtual_device_type_get_type">
    <member name="CLUTTER_VIRTUAL_DEVICE_TYPE_NONE" nick="none" value="0"/>
    <member name="CLUTTER_VIRTUAL_DEVICE_TYPE_KEYBOARD" nick="keyboard" value="1"/>
    <member name="CLUTTER_VIRTUAL_DEVICE_TYPE_POINTER" nick="pointer" value="2"/>
    <member name="CLUTTER_VIRTUAL_DEVICE_TYPE_TOUCHSCREEN" nick="touchscreen" value="4"/>
  </flags>
  <flags name="ClutterFrameInfoFlag" get-type="clutter_frame_info_flag_get_type">
    <member name="CLUTTER_FRAME_INFO_FLAG_NONE" nick="none" value="0"/>
    <member name="CLUTTER_FRAME_INFO_FLAG_HW_CLOCK" nick="hw-clock" value="1"/>
    <member name="CLUTTER_FRAME_INFO_FLAG_ZERO_COPY" nick="zero-copy" value="2"/>
    <member name="CLUTTER_FRAME_INFO_FLAG_VSYNC" nick="vsync" value="4"/>
  </flags>
  <enum name="ClutterButtonState" get-type="clutter_button_state_get_type">
    <member name="CLUTTER_BUTTON_STATE_RELEASED" nick="released" value="0"/>
    <member name="CLUTTER_BUTTON_STATE_PRESSED" nick="pressed" value="1"/>
  </enum>  <enum name="ClutterKeyState" get-type="clutter_key_state_get_type">
    <member name="CLUTTER_KEY_STATE_RELEASED" nick="released" value="0"/>
    <member name="CLUTTER_KEY_STATE_PRESSED" nick="pressed" value="1"/>
  </enum>  <class name="ClutterActorAccessible" get-type="clutter_actor_accessible_get_type" parents="AtkGObjectAccessible,AtkObject,GObject">
    <implements name="AtkComponent"/>
  </class>
  <class name="ClutterActorMeta" get-type="clutter_actor_meta_get_type" parents="GInitiallyUnowned,GObject" abstract="1">
    <property name="actor" type="ClutterActor" flags="1073742049"/>
    <property name="name" type="gchararray" flags="227" default-value="NULL"/>
    <property name="enabled" type="gboolean" flags="227" default-value="TRUE"/>
  </class>
  <class name="ClutterAction" get-type="clutter_action_get_type" parents="ClutterActorMeta,GInitiallyUnowned,GObject" abstract="1">
  </class>
  <class name="ClutterKeymap" get-type="clutter_keymap_get_type" parents="GObject" abstract="1">
    <property name="caps-lock-state" type="gboolean" flags="225" default-value="FALSE"/>
    <property name="num-lock-state" type="gboolean" flags="225" default-value="FALSE"/>
    <signal name="state-changed" return="void" when="first">
    </signal>
  </class>
  <class name="ClutterSeat" get-type="clutter_seat_get_type" parents="GObject" abstract="1">
    <property name="context" type="ClutterContext" flags="235"/>
    <property name="name" type="gchararray" flags="235" default-value="NULL"/>
    <property name="touch-mode" type="gboolean" flags="225" default-value="FALSE"/>
    <signal name="device-added" return="void" when="last">
      <param type="ClutterInputDevice"/>
    </signal>
    <signal name="device-removed" return="void" when="last">
      <param type="ClutterInputDevice"/>
    </signal>
    <signal name="kbd-a11y-mods-state-changed" return="void" when="last">
      <param type="guint"/>
      <param type="guint"/>
    </signal>
    <signal name="kbd-a11y-flags-changed" return="void" when="last">
      <param type="guint"/>
      <param type="guint"/>
    </signal>
    <signal name="ptr-a11y-dwell-click-type-changed" return="void" when="last">
      <param type="ClutterPointerA11yDwellClickType"/>
    </signal>
    <signal name="ptr-a11y-timeout-started" return="void" when="last">
      <param type="ClutterInputDevice"/>
      <param type="ClutterPointerA11yTimeoutType"/>
      <param type="guint"/>
    </signal>
    <signal name="ptr-a11y-timeout-stopped" return="void" when="last">
      <param type="ClutterInputDevice"/>
      <param type="ClutterPointerA11yTimeoutType"/>
      <param type="gboolean"/>
    </signal>
    <signal name="is-unfocus-inhibited-changed" return="void" when="last">
    </signal>
  </class>
  <class name="ClutterBackend" get-type="clutter_backend_get_type" parents="GObject" abstract="1">
    <property name="context" type="ClutterContext" flags="235"/>
    <signal name="resolution-changed" return="void" when="first">
    </signal>
    <signal name="font-changed" return="void" when="first">
    </signal>
    <signal name="settings-changed" return="void" when="first">
    </signal>
  </class>
  <class name="ClutterInputDevice" get-type="clutter_input_device_get_type" parents="GObject">
    <property name="name" type="gchararray" flags="235" default-value="NULL"/>
    <property name="device-type" type="ClutterInputDeviceType" flags="235" default-value="CLUTTER_POINTER_DEVICE"/>
    <property name="capabilities" type="ClutterInputCapabilities" flags="235" default-value="CLUTTER_INPUT_CAPABILITY_NONE"/>
    <property name="seat" type="ClutterSeat" flags="235"/>
    <property name="device-mode" type="ClutterInputMode" flags="235" default-value="CLUTTER_INPUT_MODE_FLOATING"/>
    <property name="has-cursor" type="gboolean" flags="235" default-value="FALSE"/>
    <property name="vendor-id" type="gchararray" flags="235" default-value="NULL"/>
    <property name="product-id" type="gchararray" flags="235" default-value="NULL"/>
    <property name="n-strips" type="gint" flags="235" default-value="0"/>
    <property name="n-rings" type="gint" flags="235" default-value="0"/>
    <property name="n-mode-groups" type="gint" flags="235" default-value="0"/>
    <property name="n-buttons" type="gint" flags="235" default-value="0"/>
    <property name="device-node" type="gchararray" flags="235" default-value="NULL"/>
  </class>
  <boxed name="ClutterEvent" get-type="clutter_event_get_type"/>
  <boxed name="ClutterEventSequence" get-type="clutter_event_sequence_get_type"/>
  <class name="ClutterFrameClock" get-type="clutter_frame_clock_get_type" parents="GObject">
    <signal name="destroy" return="void" when="last">
    </signal>
  </class>
  <class name="ClutterStageView" get-type="clutter_stage_view_get_type" parents="GObject">
    <property name="name" type="gchararray" flags="235" default-value="NULL"/>
    <property name="stage" type="ClutterStage" flags="235"/>
    <property name="layout" type="MtkRectangle" flags="231"/>
    <property name="framebuffer" type="CoglFramebuffer" flags="231"/>
    <property name="use-shadowfb" type="gboolean" flags="235" default-value="FALSE"/>
    <property name="color-state" type="ClutterColorState" flags="1073742055"/>
    <property name="output-color-state" type="ClutterColorState" flags="1073742055"/>
    <property name="scale" type="gfloat" flags="231" default-value="1.000000"/>
    <property name="refresh-rate" type="gfloat" flags="231" default-value="60.000000"/>
    <property name="vblank-duration-us" type="gint64" flags="235" default-value="0"/>
    <property name="transform" type="guint" flags="235" default-value="0"/>
    <signal name="destroy" return="void" when="last">
    </signal>
  </class>
  <boxed name="ClutterPaintContext" get-type="clutter_paint_context_get_type"/>
  <boxed name="ClutterPickContext" get-type="clutter_pick_context_get_type"/>
  <class name="ClutterActor" get-type="clutter_actor_get_type" parents="GInitiallyUnowned,GObject">
    <implements name="ClutterAnimatable"/>
    <implements name="AtkImplementorIface"/>
    <property name="context" type="ClutterContext" flags="1073742059"/>
    <property name="name" type="gchararray" flags="1073742051" default-value="NULL"/>
    <property name="x" type="gfloat" flags="1073742307" default-value="0.000000"/>
    <property name="y" type="gfloat" flags="1073742307" default-value="0.000000"/>
    <property name="width" type="gfloat" flags="1073742307" default-value="0.000000"/>
    <property name="height" type="gfloat" flags="1073742307" default-value="0.000000"/>
    <property name="position" type="GraphenePoint" flags="1073742307"/>
    <property name="size" type="GrapheneSize" flags="1073742307"/>
    <property name="fixed-x" type="gfloat" flags="1073742051" default-value="0.000000"/>
    <property name="fixed-y" type="gfloat" flags="1073742051" default-value="0.000000"/>
    <property name="fixed-position-set" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="min-width" type="gfloat" flags="1073742051" default-value="0.000000"/>
    <property name="min-width-set" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="min-height" type="gfloat" flags="1073742051" default-value="0.000000"/>
    <property name="min-height-set" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="natural-width" type="gfloat" flags="1073742051" default-value="0.000000"/>
    <property name="natural-width-set" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="natural-height" type="gfloat" flags="1073742051" default-value="0.000000"/>
    <property name="natural-height-set" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="request-mode" type="ClutterRequestMode" flags="1073742051" default-value="CLUTTER_REQUEST_HEIGHT_FOR_WIDTH"/>
    <property name="allocation" type="ClutterActorBox" flags="1073742305"/>
    <property name="z-position" type="gfloat" flags="1073742307" default-value="0.000000"/>
    <property name="clip-rect" type="GrapheneRect" flags="1073742051"/>
    <property name="has-clip" type="gboolean" flags="1073742049" default-value="FALSE"/>
    <property name="clip-to-allocation" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="opacity" type="guint" flags="1073742307" default-value="255"/>
    <property name="offscreen-redirect" type="ClutterOffscreenRedirect" flags="227" default-value="0"/>
    <property name="visible" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="mapped" type="gboolean" flags="1073742049" default-value="FALSE"/>
    <property name="realized" type="gboolean" flags="1073742049" default-value="FALSE"/>
    <property name="reactive" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="pivot-point" type="GraphenePoint" flags="1073742307"/>
    <property name="pivot-point-z" type="gfloat" flags="1073742307" default-value="0.000000"/>
    <property name="scale-x" type="gdouble" flags="1073742307" default-value="1.000000"/>
    <property name="scale-y" type="gdouble" flags="1073742307" default-value="1.000000"/>
    <property name="scale-z" type="gdouble" flags="1073742307" default-value="1.000000"/>
    <property name="rotation-angle-x" type="gdouble" flags="1073742307" default-value="0.000000"/>
    <property name="rotation-angle-y" type="gdouble" flags="1073742307" default-value="0.000000"/>
    <property name="rotation-angle-z" type="gdouble" flags="483" default-value="0.000000"/>
    <property name="translation-x" type="gfloat" flags="1073742307" default-value="0.000000"/>
    <property name="translation-y" type="gfloat" flags="1073742307" default-value="0.000000"/>
    <property name="translation-z" type="gfloat" flags="1073742307" default-value="0.000000"/>
    <property name="transform" type="GrapheneMatrix" flags="1073742307"/>
    <property name="transform-set" type="gboolean" flags="1073742049" default-value="FALSE"/>
    <property name="child-transform" type="GrapheneMatrix" flags="1073742307"/>
    <property name="child-transform-set" type="gboolean" flags="1073742049" default-value="FALSE"/>
    <property name="show-on-set-parent" type="gboolean" flags="227" default-value="TRUE"/>
    <property name="text-direction" type="ClutterTextDirection" flags="1073742051" default-value="CLUTTER_TEXT_DIRECTION_LTR"/>
    <property name="has-pointer" type="gboolean" flags="1073742049" default-value="FALSE"/>
    <property name="actions" type="ClutterAction" flags="1073742050"/>
    <property name="constraints" type="ClutterConstraint" flags="1073742050"/>
    <property name="effect" type="ClutterEffect" flags="1073742050"/>
    <property name="layout-manager" type="ClutterLayoutManager" flags="1073742051"/>
    <property name="x-expand" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="y-expand" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <property name="x-align" type="ClutterActorAlign" flags="1073742051" default-value="CLUTTER_ACTOR_ALIGN_FILL"/>
    <property name="y-align" type="ClutterActorAlign" flags="1073742051" default-value="CLUTTER_ACTOR_ALIGN_FILL"/>
    <property name="margin-top" type="gfloat" flags="1073742307" default-value="0.000000"/>
    <property name="margin-bottom" type="gfloat" flags="1073742307" default-value="0.000000"/>
    <property name="margin-left" type="gfloat" flags="1073742307" default-value="0.000000"/>
    <property name="margin-right" type="gfloat" flags="1073742307" default-value="0.000000"/>
    <property name="background-color" type="CoglColor" flags="1073742307" default-value="#00000000"/>
    <property name="background-color-set" type="gboolean" flags="1073742049" default-value="FALSE"/>
    <property name="first-child" type="ClutterActor" flags="1073742049"/>
    <property name="last-child" type="ClutterActor" flags="1073742049"/>
    <property name="content" type="ClutterContent" flags="1073742051"/>
    <property name="content-gravity" type="ClutterContentGravity" flags="1073742051" default-value="CLUTTER_CONTENT_GRAVITY_RESIZE_FILL"/>
    <property name="content-box" type="ClutterActorBox" flags="1073742305"/>
    <property name="minification-filter" type="ClutterScalingFilter" flags="1073742051" default-value="CLUTTER_SCALING_FILTER_LINEAR"/>
    <property name="magnification-filter" type="ClutterScalingFilter" flags="1073742051" default-value="CLUTTER_SCALING_FILTER_LINEAR"/>
    <property name="content-repeat" type="ClutterContentRepeat" flags="1073742051" default-value="CLUTTER_REPEAT_NONE"/>
    <property name="color-state" type="ClutterColorState" flags="1073742055"/>
    <property name="accessible-role" type="AtkRole" flags="1073741831" default-value="ATK_ROLE_INVALID"/>
    <property name="accessible-name" type="gchararray" flags="1073741831" default-value="NULL"/>
    <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="parent-set" return="void" when="last">
      <param type="ClutterActor"/>
    </signal>
    <signal name="queue-relayout" return="void" when="last" no-hooks="1">
    </signal>
    <signal name="event" return="gboolean" when="last" detailed="1">
      <param type="ClutterEvent"/>
    </signal>
    <signal name="button-press-event" return="gboolean" when="last">
      <param type="ClutterEvent"/>
    </signal>
    <signal name="button-release-event" return="gboolean" when="last">
      <param type="ClutterEvent"/>
    </signal>
    <signal name="scroll-event" return="gboolean" when="last">
      <param type="ClutterEvent"/>
    </signal>
    <signal name="key-press-event" return="gboolean" when="last">
      <param type="ClutterEvent"/>
    </signal>
    <signal name="key-release-event" return="gboolean" when="last">
      <param type="ClutterEvent"/>
    </signal>
    <signal name="motion-event" return="gboolean" when="last">
      <param type="ClutterEvent"/>
    </signal>
    <signal name="key-focus-in" return="void" when="last">
    </signal>
    <signal name="key-focus-out" return="void" when="last">
    </signal>
    <signal name="enter-event" return="gboolean" when="last">
      <param type="ClutterEvent"/>
    </signal>
    <signal name="leave-event" return="gboolean" when="last">
      <param type="ClutterEvent"/>
    </signal>
    <signal name="captured-event" return="gboolean" when="last" detailed="1">
      <param type="ClutterEvent"/>
    </signal>
    <signal name="realize" return="void" when="last">
    </signal>
    <signal name="unrealize" return="void" when="last">
    </signal>
    <signal name="pick" return="void" when="last">
      <param type="ClutterPickContext"/>
    </signal>
    <signal name="transitions-completed" return="void" when="last">
    </signal>
    <signal name="transition-stopped" return="void" when="last" no-recurse="1" detailed="1" no-hooks="1">
      <param type="gchararray"/>
      <param type="gboolean"/>
    </signal>
    <signal name="touch-event" return="gboolean" when="last">
      <param type="ClutterEvent"/>
    </signal>
    <signal name="stage-views-changed" return="void" when="last">
    </signal>
    <signal name="resource-scale-changed" return="void" when="last">
    </signal>
    <signal name="child-added" return="void" when="first">
      <param type="ClutterActor"/>
    </signal>
    <signal name="child-removed" return="void" when="first">
      <param type="ClutterActor"/>
    </signal>
    <signal name="cloned" return="void" when="last">
      <param type="ClutterClone"/>
    </signal>
    <signal name="decloned" return="void" when="last">
      <param type="ClutterClone"/>
    </signal>
  </class>
  <class name="ClutterConstraint" get-type="clutter_constraint_get_type" parents="ClutterActorMeta,GInitiallyUnowned,GObject" abstract="1">
  </class>
  <class name="ClutterAlignConstraint" get-type="clutter_align_constraint_get_type" parents="ClutterConstraint,ClutterActorMeta,GInitiallyUnowned,GObject" final="1">
    <property name="source" type="ClutterActor" flags="231"/>
    <property name="align-axis" type="ClutterAlignAxis" flags="231" default-value="CLUTTER_ALIGN_X_AXIS"/>
    <property name="pivot-point" type="GraphenePoint" flags="227"/>
    <property name="factor" type="gfloat" flags="231" default-value="0.000000"/>
  </class>
  <interface name="ClutterAnimatable" get-type="clutter_animatable_get_type">
  </interface>
  <class name="ClutterBindConstraint" get-type="clutter_bind_constraint_get_type" parents="ClutterConstraint,ClutterActorMeta,GInitiallyUnowned,GObject" final="1">
    <property name="source" type="ClutterActor" flags="231"/>
    <property name="coordinate" type="ClutterBindCoordinate" flags="231" default-value="CLUTTER_BIND_X"/>
    <property name="offset" type="gfloat" flags="231" default-value="0.000000"/>
  </class>
  <class name="ClutterBindingPool" get-type="clutter_binding_pool_get_type" parents="GObject" final="1">
    <property name="name" type="gchararray" flags="235" default-value="NULL"/>
  </class>
  <class name="ClutterLayoutManager" get-type="clutter_layout_manager_get_type" parents="GInitiallyUnowned,GObject" abstract="1">
    <signal name="layout-changed" return="void" when="last">
    </signal>
  </class>
  <class name="ClutterBinLayout" get-type="clutter_bin_layout_get_type" parents="ClutterLayoutManager,GInitiallyUnowned,GObject">
  </class>
  <class name="ClutterEffect" get-type="clutter_effect_get_type" parents="ClutterActorMeta,GInitiallyUnowned,GObject" abstract="1">
  </class>
  <class name="ClutterOffscreenEffect" get-type="clutter_offscreen_effect_get_type" parents="ClutterEffect,ClutterActorMeta,GInitiallyUnowned,GObject" abstract="1">
  </class>
  <class name="ClutterBlurEffect" get-type="clutter_blur_effect_get_type" parents="ClutterOffscreenEffect,ClutterEffect,ClutterActorMeta,GInitiallyUnowned,GObject">
  </class>
  <class name="ClutterBoxLayout" get-type="clutter_box_layout_get_type" parents="ClutterLayoutManager,GInitiallyUnowned,GObject">
    <property name="spacing" type="guint" flags="227" default-value="0"/>
    <property name="homogeneous" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="orientation" type="ClutterOrientation" flags="227" default-value="CLUTTER_ORIENTATION_HORIZONTAL"/>
  </class>
  <class name="ClutterBrightnessContrastEffect" get-type="clutter_brightness_contrast_effect_get_type" parents="ClutterOffscreenEffect,ClutterEffect,ClutterActorMeta,GInitiallyUnowned,GObject">
    <property name="brightness" type="CoglColor" flags="227" default-value="#7f7f7fff"/>
    <property name="contrast" type="CoglColor" flags="227" default-value="#7f7f7fff"/>
  </class>
  <class name="ClutterClickAction" get-type="clutter_click_action_get_type" parents="ClutterAction,ClutterActorMeta,GInitiallyUnowned,GObject">
    <property name="held" type="gboolean" flags="225" default-value="FALSE"/>
    <property name="pressed" type="gboolean" flags="225" default-value="FALSE"/>
    <property name="long-press-threshold" type="gint" flags="227" default-value="-1"/>
    <property name="long-press-duration" type="gint" flags="227" default-value="-1"/>
    <signal name="clicked" return="void" when="last">
      <param type="ClutterActor"/>
    </signal>
    <signal name="long-press" return="gboolean" when="last">
      <param type="ClutterActor"/>
      <param type="ClutterLongPressState"/>
    </signal>
  </class>
  <class name="ClutterClone" get-type="clutter_clone_get_type" parents="ClutterActor,GInitiallyUnowned,GObject">
    <implements name="ClutterAnimatable"/>
    <implements name="AtkImplementorIface"/>
    <property name="source" type="ClutterActor" flags="231"/>
  </class>
  <class name="ClutterColorManager" get-type="clutter_color_manager_get_type" parents="GObject" final="1">
    <property name="context" type="ClutterContext" flags="235"/>
  </class>
  <class name="ClutterColorState" get-type="clutter_color_state_get_type" parents="GObject">
    <property name="context" type="ClutterContext" flags="235"/>
  </class>
  <class name="ClutterColorStateParams" get-type="clutter_color_state_params_get_type" parents="ClutterColorState,GObject">
  </class>
  <class name="ClutterColorizeEffect" get-type="clutter_colorize_effect_get_type" parents="ClutterOffscreenEffect,ClutterEffect,ClutterActorMeta,GInitiallyUnowned,GObject">
    <property name="tint" type="CoglColor" flags="227" default-value="#ffcc99ff"/>
  </class>
  <interface name="ClutterContent" get-type="clutter_content_get_type">
    <signal name="attached" return="void" when="first">
      <param type="ClutterActor"/>
    </signal>
    <signal name="detached" return="void" when="first">
      <param type="ClutterActor"/>
    </signal>
  </interface>
  <class name="ClutterSettings" get-type="clutter_settings_get_type" parents="GObject" final="1">
    <property name="double-click-time" type="gint" flags="227" default-value="250"/>
    <property name="double-click-distance" type="gint" flags="227" default-value="5"/>
    <property name="dnd-drag-threshold" type="gint" flags="227" default-value="8"/>
    <property name="font-name" type="gchararray" flags="227" default-value="NULL"/>
    <property name="font-dpi" type="gint" flags="227" default-value="-1"/>
    <property name="long-press-duration" type="gint" flags="227" default-value="500"/>
    <property name="password-hint-time" type="guint" flags="227" default-value="0"/>
  </class>
  <class name="ClutterContext" get-type="clutter_context_get_type" parents="GObject">
  </class>
  <class name="ClutterDeformEffect" get-type="clutter_deform_effect_get_type" parents="ClutterOffscreenEffect,ClutterEffect,ClutterActorMeta,GInitiallyUnowned,GObject" abstract="1">
    <property name="x-tiles" type="guint" flags="227" default-value="32"/>
    <property name="y-tiles" type="guint" flags="227" default-value="32"/>
    <property name="back-pipeline" type="CoglPipeline" flags="227"/>
  </class>
  <class name="ClutterDesaturateEffect" get-type="clutter_desaturate_effect_get_type" parents="ClutterOffscreenEffect,ClutterEffect,ClutterActorMeta,GInitiallyUnowned,GObject">
    <property name="factor" type="gdouble" flags="227" default-value="1.000000"/>
  </class>
  <class name="ClutterFixedLayout" get-type="clutter_fixed_layout_get_type" parents="ClutterLayoutManager,GInitiallyUnowned,GObject">
  </class>
  <class name="ClutterFlowLayout" get-type="clutter_flow_layout_get_type" parents="ClutterLayoutManager,GInitiallyUnowned,GObject" final="1">
    <property name="orientation" type="ClutterOrientation" flags="231" default-value="CLUTTER_ORIENTATION_HORIZONTAL"/>
    <property name="homogeneous" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="column-spacing" type="gfloat" flags="227" default-value="0.000000"/>
    <property name="row-spacing" type="gfloat" flags="227" default-value="0.000000"/>
    <property name="min-column-width" type="gfloat" flags="227" default-value="0.000000"/>
    <property name="max-column-width" type="gfloat" flags="227" default-value="-1.000000"/>
    <property name="min-row-height" type="gfloat" flags="227" default-value="0.000000"/>
    <property name="max-row-height" type="gfloat" flags="227" default-value="-1.000000"/>
    <property name="snap-to-grid" type="gboolean" flags="227" default-value="TRUE"/>
  </class>
  <boxed name="ClutterFrame" get-type="clutter_frame_get_type"/>
  <class name="ClutterGestureAction" get-type="clutter_gesture_action_get_type" parents="ClutterAction,ClutterActorMeta,GInitiallyUnowned,GObject">
    <property name="n-touch-points" type="gint" flags="227" default-value="1"/>
    <property name="threshold-trigger-edge" type="ClutterGestureTriggerEdge" flags="235" default-value="CLUTTER_GESTURE_TRIGGER_EDGE_NONE"/>
    <property name="threshold-trigger-distance-x" type="gfloat" flags="235" default-value="-1.000000"/>
    <property name="threshold-trigger-distance-y" type="gfloat" flags="235" default-value="-1.000000"/>
    <signal name="gesture-begin" return="gboolean" when="last">
      <param type="ClutterActor"/>
    </signal>
    <signal name="gesture-progress" return="gboolean" when="last">
      <param type="ClutterActor"/>
    </signal>
    <signal name="gesture-end" return="void" when="last">
      <param type="ClutterActor"/>
    </signal>
    <signal name="gesture-cancel" return="void" when="last">
      <param type="ClutterActor"/>
    </signal>
  </class>
  <class name="ClutterGesture" get-type="clutter_gesture_get_type" parents="ClutterAction,ClutterActorMeta,GInitiallyUnowned,GObject" abstract="1">
    <property name="state" type="ClutterGestureState" flags="1073742049" default-value="CLUTTER_GESTURE_STATE_WAITING"/>
    <signal name="should-handle-sequence" return="gboolean" when="first">
      <param type="ClutterEvent"/>
    </signal>
    <signal name="may-recognize" return="gboolean" when="last">
    </signal>
    <signal name="recognize" return="void" when="last">
    </signal>
    <signal name="end" return="void" when="last">
    </signal>
    <signal name="cancel" return="void" when="last">
    </signal>
  </class>
  <class name="ClutterGrab" get-type="clutter_grab_get_type" parents="GObject" final="1">
    <property name="revoked" type="gboolean" flags="1073742049" default-value="FALSE"/>
  </class>
  <class name="ClutterGridLayout" get-type="clutter_grid_layout_get_type" parents="ClutterLayoutManager,GInitiallyUnowned,GObject" final="1">
    <property name="orientation" type="ClutterOrientation" flags="227" default-value="CLUTTER_ORIENTATION_HORIZONTAL"/>
    <property name="row-spacing" type="guint" flags="227" default-value="0"/>
    <property name="column-spacing" type="guint" flags="227" default-value="0"/>
    <property name="row-homogeneous" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="column-homogeneous" type="gboolean" flags="227" default-value="FALSE"/>
  </class>
  <class name="ClutterInputDeviceTool" get-type="clutter_input_device_tool_get_type" parents="GObject" abstract="1">
    <property name="type" type="ClutterInputDeviceToolType" flags="235" default-value="CLUTTER_INPUT_DEVICE_TOOL_NONE"/>
    <property name="serial" type="guint64" flags="235" default-value="0"/>
    <property name="id" type="guint64" flags="235" default-value="0"/>
    <property name="axes" type="ClutterInputAxisFlags" flags="235" default-value="CLUTTER_INPUT_AXIS_FLAG_NONE"/>
  </class>
  <class name="ClutterInputMethod" get-type="clutter_input_method_get_type" parents="GObject" abstract="1">
    <property name="content-hints" type="ClutterInputContentHintFlags" flags="1073742051" default-value="0"/>
    <property name="content-purpose" type="ClutterInputContentPurpose" flags="1073742051" default-value="CLUTTER_INPUT_CONTENT_PURPOSE_NORMAL"/>
    <property name="can-show-preedit" type="gboolean" flags="1073742051" default-value="FALSE"/>
    <signal name="commit" return="void" when="last">
      <param type="gchararray"/>
    </signal>
    <signal name="delete-surrounding" return="void" when="last">
      <param type="gint"/>
      <param type="guint"/>
    </signal>
    <signal name="request-surrounding" return="void" when="last">
    </signal>
    <signal name="input-panel-state" return="void" when="last">
      <param type="ClutterInputPanelState"/>
    </signal>
    <signal name="cursor-location-changed" return="void" when="last">
      <param type="GrapheneRect"/>
    </signal>
  </class>
  <class name="ClutterInputFocus" get-type="clutter_input_focus_get_type" parents="GObject" abstract="1">
  </class>
  <class name="ClutterInterval" get-type="clutter_interval_get_type" parents="GInitiallyUnowned,GObject">
    <property name="value-type" type="GType" flags="235"/>
    <property name="initial" type="GValue" flags="227"/>
    <property name="final" type="GValue" flags="227"/>
  </class>
  <class name="ClutterTimeline" get-type="clutter_timeline_get_type" parents="GObject">
    <property name="actor" type="ClutterActor" flags="231"/>
    <property name="delay" type="guint" flags="227" default-value="0"/>
    <property name="duration" type="guint" flags="227" default-value="1000"/>
    <property name="direction" type="ClutterTimelineDirection" flags="227" default-value="CLUTTER_TIMELINE_FORWARD"/>
    <property name="auto-reverse" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="repeat-count" type="gint" flags="227" default-value="0"/>
    <property name="progress-mode" type="ClutterAnimationMode" flags="227" default-value="CLUTTER_LINEAR"/>
    <property name="frame-clock" type="ClutterFrameClock" flags="231"/>
    <signal name="new-frame" return="void" when="last">
      <param type="gint"/>
    </signal>
    <signal name="completed" return="void" when="last">
    </signal>
    <signal name="started" return="void" when="last">
    </signal>
    <signal name="paused" return="void" when="last">
    </signal>
    <signal name="marker-reached" return="void" when="last" no-recurse="1" detailed="1" no-hooks="1">
      <param type="gchararray"/>
      <param type="gint"/>
    </signal>
    <signal name="stopped" return="void" when="last">
      <param type="gboolean"/>
    </signal>
  </class>
  <class name="ClutterTransition" get-type="clutter_transition_get_type" parents="ClutterTimeline,GObject" abstract="1">
    <property name="interval" type="ClutterInterval" flags="227"/>
    <property name="animatable" type="ClutterAnimatable" flags="227"/>
    <property name="remove-on-complete" type="gboolean" flags="227" default-value="FALSE"/>
  </class>
  <class name="ClutterPropertyTransition" get-type="clutter_property_transition_get_type" parents="ClutterTransition,ClutterTimeline,GObject">
    <property name="property-name" type="gchararray" flags="227" default-value="NULL"/>
  </class>
  <class name="ClutterKeyframeTransition" get-type="clutter_keyframe_transition_get_type" parents="ClutterPropertyTransition,ClutterTransition,ClutterTimeline,GObject">
  </class>
  <class name="ClutterLayoutMeta" get-type="clutter_layout_meta_get_type" parents="GObject" abstract="1">
    <property name="manager" type="ClutterLayoutManager" flags="235"/>
    <property name="container" type="ClutterActor" flags="235"/>
    <property name="actor" type="ClutterActor" flags="235"/>
  </class>
  <class name="ClutterStage" get-type="clutter_stage_get_type" parents="ClutterActor,GInitiallyUnowned,GObject">
    <implements name="ClutterAnimatable"/>
    <implements name="AtkImplementorIface"/>
    <property name="perspective" type="ClutterPerspective" flags="1073742049"/>
    <property name="key-focus" type="ClutterActor" flags="1073742051"/>
    <property name="is-grabbed" type="gboolean" flags="1073742049" default-value="FALSE"/>
    <signal name="before-update" return="void" when="last">
      <param type="ClutterStageView"/>
      <param type="ClutterFrame"/>
    </signal>
    <signal name="prepare-frame" return="void" when="last">
      <param type="ClutterStageView"/>
      <param type="ClutterFrame"/>
    </signal>
    <signal name="before-paint" return="void" when="last">
      <param type="ClutterStageView"/>
      <param type="ClutterFrame"/>
    </signal>
    <signal name="after-paint" return="void" when="last">
      <param type="ClutterStageView"/>
      <param type="ClutterFrame"/>
    </signal>
    <signal name="skipped-paint" return="void" when="last">
      <param type="ClutterStageView"/>
      <param type="ClutterFrame"/>
    </signal>
    <signal name="after-update" return="void" when="last">
      <param type="ClutterStageView"/>
      <param type="ClutterFrame"/>
    </signal>
    <signal name="paint-view" return="void" when="last">
      <param type="ClutterStageView"/>
      <param type="MtkRegion"/>
      <param type="ClutterFrame"/>
    </signal>
    <signal name="presented" return="void" when="last">
      <param type="ClutterStageView"/>
      <param type="gpointer"/>
    </signal>
    <signal name="gl-video-memory-purged" return="void" when="last">
    </signal>
  </class>
  <boxed name="ClutterPerspective" get-type="clutter_perspective_get_type"/>
  <class name="ClutterPageTurnEffect" get-type="clutter_page_turn_effect_get_type" parents="ClutterDeformEffect,ClutterOffscreenEffect,ClutterEffect,ClutterActorMeta,GInitiallyUnowned,GObject">
    <property name="period" type="gdouble" flags="227" default-value="0.000000"/>
    <property name="angle" type="gdouble" flags="227" default-value="0.000000"/>
    <property name="radius" type="gfloat" flags="227" default-value="24.000000"/>
  </class>
  <fundamental name="ClutterColorNode" get-type="clutter_color_node_get_type" instantiatable="1" parents="ClutterPipelineNode,ClutterPaintNode">
  </fundamental>
  <fundamental name="ClutterTextureNode" get-type="clutter_texture_node_get_type" instantiatable="1" parents="ClutterPipelineNode,ClutterPaintNode">
  </fundamental>
  <fundamental name="ClutterClipNode" get-type="clutter_clip_node_get_type" instantiatable="1" parents="ClutterPaintNode">
  </fundamental>
  <fundamental name="ClutterPipelineNode" get-type="clutter_pipeline_node_get_type" instantiatable="1" parents="ClutterPaintNode">
  </fundamental>
  <fundamental name="ClutterActorNode" get-type="clutter_actor_node_get_type" instantiatable="1" parents="ClutterPaintNode">
  </fundamental>
  <fundamental name="ClutterRootNode" get-type="clutter_root_node_get_type" instantiatable="1" parents="ClutterPaintNode">
  </fundamental>
  <fundamental name="ClutterLayerNode" get-type="clutter_layer_node_get_type" instantiatable="1" parents="ClutterPaintNode">
  </fundamental>
  <fundamental name="ClutterTransformNode" get-type="clutter_transform_node_get_type" instantiatable="1" parents="ClutterPaintNode">
  </fundamental>
  <fundamental name="ClutterBlitNode" get-type="clutter_blit_node_get_type" instantiatable="1" parents="ClutterPaintNode">
  </fundamental>
  <fundamental name="ClutterBlurNode" get-type="clutter_blur_node_get_type" instantiatable="1" parents="ClutterLayerNode,ClutterPaintNode">
  </fundamental>
  <fundamental name="ClutterPaintNode" get-type="clutter_paint_node_get_type" abstract="1" instantiatable="1">
  </fundamental>
  <class name="ClutterPanAction" get-type="clutter_pan_action_get_type" parents="ClutterGestureAction,ClutterAction,ClutterActorMeta,GInitiallyUnowned,GObject">
    <property name="pan-axis" type="ClutterPanAxis" flags="227" default-value="CLUTTER_PAN_AXIS_NONE"/>
    <property name="interpolate" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="deceleration" type="gdouble" flags="227" default-value="0.950000"/>
    <property name="acceleration-factor" type="gdouble" flags="227" default-value="1.000000"/>
    <signal name="pan" return="gboolean" when="last">
      <param type="ClutterActor"/>
      <param type="gboolean"/>
    </signal>
    <signal name="pan-stopped" return="void" when="last">
      <param type="ClutterActor"/>
    </signal>
  </class>
  <class name="ClutterPipelineCache" get-type="clutter_pipeline_cache_get_type" parents="GObject">
  </class>
  <class name="ClutterRotateAction" get-type="clutter_rotate_action_get_type" parents="ClutterGestureAction,ClutterAction,ClutterActorMeta,GInitiallyUnowned,GObject">
    <signal name="rotate" return="gboolean" when="last">
      <param type="ClutterActor"/>
      <param type="gdouble"/>
    </signal>
  </class>
  <class name="ClutterShaderEffect" get-type="clutter_shader_effect_get_type" parents="ClutterOffscreenEffect,ClutterEffect,ClutterActorMeta,GInitiallyUnowned,GObject">
    <property name="shader-type" type="CoglShaderType" flags="234" default-value="COGL_SHADER_TYPE_FRAGMENT"/>
  </class>
  <fundamental name="ClutterShaderFloat" get-type="clutter_shader_float_get_type">
  </fundamental>
  <fundamental name="ClutterShaderInt" get-type="clutter_shader_int_get_type">
  </fundamental>
  <fundamental name="ClutterShaderMatrix" get-type="clutter_shader_matrix_get_type">
  </fundamental>
  <class name="ClutterSwipeAction" get-type="clutter_swipe_action_get_type" parents="ClutterGestureAction,ClutterAction,ClutterActorMeta,GInitiallyUnowned,GObject">
    <signal name="swipe" return="gboolean" when="last">
      <param type="ClutterActor"/>
      <param type="ClutterSwipeDirection"/>
    </signal>
  </class>
  <class name="ClutterSnapConstraint" get-type="clutter_snap_constraint_get_type" parents="ClutterConstraint,ClutterActorMeta,GInitiallyUnowned,GObject" final="1">
    <property name="source" type="ClutterActor" flags="231"/>
    <property name="from-edge" type="ClutterSnapEdge" flags="231" default-value="CLUTTER_SNAP_EDGE_RIGHT"/>
    <property name="to-edge" type="ClutterSnapEdge" flags="231" default-value="CLUTTER_SNAP_EDGE_RIGHT"/>
    <property name="offset" type="gfloat" flags="231" default-value="0.000000"/>
  </class>
  <class name="ClutterTapAction" get-type="clutter_tap_action_get_type" parents="ClutterGestureAction,ClutterAction,ClutterActorMeta,GInitiallyUnowned,GObject">
    <signal name="tap" return="void" when="last">
      <param type="ClutterActor"/>
    </signal>
  </class>
  <class name="ClutterTextureContent" get-type="clutter_texture_content_get_type" parents="GObject">
    <implements name="ClutterContent"/>
  </class>
  <class name="ClutterTransitionGroup" get-type="clutter_transition_group_get_type" parents="ClutterTransition,ClutterTimeline,GObject" final="1">
  </class>
  <class name="ClutterVirtualInputDevice" get-type="clutter_virtual_input_device_get_type" parents="GObject">
    <property name="seat" type="ClutterSeat" flags="235"/>
    <property name="device-type" type="ClutterInputDeviceType" flags="235" default-value="CLUTTER_POINTER_DEVICE"/>
  </class>
  <class name="ClutterZoomAction" get-type="clutter_zoom_action_get_type" parents="ClutterGestureAction,ClutterAction,ClutterActorMeta,GInitiallyUnowned,GObject">
    <signal name="zoom" return="gboolean" when="last">
      <param type="ClutterActor"/>
      <param type="GraphenePoint"/>
      <param type="gdouble"/>
    </signal>
  </class>
  <class name="ClutterTextBuffer" get-type="clutter_text_buffer_get_type" parents="GObject">
    <property name="text" type="gchararray" flags="225" default-value=""/>
    <property name="length" type="guint" flags="225" default-value="0"/>
    <property name="max-length" type="gint" flags="227" 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="first">
      <param type="guint"/>
      <param type="guint"/>
    </signal>
  </class>
  <class name="ClutterText" get-type="clutter_text_get_type" parents="ClutterActor,GInitiallyUnowned,GObject">
    <implements name="ClutterAnimatable"/>
    <implements name="AtkImplementorIface"/>
    <property name="buffer" type="ClutterTextBuffer" flags="227"/>
    <property name="font-name" type="gchararray" flags="227" default-value="NULL"/>
    <property name="font-description" type="PangoFontDescription" flags="227"/>
    <property name="text" type="gchararray" flags="227" default-value=""/>
    <property name="color" type="CoglColor" flags="483" default-value="#000000ff"/>
    <property name="use-markup" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="attributes" type="PangoAttrList" flags="227"/>
    <property name="line-alignment" type="PangoAlignment" flags="227" default-value="PANGO_ALIGN_LEFT"/>
    <property name="line-wrap" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="line-wrap-mode" type="PangoWrapMode" flags="227" default-value="PANGO_WRAP_WORD"/>
    <property name="justify" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="ellipsize" type="PangoEllipsizeMode" flags="227" default-value="PANGO_ELLIPSIZE_NONE"/>
    <property name="selection-bound" type="gint" flags="227" default-value="-1"/>
    <property name="selection-color" type="CoglColor" flags="483" default-value="#000000ff"/>
    <property name="selection-color-set" type="gboolean" flags="225" default-value="FALSE"/>
    <property name="cursor-visible" type="gboolean" flags="227" default-value="TRUE"/>
    <property name="cursor-color" type="CoglColor" flags="483" default-value="#000000ff"/>
    <property name="cursor-color-set" type="gboolean" flags="225" default-value="FALSE"/>
    <property name="cursor-size" type="gint" flags="227" default-value="2"/>
    <property name="cursor-position" type="gint" flags="227" default-value="-1"/>
    <property name="editable" type="gboolean" flags="3" default-value="FALSE"/>
    <property name="selectable" type="gboolean" flags="3" default-value="TRUE"/>
    <property name="activatable" type="gboolean" flags="3" default-value="TRUE"/>
    <property name="password-char" type="guint" flags="227" default-value="0"/>
    <property name="max-length" type="gint" flags="227" default-value="0"/>
    <property name="single-line-mode" type="gboolean" flags="227" default-value="FALSE"/>
    <property name="selected-text-color" type="CoglColor" flags="483" default-value="#000000ff"/>
    <property name="selected-text-color-set" type="gboolean" flags="225" default-value="FALSE"/>
    <property name="input-hints" type="ClutterInputContentHintFlags" flags="227" default-value="0"/>
    <property name="input-purpose" type="ClutterInputContentPurpose" flags="227" default-value="CLUTTER_INPUT_CONTENT_PURPOSE_NORMAL"/>
    <signal name="text-changed" return="void" when="last">
    </signal>
    <signal name="insert-text" return="void" when="last" action="1">
      <param type="gchararray"/>
      <param type="gint"/>
      <param type="gpointer"/>
    </signal>
    <signal name="delete-text" return="void" when="last" action="1">
      <param type="gint"/>
      <param type="gint"/>
    </signal>
    <signal name="cursor-changed" return="void" when="last">
    </signal>
    <signal name="activate" return="void" when="last">
    </signal>
  </class>
  <fundamental name="ClutterTextNode" get-type="clutter_text_node_get_type" instantiatable="1" parents="ClutterPaintNode">
  </fundamental>
</dump>
