[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--