<?xml version="1.0" encoding="utf-8"?>
<xcb header="damage" extension-xname="DAMAGE" extension-name="Damage"
major-version="1" minor-version="1">
<import>xproto</import>
<import>xfixes</import>
<xidtype name="DAMAGE" />
<enum name="ReportLevel">
<item name="RawRectangles"> <value>0</value> </item>
<item name="DeltaRectangles"> <value>1</value> </item>
<item name="BoundingBox"> <value>2</value> </item>
<item name="NonEmpty"> <value>3</value> </item>
</enum>
<error name="BadDamage" number="0" />
<request name="QueryVersion" opcode="0">
<field type="CARD32" name="client_major_version" />
<field type="CARD32" name="client_minor_version" />
<reply>
<pad bytes="1" />
<field type="CARD32" name="major_version" />
<field type="CARD32" name="minor_version" />
<pad bytes="16" />
</reply>
</request>
<request name="Create" opcode="1">
<field type="DAMAGE" name="damage" />
<field type="DRAWABLE" name="drawable" />
<field type="CARD8" name="level" enum="ReportLevel" />
<pad bytes="3" />
</request>
<request name="Destroy" opcode="2">
<field type="DAMAGE" name="damage" />
</request>
<request name="Subtract" opcode="3">
<field type="DAMAGE" name="damage" />
<field type="REGION" name="repair" altenum="Region" />
<field type="REGION" name="parts" altenum="Region" />
</request>
<request name="Add" opcode="4">
<field type="DRAWABLE" name="drawable" />
<field type="REGION" name="region" />
</request>
<event name="Notify" number="0">
<field type="CARD8" name="level" enum="ReportLevel" />
<field type="DRAWABLE" name="drawable" />
<field type="DAMAGE" name="damage" />
<field type="TIMESTAMP" name="timestamp" />
<field type="RECTANGLE" name="area" />
<field type="RECTANGLE" name="geometry" />
</event>
</xcb>