home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 September / PCWSEP07.iso / Software / Linux / Linux Mint 3.0 Light / LinuxMint-3.0-Light.iso / casper / filesystem.squashfs / usr / share / gapi-2.0 / art-api.xml next >
Encoding:
Extensible Markup Language  |  2007-03-24  |  45.4 KB  |  1,072 lines

  1. <?xml version="1.0"?>
  2. <api>
  3.   <!--
  4.  
  5.         This file was automatically generated.
  6.         Please DO NOT MODIFY THIS FILE, modify .metadata files instead.
  7.  
  8. -->
  9.   <namespace name="Art" library="art_lgpl">
  10.     <enum name="AlphaType" cname="ArtAlphaType" type="enum">
  11.       <member cname="ART_ALPHA_NONE" name="None" />
  12.       <member cname="ART_ALPHA_SEPARATE" name="Separate" value="1" />
  13.       <member cname="ART_ALPHA_PREMUL" name="Premul" value="2" />
  14.     </enum>
  15.     <enum name="CompositingMode" cname="ArtCompositingMode" type="enum">
  16.       <member cname="ART_COMPOSITE_NORMAL" name="Normal" />
  17.       <member cname="ART_COMPOSITE_MULTIPLY" name="Multiply" />
  18.       <member cname="ART_COMPOSITE_CUSTOM" name="Custom" />
  19.     </enum>
  20.     <enum name="FilterLevel" cname="ArtFilterLevel" type="enum">
  21.       <member cname="ART_FILTER_NEAREST" name="Nearest" />
  22.       <member cname="ART_FILTER_TILES" name="Tiles" />
  23.       <member cname="ART_FILTER_BILINEAR" name="Bilinear" />
  24.       <member cname="ART_FILTER_HYPER" name="Hyper" />
  25.     </enum>
  26.     <enum name="GradientSpread" cname="ArtGradientSpread" type="enum">
  27.       <member cname="ART_GRADIENT_PAD" name="Pad" />
  28.       <member cname="ART_GRADIENT_REFLECT" name="Reflect" />
  29.       <member cname="ART_GRADIENT_REPEAT" name="Repeat" />
  30.     </enum>
  31.     <enum name="ImageSourceFlags" cname="ArtImageSourceFlags" type="enum">
  32.       <member cname="ART_IMAGE_SOURCE_CAN_CLEAR" name="Clear" value="1" />
  33.       <member cname="ART_IMAGE_SOURCE_CAN_COMPOSITE" name="Composite" value="2" />
  34.     </enum>
  35.     <enum name="PathStrokeCapType" cname="ArtPathStrokeCapType" type="enum">
  36.       <member cname="ART_PATH_STROKE_CAP_BUTT" name="Butt" />
  37.       <member cname="ART_PATH_STROKE_CAP_ROUND" name="Round" />
  38.       <member cname="ART_PATH_STROKE_CAP_SQUARE" name="Square" />
  39.     </enum>
  40.     <enum name="PathStrokeJoinType" cname="ArtPathStrokeJoinType" type="enum">
  41.       <member cname="ART_PATH_STROKE_JOIN_MITER" name="Miter" />
  42.       <member cname="ART_PATH_STROKE_JOIN_ROUND" name="Round" />
  43.       <member cname="ART_PATH_STROKE_JOIN_BEVEL" name="Bevel" />
  44.     </enum>
  45.     <enum name="Pathcode" cname="ArtPathcode" type="enum">
  46.       <member cname="ART_MOVETO" name="Moveto" />
  47.       <member cname="ART_MOVETO_OPEN" name="MovetoOpen" />
  48.       <member cname="ART_CURVETO" name="Curveto" />
  49.       <member cname="ART_LINETO" name="Lineto" />
  50.       <member cname="ART_END" name="End" />
  51.     </enum>
  52.     <enum name="PixFormat" cname="ArtPixFormat" type="enum">
  53.       <member cname="ART_PIX_RGB" name="Rgb" />
  54.     </enum>
  55.     <enum name="WindRule" cname="ArtWindRule" type="enum">
  56.       <member cname="ART_WIND_RULE_NONZERO" name="Nonzero" />
  57.       <member cname="ART_WIND_RULE_INTERSECT" name="Intersect" />
  58.       <member cname="ART_WIND_RULE_ODDEVEN" name="Oddeven" />
  59.       <member cname="ART_WIND_RULE_POSITIVE" name="Positive" />
  60.     </enum>
  61.     <callback name="DestroyNotify" cname="ArtDestroyNotify">
  62.       <return-type type="void" />
  63.       <parameters>
  64.         <parameter type="void*" name="func_data" />
  65.         <parameter type="void*" name="data" />
  66.       </parameters>
  67.     </callback>
  68.     <struct name="AlphaGamma" cname="ArtAlphaGamma" opaque="false">
  69.       <field name="Gamma" cname="gamma" type="double" access="private" />
  70.       <field name="InvtableSize" cname="invtable_size" type="int" access="private" />
  71.       <field name="Table" cname="table" array_len="256" type="int" access="private" />
  72.       <field name="Invtable" cname="invtable" array_len="1" type="art_u8" access="private" />
  73.       <method name="Free" cname="art_alphagamma_free">
  74.         <return-type type="void" />
  75.       </method>
  76.       <constructor cname="art_alphagamma_new">
  77.         <parameters>
  78.           <parameter type="double" name="gamma" />
  79.         </parameters>
  80.       </constructor>
  81.     </struct>
  82.     <struct name="Bpath" cname="ArtBpath" opaque="false">
  83.       <field name="Code" cname="code" type="ArtPathcode" />
  84.       <field name="X1" cname="x1" type="double" />
  85.       <field name="Y1" cname="y1" type="double" />
  86.       <field name="X2" cname="x2" type="double" />
  87.       <field name="Y2" cname="y2" type="double" />
  88.       <field name="X3" cname="x3" type="double" />
  89.       <field name="Y3" cname="y3" type="double" />
  90.       <method name="AffineTransform" cname="art_bpath_affine_transform">
  91.         <return-type type="ArtBpath*" />
  92.         <parameters>
  93.           <parameter type="const-double" array="true" name="matrix" />
  94.         </parameters>
  95.       </method>
  96.     </struct>
  97.     <struct name="DRect" cname="ArtDRect" opaque="false">
  98.       <field name="X0" cname="x0" type="double" />
  99.       <field name="Y0" cname="y0" type="double" />
  100.       <field name="X1" cname="x1" type="double" />
  101.       <field name="Y1" cname="y1" type="double" />
  102.       <method name="AffineTransform" cname="art_drect_affine_transform">
  103.         <return-type type="void" />
  104.         <parameters>
  105.           <parameter type="const-ArtDRect*" name="src" />
  106.           <parameter type="const-double" array="true" name="matrix" />
  107.         </parameters>
  108.       </method>
  109.       <method name="Copy" cname="art_drect_copy">
  110.         <return-type type="void" />
  111.         <parameters>
  112.           <parameter type="const-ArtDRect*" name="src" />
  113.         </parameters>
  114.       </method>
  115.       <method name="Empty" cname="art_drect_empty">
  116.         <return-type type="int" />
  117.       </method>
  118.       <method name="Intersect" cname="art_drect_intersect">
  119.         <return-type type="void" />
  120.         <parameters>
  121.           <parameter type="const-ArtDRect*" name="src1" />
  122.           <parameter type="const-ArtDRect*" name="src2" />
  123.         </parameters>
  124.       </method>
  125.       <method name="Svp" cname="art_drect_svp">
  126.         <return-type type="void" />
  127.         <parameters>
  128.           <parameter type="const-ArtSVP*" name="svp" />
  129.         </parameters>
  130.       </method>
  131.       <method name="SvpUnion" cname="art_drect_svp_union">
  132.         <return-type type="void" />
  133.         <parameters>
  134.           <parameter type="const-ArtSVP*" name="svp" />
  135.         </parameters>
  136.       </method>
  137.       <method name="ToIrect" cname="art_drect_to_irect" shared="true">
  138.         <return-type type="void" />
  139.         <parameters>
  140.           <parameter type="ArtIRect*" name="dst" />
  141.           <parameter type="ArtDRect*" name="src" />
  142.         </parameters>
  143.       </method>
  144.       <method name="Union" cname="art_drect_union">
  145.         <return-type type="void" />
  146.         <parameters>
  147.           <parameter type="const-ArtDRect*" name="src1" />
  148.           <parameter type="const-ArtDRect*" name="src2" />
  149.         </parameters>
  150.       </method>
  151.     </struct>
  152.     <struct name="GradientLinear" cname="ArtGradientLinear" opaque="false">
  153.       <field name="A" cname="a" type="double" />
  154.       <field name="B" cname="b" type="double" />
  155.       <field name="C" cname="c" type="double" />
  156.       <field name="Spread" cname="spread" type="ArtGradientSpread" />
  157.       <field name="NStops" cname="n_stops" type="int" />
  158.       <field name="Stops" cname="stops" type="ArtGradientStop*" />
  159.     </struct>
  160.     <struct name="GradientRadial" cname="ArtGradientRadial" opaque="false">
  161.       <field name="Affine" cname="affine" array_len="6" type="double" />
  162.       <field name="Fx" cname="fx" type="double" />
  163.       <field name="Fy" cname="fy" type="double" />
  164.       <field name="NStops" cname="n_stops" type="int" />
  165.       <field name="Stops" cname="stops" type="ArtGradientStop*" />
  166.     </struct>
  167.     <struct name="GradientStop" cname="ArtGradientStop" opaque="false">
  168.       <field name="Offset" cname="offset" type="double" />
  169.       <field name="Color" cname="color" type="ArtPixMaxDepth" array_len="17" />
  170.     </struct>
  171.     <struct name="IRect" cname="ArtIRect" opaque="false">
  172.       <field name="X0" cname="x0" type="int" />
  173.       <field name="Y0" cname="y0" type="int" />
  174.       <field name="X1" cname="x1" type="int" />
  175.       <field name="Y1" cname="y1" type="int" />
  176.       <method name="Copy" cname="art_irect_copy">
  177.         <return-type type="void" />
  178.         <parameters>
  179.           <parameter type="const-ArtIRect*" name="src" />
  180.         </parameters>
  181.       </method>
  182.       <method name="Empty" cname="art_irect_empty">
  183.         <return-type type="int" />
  184.       </method>
  185.       <method name="Intersect" cname="art_irect_intersect">
  186.         <return-type type="void" />
  187.         <parameters>
  188.           <parameter type="const-ArtIRect*" name="src1" />
  189.           <parameter type="const-ArtIRect*" name="src2" />
  190.         </parameters>
  191.       </method>
  192.       <method name="Union" cname="art_irect_union">
  193.         <return-type type="void" />
  194.         <parameters>
  195.           <parameter type="const-ArtIRect*" name="src1" />
  196.           <parameter type="const-ArtIRect*" name="src2" />
  197.         </parameters>
  198.       </method>
  199.     </struct>
  200.     <struct name="ImageSource" cname="ArtImageSource" opaque="false">
  201.       <field name="Super" cname="super" type="ArtRenderCallback" />
  202.       <callback cname="negotiate">
  203.         <return-type type="void" />
  204.         <parameters>
  205.           <parameter type="ArtImageSource*" name="self," />
  206.         </parameters>
  207.       </callback>
  208.     </struct>
  209.     <struct name="MaskSource" cname="ArtMaskSource" opaque="false">
  210.       <field name="Super" cname="super" type="ArtRenderCallback" />
  211.       <callback cname="can_drive">
  212.         <return-type type="int" />
  213.         <parameters>
  214.           <parameter type="ArtMaskSource*" name="self," />
  215.         </parameters>
  216.       </callback>
  217.       <callback cname="invoke_driver">
  218.         <return-type type="void" />
  219.         <parameters>
  220.           <parameter type="ArtMaskSource*" name="self," />
  221.         </parameters>
  222.       </callback>
  223.       <callback cname="prepare">
  224.         <return-type type="void" />
  225.         <parameters>
  226.           <parameter type="ArtMaskSource*" name="self," />
  227.         </parameters>
  228.       </callback>
  229.     </struct>
  230.     <struct name="PixBuf" cname="ArtPixBuf" opaque="false">
  231.       <field name="Format" cname="format" type="ArtPixFormat" access="public" writeable="true" />
  232.       <field name="NChannels" cname="n_channels" type="int" access="public" writeable="true" />
  233.       <field name="HasAlpha" cname="has_alpha" type="int" access="public" writeable="true" />
  234.       <field name="BitsPerSample" cname="bits_per_sample" type="int" access="public" writeable="true" />
  235.       <field name="Pixels" cname="pixels" type="art_u8*" access="public" writeable="true" />
  236.       <field name="Width" cname="width" type="int" access="public" writeable="true" />
  237.       <field name="Height" cname="height" type="int" access="public" writeable="true" />
  238.       <field name="Rowstride" cname="rowstride" type="int" access="public" writeable="true" />
  239.       <field name="DestroyData" cname="destroy_data" type="void*" access="public" writeable="true" />
  240.       <field name="Destroy" cname="destroy" type="ArtDestroyNotify" access="public" writeable="true" />
  241.       <method name="Duplicate" cname="art_pixbuf_duplicate">
  242.         <return-type type="ArtPixBuf*" />
  243.       </method>
  244.       <method name="Free" cname="art_pixbuf_free">
  245.         <return-type type="void" />
  246.       </method>
  247.       <method name="FreeShallow" cname="art_pixbuf_free_shallow">
  248.         <return-type type="void" />
  249.       </method>
  250.       <constructor cname="art_pixbuf_new_const_rgb">
  251.         <parameters>
  252.           <parameter type="const-art_u8*" name="pixels" />
  253.           <parameter type="int" name="width" />
  254.           <parameter type="int" name="height" />
  255.           <parameter type="int" name="rowstride" />
  256.         </parameters>
  257.       </constructor>
  258.       <constructor cname="art_pixbuf_new_const_rgba">
  259.         <parameters>
  260.           <parameter type="const-art_u8*" name="pixels" />
  261.           <parameter type="int" name="width" />
  262.           <parameter type="int" name="height" />
  263.           <parameter type="int" name="rowstride" />
  264.         </parameters>
  265.       </constructor>
  266.       <constructor cname="art_pixbuf_new_rgb">
  267.         <parameters>
  268.           <parameter type="art_u8*" name="pixels" />
  269.           <parameter type="int" name="width" />
  270.           <parameter type="int" name="height" />
  271.           <parameter type="int" name="rowstride" />
  272.         </parameters>
  273.       </constructor>
  274.       <constructor cname="art_pixbuf_new_rgb_dnotify">
  275.         <parameters>
  276.           <parameter type="art_u8*" name="pixels" />
  277.           <parameter type="int" name="width" />
  278.           <parameter type="int" name="height" />
  279.           <parameter type="int" name="rowstride" />
  280.           <parameter type="void*" name="dfunc_data" />
  281.           <parameter type="ArtDestroyNotify" name="dfunc" />
  282.         </parameters>
  283.       </constructor>
  284.       <constructor cname="art_pixbuf_new_rgba">
  285.         <parameters>
  286.           <parameter type="art_u8*" name="pixels" />
  287.           <parameter type="int" name="width" />
  288.           <parameter type="int" name="height" />
  289.           <parameter type="int" name="rowstride" />
  290.         </parameters>
  291.       </constructor>
  292.       <constructor cname="art_pixbuf_new_rgba_dnotify">
  293.         <parameters>
  294.           <parameter type="art_u8*" name="pixels" />
  295.           <parameter type="int" name="width" />
  296.           <parameter type="int" name="height" />
  297.           <parameter type="int" name="rowstride" />
  298.           <parameter type="void*" name="dfunc_data" />
  299.           <parameter type="ArtDestroyNotify" name="dfunc" />
  300.         </parameters>
  301.       </constructor>
  302.     </struct>
  303.     <alias name="PixMaxDepth" cname="ArtPixMaxDepth" type="unsigned char" />
  304.     <struct name="Point" cname="ArtPoint" opaque="false">
  305.       <field name="X" cname="x" type="double" />
  306.       <field name="Y" cname="y" type="double" />
  307.     </struct>
  308.     <struct name="Render" cname="ArtRender" opaque="false">
  309.       <field name="X0" cname="x0" type="int" access="public" writeable="true" />
  310.       <field name="Y0" cname="y0" type="int" access="public" writeable="true" />
  311.       <field name="X1" cname="x1" type="int" access="public" writeable="true" />
  312.       <field name="Y1" cname="y1" type="int" access="public" writeable="true" />
  313.       <field name="Pixels" cname="pixels" type="art_u8*" access="public" writeable="true" />
  314.       <field name="Rowstride" cname="rowstride" type="int" access="public" writeable="true" />
  315.       <field name="NChan" cname="n_chan" type="int" access="public" writeable="true" />
  316.       <field name="Depth" cname="depth" type="int" access="public" writeable="true" />
  317.       <field name="AlphaType" cname="alpha_type" type="ArtAlphaType" access="public" writeable="true" />
  318.       <field name="Clear" cname="clear" type="art_boolean" writeable="true" access="private" />
  319.       <field name="ClearColor" cname="clear_color" type="ArtPixMaxDepth" access="public" writeable="true" array_len="17" />
  320.       <field name="Opacity" cname="opacity" type="art_u32" access="public" writeable="true" />
  321.       <field name="CompositingMode" cname="compositing_mode" type="ArtCompositingMode" access="public" writeable="true" />
  322.       <field name="Alphagamma" cname="alphagamma" type="ArtAlphaGamma*" access="public" writeable="true" />
  323.       <field name="AlphaBuf" cname="alpha_buf" type="art_u8*" access="public" writeable="true" />
  324.       <field name="BufDepth" cname="buf_depth" type="int" access="public" writeable="true" />
  325.       <field name="BufAlpha" cname="buf_alpha" type="ArtAlphaType" access="public" writeable="true" />
  326.       <field name="ImageBuf" cname="image_buf" type="art_u8*" access="public" writeable="true" />
  327.       <field name="NRun" cname="n_run" type="int" access="public" writeable="true" />
  328.       <field name="Run" cname="run" type="ArtRenderMaskRun*" access="public" writeable="true" />
  329.       <field name="NSpan" cname="n_span" type="int" access="public" writeable="true" />
  330.       <field name="SpanX" cname="span_x" type="int*" access="public" writeable="true" />
  331.       <field name="NeedSpan" cname="need_span" type="art_boolean" access="public" writeable="true" />
  332.       <method name="AddImageSource" cname="art_render_add_image_source">
  333.         <return-type type="void" />
  334.         <parameters>
  335.           <parameter type="ArtImageSource*" name="image_source" />
  336.         </parameters>
  337.       </method>
  338.       <method name="AddMaskSource" cname="art_render_add_mask_source">
  339.         <return-type type="void" />
  340.         <parameters>
  341.           <parameter type="ArtMaskSource*" name="mask_source" />
  342.         </parameters>
  343.       </method>
  344.       <method name="Clear" cname="art_render_clear">
  345.         <return-type type="void" />
  346.         <parameters>
  347.           <parameter type="const-ArtPixMaxDepth*" name="clear_color" />
  348.         </parameters>
  349.       </method>
  350.       <method name="ClearRgb" cname="art_render_clear_rgb">
  351.         <return-type type="void" />
  352.         <parameters>
  353.           <parameter type="art_u32" name="clear_rgb" />
  354.         </parameters>
  355.       </method>
  356.       <method name="GradientLinear" cname="art_render_gradient_linear">
  357.         <return-type type="void" />
  358.         <parameters>
  359.           <parameter type="const-ArtGradientLinear*" name="gradient" />
  360.           <parameter type="ArtFilterLevel" name="level" />
  361.         </parameters>
  362.       </method>
  363.       <method name="GradientRadial" cname="art_render_gradient_radial">
  364.         <return-type type="void" />
  365.         <parameters>
  366.           <parameter type="const-ArtGradientRadial*" name="gradient" />
  367.           <parameter type="ArtFilterLevel" name="level" />
  368.         </parameters>
  369.       </method>
  370.       <method name="ImageSolid" cname="art_render_image_solid">
  371.         <return-type type="void" />
  372.         <parameters>
  373.           <parameter type="ArtPixMaxDepth*" name="color" />
  374.         </parameters>
  375.       </method>
  376.       <method name="Invoke" cname="art_render_invoke">
  377.         <return-type type="void" />
  378.       </method>
  379.       <method name="InvokeCallbacks" cname="art_render_invoke_callbacks">
  380.         <return-type type="void" />
  381.         <parameters>
  382.           <parameter type="art_u8*" name="dest" />
  383.           <parameter type="int" name="y" />
  384.         </parameters>
  385.       </method>
  386.       <method name="Mask" cname="art_render_mask">
  387.         <return-type type="void" />
  388.         <parameters>
  389.           <parameter type="int" name="x0" />
  390.           <parameter type="int" name="y0" />
  391.           <parameter type="int" name="x1" />
  392.           <parameter type="int" name="y1" />
  393.           <parameter type="const-art_u8*" name="mask_buf" />
  394.           <parameter type="int" name="rowstride" />
  395.         </parameters>
  396.       </method>
  397.       <method name="MaskSolid" cname="art_render_mask_solid">
  398.         <return-type type="void" />
  399.         <parameters>
  400.           <parameter type="int" name="opacity" />
  401.         </parameters>
  402.       </method>
  403.       <constructor cname="art_render_new">
  404.         <parameters>
  405.           <parameter type="int" name="x0" />
  406.           <parameter type="int" name="y0" />
  407.           <parameter type="int" name="x1" />
  408.           <parameter type="int" name="y1" />
  409.           <parameter type="art_u8*" name="pixels" />
  410.           <parameter type="int" name="rowstride" />
  411.           <parameter type="int" name="n_chan" />
  412.           <parameter type="int" name="depth" />
  413.           <parameter type="ArtAlphaType" name="alpha_type" />
  414.           <parameter type="ArtAlphaGamma*" name="alphagamma" />
  415.         </parameters>
  416.       </constructor>
  417.       <method name="Svp" cname="art_render_svp">
  418.         <return-type type="void" />
  419.         <parameters>
  420.           <parameter type="const-ArtSVP*" name="svp" />
  421.         </parameters>
  422.       </method>
  423.     </struct>
  424.     <struct name="RenderCallback" cname="ArtRenderCallback" opaque="false">
  425.       <callback cname="render">
  426.         <return-type type="void" />
  427.         <parameters>
  428.           <parameter type="ArtRenderCallback*" name="self," />
  429.         </parameters>
  430.       </callback>
  431.       <callback cname="done">
  432.         <return-type type="void" />
  433.         <parameters>
  434.           <parameter type="ArtRenderCallback*" name="self," />
  435.         </parameters>
  436.       </callback>
  437.     </struct>
  438.     <struct name="RenderMaskRun" cname="ArtRenderMaskRun" opaque="false">
  439.       <field name="X" cname="x" type="int" />
  440.       <field name="Alpha" cname="alpha" type="int" />
  441.     </struct>
  442.     <struct name="SVP" cname="ArtSVP" opaque="false">
  443.       <field name="NSegs" cname="n_segs" type="int" />
  444.       <field name="Segs" cname="segs" array_len="1" type="ArtSVPSeg" />
  445.       <method name="AddSegment" cname="art_svp_add_segment">
  446.         <return-type type="int" />
  447.         <parameters>
  448.           <parameter type="int*" name="pn_segs_max" />
  449.           <parameter type="int**" name="pn_points_max" />
  450.           <parameter type="int" name="n_points" />
  451.           <parameter type="int" name="dir" />
  452.           <parameter type="ArtPoint*" name="points" />
  453.           <parameter type="ArtDRect*" name="bbox" />
  454.         </parameters>
  455.       </method>
  456.       <method name="Diff" cname="art_svp_diff">
  457.         <return-type type="ArtSVP*" />
  458.         <parameters>
  459.           <parameter type="const-ArtSVP*" name="svp2" />
  460.         </parameters>
  461.       </method>
  462.       <method name="Free" cname="art_svp_free">
  463.         <return-type type="void" />
  464.       </method>
  465.       <method name="FromVpath" cname="art_svp_from_vpath" shared="true">
  466.         <return-type type="ArtSVP*" />
  467.         <parameters>
  468.           <parameter type="ArtVpath*" name="vpath" />
  469.         </parameters>
  470.       </method>
  471.       <method name="Intersect" cname="art_svp_intersect">
  472.         <return-type type="ArtSVP*" />
  473.         <parameters>
  474.           <parameter type="const-ArtSVP*" name="svp2" />
  475.         </parameters>
  476.       </method>
  477.       <method name="Intersector" cname="art_svp_intersector">
  478.         <return-type type="void" />
  479.         <parameters>
  480.           <parameter type="ArtSvpWriter*" name="out" />
  481.         </parameters>
  482.       </method>
  483.       <method name="Minus" cname="art_svp_minus">
  484.         <return-type type="ArtSVP*" />
  485.         <parameters>
  486.           <parameter type="const-ArtSVP*" name="svp2" />
  487.         </parameters>
  488.       </method>
  489.       <method name="PointDist" cname="art_svp_point_dist">
  490.         <return-type type="double" />
  491.         <parameters>
  492.           <parameter type="double" name="x" />
  493.           <parameter type="double" name="y" />
  494.         </parameters>
  495.       </method>
  496.       <method name="PointWind" cname="art_svp_point_wind">
  497.         <return-type type="int" />
  498.         <parameters>
  499.           <parameter type="double" name="x" />
  500.           <parameter type="double" name="y" />
  501.         </parameters>
  502.       </method>
  503.       <method name="RenderAa" cname="art_svp_render_aa">
  504.         <return-type type="void" />
  505.         <parameters>
  506.           <parameter type="int" name="x0" />
  507.           <parameter type="int" name="y0" />
  508.           <parameter type="int" name="x1" />
  509.           <parameter type="int" name="y1" />
  510.           <parameter type="RenderAaCallback" name="callback" />
  511.           <parameter type="void*" name="callback_data" />
  512.         </parameters>
  513.       </method>
  514.       <method name="RenderAaIter" cname="art_svp_render_aa_iter">
  515.         <return-type type="ArtSVPRenderAAIter*" />
  516.         <parameters>
  517.           <parameter type="int" name="x0" />
  518.           <parameter type="int" name="y0" />
  519.           <parameter type="int" name="x1" />
  520.           <parameter type="int" name="y1" />
  521.         </parameters>
  522.       </method>
  523.       <method name="RewindUncrossed" cname="art_svp_rewind_uncrossed">
  524.         <return-type type="ArtSVP*" />
  525.         <parameters>
  526.           <parameter type="ArtWindRule" name="rule" />
  527.         </parameters>
  528.       </method>
  529.       <method name="Uncross" cname="art_svp_uncross">
  530.         <return-type type="ArtSVP*" />
  531.       </method>
  532.       <method name="Union" cname="art_svp_union">
  533.         <return-type type="ArtSVP*" />
  534.         <parameters>
  535.           <parameter type="const-ArtSVP*" name="svp2" />
  536.         </parameters>
  537.       </method>
  538.       <method name="VpathStroke" cname="art_svp_vpath_stroke" shared="true">
  539.         <return-type type="ArtSVP*" />
  540.         <parameters>
  541.           <parameter type="ArtVpath*" name="vpath" />
  542.           <parameter type="ArtPathStrokeJoinType" name="join" />
  543.           <parameter type="ArtPathStrokeCapType" name="cap" />
  544.           <parameter type="double" name="line_width" />
  545.           <parameter type="double" name="miter_limit" />
  546.           <parameter type="double" name="flatness" />
  547.         </parameters>
  548.       </method>
  549.       <method name="VpathStrokeRaw" cname="art_svp_vpath_stroke_raw" shared="true">
  550.         <return-type type="ArtVpath*" />
  551.         <parameters>
  552.           <parameter type="ArtVpath*" name="vpath" />
  553.           <parameter type="ArtPathStrokeJoinType" name="join" />
  554.           <parameter type="ArtPathStrokeCapType" name="cap" />
  555.           <parameter type="double" name="line_width" />
  556.           <parameter type="double" name="miter_limit" />
  557.           <parameter type="double" name="flatness" />
  558.         </parameters>
  559.       </method>
  560.     </struct>
  561.     <struct name="SVPRenderAAIter" cname="ArtSVPRenderAAIter" opaque="1">
  562.       <method name="Done" cname="art_svp_render_aa_iter_done">
  563.         <return-type type="void" />
  564.       </method>
  565.       <method name="Step" cname="art_svp_render_aa_iter_step">
  566.         <return-type type="void" />
  567.         <parameters>
  568.           <parameter type="int*" name="p_start" />
  569.           <parameter type="ArtSVPRenderAAStep**" name="p_steps" />
  570.           <parameter type="int*" name="p_n_steps" />
  571.         </parameters>
  572.       </method>
  573.     </struct>
  574.     <struct name="SVPRenderAAStep" cname="ArtSVPRenderAAStep" opaque="false">
  575.       <field name="X" cname="x" type="int" />
  576.       <field name="Delta" cname="delta" type="int" />
  577.     </struct>
  578.     <struct name="SVPSeg" cname="ArtSVPSeg" opaque="false">
  579.       <field name="NPoints" cname="n_points" type="int" />
  580.       <field name="Dir" cname="dir" type="int" />
  581.       <field name="Bbox" cname="bbox" type="ArtDRect" />
  582.       <field name="Points" cname="points" type="ArtPoint*" />
  583.       <method name="Compare" cname="art_svp_seg_compare" shared="true">
  584.         <return-type type="int" />
  585.         <parameters>
  586.           <parameter type="const-void*" name="s1" />
  587.           <parameter type="const-void*" name="s2" />
  588.         </parameters>
  589.       </method>
  590.     </struct>
  591.     <struct name="SvpWriter" cname="ArtSvpWriter" opaque="false">
  592.       <callback cname="add_segment">
  593.         <return-type type="int" />
  594.         <parameters>
  595.           <parameter type="ArtSvpWriter*" name="self," />
  596.         </parameters>
  597.       </callback>
  598.       <callback cname="add_point">
  599.         <return-type type="void" />
  600.         <parameters>
  601.           <parameter type="ArtSvpWriter*" name="self," />
  602.         </parameters>
  603.       </callback>
  604.       <callback cname="close_segment">
  605.         <return-type type="void" />
  606.         <parameters>
  607.           <parameter type="ArtSvpWriter*" name="self," />
  608.         </parameters>
  609.       </callback>
  610.       <method name="RewindNew" cname="art_svp_writer_rewind_new" shared="true">
  611.         <return-type type="ArtSvpWriter*" />
  612.         <parameters>
  613.           <parameter type="ArtWindRule" name="rule" />
  614.         </parameters>
  615.       </method>
  616.       <method name="RewindReap" cname="art_svp_writer_rewind_reap">
  617.         <return-type type="ArtSVP*" />
  618.       </method>
  619.     </struct>
  620.     <struct name="Uta" cname="ArtUta" opaque="false">
  621.       <field name="X0" cname="x0" type="int" access="public" writeable="true" />
  622.       <field name="Y0" cname="y0" type="int" access="public" writeable="true" />
  623.       <field name="Width" cname="width" type="int" access="public" writeable="true" />
  624.       <field name="Height" cname="height" type="int" access="public" writeable="true" />
  625.       <field name="Utiles" cname="utiles" type="ArtUtaBbox*" access="public" writeable="true" />
  626.       <method name="AddLine" cname="art_uta_add_line">
  627.         <return-type type="void" />
  628.         <parameters>
  629.           <parameter type="double" name="x0" />
  630.           <parameter type="double" name="y0" />
  631.           <parameter type="double" name="x1" />
  632.           <parameter type="double" name="y1" />
  633.           <parameter type="int*" name="rbuf" />
  634.           <parameter type="int" name="rbuf_rowstride" />
  635.         </parameters>
  636.       </method>
  637.       <method name="Free" cname="art_uta_free">
  638.         <return-type type="void" />
  639.       </method>
  640.       <method name="FromIrect" cname="art_uta_from_irect" shared="true">
  641.         <return-type type="ArtUta*" />
  642.         <parameters>
  643.           <parameter type="ArtIRect*" name="bbox" />
  644.         </parameters>
  645.       </method>
  646.       <method name="FromSvp" cname="art_uta_from_svp" shared="true">
  647.         <return-type type="ArtUta*" />
  648.         <parameters>
  649.           <parameter type="const-ArtSVP*" name="svp" />
  650.         </parameters>
  651.       </method>
  652.       <method name="FromVpath" cname="art_uta_from_vpath" shared="true">
  653.         <return-type type="ArtUta*" />
  654.         <parameters>
  655.           <parameter type="const-ArtVpath*" name="vec" />
  656.         </parameters>
  657.       </method>
  658.       <constructor cname="art_uta_new">
  659.         <parameters>
  660.           <parameter type="int" name="x0" />
  661.           <parameter type="int" name="y0" />
  662.           <parameter type="int" name="x1" />
  663.           <parameter type="int" name="y1" />
  664.         </parameters>
  665.       </constructor>
  666.       <constructor cname="art_uta_new_coords">
  667.         <parameters>
  668.           <parameter type="int" name="x0" />
  669.           <parameter type="int" name="y0" />
  670.           <parameter type="int" name="x1" />
  671.           <parameter type="int" name="y1" />
  672.         </parameters>
  673.       </constructor>
  674.       <method name="Union" cname="art_uta_union">
  675.         <return-type type="ArtUta*" />
  676.         <parameters>
  677.           <parameter type="ArtUta*" name="uta2" />
  678.         </parameters>
  679.       </method>
  680.     </struct>
  681.     <alias name="UtaBbox" cname="ArtUtaBbox" type="unsigned int" />
  682.     <struct name="Vpath" cname="ArtVpath" opaque="false">
  683.       <field name="Code" cname="code" type="ArtPathcode" access="public" writeable="true" />
  684.       <field name="X" cname="x" type="double" access="public" writeable="true" />
  685.       <field name="Y" cname="y" type="double" access="public" writeable="true" />
  686.       <method name="AddPoint" cname="art_vpath_add_point">
  687.         <return-type type="void" />
  688.         <parameters>
  689.           <parameter type="int*" name="pn_points" />
  690.           <parameter type="int*" name="pn_points_max" />
  691.           <parameter type="ArtPathcode" name="code" />
  692.           <parameter type="double" name="x" />
  693.           <parameter type="double" name="y" />
  694.         </parameters>
  695.       </method>
  696.       <method name="AffineTransform" cname="art_vpath_affine_transform">
  697.         <return-type type="ArtVpath*" />
  698.         <parameters>
  699.           <parameter type="const-double" array="true" name="matrix" />
  700.         </parameters>
  701.       </method>
  702.       <method name="BboxDrect" cname="art_vpath_bbox_drect">
  703.         <return-type type="void" />
  704.         <parameters>
  705.           <parameter type="ArtDRect*" name="drect" />
  706.         </parameters>
  707.       </method>
  708.       <method name="BboxIrect" cname="art_vpath_bbox_irect">
  709.         <return-type type="void" />
  710.         <parameters>
  711.           <parameter type="ArtIRect*" name="irect" />
  712.         </parameters>
  713.       </method>
  714.       <method name="Dash" cname="art_vpath_dash">
  715.         <return-type type="ArtVpath*" />
  716.         <parameters>
  717.           <parameter type="const-ArtVpathDash*" name="dash" />
  718.         </parameters>
  719.       </method>
  720.       <method name="FromSvp" cname="art_vpath_from_svp" shared="true">
  721.         <return-type type="ArtVpath*" />
  722.         <parameters>
  723.           <parameter type="const-ArtSVP*" name="svp" />
  724.         </parameters>
  725.       </method>
  726.       <constructor cname="art_vpath_new_circle">
  727.         <parameters>
  728.           <parameter type="double" name="x" />
  729.           <parameter type="double" name="y" />
  730.           <parameter type="double" name="r" />
  731.         </parameters>
  732.       </constructor>
  733.       <method name="Perturb" cname="art_vpath_perturb">
  734.         <return-type type="ArtVpath*" />
  735.       </method>
  736.     </struct>
  737.     <struct name="VpathDash" cname="ArtVpathDash" opaque="1">
  738.       <field name="Offset" cname="offset" type="double" />
  739.       <field name="NDash" cname="n_dash" type="int" />
  740.       <field name="Dash" cname="dash" type="double*" />
  741.     </struct>
  742.     <alias name="ArtBoolean" cname="art_boolean" type="int" />
  743.     <alias name="ArtU16" cname="art_u16" type="unsigned short" />
  744.     <alias name="ArtU32" cname="art_u32" type="unsigned int" />
  745.     <alias name="ArtU8" cname="art_u8" type="unsigned char" />
  746.     <callback name="RenderAaCallback" cname="RenderAaCallback">
  747.       <return-type type="void" />
  748.       <parameters>
  749.         <parameter type="void*" name="callback_data" />
  750.         <parameter type="int" name="y" />
  751.         <parameter type="int" name="start" />
  752.         <parameter type="ArtSVPRenderAAStep*" name="steps" />
  753.         <parameter type="int" name="n_steps" />
  754.       </parameters>
  755.     </callback>
  756.     <class name="Affine" cname="ArtAffine_">
  757.       <method name="Equal" cname="art_affine_equal" shared="true">
  758.         <return-type type="gboolean" />
  759.         <parameters>
  760.           <parameter type="double" array="true" name="matrix1" />
  761.           <parameter type="double" array="true" name="matrix2" />
  762.         </parameters>
  763.       </method>
  764.       <method name="Expansion" cname="art_affine_expansion" shared="true">
  765.         <return-type type="double" />
  766.         <parameters>
  767.           <parameter type="const-double" array="true" name="src" />
  768.         </parameters>
  769.       </method>
  770.       <method name="Flip" cname="art_affine_flip" shared="true">
  771.         <return-type type="void" />
  772.         <parameters>
  773.           <parameter type="double" array="true" name="dst_affine" />
  774.           <parameter type="const-double" array="true" name="src_affine" />
  775.           <parameter name="horz" type="gboolean" />
  776.           <parameter name="vert" type="gboolean" />
  777.         </parameters>
  778.       </method>
  779.       <method name="Identity" cname="art_affine_identity" shared="true">
  780.         <return-type type="void" />
  781.         <parameters>
  782.           <parameter type="double" array="true" name="dst" />
  783.         </parameters>
  784.       </method>
  785.       <method name="Invert" cname="art_affine_invert" shared="true">
  786.         <return-type type="void" />
  787.         <parameters>
  788.           <parameter type="double" array="true" name="dst_affine" />
  789.           <parameter type="const-double" array="true" name="src_affine" />
  790.         </parameters>
  791.       </method>
  792.       <method name="Multiply" cname="art_affine_multiply" shared="true">
  793.         <return-type type="void" />
  794.         <parameters>
  795.           <parameter type="double" array="true" name="dst" />
  796.           <parameter type="const-double" array="true" name="src1" />
  797.           <parameter type="const-double" array="true" name="src2" />
  798.         </parameters>
  799.       </method>
  800.       <method name="Point" cname="art_affine_point" shared="true">
  801.         <return-type type="void" />
  802.         <parameters>
  803.           <parameter type="ArtPoint*" name="dst" pass_as="out" />
  804.           <parameter type="const-ArtPoint*" name="src" />
  805.           <parameter type="const-double" array="true" name="affine" />
  806.         </parameters>
  807.       </method>
  808.       <method name="Rectilinear" cname="art_affine_rectilinear" shared="true">
  809.         <return-type type="gboolean" />
  810.         <parameters>
  811.           <parameter type="const-double" array="true" name="src" />
  812.         </parameters>
  813.       </method>
  814.       <method name="Rotate" cname="art_affine_rotate" shared="true">
  815.         <return-type type="void" />
  816.         <parameters>
  817.           <parameter type="double" array="true" name="dst" />
  818.           <parameter type="double" name="theta" />
  819.         </parameters>
  820.       </method>
  821.       <method name="Scale" cname="art_affine_scale" shared="true">
  822.         <return-type type="void" />
  823.         <parameters>
  824.           <parameter type="double" array="true" name="dst" />
  825.           <parameter type="double" name="sx" />
  826.           <parameter type="double" name="sy" />
  827.         </parameters>
  828.       </method>
  829.       <method name="Shear" cname="art_affine_shear" shared="true">
  830.         <return-type type="void" />
  831.         <parameters>
  832.           <parameter type="double" array="true" name="dst" />
  833.           <parameter type="double" name="theta" />
  834.         </parameters>
  835.       </method>
  836.       <method cname="art_affine_to_string" shared="true" name="ToStringArray">
  837.         <return-type type="void" />
  838.         <parameters>
  839.           <parameter type="char" array="true" name="str" />
  840.           <parameter type="const-double" array="true" name="src" />
  841.         </parameters>
  842.       </method>
  843.       <method name="Translate" cname="art_affine_translate" shared="true">
  844.         <return-type type="void" />
  845.         <parameters>
  846.           <parameter type="double" array="true" name="dst" />
  847.           <parameter type="double" name="tx" />
  848.           <parameter type="double" name="ty" />
  849.         </parameters>
  850.       </method>
  851.     </class>
  852.     <class name="Global" cname="ArtGlobal">
  853.       <method name="BezPathToVec" cname="art_bez_path_to_vec" shared="true">
  854.         <return-type type="ArtVpath*" />
  855.         <parameters>
  856.           <parameter type="const-ArtBpath*" name="bez" />
  857.           <parameter type="double" name="flatness" />
  858.         </parameters>
  859.       </method>
  860.       <method name="BezierToVec" cname="art_bezier_to_vec" shared="true">
  861.         <return-type type="ArtPoint*" />
  862.         <parameters>
  863.           <parameter type="double" name="x0" />
  864.           <parameter type="double" name="y0" />
  865.           <parameter type="double" name="x1" />
  866.           <parameter type="double" name="y1" />
  867.           <parameter type="double" name="x2" />
  868.           <parameter type="double" name="y2" />
  869.           <parameter type="double" name="x3" />
  870.           <parameter type="double" name="y3" />
  871.           <parameter type="ArtPoint*" name="p" />
  872.           <parameter type="int" name="level" />
  873.         </parameters>
  874.       </method>
  875.       <method name="GraySvpAa" cname="art_gray_svp_aa" shared="true">
  876.         <return-type type="void" />
  877.         <parameters>
  878.           <parameter type="const-ArtSVP*" name="svp" />
  879.           <parameter type="int" name="x0" />
  880.           <parameter type="int" name="y0" />
  881.           <parameter type="int" name="x1" />
  882.           <parameter type="int" name="y1" />
  883.           <parameter type="art_u8*" name="buf" />
  884.           <parameter type="int" name="rowstride" />
  885.         </parameters>
  886.       </method>
  887.       <method name="RectListFromUta" cname="art_rect_list_from_uta" shared="true">
  888.         <return-type type="ArtIRect*" />
  889.         <parameters>
  890.           <parameter type="ArtUta*" name="uta" />
  891.           <parameter type="int" name="max_width" />
  892.           <parameter type="int" name="max_height" />
  893.           <parameter type="int*" name="p_nrects" />
  894.         </parameters>
  895.       </method>
  896.     </class>
  897.     <class name="Rgb" cname="ArtRgb_">
  898.       <method name="AAffine" cname="art_rgb_a_affine" shared="true">
  899.         <return-type type="void" />
  900.         <parameters>
  901.           <parameter type="art_u8*" name="dst" />
  902.           <parameter type="int" name="x0" />
  903.           <parameter type="int" name="y0" />
  904.           <parameter type="int" name="x1" />
  905.           <parameter type="int" name="y1" />
  906.           <parameter type="int" name="dst_rowstride" />
  907.           <parameter type="const-art_u8*" name="src" />
  908.           <parameter type="int" name="src_width" />
  909.           <parameter type="int" name="src_height" />
  910.           <parameter type="int" name="src_rowstride" />
  911.           <parameter type="art_u32" name="rgb" />
  912.           <parameter type="const-double" array="true" name="affine" />
  913.           <parameter type="ArtFilterLevel" name="level" />
  914.           <parameter type="ArtAlphaGamma*" name="alphagamma" />
  915.         </parameters>
  916.       </method>
  917.       <method name="Affine" cname="art_rgb_affine" shared="true">
  918.         <return-type type="void" />
  919.         <parameters>
  920.           <parameter type="art_u8*" name="dst" />
  921.           <parameter type="int" name="x0" />
  922.           <parameter type="int" name="y0" />
  923.           <parameter type="int" name="x1" />
  924.           <parameter type="int" name="y1" />
  925.           <parameter type="int" name="dst_rowstride" />
  926.           <parameter type="const-art_u8*" name="src" />
  927.           <parameter type="int" name="src_width" />
  928.           <parameter type="int" name="src_height" />
  929.           <parameter type="int" name="src_rowstride" />
  930.           <parameter type="const-double" array="true" name="affine" />
  931.           <parameter type="ArtFilterLevel" name="level" />
  932.           <parameter type="ArtAlphaGamma*" name="alphagamma" />
  933.         </parameters>
  934.       </method>
  935.       <method name="BitmapAffine" cname="art_rgb_bitmap_affine" shared="true">
  936.         <return-type type="void" />
  937.         <parameters>
  938.           <parameter type="art_u8*" name="dst" />
  939.           <parameter type="int" name="x0" />
  940.           <parameter type="int" name="y0" />
  941.           <parameter type="int" name="x1" />
  942.           <parameter type="int" name="y1" />
  943.           <parameter type="int" name="dst_rowstride" />
  944.           <parameter type="const-art_u8*" name="src" />
  945.           <parameter type="int" name="src_width" />
  946.           <parameter type="int" name="src_height" />
  947.           <parameter type="int" name="src_rowstride" />
  948.           <parameter type="art_u32" name="rgba" />
  949.           <parameter type="const-double" array="true" name="affine" />
  950.           <parameter type="ArtFilterLevel" name="level" />
  951.           <parameter type="ArtAlphaGamma*" name="alphagamma" />
  952.         </parameters>
  953.       </method>
  954.       <method name="FillRun" cname="art_rgb_fill_run" shared="true">
  955.         <return-type type="void" />
  956.         <parameters>
  957.           <parameter type="art_u8*" name="buf" />
  958.           <parameter type="art_u8" name="r" />
  959.           <parameter type="art_u8" name="g" />
  960.           <parameter type="art_u8" name="b" />
  961.           <parameter type="int" name="n" />
  962.         </parameters>
  963.       </method>
  964.       <method name="PixbufAffine" cname="art_rgb_pixbuf_affine" shared="true">
  965.         <return-type type="void" />
  966.         <parameters>
  967.           <parameter type="art_u8*" name="dst" />
  968.           <parameter type="int" name="x0" />
  969.           <parameter type="int" name="y0" />
  970.           <parameter type="int" name="x1" />
  971.           <parameter type="int" name="y1" />
  972.           <parameter type="int" name="dst_rowstride" />
  973.           <parameter type="const-ArtPixBuf*" name="pixbuf" />
  974.           <parameter type="const-double" array="true" name="affine" />
  975.           <parameter type="ArtFilterLevel" name="level" />
  976.           <parameter type="ArtAlphaGamma*" name="alphagamma" />
  977.         </parameters>
  978.       </method>
  979.       <method name="RgbaAffine" cname="art_rgb_rgba_affine" shared="true">
  980.         <return-type type="void" />
  981.         <parameters>
  982.           <parameter type="art_u8*" name="dst" />
  983.           <parameter type="int" name="x0" />
  984.           <parameter type="int" name="y0" />
  985.           <parameter type="int" name="x1" />
  986.           <parameter type="int" name="y1" />
  987.           <parameter type="int" name="dst_rowstride" />
  988.           <parameter type="const-art_u8*" name="src" />
  989.           <parameter type="int" name="src_width" />
  990.           <parameter type="int" name="src_height" />
  991.           <parameter type="int" name="src_rowstride" />
  992.           <parameter type="const-double" array="true" name="affine" />
  993.           <parameter type="ArtFilterLevel" name="level" />
  994.           <parameter type="ArtAlphaGamma*" name="alphagamma" />
  995.         </parameters>
  996.       </method>
  997.       <method name="RunAlpha" cname="art_rgb_run_alpha" shared="true">
  998.         <return-type type="void" />
  999.         <parameters>
  1000.           <parameter type="art_u8*" name="buf" />
  1001.           <parameter type="art_u8" name="r" />
  1002.           <parameter type="art_u8" name="g" />
  1003.           <parameter type="art_u8" name="b" />
  1004.           <parameter type="int" name="alpha" />
  1005.           <parameter type="int" name="n" />
  1006.         </parameters>
  1007.       </method>
  1008.       <method name="SvpAa" cname="art_rgb_svp_aa" shared="true">
  1009.         <return-type type="void" />
  1010.         <parameters>
  1011.           <parameter type="const-ArtSVP*" name="svp" />
  1012.           <parameter type="int" name="x0" />
  1013.           <parameter type="int" name="y0" />
  1014.           <parameter type="int" name="x1" />
  1015.           <parameter type="int" name="y1" />
  1016.           <parameter type="art_u32" name="fg_color" />
  1017.           <parameter type="art_u32" name="bg_color" />
  1018.           <parameter type="art_u8*" name="buf" />
  1019.           <parameter type="int" name="rowstride" />
  1020.           <parameter type="ArtAlphaGamma*" name="alphagamma" />
  1021.         </parameters>
  1022.       </method>
  1023.       <method name="SvpAlpha" cname="art_rgb_svp_alpha" shared="true">
  1024.         <return-type type="void" />
  1025.         <parameters>
  1026.           <parameter type="const-ArtSVP*" name="svp" />
  1027.           <parameter type="int" name="x0" />
  1028.           <parameter type="int" name="y0" />
  1029.           <parameter type="int" name="x1" />
  1030.           <parameter type="int" name="y1" />
  1031.           <parameter type="art_u32" name="rgba" />
  1032.           <parameter type="art_u8*" name="buf" />
  1033.           <parameter type="int" name="rowstride" />
  1034.           <parameter type="ArtAlphaGamma*" name="alphagamma" />
  1035.         </parameters>
  1036.       </method>
  1037.     </class>
  1038.     <class name="Rgba" cname="ArtRgba_">
  1039.       <method name="FillRun" cname="art_rgba_fill_run" shared="true">
  1040.         <return-type type="void" />
  1041.         <parameters>
  1042.           <parameter type="art_u8*" name="buf" />
  1043.           <parameter type="art_u8" name="r" />
  1044.           <parameter type="art_u8" name="g" />
  1045.           <parameter type="art_u8" name="b" />
  1046.           <parameter type="int" name="n" />
  1047.         </parameters>
  1048.       </method>
  1049.       <method name="RgbaComposite" cname="art_rgba_rgba_composite" shared="true">
  1050.         <return-type type="void" />
  1051.         <parameters>
  1052.           <parameter type="art_u8*" name="dst" />
  1053.           <parameter type="const-art_u8*" name="src" />
  1054.           <parameter type="int" name="n" />
  1055.         </parameters>
  1056.       </method>
  1057.       <method name="RunAlpha" cname="art_rgba_run_alpha" shared="true">
  1058.         <return-type type="void" />
  1059.         <parameters>
  1060.           <parameter type="art_u8*" name="buf" />
  1061.           <parameter type="art_u8" name="r" />
  1062.           <parameter type="art_u8" name="g" />
  1063.           <parameter type="art_u8" name="b" />
  1064.           <parameter type="int" name="alpha" />
  1065.           <parameter type="int" name="n" />
  1066.         </parameters>
  1067.       </method>
  1068.     </class>
  1069.   </namespace>
  1070.   <symbol type="simple" cname="art_u8" name="byte" />
  1071.   <symbol type="simple" cname="art_u32" name="uint" />
  1072. </api>