[Gtk-sharp-list] [Addition] ?? api/rsvg-api.xml

Charles Iliya Krempeaux charles@reptile.ca
22 Feb 2003 00:49:07 -0800


--=-NFknpxXXauCqm4E1k6HE
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

Hello,

I'm not sure if you want this, since you can just generate
this yourself.  But, here is the "api/rsvg-api.xml" file.

(This is also for adding librsvg bindings to Gtk#.)

See ya

-- 
     Charles Iliya Krempeaux, BSc
     charles@reptile.ca

________________________________________________________________________
 Reptile Consulting & Services    604-REPTILE    http://www.reptile.ca/

--=-NFknpxXXauCqm4E1k6HE
Content-Disposition: attachment; filename=rsvg-api.xml
Content-Transfer-Encoding: quoted-printable
Content-Type: text/xml; name=rsvg-api.xml; charset=ISO-8859-1

<?xml version=3D"1.0" encoding=3D"UTF-8"?>
<api>
<!--

        This file was automatically generated.
        Please DO NOT MODIFY THIS FILE, modify .metadata files instead.

-->
  <namespace name=3D"Rsvg" library=3D"rsvg-2">
    <enum name=3D"DefType" cname=3D"RsvgDefType" type=3D"enum">
      <member cname=3D"RSVG_DEF_LINGRAD" name=3D"Lingrad"/>
      <member cname=3D"RSVG_DEF_RADGRAD" name=3D"Radgrad"/>
    </enum>
    <enum name=3D"Error" cname=3D"RsvgError" type=3D"enum">
      <member cname=3D"RSVG_ERROR_FAILED" name=3D"Failed"/>
    </enum>
    <callback name=3D"SizeFunc" cname=3D"RsvgSizeFunc">
      <return-type type=3D"void"/>
      <parameters>
        <parameter type=3D"gint*" name=3D"width"/>
        <parameter type=3D"gint*" name=3D"height"/>
        <parameter type=3D"gpointer" name=3D"user_data"/>
      </parameters>
    </callback>
    <struct name=3D"BpathDef" cname=3D"RsvgBpathDef">
      <field cname=3D"ref_count" type=3D"int"/>
      <field cname=3D"bpath" type=3D"ArtBpath*"/>
      <field cname=3D"n_bpath" type=3D"int"/>
      <field cname=3D"n_bpath_max" type=3D"int"/>
      <field cname=3D"moveto_idx" type=3D"int"/>
      <method name=3D"ArtFinish" cname=3D"rsvg_bpath_def_art_finish">
        <return-type type=3D"void"/>
      </method>
      <method name=3D"Closepath" cname=3D"rsvg_bpath_def_closepath">
        <return-type type=3D"void"/>
      </method>
      <method name=3D"Curveto" cname=3D"rsvg_bpath_def_curveto">
        <return-type type=3D"void"/>
        <parameters>
          <parameter type=3D"double" name=3D"x1"/>
          <parameter type=3D"double" name=3D"y1"/>
          <parameter type=3D"double" name=3D"x2"/>
          <parameter type=3D"double" name=3D"y2"/>
          <parameter type=3D"double" name=3D"x3"/>
          <parameter type=3D"double" name=3D"y3"/>
        </parameters>
      </method>
      <method name=3D"Free" cname=3D"rsvg_bpath_def_free">
        <return-type type=3D"void"/>
      </method>
      <method name=3D"Lineto" cname=3D"rsvg_bpath_def_lineto">
        <return-type type=3D"void"/>
        <parameters>
          <parameter type=3D"double" name=3D"x"/>
          <parameter type=3D"double" name=3D"y"/>
        </parameters>
      </method>
      <method name=3D"Moveto" cname=3D"rsvg_bpath_def_moveto">
        <return-type type=3D"void"/>
        <parameters>
          <parameter type=3D"double" name=3D"x"/>
          <parameter type=3D"double" name=3D"y"/>
        </parameters>
      </method>
      <constructor cname=3D"rsvg_bpath_def_new"/>
      <constructor cname=3D"rsvg_bpath_def_new_from">
        <parameters>
          <parameter type=3D"ArtBpath*" name=3D"bpath"/>
        </parameters>
      </constructor>
      <method name=3D"Ref" cname=3D"rsvg_bpath_def_ref">
        <return-type type=3D"RsvgBpathDef*"/>
      </method>
    </struct>
    <struct name=3D"DefVal" cname=3D"RsvgDefVal">
      <field cname=3D"type" type=3D"RsvgDefType"/>
      <callback cname=3D"free">
        <return-type type=3D"void"/>
        <parameters>
          <parameter type=3D"RsvgDefVal*" name=3D"self"/>
        </parameters>
      </callback>
    </struct>
    <struct name=3D"Defs" cname=3D"RsvgDefs" opaque=3D"true">
      <method name=3D"Free" cname=3D"rsvg_defs_free">
        <return-type type=3D"void"/>
      </method>
      <method name=3D"Lookup" cname=3D"rsvg_defs_lookup">
        <return-type type=3D"RsvgDefVal*"/>
        <parameters>
          <parameter type=3D"const-char*" name=3D"name"/>
        </parameters>
      </method>
      <constructor cname=3D"rsvg_defs_new"/>
      <method name=3D"Set" cname=3D"rsvg_defs_set">
        <return-type type=3D"void"/>
        <parameters>
          <parameter type=3D"const-char*" name=3D"name"/>
          <parameter type=3D"RsvgDefVal*" name=3D"val"/>
        </parameters>
      </method>
    </struct>
    <struct name=3D"GradientStop" cname=3D"RsvgGradientStop">
      <field cname=3D"offset" type=3D"double"/>
      <field cname=3D"rgba" type=3D"guint32"/>
    </struct>
    <struct name=3D"GradientStops" cname=3D"RsvgGradientStops">
      <field cname=3D"n_stop" type=3D"int"/>
      <field cname=3D"stop" type=3D"RsvgGradientStop*"/>
    </struct>
    <struct name=3D"Handle" cname=3D"RsvgHandle" opaque=3D"true">
      <method name=3D"Close" cname=3D"rsvg_handle_close">
        <return-type type=3D"gboolean"/>
        <parameters>
          <parameter type=3D"GError**" name=3D"error"/>
        </parameters>
      </method>
      <method name=3D"Free" cname=3D"rsvg_handle_free">
        <return-type type=3D"void"/>
      </method>
      <method name=3D"GetPixbuf" cname=3D"rsvg_handle_get_pixbuf">
        <return-type type=3D"GdkPixbuf*"/>
      </method>
      <constructor cname=3D"rsvg_handle_new"/>
      <method name=3D"SetSizeCallback" cname=3D"rsvg_handle_set_size_callba=
ck">
        <return-type type=3D"void"/>
        <parameters>
          <parameter type=3D"RsvgSizeFunc" name=3D"size_func"/>
          <parameter type=3D"gpointer" name=3D"user_data"/>
          <parameter type=3D"GDestroyNotify" name=3D"user_data_destroy"/>
        </parameters>
      </method>
      <method name=3D"Write" cname=3D"rsvg_handle_write">
        <return-type type=3D"gboolean"/>
        <parameters>
          <parameter type=3D"const-guchar*" name=3D"buf"/>
          <parameter type=3D"gsize" name=3D"count"/>
          <parameter type=3D"GError**" name=3D"error"/>
        </parameters>
      </method>
    </struct>
    <struct name=3D"LinearGradient" cname=3D"RsvgLinearGradient">
      <field cname=3D"super" type=3D"RsvgDefVal"/>
      <field cname=3D"affine" array_len=3D"6" type=3D"double"/>
      <field cname=3D"x1" type=3D"double"/>
      <field cname=3D"y1" type=3D"double"/>
      <field cname=3D"x2" type=3D"double"/>
      <field cname=3D"y2" type=3D"double"/>
      <field cname=3D"spread" type=3D"ArtGradientSpread"/>
      <field cname=3D"stops" type=3D"RsvgGradientStops*"/>
    </struct>
    <struct name=3D"PSCtx" cname=3D"RsvgPSCtx">
      <field cname=3D"dummy" type=3D"int"/>
    </struct>
    <struct name=3D"PaintServer" cname=3D"RsvgPaintServer" opaque=3D"true">
      <method name=3D"Parse" cname=3D"rsvg_paint_server_parse" shared=3D"tr=
ue">
        <return-type type=3D"RsvgPaintServer*"/>
        <parameters>
          <parameter type=3D"const-RsvgDefs*" name=3D"defs"/>
          <parameter type=3D"const-char*" name=3D"str"/>
        </parameters>
      </method>
      <method name=3D"Ref" cname=3D"rsvg_paint_server_ref">
        <return-type type=3D"void"/>
      </method>
      <method name=3D"Unref" cname=3D"rsvg_paint_server_unref">
        <return-type type=3D"void"/>
      </method>
    </struct>
    <struct name=3D"RadialGradient" cname=3D"RsvgRadialGradient">
      <field cname=3D"super" type=3D"RsvgDefVal"/>
      <field cname=3D"affine" array_len=3D"6" type=3D"double"/>
      <field cname=3D"cx" type=3D"double"/>
      <field cname=3D"cy" type=3D"double"/>
      <field cname=3D"r" type=3D"double"/>
      <field cname=3D"fx" type=3D"double"/>
      <field cname=3D"fy" type=3D"double"/>
      <field cname=3D"stops" type=3D"RsvgGradientStops*"/>
    </struct>
  </namespace>
</api>

--=-NFknpxXXauCqm4E1k6HE--