+
+ <!-- new in version 0.9 -->
+
+ <struct name="SPANFIX">
+ <field type="FIXED" name="l" />
+ <field type="FIXED" name="r" />
+ <field type="FIXED" name="y" />
+ </struct>
+
+ <struct name="TRAP">
+ <field type="SPANFIX" name="top" />
+ <field type="SPANFIX" name="bot" />
+ </struct>
+
+ <request name="AddTraps" opcode="32">
+ <field type="PICTURE" name="picture" />
+ <field type="INT16" name="x_off" />
+ <field type="INT16" name="y_off" />
+ <list type="TRAP" name="traps" />
+ </request>
+
+ <!-- new in version 0.10 -->
+
+ <request name="CreateSolidFill" opcode="33">
+ <field type="PICTURE" name="picture" />
+ <field type="COLOR" name="color" />
+ </request>
+
+ <request name="CreateLinearGradient" opcode="34">
+ <field type="PICTURE" name="picture" />
+ <field type="POINTFIX" name="p1" />
+ <field type="POINTFIX" name="p2" />
+ <field type="CARD32" name="num_stops" />
+ </request>
+
+ <request name="CreateRadialGradient" opcode="35">
+ <field type="PICTURE" name="picture" />
+ <field type="POINTFIX" name="inner" />
+ <field type="POINTFIX" name="outer" />
+ <field type="FIXED" name="inner_radius" />
+ <field type="FIXED" name="outer_radius" />
+ <field type="CARD32" name="num_stops" />
+ </request>
+
+ <request name="CreateConicalGradient" opcode="36">
+ <field type="PICTURE" name="picture" />
+ <field type="POINTFIX" name="center" />
+ <field type="FIXED" name="angle" /> <!-- degrees -->
+ <field type="CARD32" name="num_stops" />
+ </request>