2002-08-19 Rachel Hestilow <hestilow@ximian.com>
* art/Makefile.in (clean): Change to avoid bugging out on generated/CVS. * glib/ObjectManager.cs: Added. Used to be auto-generated, but now it can infer names, and relies on per-namespace ObjectManager classes to inform it of oddly-named classes. * generator/IGeneratable.cs, GenBase.cs: New "DoGenerate" property. * generator/*Gen.cs: Honor DoGenerate. * generator/CodeGenerator.cs: Support including dependency files which will not be generated. * generator/ObjectGen.cs: Generate mapping file per-namespace, as one that calls back to the one in glib. Only generate if the name does not follow the normal conventions, otherwise, GtkSharp.ObjectManager can infer the name. * generator/Parser.cs: Accept 'generate' flag to pass on to the IGeneratables. Parse a new toplevel element, "symbol", which adds a type to the SymbolTable (instead of hard-coding it). * generator/SignalHandler.cs: Do not optimize signal handler creation, instead creating them in their own namespaces. Do not generate if the calling Signal told us not to. * generator/Signal.cs: Do not generate handlers if container's DoGenerate is false. Adjust to the marshaller name being in a sub-namespace. * generator/SymbolTable.cs (AddSimpleType, AddManualType): Used to add simple and manually wrapped types at runtime instead of compile-time. (FromNative): Remove hard-coded cases for manually wrapped types, use a generic case instead. * api: Added. Move api files and generation targets here. * source: Added. Move source parsing here. * generator/makefile: Move actual generation to api/. * glib/Makefile.in: Remove generated/* target. * glue/Makefile.am: Fix to include canvas-marshal. Move canvas stuff to GNOME target. * gnome/CanvasProxy.cs: Update to work with SignalHandlers being namespace-specific. * parser/Metadata.pm: Moved to GAPI/Metadata.pm, renamed, etc. * parser/gapi2xml.pl: Use GAPI::Metadata. * parser/makefile: Install scripts, remove source parse build target. Rename formatXML to gapi_format_xml. svn path=/trunk/gtk-sharp/; revision=6818
This commit is contained in:
parent
eb6f4934d7
commit
e9d1e0b6dc
40 changed files with 8169 additions and 23095 deletions
46
ChangeLog
46
ChangeLog
|
@ -1,3 +1,49 @@
|
|||
2002-08-19 Rachel Hestilow <hestilow@ximian.com>
|
||||
|
||||
* art/Makefile.in (clean): Change to avoid bugging out on generated/CVS.
|
||||
|
||||
* glib/ObjectManager.cs: Added. Used to be auto-generated, but
|
||||
now it can infer names, and relies on per-namespace ObjectManager
|
||||
classes to inform it of oddly-named classes.
|
||||
|
||||
* generator/IGeneratable.cs, GenBase.cs: New "DoGenerate" property.
|
||||
* generator/*Gen.cs: Honor DoGenerate.
|
||||
* generator/CodeGenerator.cs: Support including dependency files
|
||||
which will not be generated.
|
||||
* generator/ObjectGen.cs: Generate mapping file per-namespace, as one
|
||||
that calls back to the one in glib. Only generate if the name does
|
||||
not follow the normal conventions, otherwise, GtkSharp.ObjectManager
|
||||
can infer the name.
|
||||
* generator/Parser.cs: Accept 'generate' flag to pass on to the
|
||||
IGeneratables. Parse a new toplevel element, "symbol", which adds
|
||||
a type to the SymbolTable (instead of hard-coding it).
|
||||
* generator/SignalHandler.cs: Do not optimize signal handler creation,
|
||||
instead creating them in their own namespaces. Do not generate
|
||||
if the calling Signal told us not to.
|
||||
* generator/Signal.cs: Do not generate handlers if container's DoGenerate
|
||||
is false. Adjust to the marshaller name being in a sub-namespace.
|
||||
* generator/SymbolTable.cs (AddSimpleType, AddManualType): Used
|
||||
to add simple and manually wrapped types at runtime instead of
|
||||
compile-time.
|
||||
(FromNative): Remove hard-coded cases for manually wrapped types, use
|
||||
a generic case instead.
|
||||
|
||||
* api: Added. Move api files and generation targets here.
|
||||
* source: Added. Move source parsing here.
|
||||
|
||||
* generator/makefile: Move actual generation to api/.
|
||||
* glib/Makefile.in: Remove generated/* target.
|
||||
* glue/Makefile.am: Fix to include canvas-marshal. Move canvas stuff
|
||||
to GNOME target.
|
||||
|
||||
* gnome/CanvasProxy.cs: Update to work with SignalHandlers being
|
||||
namespace-specific.
|
||||
|
||||
* parser/Metadata.pm: Moved to GAPI/Metadata.pm, renamed, etc.
|
||||
* parser/gapi2xml.pl: Use GAPI::Metadata.
|
||||
* parser/makefile: Install scripts, remove source parse build target.
|
||||
Rename formatXML to gapi_format_xml.
|
||||
|
||||
2002-08-17 Miguel de Icaza <miguel@ximian.com>
|
||||
|
||||
* gtk/ThreadNotify.cs: New file, used to notify invoke code in the
|
||||
|
|
747
api/art-api.xml
Normal file
747
api/art-api.xml
Normal file
|
@ -0,0 +1,747 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<api>
|
||||
<namespace name="Art" library="art_lgpl">
|
||||
<enum name="AlphaType" cname="ArtAlphaType" type="enum">
|
||||
<member cname="ART_ALPHA_NONE" name="None"/>
|
||||
<member cname="ART_ALPHA_SEPARATE" name="Separate" value="1"/>
|
||||
<member cname="ART_ALPHA_PREMUL" name="Premul" value="2"/>
|
||||
</enum>
|
||||
<enum name="CompositingMode" cname="ArtCompositingMode" type="enum">
|
||||
<member cname="ART_COMPOSITE_NORMAL" name="Normal"/>
|
||||
<member cname="ART_COMPOSITE_MULTIPLY" name="Multiply"/>
|
||||
<member cname="ART_COMPOSITE_CUSTOM" name="Custom"/>
|
||||
</enum>
|
||||
<enum name="FilterLevel" cname="ArtFilterLevel" type="enum">
|
||||
<member cname="ART_FILTER_NEAREST" name="Nearest"/>
|
||||
<member cname="ART_FILTER_TILES" name="Tiles"/>
|
||||
<member cname="ART_FILTER_BILINEAR" name="Bilinear"/>
|
||||
<member cname="ART_FILTER_HYPER" name="Hyper"/>
|
||||
</enum>
|
||||
<enum name="GradientSpread" cname="ArtGradientSpread" type="enum">
|
||||
<member cname="ART_GRADIENT_PAD" name="Pad"/>
|
||||
<member cname="ART_GRADIENT_REFLECT" name="Reflect"/>
|
||||
<member cname="ART_GRADIENT_REPEAT" name="Repeat"/>
|
||||
</enum>
|
||||
<enum name="ImageSourceFlags" cname="ArtImageSourceFlags" type="enum">
|
||||
<member cname="ART_IMAGE_SOURCE_CAN_CLEAR" name="Clear" value="1"/>
|
||||
<member cname="ART_IMAGE_SOURCE_CAN_COMPOSITE" name="Composite" value="2"/>
|
||||
</enum>
|
||||
<enum name="PathStrokeCapType" cname="ArtPathStrokeCapType" type="enum">
|
||||
<member cname="ART_PATH_STROKE_CAP_BUTT" name="Butt"/>
|
||||
<member cname="ART_PATH_STROKE_CAP_ROUND" name="Round"/>
|
||||
<member cname="ART_PATH_STROKE_CAP_SQUARE" name="Square"/>
|
||||
</enum>
|
||||
<enum name="PathStrokeJoinType" cname="ArtPathStrokeJoinType" type="enum">
|
||||
<member cname="ART_PATH_STROKE_JOIN_MITER" name="Miter"/>
|
||||
<member cname="ART_PATH_STROKE_JOIN_ROUND" name="Round"/>
|
||||
<member cname="ART_PATH_STROKE_JOIN_BEVEL" name="Bevel"/>
|
||||
</enum>
|
||||
<enum name="Pathcode" cname="ArtPathcode" type="enum">
|
||||
<member cname="ART_MOVETO" name="Moveto"/>
|
||||
<member cname="ART_MOVETO_OPEN" name="MovetoOpen"/>
|
||||
<member cname="ART_CURVETO" name="Curveto"/>
|
||||
<member cname="ART_LINETO" name="Lineto"/>
|
||||
<member cname="ART_END" name="End"/>
|
||||
</enum>
|
||||
<enum name="PixFormat" cname="ArtPixFormat" type="enum">
|
||||
<member cname="ART_PIX_RGB" name="Rgb"/>
|
||||
</enum>
|
||||
<enum name="WindRule" cname="ArtWindRule" type="enum">
|
||||
<member cname="ART_WIND_RULE_NONZERO" name="Nonzero"/>
|
||||
<member cname="ART_WIND_RULE_INTERSECT" name="Intersect"/>
|
||||
<member cname="ART_WIND_RULE_ODDEVEN" name="Oddeven"/>
|
||||
<member cname="ART_WIND_RULE_POSITIVE" name="Positive"/>
|
||||
</enum>
|
||||
<callback name="DestroyNotify" cname="ArtDestroyNotify">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="void*" name="func_data"/>
|
||||
<parameter type="void*" name="data"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<struct name="AlphaGamma" cname="ArtAlphaGamma">
|
||||
<field cname="gamma" type="double"/>
|
||||
<field cname="invtable_size" type="int"/>
|
||||
<field cname="table" array_len="256" type="int"/>
|
||||
<field cname="invtable" array_len="1" type="art_u8"/>
|
||||
<method name="Free" cname="art_alphagamma_free">
|
||||
<return-type type="void"/>
|
||||
</method>
|
||||
<constructor cname="art_alphagamma_new">
|
||||
<parameters>
|
||||
<parameter type="double" name="gamma"/>
|
||||
</parameters>
|
||||
</constructor>
|
||||
</struct>
|
||||
<struct name="Bpath" cname="ArtBpath">
|
||||
<field cname="code" type="ArtPathcode"/>
|
||||
<field cname="x1" type="double"/>
|
||||
<field cname="y1" type="double"/>
|
||||
<field cname="x2" type="double"/>
|
||||
<field cname="y2" type="double"/>
|
||||
<field cname="x3" type="double"/>
|
||||
<field cname="y3" type="double"/>
|
||||
<method name="AffineTransform" cname="art_bpath_affine_transform">
|
||||
<return-type type="ArtBpath*"/>
|
||||
<parameters>
|
||||
<parameter type="const-double" array="true" name="matrix"/>
|
||||
</parameters>
|
||||
</method>
|
||||
</struct>
|
||||
<struct name="DRect" cname="ArtDRect">
|
||||
<field cname="x0" type="double"/>
|
||||
<field cname="y0" type="double"/>
|
||||
<field cname="x1" type="double"/>
|
||||
<field cname="y1" type="double"/>
|
||||
<method name="AffineTransform" cname="art_drect_affine_transform">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="const-ArtDRect*" name="src"/>
|
||||
<parameter type="const-double" array="true" name="matrix"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Copy" cname="art_drect_copy">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="const-ArtDRect*" name="src"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Empty" cname="art_drect_empty">
|
||||
<return-type type="int"/>
|
||||
</method>
|
||||
<method name="Intersect" cname="art_drect_intersect">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="const-ArtDRect*" name="src1"/>
|
||||
<parameter type="const-ArtDRect*" name="src2"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Svp" cname="art_drect_svp">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="const-ArtSVP*" name="svp"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="SvpUnion" cname="art_drect_svp_union">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="const-ArtSVP*" name="svp"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="ToIrect" cname="art_drect_to_irect" shared="true">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="ArtIRect*" name="dst"/>
|
||||
<parameter type="ArtDRect*" name="src"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Union" cname="art_drect_union">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="const-ArtDRect*" name="src1"/>
|
||||
<parameter type="const-ArtDRect*" name="src2"/>
|
||||
</parameters>
|
||||
</method>
|
||||
</struct>
|
||||
<struct name="GradientLinear" cname="ArtGradientLinear">
|
||||
<field cname="a" type="double"/>
|
||||
<field cname="b" type="double"/>
|
||||
<field cname="c" type="double"/>
|
||||
<field cname="spread" type="ArtGradientSpread"/>
|
||||
<field cname="n_stops" type="int"/>
|
||||
<field cname="stops" type="ArtGradientStop*"/>
|
||||
</struct>
|
||||
<struct name="GradientRadial" cname="ArtGradientRadial">
|
||||
<field cname="affine" array_len="6" type="double"/>
|
||||
<field cname="fx" type="double"/>
|
||||
<field cname="fy" type="double"/>
|
||||
<field cname="n_stops" type="int"/>
|
||||
<field cname="stops" type="ArtGradientStop*"/>
|
||||
</struct>
|
||||
<struct name="GradientStop" cname="ArtGradientStop">
|
||||
<field cname="offset" type="double"/>
|
||||
<field cname="color" array_len="ART_MAX_CHAN + 1" type="ArtPixMaxDepth"/>
|
||||
</struct>
|
||||
<struct name="IRect" cname="ArtIRect">
|
||||
<field cname="x0" type="int"/>
|
||||
<field cname="y0" type="int"/>
|
||||
<field cname="x1" type="int"/>
|
||||
<field cname="y1" type="int"/>
|
||||
<method name="Copy" cname="art_irect_copy">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="const-ArtIRect*" name="src"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Empty" cname="art_irect_empty">
|
||||
<return-type type="int"/>
|
||||
</method>
|
||||
<method name="Intersect" cname="art_irect_intersect">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="const-ArtIRect*" name="src1"/>
|
||||
<parameter type="const-ArtIRect*" name="src2"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Union" cname="art_irect_union">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="const-ArtIRect*" name="src1"/>
|
||||
<parameter type="const-ArtIRect*" name="src2"/>
|
||||
</parameters>
|
||||
</method>
|
||||
</struct>
|
||||
<struct name="ImageSource" cname="ArtImageSource">
|
||||
<field cname="super" type="ArtRenderCallback"/>
|
||||
<callback cname="negotiate">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="ArtImageSource*" name="self,"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
</struct>
|
||||
<struct name="MaskSource" cname="ArtMaskSource">
|
||||
<field cname="super" type="ArtRenderCallback"/>
|
||||
<callback cname="can_drive">
|
||||
<return-type type="int"/>
|
||||
<parameters>
|
||||
<parameter type="ArtMaskSource*" name="self,"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<callback cname="invoke_driver">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="ArtMaskSource*" name="self,"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<callback cname="prepare">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="ArtMaskSource*" name="self,"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
</struct>
|
||||
<struct name="PixBuf" cname="ArtPixBuf">
|
||||
<field cname="format" type="ArtPixFormat"/>
|
||||
<field cname="n_channels" type="int"/>
|
||||
<field cname="has_alpha" type="int"/>
|
||||
<field cname="bits_per_sample" type="int"/>
|
||||
<field cname="pixels" type="art_u8*"/>
|
||||
<field cname="width" type="int"/>
|
||||
<field cname="height" type="int"/>
|
||||
<field cname="rowstride" type="int"/>
|
||||
<field cname="destroy_data" type="void*"/>
|
||||
<field cname="destroy" type="ArtDestroyNotify"/>
|
||||
<method name="Duplicate" cname="art_pixbuf_duplicate">
|
||||
<return-type type="ArtPixBuf*"/>
|
||||
</method>
|
||||
<method name="Free" cname="art_pixbuf_free">
|
||||
<return-type type="void"/>
|
||||
</method>
|
||||
<method name="FreeShallow" cname="art_pixbuf_free_shallow">
|
||||
<return-type type="void"/>
|
||||
</method>
|
||||
<constructor cname="art_pixbuf_new_const_rgb">
|
||||
<parameters>
|
||||
<parameter type="const-art_u8*" name="pixels"/>
|
||||
<parameter type="int" name="width"/>
|
||||
<parameter type="int" name="height"/>
|
||||
<parameter type="int" name="rowstride"/>
|
||||
</parameters>
|
||||
</constructor>
|
||||
<constructor cname="art_pixbuf_new_const_rgba">
|
||||
<parameters>
|
||||
<parameter type="const-art_u8*" name="pixels"/>
|
||||
<parameter type="int" name="width"/>
|
||||
<parameter type="int" name="height"/>
|
||||
<parameter type="int" name="rowstride"/>
|
||||
</parameters>
|
||||
</constructor>
|
||||
<constructor cname="art_pixbuf_new_rgb">
|
||||
<parameters>
|
||||
<parameter type="art_u8*" name="pixels"/>
|
||||
<parameter type="int" name="width"/>
|
||||
<parameter type="int" name="height"/>
|
||||
<parameter type="int" name="rowstride"/>
|
||||
</parameters>
|
||||
</constructor>
|
||||
<constructor cname="art_pixbuf_new_rgb_dnotify">
|
||||
<parameters>
|
||||
<parameter type="art_u8*" name="pixels"/>
|
||||
<parameter type="int" name="width"/>
|
||||
<parameter type="int" name="height"/>
|
||||
<parameter type="int" name="rowstride"/>
|
||||
<parameter type="void*" name="dfunc_data"/>
|
||||
<parameter type="ArtDestroyNotify" name="dfunc"/>
|
||||
</parameters>
|
||||
</constructor>
|
||||
<constructor cname="art_pixbuf_new_rgba">
|
||||
<parameters>
|
||||
<parameter type="art_u8*" name="pixels"/>
|
||||
<parameter type="int" name="width"/>
|
||||
<parameter type="int" name="height"/>
|
||||
<parameter type="int" name="rowstride"/>
|
||||
</parameters>
|
||||
</constructor>
|
||||
<constructor cname="art_pixbuf_new_rgba_dnotify">
|
||||
<parameters>
|
||||
<parameter type="art_u8*" name="pixels"/>
|
||||
<parameter type="int" name="width"/>
|
||||
<parameter type="int" name="height"/>
|
||||
<parameter type="int" name="rowstride"/>
|
||||
<parameter type="void*" name="dfunc_data"/>
|
||||
<parameter type="ArtDestroyNotify" name="dfunc"/>
|
||||
</parameters>
|
||||
</constructor>
|
||||
</struct>
|
||||
<alias name="PixMaxDepth" cname="ArtPixMaxDepth" type="art_u8 "/>
|
||||
<struct name="Point" cname="ArtPoint">
|
||||
<field cname="x" type="double"/>
|
||||
<field cname="y" type="double"/>
|
||||
</struct>
|
||||
<struct name="Render" cname="ArtRender">
|
||||
<field cname="x0" type="int"/>
|
||||
<field cname="y0" type="int"/>
|
||||
<field cname="x1" type="int"/>
|
||||
<field cname="y1" type="int"/>
|
||||
<field cname="pixels" type="art_u8*"/>
|
||||
<field cname="rowstride" type="int"/>
|
||||
<field cname="n_chan" type="int"/>
|
||||
<field cname="depth" type="int"/>
|
||||
<field cname="alpha_type" type="ArtAlphaType"/>
|
||||
<field cname="clear" type="art_boolean"/>
|
||||
<field cname="clear_color" array_len="ART_MAX_CHAN + 1" type="ArtPixMaxDepth"/>
|
||||
<field cname="opacity" type="art_u32"/>
|
||||
<field cname="compositing_mode" type="ArtCompositingMode"/>
|
||||
<field cname="alphagamma" type="ArtAlphaGamma*"/>
|
||||
<field cname="alpha_buf" type="art_u8*"/>
|
||||
<field cname="buf_depth" type="int"/>
|
||||
<field cname="buf_alpha" type="ArtAlphaType"/>
|
||||
<field cname="image_buf" type="art_u8*"/>
|
||||
<field cname="n_run" type="int"/>
|
||||
<field cname="run" type="ArtRenderMaskRun*"/>
|
||||
<field cname="n_span" type="int"/>
|
||||
<field cname="span_x" type="int*"/>
|
||||
<field cname="need_span" type="art_boolean"/>
|
||||
<method name="AddImageSource" cname="art_render_add_image_source">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="ArtImageSource*" name="image_source"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="AddMaskSource" cname="art_render_add_mask_source">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="ArtMaskSource*" name="mask_source"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Clear" cname="art_render_clear">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="const-ArtPixMaxDepth*" name="clear_color"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="ClearRgb" cname="art_render_clear_rgb">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="art_u32" name="clear_rgb"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="GradientLinear" cname="art_render_gradient_linear">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="const-ArtGradientLinear*" name="gradient"/>
|
||||
<parameter type="ArtFilterLevel" name="level"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="GradientRadial" cname="art_render_gradient_radial">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="const-ArtGradientRadial*" name="gradient"/>
|
||||
<parameter type="ArtFilterLevel" name="level"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="ImageSolid" cname="art_render_image_solid">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="ArtPixMaxDepth*" name="color"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Invoke" cname="art_render_invoke">
|
||||
<return-type type="void"/>
|
||||
</method>
|
||||
<method name="InvokeCallbacks" cname="art_render_invoke_callbacks">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="art_u8*" name="dest"/>
|
||||
<parameter type="int" name="y"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Mask" cname="art_render_mask">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="int" name="x0"/>
|
||||
<parameter type="int" name="y0"/>
|
||||
<parameter type="int" name="x1"/>
|
||||
<parameter type="int" name="y1"/>
|
||||
<parameter type="const-art_u8*" name="mask_buf"/>
|
||||
<parameter type="int" name="rowstride"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="MaskSolid" cname="art_render_mask_solid">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="int" name="opacity"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<constructor cname="art_render_new">
|
||||
<parameters>
|
||||
<parameter type="int" name="x0"/>
|
||||
<parameter type="int" name="y0"/>
|
||||
<parameter type="int" name="x1"/>
|
||||
<parameter type="int" name="y1"/>
|
||||
<parameter type="art_u8*" name="pixels"/>
|
||||
<parameter type="int" name="rowstride"/>
|
||||
<parameter type="int" name="n_chan"/>
|
||||
<parameter type="int" name="depth"/>
|
||||
<parameter type="ArtAlphaType" name="alpha_type"/>
|
||||
<parameter type="ArtAlphaGamma*" name="alphagamma"/>
|
||||
</parameters>
|
||||
</constructor>
|
||||
<method name="Svp" cname="art_render_svp">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="const-ArtSVP*" name="svp"/>
|
||||
</parameters>
|
||||
</method>
|
||||
</struct>
|
||||
<struct name="RenderCallback" cname="ArtRenderCallback">
|
||||
<callback cname="render">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="ArtRenderCallback*" name="self,"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<callback cname="done">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="ArtRenderCallback*" name="self,"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
</struct>
|
||||
<struct name="RenderMaskRun" cname="ArtRenderMaskRun">
|
||||
<field cname="x" type="int"/>
|
||||
<field cname="alpha" type="int"/>
|
||||
</struct>
|
||||
<struct name="SVP" cname="ArtSVP">
|
||||
<field cname="n_segs" type="int"/>
|
||||
<field cname="segs" array_len="1" type="ArtSVPSeg"/>
|
||||
<method name="AddSegment" cname="art_svp_add_segment">
|
||||
<return-type type="int"/>
|
||||
<parameters>
|
||||
<parameter type="int*" name="pn_segs_max"/>
|
||||
<parameter type="int**" name="pn_points_max"/>
|
||||
<parameter type="int" name="n_points"/>
|
||||
<parameter type="int" name="dir"/>
|
||||
<parameter type="ArtPoint*" name="points"/>
|
||||
<parameter type="ArtDRect*" name="bbox"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Diff" cname="art_svp_diff">
|
||||
<return-type type="ArtSVP*"/>
|
||||
<parameters>
|
||||
<parameter type="const-ArtSVP*" name="svp2"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Free" cname="art_svp_free">
|
||||
<return-type type="void"/>
|
||||
</method>
|
||||
<method name="FromVpath" cname="art_svp_from_vpath" shared="true">
|
||||
<return-type type="ArtSVP*"/>
|
||||
<parameters>
|
||||
<parameter type="ArtVpath*" name="vpath"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Intersect" cname="art_svp_intersect">
|
||||
<return-type type="ArtSVP*"/>
|
||||
<parameters>
|
||||
<parameter type="const-ArtSVP*" name="svp2"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Intersector" cname="art_svp_intersector">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="ArtSvpWriter*" name="out"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Minus" cname="art_svp_minus">
|
||||
<return-type type="ArtSVP*"/>
|
||||
<parameters>
|
||||
<parameter type="const-ArtSVP*" name="svp2"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="PointDist" cname="art_svp_point_dist">
|
||||
<return-type type="double"/>
|
||||
<parameters>
|
||||
<parameter type="double" name="x"/>
|
||||
<parameter type="double" name="y"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="PointWind" cname="art_svp_point_wind">
|
||||
<return-type type="int"/>
|
||||
<parameters>
|
||||
<parameter type="double" name="x"/>
|
||||
<parameter type="double" name="y"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="RenderAa" cname="art_svp_render_aa">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="int" name="x0"/>
|
||||
<parameter type="int" name="y0"/>
|
||||
<parameter type="int" name="x1"/>
|
||||
<parameter type="int" name="y1"/>
|
||||
<callback cname="callback">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="void*" name="callback_data"/>
|
||||
<parameter type="int" name="y"/>
|
||||
<parameter type="int" name="start"/>
|
||||
<parameter type="ArtSVPRenderAAStep*" name="steps"/>
|
||||
<parameter type="int" name="n_steps"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<parameter type="void*" name="callback_data"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="RenderAaIter" cname="art_svp_render_aa_iter">
|
||||
<return-type type="ArtSVPRenderAAIter*"/>
|
||||
<parameters>
|
||||
<parameter type="int" name="x0"/>
|
||||
<parameter type="int" name="y0"/>
|
||||
<parameter type="int" name="x1"/>
|
||||
<parameter type="int" name="y1"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="RewindUncrossed" cname="art_svp_rewind_uncrossed">
|
||||
<return-type type="ArtSVP*"/>
|
||||
<parameters>
|
||||
<parameter type="ArtWindRule" name="rule"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Uncross" cname="art_svp_uncross">
|
||||
<return-type type="ArtSVP*"/>
|
||||
</method>
|
||||
<method name="Union" cname="art_svp_union">
|
||||
<return-type type="ArtSVP*"/>
|
||||
<parameters>
|
||||
<parameter type="const-ArtSVP*" name="svp2"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="VpathStroke" cname="art_svp_vpath_stroke" shared="true">
|
||||
<return-type type="ArtSVP*"/>
|
||||
<parameters>
|
||||
<parameter type="ArtVpath*" name="vpath"/>
|
||||
<parameter type="ArtPathStrokeJoinType" name="join"/>
|
||||
<parameter type="ArtPathStrokeCapType" name="cap"/>
|
||||
<parameter type="double" name="line_width"/>
|
||||
<parameter type="double" name="miter_limit"/>
|
||||
<parameter type="double" name="flatness"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="VpathStrokeRaw" cname="art_svp_vpath_stroke_raw" shared="true">
|
||||
<return-type type="ArtVpath*"/>
|
||||
<parameters>
|
||||
<parameter type="ArtVpath*" name="vpath"/>
|
||||
<parameter type="ArtPathStrokeJoinType" name="join"/>
|
||||
<parameter type="ArtPathStrokeCapType" name="cap"/>
|
||||
<parameter type="double" name="line_width"/>
|
||||
<parameter type="double" name="miter_limit"/>
|
||||
<parameter type="double" name="flatness"/>
|
||||
</parameters>
|
||||
</method>
|
||||
</struct>
|
||||
<struct name="SVPRenderAAIter" cname="ArtSVPRenderAAIter" opaque="true">
|
||||
<method name="Done" cname="art_svp_render_aa_iter_done">
|
||||
<return-type type="void"/>
|
||||
</method>
|
||||
<method name="Step" cname="art_svp_render_aa_iter_step">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="int*" name="p_start"/>
|
||||
<parameter type="ArtSVPRenderAAStep**" name="p_steps"/>
|
||||
<parameter type="int*" name="p_n_steps"/>
|
||||
</parameters>
|
||||
</method>
|
||||
</struct>
|
||||
<struct name="SVPRenderAAStep" cname="ArtSVPRenderAAStep">
|
||||
<field cname="x" type="int"/>
|
||||
<field cname="delta" type="int"/>
|
||||
</struct>
|
||||
<struct name="SVPSeg" cname="ArtSVPSeg">
|
||||
<field cname="n_points" type="int"/>
|
||||
<field cname="dir" type="int"/>
|
||||
<field cname="bbox" type="ArtDRect"/>
|
||||
<field cname="points" type="ArtPoint*"/>
|
||||
<method name="Compare" cname="art_svp_seg_compare" shared="true">
|
||||
<return-type type="int"/>
|
||||
<parameters>
|
||||
<parameter type="const-void*" name="s1"/>
|
||||
<parameter type="const-void*" name="s2"/>
|
||||
</parameters>
|
||||
</method>
|
||||
</struct>
|
||||
<struct name="SvpWriter" cname="ArtSvpWriter">
|
||||
<callback cname="add_segment">
|
||||
<return-type type="int"/>
|
||||
<parameters>
|
||||
<parameter type="ArtSvpWriter*" name="self,"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<callback cname="add_point">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="ArtSvpWriter*" name="self,"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<callback cname="close_segment">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="ArtSvpWriter*" name="self,"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<method name="RewindNew" cname="art_svp_writer_rewind_new" shared="true">
|
||||
<return-type type="ArtSvpWriter*"/>
|
||||
<parameters>
|
||||
<parameter type="ArtWindRule" name="rule"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="RewindReap" cname="art_svp_writer_rewind_reap">
|
||||
<return-type type="ArtSVP*"/>
|
||||
</method>
|
||||
</struct>
|
||||
<struct name="Uta" cname="ArtUta">
|
||||
<field cname="x0" type="int"/>
|
||||
<field cname="y0" type="int"/>
|
||||
<field cname="width" type="int"/>
|
||||
<field cname="height" type="int"/>
|
||||
<field cname="utiles" type="ArtUtaBbox*"/>
|
||||
<method name="AddLine" cname="art_uta_add_line">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="double" name="x0"/>
|
||||
<parameter type="double" name="y0"/>
|
||||
<parameter type="double" name="x1"/>
|
||||
<parameter type="double" name="y1"/>
|
||||
<parameter type="int*" name="rbuf"/>
|
||||
<parameter type="int" name="rbuf_rowstride"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Free" cname="art_uta_free">
|
||||
<return-type type="void"/>
|
||||
</method>
|
||||
<method name="FromIrect" cname="art_uta_from_irect" shared="true">
|
||||
<return-type type="ArtUta*"/>
|
||||
<parameters>
|
||||
<parameter type="ArtIRect*" name="bbox"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="FromSvp" cname="art_uta_from_svp" shared="true">
|
||||
<return-type type="ArtUta*"/>
|
||||
<parameters>
|
||||
<parameter type="const-ArtSVP*" name="svp"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="FromVpath" cname="art_uta_from_vpath" shared="true">
|
||||
<return-type type="ArtUta*"/>
|
||||
<parameters>
|
||||
<parameter type="const-ArtVpath*" name="vec"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<constructor cname="art_uta_new">
|
||||
<parameters>
|
||||
<parameter type="int" name="x0"/>
|
||||
<parameter type="int" name="y0"/>
|
||||
<parameter type="int" name="x1"/>
|
||||
<parameter type="int" name="y1"/>
|
||||
</parameters>
|
||||
</constructor>
|
||||
<constructor cname="art_uta_new_coords">
|
||||
<parameters>
|
||||
<parameter type="int" name="x0"/>
|
||||
<parameter type="int" name="y0"/>
|
||||
<parameter type="int" name="x1"/>
|
||||
<parameter type="int" name="y1"/>
|
||||
</parameters>
|
||||
</constructor>
|
||||
<method name="Union" cname="art_uta_union">
|
||||
<return-type type="ArtUta*"/>
|
||||
<parameters>
|
||||
<parameter type="ArtUta*" name="uta2"/>
|
||||
</parameters>
|
||||
</method>
|
||||
</struct>
|
||||
<alias name="UtaBbox" cname="ArtUtaBbox" type="art_u32 "/>
|
||||
<struct name="Vpath" cname="ArtVpath">
|
||||
<field cname="code" type="ArtPathcode"/>
|
||||
<field cname="x" type="double"/>
|
||||
<field cname="y" type="double"/>
|
||||
<method name="AddPoint" cname="art_vpath_add_point">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="int*" name="pn_points"/>
|
||||
<parameter type="int*" name="pn_points_max"/>
|
||||
<parameter type="ArtPathcode" name="code"/>
|
||||
<parameter type="double" name="x"/>
|
||||
<parameter type="double" name="y"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="AffineTransform" cname="art_vpath_affine_transform">
|
||||
<return-type type="ArtVpath*"/>
|
||||
<parameters>
|
||||
<parameter type="const-double" array="true" name="matrix"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="BboxDrect" cname="art_vpath_bbox_drect">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="ArtDRect*" name="drect"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="BboxIrect" cname="art_vpath_bbox_irect">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="ArtIRect*" name="irect"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Dash" cname="art_vpath_dash">
|
||||
<return-type type="ArtVpath*"/>
|
||||
<parameters>
|
||||
<parameter type="const-ArtVpathDash*" name="dash"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="FromSvp" cname="art_vpath_from_svp" shared="true">
|
||||
<return-type type="ArtVpath*"/>
|
||||
<parameters>
|
||||
<parameter type="const-ArtSVP*" name="svp"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<constructor cname="art_vpath_new_circle">
|
||||
<parameters>
|
||||
<parameter type="double" name="x"/>
|
||||
<parameter type="double" name="y"/>
|
||||
<parameter type="double" name="r"/>
|
||||
</parameters>
|
||||
</constructor>
|
||||
<method name="Perturb" cname="art_vpath_perturb">
|
||||
<return-type type="ArtVpath*"/>
|
||||
</method>
|
||||
</struct>
|
||||
<struct name="VpathDash" cname="ArtVpathDash">
|
||||
<field cname="offset" type="double"/>
|
||||
<field cname="n_dash" type="int"/>
|
||||
<field cname="dash" type="double*"/>
|
||||
</struct>
|
||||
<alias name="" cname="art_boolean" type="int "/>
|
||||
</namespace>
|
||||
</api>
|
1390
api/atk-api.xml
Normal file
1390
api/atk-api.xml
Normal file
File diff suppressed because it is too large
Load diff
612
api/gdk-api.xml
Normal file
612
api/gdk-api.xml
Normal file
|
@ -0,0 +1,612 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<api>
|
||||
<namespace name="Gdk" library="gdk_pixbuf-2.0">
|
||||
<enum name="Colorspace" cname="GdkColorspace" type="enum">
|
||||
<member cname="GDK_COLORSPACE_RGB" name="Rgb"/>
|
||||
</enum>
|
||||
<enum name="InterpType" cname="GdkInterpType" type="enum">
|
||||
<member cname="GDK_INTERP_NEAREST" name="Nearest"/>
|
||||
<member cname="GDK_INTERP_TILES" name="Tiles"/>
|
||||
<member cname="GDK_INTERP_BILINEAR" name="Bilinear"/>
|
||||
<member cname="GDK_INTERP_HYPER" name="Hyper"/>
|
||||
</enum>
|
||||
<enum name="PixbufAlphaMode" cname="GdkPixbufAlphaMode" type="enum">
|
||||
<member cname="GDK_PIXBUF_ALPHA_BILEVEL" name="Bilevel"/>
|
||||
<member cname="GDK_PIXBUF_ALPHA_FULL" name="Full"/>
|
||||
</enum>
|
||||
<enum name="PixbufError" cname="GdkPixbufError" type="enum">
|
||||
<member cname="GDK_PIXBUF_ERROR_CORRUPT_IMAGE" name="CorruptImage"/>
|
||||
<member cname="GDK_PIXBUF_ERROR_INSUFFICIENT_MEMORY" name="InsufficientMemory"/>
|
||||
<member cname="GDK_PIXBUF_ERROR_BAD_OPTION" name="BadOption"/>
|
||||
<member cname="GDK_PIXBUF_ERROR_UNKNOWN_TYPE" name="UnknownType"/>
|
||||
<member cname="GDK_PIXBUF_ERROR_UNSUPPORTED_OPERATION" name="UnsupportedOperation"/>
|
||||
<member cname="GDK_PIXBUF_ERROR_FAILED" name="Failed"/>
|
||||
</enum>
|
||||
<enum name="PixbufFrameAction" cname="GdkPixbufFrameAction" type="enum">
|
||||
<member cname="GDK_PIXBUF_FRAME_RETAIN" name="Retain"/>
|
||||
<member cname="GDK_PIXBUF_FRAME_DISPOSE" name="Dispose"/>
|
||||
<member cname="GDK_PIXBUF_FRAME_REVERT" name="Revert"/>
|
||||
</enum>
|
||||
<enum name="PixdataDumpType" cname="GdkPixdataDumpType" type="flags">
|
||||
<member cname="GDK_PIXDATA_DUMP_PIXDATA_STREAM" name="PixdataStream"/>
|
||||
<member cname="GDK_PIXDATA_DUMP_PIXDATA_STRUCT" name="PixdataStruct" value="1"/>
|
||||
<member cname="GDK_PIXDATA_DUMP_MACROS" name="Macros" value="2"/>
|
||||
<member cname="GDK_PIXDATA_DUMP_GTYPES" name="Gtypes"/>
|
||||
<member cname="GDK_PIXDATA_DUMP_CTYPES" name="Ctypes" value="1 << 8"/>
|
||||
<member cname="GDK_PIXDATA_DUMP_STATIC" name="Static" value="1 << 9"/>
|
||||
<member cname="GDK_PIXDATA_DUMP_CONST" name="Const" value="1 << 10"/>
|
||||
<member cname="GDK_PIXDATA_DUMP_RLE_DECODER" name="RleDecoder" value="1 << 16"/>
|
||||
</enum>
|
||||
<enum name="PixdataType" cname="GdkPixdataType" type="enum">
|
||||
<member cname="GDK_PIXDATA_COLOR_TYPE_RGB" name="ColorTypeRgb" value="0x01"/>
|
||||
<member cname="GDK_PIXDATA_COLOR_TYPE_RGBA" name="ColorTypeRgba" value="0x02"/>
|
||||
<member cname="GDK_PIXDATA_COLOR_TYPE_MASK" name="ColorTypeMask" value="0xff"/>
|
||||
<member cname="GDK_PIXDATA_SAMPLE_WIDTH_8" name="SampleWidth8" value="1 << 16"/>
|
||||
<member cname="GDK_PIXDATA_SAMPLE_WIDTH_MASK" name="SampleWidthMask" value="0x0f << 16"/>
|
||||
<member cname="GDK_PIXDATA_ENCODING_RAW" name="EncodingRaw" value="1 << 24"/>
|
||||
<member cname="GDK_PIXDATA_ENCODING_RLE" name="EncodingRle" value="0x02 << 24"/>
|
||||
<member cname="GDK_PIXDATA_ENCODING_MASK" name="EncodingMask" value="0x0f << 24"/>
|
||||
</enum>
|
||||
<callback name="PixbufDestroyNotify" cname="GdkPixbufDestroyNotify">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="guchar*" name="pixels"/>
|
||||
<parameter type="gpointer" name="data"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<object name="Pixbuf" cname="GdkPixbuf" parent="GObject">
|
||||
<method name="AddAlpha" cname="gdk_pixbuf_add_alpha">
|
||||
<return-type type="GdkPixbuf*"/>
|
||||
<parameters>
|
||||
<parameter type="gboolean" name="substitute_color"/>
|
||||
<parameter type="guchar" name="r"/>
|
||||
<parameter type="guchar" name="g"/>
|
||||
<parameter type="guchar" name="b"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="AlphaModeGetType" cname="gdk_pixbuf_alpha_mode_get_type" shared="true">
|
||||
<return-type type="GType"/>
|
||||
</method>
|
||||
<method name="Composite" cname="gdk_pixbuf_composite">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GdkPixbuf*" name="dest"/>
|
||||
<parameter type="int" name="dest_x"/>
|
||||
<parameter type="int" name="dest_y"/>
|
||||
<parameter type="int" name="dest_width"/>
|
||||
<parameter type="int" name="dest_height"/>
|
||||
<parameter type="double" name="offset_x"/>
|
||||
<parameter type="double" name="offset_y"/>
|
||||
<parameter type="double" name="scale_x"/>
|
||||
<parameter type="double" name="scale_y"/>
|
||||
<parameter type="GdkInterpType" name="interp_type"/>
|
||||
<parameter type="int" name="overall_alpha"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="CompositeColor" cname="gdk_pixbuf_composite_color">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GdkPixbuf*" name="dest"/>
|
||||
<parameter type="int" name="dest_x"/>
|
||||
<parameter type="int" name="dest_y"/>
|
||||
<parameter type="int" name="dest_width"/>
|
||||
<parameter type="int" name="dest_height"/>
|
||||
<parameter type="double" name="offset_x"/>
|
||||
<parameter type="double" name="offset_y"/>
|
||||
<parameter type="double" name="scale_x"/>
|
||||
<parameter type="double" name="scale_y"/>
|
||||
<parameter type="GdkInterpType" name="interp_type"/>
|
||||
<parameter type="int" name="overall_alpha"/>
|
||||
<parameter type="int" name="check_x"/>
|
||||
<parameter type="int" name="check_y"/>
|
||||
<parameter type="int" name="check_size"/>
|
||||
<parameter type="guint32" name="color1"/>
|
||||
<parameter type="guint32" name="color2"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="CompositeColorSimple" cname="gdk_pixbuf_composite_color_simple">
|
||||
<return-type type="GdkPixbuf*"/>
|
||||
<parameters>
|
||||
<parameter type="int" name="dest_width"/>
|
||||
<parameter type="int" name="dest_height"/>
|
||||
<parameter type="GdkInterpType" name="interp_type"/>
|
||||
<parameter type="int" name="overall_alpha"/>
|
||||
<parameter type="int" name="check_size"/>
|
||||
<parameter type="guint32" name="color1"/>
|
||||
<parameter type="guint32" name="color2"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Copy" cname="gdk_pixbuf_copy">
|
||||
<return-type type="GdkPixbuf*"/>
|
||||
</method>
|
||||
<method name="CopyArea" cname="gdk_pixbuf_copy_area">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="int" name="src_x"/>
|
||||
<parameter type="int" name="src_y"/>
|
||||
<parameter type="int" name="width"/>
|
||||
<parameter type="int" name="height"/>
|
||||
<parameter type="GdkPixbuf*" name="dest_pixbuf"/>
|
||||
<parameter type="int" name="dest_x"/>
|
||||
<parameter type="int" name="dest_y"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="ErrorGetType" cname="gdk_pixbuf_error_get_type" shared="true">
|
||||
<return-type type="GType"/>
|
||||
</method>
|
||||
<method name="ErrorQuark" cname="gdk_pixbuf_error_quark" shared="true">
|
||||
<return-type type="GQuark"/>
|
||||
</method>
|
||||
<method name="Fill" cname="gdk_pixbuf_fill">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="guint32" name="pixel"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="FromPixdata" cname="gdk_pixbuf_from_pixdata" shared="true">
|
||||
<return-type type="GdkPixbuf*"/>
|
||||
<parameters>
|
||||
<parameter type="const-GdkPixdata*" name="pixdata"/>
|
||||
<parameter type="gboolean" name="copy_pixels"/>
|
||||
<parameter type="GError**" name="error"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="GetBitsPerSample" cname="gdk_pixbuf_get_bits_per_sample">
|
||||
<return-type type="int"/>
|
||||
</method>
|
||||
<method name="GetColorspace" cname="gdk_pixbuf_get_colorspace">
|
||||
<return-type type="GdkColorspace"/>
|
||||
</method>
|
||||
<method name="GetFromDrawable" cname="gdk_pixbuf_get_from_drawable" library="gdk-x11-2.0">
|
||||
<return-type type="GdkPixbuf*"/>
|
||||
<parameters>
|
||||
<parameter type="GdkDrawable*" name="src"/>
|
||||
<parameter type="GdkColormap*" name="cmap"/>
|
||||
<parameter type="int" name="src_x"/>
|
||||
<parameter type="int" name="src_y"/>
|
||||
<parameter type="int" name="dest_x"/>
|
||||
<parameter type="int" name="dest_y"/>
|
||||
<parameter type="int" name="width"/>
|
||||
<parameter type="int" name="height"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="GetFromImage" cname="gdk_pixbuf_get_from_image" library="gdk-x11-2.0">
|
||||
<return-type type="GdkPixbuf*"/>
|
||||
<parameters>
|
||||
<parameter type="GdkImage*" name="src"/>
|
||||
<parameter type="GdkColormap*" name="cmap"/>
|
||||
<parameter type="int" name="src_x"/>
|
||||
<parameter type="int" name="src_y"/>
|
||||
<parameter type="int" name="dest_x"/>
|
||||
<parameter type="int" name="dest_y"/>
|
||||
<parameter type="int" name="width"/>
|
||||
<parameter type="int" name="height"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="GetHasAlpha" cname="gdk_pixbuf_get_has_alpha">
|
||||
<return-type type="gboolean"/>
|
||||
</method>
|
||||
<method name="GetHeight" cname="gdk_pixbuf_get_height">
|
||||
<return-type type="int"/>
|
||||
</method>
|
||||
<method name="GetNChannels" cname="gdk_pixbuf_get_n_channels">
|
||||
<return-type type="int"/>
|
||||
</method>
|
||||
<method name="GetOption" cname="gdk_pixbuf_get_option">
|
||||
<return-type type="const-gchar*"/>
|
||||
<parameters>
|
||||
<parameter type="const-gchar*" name="key"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="GetPixels" cname="gdk_pixbuf_get_pixels">
|
||||
<return-type type="guchar*"/>
|
||||
</method>
|
||||
<method name="GetRowstride" cname="gdk_pixbuf_get_rowstride">
|
||||
<return-type type="int"/>
|
||||
</method>
|
||||
<method name="GetType" cname="gdk_pixbuf_get_type" shared="true">
|
||||
<return-type type="GType"/>
|
||||
</method>
|
||||
<method name="GetWidth" cname="gdk_pixbuf_get_width">
|
||||
<return-type type="int"/>
|
||||
</method>
|
||||
<constructor cname="gdk_pixbuf_new">
|
||||
<parameters>
|
||||
<parameter type="GdkColorspace" name="colorspace"/>
|
||||
<parameter type="gboolean" name="has_alpha"/>
|
||||
<parameter type="int" name="bits_per_sample"/>
|
||||
<parameter type="int" name="width"/>
|
||||
<parameter type="int" name="height"/>
|
||||
</parameters>
|
||||
</constructor>
|
||||
<constructor cname="gdk_pixbuf_new_from_data">
|
||||
<parameters>
|
||||
<parameter type="const-guchar*" name="data"/>
|
||||
<parameter type="GdkColorspace" name="colorspace"/>
|
||||
<parameter type="gboolean" name="has_alpha"/>
|
||||
<parameter type="int" name="bits_per_sample"/>
|
||||
<parameter type="int" name="width"/>
|
||||
<parameter type="int" name="height"/>
|
||||
<parameter type="int" name="rowstride"/>
|
||||
<parameter type="GdkPixbufDestroyNotify" name="destroy_fn"/>
|
||||
<parameter type="gpointer" name="destroy_fn_data"/>
|
||||
</parameters>
|
||||
</constructor>
|
||||
<constructor cname="gdk_pixbuf_new_from_file" preferred="1">
|
||||
<parameters>
|
||||
<parameter type="const-char*" name="filename"/>
|
||||
<parameter type="GError**" name="error"/>
|
||||
</parameters>
|
||||
</constructor>
|
||||
<constructor cname="gdk_pixbuf_new_from_inline">
|
||||
<parameters>
|
||||
<parameter type="gint" name="data_length"/>
|
||||
<parameter type="const-guint8*" name="data"/>
|
||||
<parameter type="gboolean" name="copy_pixels"/>
|
||||
<parameter type="GError**" name="error"/>
|
||||
</parameters>
|
||||
</constructor>
|
||||
<constructor cname="gdk_pixbuf_new_from_xpm_data">
|
||||
<parameters>
|
||||
<parameter type="const-char**" name="data"/>
|
||||
</parameters>
|
||||
</constructor>
|
||||
<constructor cname="gdk_pixbuf_new_subpixbuf">
|
||||
<parameters>
|
||||
<parameter type="GdkPixbuf*" name="src_pixbuf"/>
|
||||
<parameter type="int" name="src_x"/>
|
||||
<parameter type="int" name="src_y"/>
|
||||
<parameter type="int" name="width"/>
|
||||
<parameter type="int" name="height"/>
|
||||
</parameters>
|
||||
</constructor>
|
||||
<method name="RenderPixmapAndMask" cname="gdk_pixbuf_render_pixmap_and_mask" library="gdk-x11-2.0">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GdkPixmap**" name="pixmap_return"/>
|
||||
<parameter type="GdkBitmap**" name="mask_return"/>
|
||||
<parameter type="int" name="alpha_threshold"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="RenderPixmapAndMaskForColormap" cname="gdk_pixbuf_render_pixmap_and_mask_for_colormap" library="gdk-x11-2.0">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GdkColormap*" name="colormap"/>
|
||||
<parameter type="GdkPixmap**" name="pixmap_return"/>
|
||||
<parameter type="GdkBitmap**" name="mask_return"/>
|
||||
<parameter type="int" name="alpha_threshold"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="RenderThresholdAlpha" cname="gdk_pixbuf_render_threshold_alpha" library="gdk-x11-2.0">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GdkBitmap*" name="bitmap"/>
|
||||
<parameter type="int" name="src_x"/>
|
||||
<parameter type="int" name="src_y"/>
|
||||
<parameter type="int" name="dest_x"/>
|
||||
<parameter type="int" name="dest_y"/>
|
||||
<parameter type="int" name="width"/>
|
||||
<parameter type="int" name="height"/>
|
||||
<parameter type="int" name="alpha_threshold"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="RenderToDrawable" cname="gdk_pixbuf_render_to_drawable" library="gdk-x11-2.0">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GdkDrawable*" name="drawable"/>
|
||||
<parameter type="GdkGC*" name="gc"/>
|
||||
<parameter type="int" name="src_x"/>
|
||||
<parameter type="int" name="src_y"/>
|
||||
<parameter type="int" name="dest_x"/>
|
||||
<parameter type="int" name="dest_y"/>
|
||||
<parameter type="int" name="width"/>
|
||||
<parameter type="int" name="height"/>
|
||||
<parameter type="GdkRgbDither" name="dither"/>
|
||||
<parameter type="int" name="x_dither"/>
|
||||
<parameter type="int" name="y_dither"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="RenderToDrawableAlpha" cname="gdk_pixbuf_render_to_drawable_alpha" library="gdk-x11-2.0">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GdkDrawable*" name="drawable"/>
|
||||
<parameter type="int" name="src_x"/>
|
||||
<parameter type="int" name="src_y"/>
|
||||
<parameter type="int" name="dest_x"/>
|
||||
<parameter type="int" name="dest_y"/>
|
||||
<parameter type="int" name="width"/>
|
||||
<parameter type="int" name="height"/>
|
||||
<parameter type="GdkPixbufAlphaMode" name="alpha_mode"/>
|
||||
<parameter type="int" name="alpha_threshold"/>
|
||||
<parameter type="GdkRgbDither" name="dither"/>
|
||||
<parameter type="int" name="x_dither"/>
|
||||
<parameter type="int" name="y_dither"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="SaturateAndPixelate" cname="gdk_pixbuf_saturate_and_pixelate">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GdkPixbuf*" name="dest"/>
|
||||
<parameter type="gfloat" name="saturation"/>
|
||||
<parameter type="gboolean" name="pixelate"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Save" cname="gdk_pixbuf_save">
|
||||
<return-type type="gboolean"/>
|
||||
<parameters>
|
||||
<parameter type="const-char*" name="filename"/>
|
||||
<parameter type="const-char*" name="type"/>
|
||||
<parameter type="GError**" name="error"/>
|
||||
<parameter ellipsis="true"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Savev" cname="gdk_pixbuf_savev">
|
||||
<return-type type="gboolean"/>
|
||||
<parameters>
|
||||
<parameter type="const-char*" name="filename"/>
|
||||
<parameter type="const-char*" name="type"/>
|
||||
<parameter type="char**" name="option_keys"/>
|
||||
<parameter type="char**" name="option_values"/>
|
||||
<parameter type="GError**" name="error"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Scale" cname="gdk_pixbuf_scale">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GdkPixbuf*" name="dest"/>
|
||||
<parameter type="int" name="dest_x"/>
|
||||
<parameter type="int" name="dest_y"/>
|
||||
<parameter type="int" name="dest_width"/>
|
||||
<parameter type="int" name="dest_height"/>
|
||||
<parameter type="double" name="offset_x"/>
|
||||
<parameter type="double" name="offset_y"/>
|
||||
<parameter type="double" name="scale_x"/>
|
||||
<parameter type="double" name="scale_y"/>
|
||||
<parameter type="GdkInterpType" name="interp_type"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="ScaleSimple" cname="gdk_pixbuf_scale_simple">
|
||||
<return-type type="GdkPixbuf*"/>
|
||||
<parameters>
|
||||
<parameter type="int" name="dest_width"/>
|
||||
<parameter type="int" name="dest_height"/>
|
||||
<parameter type="GdkInterpType" name="interp_type"/>
|
||||
</parameters>
|
||||
</method>
|
||||
</object>
|
||||
<object name="PixbufAnimation" cname="GdkPixbufAnimation" parent="GObject">
|
||||
<method name="GetHeight" cname="gdk_pixbuf_animation_get_height">
|
||||
<return-type type="int"/>
|
||||
</method>
|
||||
<method name="GetIter" cname="gdk_pixbuf_animation_get_iter">
|
||||
<return-type type="GdkPixbufAnimationIter*"/>
|
||||
<parameters>
|
||||
<parameter type="const-GTimeVal*" name="start_time"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="GetStaticImage" cname="gdk_pixbuf_animation_get_static_image">
|
||||
<return-type type="GdkPixbuf*"/>
|
||||
</method>
|
||||
<method name="GetType" cname="gdk_pixbuf_animation_get_type" shared="true">
|
||||
<return-type type="GType"/>
|
||||
</method>
|
||||
<method name="GetWidth" cname="gdk_pixbuf_animation_get_width">
|
||||
<return-type type="int"/>
|
||||
</method>
|
||||
<method name="IsStaticImage" cname="gdk_pixbuf_animation_is_static_image">
|
||||
<return-type type="gboolean"/>
|
||||
</method>
|
||||
<constructor cname="gdk_pixbuf_animation_new_from_file">
|
||||
<parameters>
|
||||
<parameter type="const-char*" name="filename"/>
|
||||
<parameter type="GError**" name="error"/>
|
||||
</parameters>
|
||||
</constructor>
|
||||
</object>
|
||||
<object name="PixbufAnimationIter" cname="GdkPixbufAnimationIter" parent="GObject">
|
||||
<method name="Advance" cname="gdk_pixbuf_animation_iter_advance">
|
||||
<return-type type="gboolean"/>
|
||||
<parameters>
|
||||
<parameter type="const-GTimeVal*" name="current_time"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="GetDelayTime" cname="gdk_pixbuf_animation_iter_get_delay_time">
|
||||
<return-type type="int"/>
|
||||
</method>
|
||||
<method name="GetPixbuf" cname="gdk_pixbuf_animation_iter_get_pixbuf">
|
||||
<return-type type="GdkPixbuf*"/>
|
||||
</method>
|
||||
<method name="GetType" cname="gdk_pixbuf_animation_iter_get_type" shared="true">
|
||||
<return-type type="GType"/>
|
||||
</method>
|
||||
<method name="OnCurrentlyLoadingFrame" cname="gdk_pixbuf_animation_iter_on_currently_loading_frame">
|
||||
<return-type type="gboolean"/>
|
||||
</method>
|
||||
</object>
|
||||
<object name="PixbufGifAnim" cname="GdkPixbufGifAnim" parent="GdkPixbufAnimation">
|
||||
<field cname="n_frames" type="int"/>
|
||||
<field cname="total_time" type="int"/>
|
||||
<field cname="frames" type="GList*"/>
|
||||
<field cname="width" type="int"/>
|
||||
<field cname="height" type="int"/>
|
||||
<field cname="bg_red" type="guchar"/>
|
||||
<field cname="bg_green" type="guchar"/>
|
||||
<field cname="bg_blue" type="guchar"/>
|
||||
<method name="FrameComposite" cname="gdk_pixbuf_gif_anim_frame_composite">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GdkPixbufFrame*" name="frame"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="GetType" cname="gdk_pixbuf_gif_anim_get_type" shared="true">
|
||||
<return-type type="GType"/>
|
||||
</method>
|
||||
</object>
|
||||
<object name="PixbufGifAnimIter" cname="GdkPixbufGifAnimIter" parent="GdkPixbufAnimationIter">
|
||||
<field cname="gif_anim" type="GdkPixbufGifAnim*"/>
|
||||
<field cname="start_time" type="GTimeVal"/>
|
||||
<field cname="current_time" type="GTimeVal"/>
|
||||
<field cname="position" type="gint"/>
|
||||
<field cname="current_frame" type="GList*"/>
|
||||
<method name="GetType" cname="gdk_pixbuf_gif_anim_iter_get_type" shared="true">
|
||||
<return-type type="GType"/>
|
||||
</method>
|
||||
</object>
|
||||
<object name="PixbufLoader" cname="GdkPixbufLoader" parent="GObject">
|
||||
<field cname="priv" type="gpointer"/>
|
||||
<signal name="AreaPrepared" cname="area_prepared" when="LAST">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GdkPixbufLoader*" name="loader"/>
|
||||
</parameters>
|
||||
</signal>
|
||||
<signal name="AreaUpdated" cname="area_updated" when="LAST">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GdkPixbufLoader*" name="loader"/>
|
||||
<parameter type="int" name="x"/>
|
||||
<parameter type="int" name="y"/>
|
||||
<parameter type="int" name="width"/>
|
||||
<parameter type="int" name="height"/>
|
||||
</parameters>
|
||||
</signal>
|
||||
<signal name="Closed" cname="closed" when="LAST">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GdkPixbufLoader*" name="loader"/>
|
||||
</parameters>
|
||||
</signal>
|
||||
<method name="Close" cname="gdk_pixbuf_loader_close">
|
||||
<return-type type="gboolean"/>
|
||||
<parameters>
|
||||
<parameter type="GError**" name="error"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="GetAnimation" cname="gdk_pixbuf_loader_get_animation">
|
||||
<return-type type="GdkPixbufAnimation*"/>
|
||||
</method>
|
||||
<method name="GetPixbuf" cname="gdk_pixbuf_loader_get_pixbuf">
|
||||
<return-type type="GdkPixbuf*"/>
|
||||
</method>
|
||||
<method name="GetType" cname="gdk_pixbuf_loader_get_type" shared="true">
|
||||
<return-type type="GType"/>
|
||||
</method>
|
||||
<constructor cname="gdk_pixbuf_loader_new"/>
|
||||
<constructor cname="gdk_pixbuf_loader_new_with_type">
|
||||
<parameters>
|
||||
<parameter type="const-char*" name="image_type"/>
|
||||
<parameter type="GError**" name="error"/>
|
||||
</parameters>
|
||||
</constructor>
|
||||
<method name="Write" cname="gdk_pixbuf_loader_write">
|
||||
<return-type type="gboolean"/>
|
||||
<parameters>
|
||||
<parameter type="const-guchar*" name="buf" array="1"/>
|
||||
<parameter type="gsize" name="count"/>
|
||||
<parameter type="GError**" name="error"/>
|
||||
</parameters>
|
||||
</method>
|
||||
</object>
|
||||
<struct name="PixbufFrame" cname="GdkPixbufFrame">
|
||||
<field cname="pixbuf" type="GdkPixbuf*"/>
|
||||
<field cname="x_offset" type="int"/>
|
||||
<field cname="y_offset" type="int"/>
|
||||
<field cname="delay_time" type="int"/>
|
||||
<field cname="elapsed" type="int"/>
|
||||
<field cname="action" type="GdkPixbufFrameAction"/>
|
||||
<field cname="need_recomposite" type="gboolean"/>
|
||||
<field cname="bg_transparent" type="gboolean"/>
|
||||
<field cname="composited" type="GdkPixbuf*"/>
|
||||
<field cname="revert" type="GdkPixbuf*"/>
|
||||
</struct>
|
||||
<struct name="PixbufModule" cname="GdkPixbufModule">
|
||||
<field cname="module_name" type="char*"/>
|
||||
<callback cname="format_check">
|
||||
<return-type type="gboolean"/>
|
||||
<parameters>
|
||||
<parameter type="guchar*" name="buffer,"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<field cname="module" type="GModule*"/>
|
||||
<callback cname="load">
|
||||
<return-type type="GdkPixbuf*"/>
|
||||
<parameters>
|
||||
<parameter type="FILE*" name="f,GError**"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<callback cname="load_xpm_data">
|
||||
<return-type type="GdkPixbuf*"/>
|
||||
<parameters>
|
||||
<parameter type="const-char**" name="data"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<callback cname="begin_load">
|
||||
<return-type type="gpointer"/>
|
||||
<parameters>
|
||||
<parameter type="ModulePreparedNotifyFunc" name="prepare_func,ModuleUpdatedNotifyFunc"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<callback cname="stop_load">
|
||||
<return-type type="gboolean"/>
|
||||
<parameters>
|
||||
<parameter type="gpointer" name="context,GError**"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<callback cname="load_increment">
|
||||
<return-type type="gboolean"/>
|
||||
<parameters>
|
||||
<parameter type="gpointer" name="context,const-guchar*"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<callback cname="load_animation">
|
||||
<return-type type="GdkPixbufAnimation*"/>
|
||||
<parameters>
|
||||
<parameter type="FILE*" name="f,GError**"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<callback cname="save">
|
||||
<return-type type="gboolean"/>
|
||||
<parameters>
|
||||
<parameter type="FILE*" name="f,GdkPixbuf*"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
</struct>
|
||||
<struct name="Pixdata" cname="GdkPixdata">
|
||||
<field cname="magic" type="guint32"/>
|
||||
<field cname="length" type="gint32"/>
|
||||
<field cname="pixdata_type" type="guint32"/>
|
||||
<field cname="rowstride" type="guint32"/>
|
||||
<field cname="width" type="guint32"/>
|
||||
<field cname="height" type="guint32"/>
|
||||
<field cname="pixel_data" type="guint8*"/>
|
||||
<method name="Deserialize" cname="gdk_pixdata_deserialize">
|
||||
<return-type type="gboolean"/>
|
||||
<parameters>
|
||||
<parameter type="guint" name="stream_length"/>
|
||||
<parameter type="const-guint8*" name="stream"/>
|
||||
<parameter type="GError**" name="error"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="FromPixbuf" cname="gdk_pixdata_from_pixbuf">
|
||||
<return-type type="gpointer"/>
|
||||
<parameters>
|
||||
<parameter type="const-GdkPixbuf*" name="pixbuf"/>
|
||||
<parameter type="gboolean" name="use_rle"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Serialize" cname="gdk_pixdata_serialize">
|
||||
<return-type type="guint8*"/>
|
||||
<parameters>
|
||||
<parameter type="guint*" name="stream_length_p"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="ToCsource" cname="gdk_pixdata_to_csource">
|
||||
<return-type type="GString*"/>
|
||||
<parameters>
|
||||
<parameter type="const-gchar*" name="name"/>
|
||||
<parameter type="GdkPixdataDumpType" name="dump_type"/>
|
||||
</parameters>
|
||||
</method>
|
||||
</struct>
|
||||
</namespace>
|
||||
</api>
|
6
api/gdk-symbols.xml
Normal file
6
api/gdk-symbols.xml
Normal file
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<api>
|
||||
<symbol type="simple" cname="GdkAtom" name="IntPtr"/>
|
||||
<symbol type="manual" cname="GdkEvent" name="Gdk.Event"/>
|
||||
</api>
|
||||
|
263
api/glade-api.xml
Normal file
263
api/glade-api.xml
Normal file
|
@ -0,0 +1,263 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<api>
|
||||
<namespace name="Glade" library="glade-2.0">
|
||||
<callback name="ApplyCustomPropFunc" cname="GladeApplyCustomPropFunc">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GladeXML*" name="xml"/>
|
||||
<parameter type="GtkWidget*" name="widget"/>
|
||||
<parameter type="const-gchar*" name="propname"/>
|
||||
<parameter type="const-gchar*" name="value"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<callback name="BuildChildrenFunc" cname="GladeBuildChildrenFunc">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GladeXML*" name="xml"/>
|
||||
<parameter type="GtkWidget*" name="parent"/>
|
||||
<parameter type="GladeWidgetInfo*" name="info"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<callback name="FindInternalChildFunc" cname="GladeFindInternalChildFunc">
|
||||
<return-type type="GtkWidget*"/>
|
||||
<parameters>
|
||||
<parameter type="GladeXML*" name="xml"/>
|
||||
<parameter type="GtkWidget*" name="parent"/>
|
||||
<parameter type="const-gchar*" name="childname"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<callback name="NewFunc" cname="GladeNewFunc">
|
||||
<return-type type="GtkWidget*"/>
|
||||
<parameters>
|
||||
<parameter type="GladeXML*" name="xml"/>
|
||||
<parameter type="GType" name="widget_type"/>
|
||||
<parameter type="GladeWidgetInfo*" name="info"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<callback name="XMLConnectFunc" cname="GladeXMLConnectFunc">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="const-gchar*" name="handler_name"/>
|
||||
<parameter type="GObject*" name="object"/>
|
||||
<parameter type="const-gchar*" name="signal_name"/>
|
||||
<parameter type="const-gchar*" name="signal_data"/>
|
||||
<parameter type="GObject*" name="connect_object"/>
|
||||
<parameter type="gboolean" name="after"/>
|
||||
<parameter type="gpointer" name="user_data"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<callback name="XMLCustomWidgetHandler" cname="GladeXMLCustomWidgetHandler">
|
||||
<return-type type="GtkWidget*"/>
|
||||
<parameters>
|
||||
<parameter type="GladeXML*" name="xml"/>
|
||||
<parameter type="gchar*" name="func_name"/>
|
||||
<parameter type="gchar*" name="name"/>
|
||||
<parameter type="gchar*" name="string1"/>
|
||||
<parameter type="gchar*" name="string2"/>
|
||||
<parameter type="gint" name="int1"/>
|
||||
<parameter type="gint" name="int2"/>
|
||||
<parameter type="gpointer" name="user_data"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<object name="XML" cname="GladeXML" parent="GObject">
|
||||
<field cname="filename" type="char*"/>
|
||||
<field cname="priv" type="GladeXMLPrivate*"/>
|
||||
<method name="BuildWidget" cname="glade_xml_build_widget">
|
||||
<return-type type="GtkWidget*"/>
|
||||
<parameters>
|
||||
<parameter type="GladeWidgetInfo*" name="info"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Construct" cname="glade_xml_construct">
|
||||
<return-type type="gboolean"/>
|
||||
<parameters>
|
||||
<parameter type="const-char*" name="fname"/>
|
||||
<parameter type="const-char*" name="root"/>
|
||||
<parameter type="const-char*" name="domain"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="EnsureAccel" cname="glade_xml_ensure_accel">
|
||||
<return-type type="GtkAccelGroup*"/>
|
||||
</method>
|
||||
<method name="GetType" cname="glade_xml_get_type" shared="true">
|
||||
<return-type type="GType"/>
|
||||
</method>
|
||||
<method name="GetWidget" cname="glade_xml_get_widget">
|
||||
<return-type type="GtkWidget*"/>
|
||||
<parameters>
|
||||
<parameter type="const-char*" name="name"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="GetWidgetPrefix" cname="glade_xml_get_widget_prefix">
|
||||
<return-type type="GList*"/>
|
||||
<parameters>
|
||||
<parameter type="const-char*" name="name"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="HandleInternalChild" cname="glade_xml_handle_internal_child">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkWidget*" name="parent"/>
|
||||
<parameter type="GladeChildInfo*" name="child_info"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="HandleWidgetProp" cname="glade_xml_handle_widget_prop">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkWidget*" name="widget"/>
|
||||
<parameter type="const-gchar*" name="prop_name"/>
|
||||
<parameter type="const-gchar*" name="value_name"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<constructor cname="glade_xml_new">
|
||||
<parameters>
|
||||
<parameter type="const-char*" name="fname"/>
|
||||
<parameter type="const-char*" name="root"/>
|
||||
<parameter type="const-char*" name="domain"/>
|
||||
</parameters>
|
||||
</constructor>
|
||||
<constructor cname="glade_xml_new_from_buffer">
|
||||
<parameters>
|
||||
<parameter type="const-char*" name="buffer"/>
|
||||
<parameter type="int" name="size"/>
|
||||
<parameter type="const-char*" name="root"/>
|
||||
<parameter type="const-char*" name="domain"/>
|
||||
</parameters>
|
||||
</constructor>
|
||||
<method name="RelativeFile" cname="glade_xml_relative_file">
|
||||
<return-type type="gchar*"/>
|
||||
<parameters>
|
||||
<parameter type="const-gchar*" name="filename"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="SetCommonParams" cname="glade_xml_set_common_params">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkWidget*" name="widget"/>
|
||||
<parameter type="GladeWidgetInfo*" name="info"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="SetPackingProperty" cname="glade_xml_set_packing_property">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkWidget*" name="parent"/>
|
||||
<parameter type="GtkWidget*" name="child"/>
|
||||
<parameter type="const-char*" name="name"/>
|
||||
<parameter type="const-char*" name="value"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="SetToplevel" cname="glade_xml_set_toplevel">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkWindow*" name="window"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="SetValueFromString" cname="glade_xml_set_value_from_string">
|
||||
<return-type type="gboolean"/>
|
||||
<parameters>
|
||||
<parameter type="GParamSpec*" name="pspec"/>
|
||||
<parameter type="const-gchar*" name="string"/>
|
||||
<parameter type="GValue*" name="value"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="SignalAutoconnect" cname="glade_xml_signal_autoconnect">
|
||||
<return-type type="void"/>
|
||||
</method>
|
||||
<method name="SignalAutoconnectFull" cname="glade_xml_signal_autoconnect_full">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GladeXMLConnectFunc" name="func"/>
|
||||
<parameter type="gpointer" name="user_data"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="SignalConnect" cname="glade_xml_signal_connect">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="const-char*" name="handlername"/>
|
||||
<parameter type="GCallback" name="func"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="SignalConnectData" cname="glade_xml_signal_connect_data">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="const-char*" name="handlername"/>
|
||||
<parameter type="GCallback" name="func"/>
|
||||
<parameter type="gpointer" name="user_data"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="SignalConnectFull" cname="glade_xml_signal_connect_full">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="const-gchar*" name="handler_name"/>
|
||||
<parameter type="GladeXMLConnectFunc" name="func"/>
|
||||
<parameter type="gpointer" name="user_data"/>
|
||||
</parameters>
|
||||
</method>
|
||||
</object>
|
||||
<struct name="AccelInfo" cname="GladeAccelInfo">
|
||||
<field cname="key" type="guint"/>
|
||||
<field cname="modifiers" type="GdkModifierType"/>
|
||||
<field cname="signal" type="gchar*"/>
|
||||
</struct>
|
||||
<struct name="AtkActionInfo" cname="GladeAtkActionInfo">
|
||||
<field cname="action_name" type="gchar*"/>
|
||||
<field cname="description" type="gchar*"/>
|
||||
</struct>
|
||||
<struct name="AtkRelationInfo" cname="GladeAtkRelationInfo">
|
||||
<field cname="target" type="gchar*"/>
|
||||
<field cname="type" type="gchar*"/>
|
||||
</struct>
|
||||
<struct name="ChildInfo" cname="GladeChildInfo">
|
||||
<field cname="properties" type="GladeProperty*"/>
|
||||
<field cname="n_properties" type="guint"/>
|
||||
<field cname="child" type="GladeWidgetInfo*"/>
|
||||
<field cname="internal_child" type="gchar*"/>
|
||||
</struct>
|
||||
<struct name="Interface" cname="GladeInterface">
|
||||
<field cname="requires" type="gchar**"/>
|
||||
<field cname="n_requires" type="guint"/>
|
||||
<field cname="toplevels" type="GladeWidgetInfo**"/>
|
||||
<field cname="n_toplevels" type="guint"/>
|
||||
<field cname="names" type="GHashTable*"/>
|
||||
<field cname="strings" type="GHashTable*"/>
|
||||
<method name="Destroy" cname="glade_interface_destroy">
|
||||
<return-type type="void"/>
|
||||
</method>
|
||||
<method name="Dump" cname="glade_interface_dump">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="const-gchar*" name="filename"/>
|
||||
</parameters>
|
||||
</method>
|
||||
</struct>
|
||||
<struct name="Property" cname="GladeProperty">
|
||||
<field cname="name" type="gchar*"/>
|
||||
<field cname="value" type="gchar*"/>
|
||||
</struct>
|
||||
<struct name="SignalInfo" cname="GladeSignalInfo">
|
||||
<field cname="name" type="gchar*"/>
|
||||
<field cname="handler" type="gchar*"/>
|
||||
<field cname="object" type="gchar*"/>
|
||||
<field cname="after" bits="1" type="guint"/>
|
||||
</struct>
|
||||
<struct name="WidgetInfo" cname="GladeWidgetInfo">
|
||||
<field cname="parent" type="GladeWidgetInfo*"/>
|
||||
<field cname="classname" type="gchar*"/>
|
||||
<field cname="name" type="gchar*"/>
|
||||
<field cname="properties" type="GladeProperty*"/>
|
||||
<field cname="n_properties" type="guint"/>
|
||||
<field cname="atk_props" type="GladeProperty*"/>
|
||||
<field cname="n_atk_props" type="guint"/>
|
||||
<field cname="signals" type="GladeSignalInfo*"/>
|
||||
<field cname="n_signals" type="guint"/>
|
||||
<field cname="atk_actions" type="GladeAtkActionInfo*"/>
|
||||
<field cname="n_atk_actions" type="guint"/>
|
||||
<field cname="relations" type="GladeAtkRelationInfo*"/>
|
||||
<field cname="n_relations" type="guint"/>
|
||||
<field cname="accels" type="GladeAccelInfo*"/>
|
||||
<field cname="n_accels" type="guint"/>
|
||||
<field cname="children" type="GladeChildInfo*"/>
|
||||
<field cname="n_children" type="guint"/>
|
||||
</struct>
|
||||
</namespace>
|
||||
</api>
|
2359
api/gnome-api.xml
Normal file
2359
api/gnome-api.xml
Normal file
File diff suppressed because it is too large
Load diff
895
api/gtk-api.xml
Normal file
895
api/gtk-api.xml
Normal file
|
@ -0,0 +1,895 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<api>
|
||||
<namespace name="Gtk" library="gtkhtml-3.0">
|
||||
<enum name="HTMLCommandType" cname="GtkHTMLCommandType" type="enum">
|
||||
<member cname="GTK_HTML_COMMAND_UNDO" name="Undo"/>
|
||||
<member cname="GTK_HTML_COMMAND_REDO" name="Redo"/>
|
||||
<member cname="GTK_HTML_COMMAND_COPY" name="Copy"/>
|
||||
<member cname="GTK_HTML_COMMAND_COPY_AND_DISABLE_SELECTION" name="CopyAndDisableSelection"/>
|
||||
<member cname="GTK_HTML_COMMAND_CUT" name="Cut"/>
|
||||
<member cname="GTK_HTML_COMMAND_PASTE" name="Paste"/>
|
||||
<member cname="GTK_HTML_COMMAND_CUT_LINE" name="CutLine"/>
|
||||
<member cname="GTK_HTML_COMMAND_INSERT_PARAGRAPH" name="InsertParagraph"/>
|
||||
<member cname="GTK_HTML_COMMAND_INSERT_TAB" name="InsertTab"/>
|
||||
<member cname="GTK_HTML_COMMAND_INSERT_RULE" name="InsertRule"/>
|
||||
<member cname="GTK_HTML_COMMAND_INSERT_RULE_PARAM" name="InsertRuleParam"/>
|
||||
<member cname="GTK_HTML_COMMAND_INSERT_IMAGE_PARAM" name="InsertImageParam"/>
|
||||
<member cname="GTK_HTML_COMMAND_INSERT_TAB_OR_INDENT_MORE" name="InsertTabOrIndentMore"/>
|
||||
<member cname="GTK_HTML_COMMAND_INSERT_TAB_OR_NEXT_CELL" name="InsertTabOrNextCell"/>
|
||||
<member cname="GTK_HTML_COMMAND_MAKE_LINK" name="MakeLink"/>
|
||||
<member cname="GTK_HTML_COMMAND_REMOVE_LINK" name="RemoveLink"/>
|
||||
<member cname="GTK_HTML_COMMAND_DELETE" name="Delete"/>
|
||||
<member cname="GTK_HTML_COMMAND_DELETE_BACK" name="DeleteBack"/>
|
||||
<member cname="GTK_HTML_COMMAND_DELETE_BACK_OR_INDENT_DEC" name="DeleteBackOrIndentDec"/>
|
||||
<member cname="GTK_HTML_COMMAND_SELECTION_MODE" name="SelectionMode"/>
|
||||
<member cname="GTK_HTML_COMMAND_DISABLE_SELECTION" name="DisableSelection"/>
|
||||
<member cname="GTK_HTML_COMMAND_BOLD_ON" name="BoldOn"/>
|
||||
<member cname="GTK_HTML_COMMAND_BOLD_OFF" name="BoldOff"/>
|
||||
<member cname="GTK_HTML_COMMAND_BOLD_TOGGLE" name="BoldToggle"/>
|
||||
<member cname="GTK_HTML_COMMAND_ITALIC_ON" name="ItalicOn"/>
|
||||
<member cname="GTK_HTML_COMMAND_ITALIC_OFF" name="ItalicOff"/>
|
||||
<member cname="GTK_HTML_COMMAND_ITALIC_TOGGLE" name="ItalicToggle"/>
|
||||
<member cname="GTK_HTML_COMMAND_UNDERLINE_ON" name="UnderlineOn"/>
|
||||
<member cname="GTK_HTML_COMMAND_UNDERLINE_OFF" name="UnderlineOff"/>
|
||||
<member cname="GTK_HTML_COMMAND_UNDERLINE_TOGGLE" name="UnderlineToggle"/>
|
||||
<member cname="GTK_HTML_COMMAND_STRIKEOUT_ON" name="StrikeoutOn"/>
|
||||
<member cname="GTK_HTML_COMMAND_STRIKEOUT_OFF" name="StrikeoutOff"/>
|
||||
<member cname="GTK_HTML_COMMAND_STRIKEOUT_TOGGLE" name="StrikeoutToggle"/>
|
||||
<member cname="GTK_HTML_COMMAND_SIZE_MINUS_2" name="SizeMinus2"/>
|
||||
<member cname="GTK_HTML_COMMAND_SIZE_MINUS_1" name="SizeMinus1"/>
|
||||
<member cname="GTK_HTML_COMMAND_SIZE_PLUS_0" name="SizePlus0"/>
|
||||
<member cname="GTK_HTML_COMMAND_SIZE_PLUS_1" name="SizePlus1"/>
|
||||
<member cname="GTK_HTML_COMMAND_SIZE_PLUS_2" name="SizePlus2"/>
|
||||
<member cname="GTK_HTML_COMMAND_SIZE_PLUS_3" name="SizePlus3"/>
|
||||
<member cname="GTK_HTML_COMMAND_SIZE_PLUS_4" name="SizePlus4"/>
|
||||
<member cname="GTK_HTML_COMMAND_SIZE_INCREASE" name="SizeIncrease"/>
|
||||
<member cname="GTK_HTML_COMMAND_SIZE_DECREASE" name="SizeDecrease"/>
|
||||
<member cname="GTK_HTML_COMMAND_ALIGN_LEFT" name="AlignLeft"/>
|
||||
<member cname="GTK_HTML_COMMAND_ALIGN_CENTER" name="AlignCenter"/>
|
||||
<member cname="GTK_HTML_COMMAND_ALIGN_RIGHT" name="AlignRight"/>
|
||||
<member cname="GTK_HTML_COMMAND_INDENT_ZERO" name="IndentZero"/>
|
||||
<member cname="GTK_HTML_COMMAND_INDENT_INC" name="IndentInc"/>
|
||||
<member cname="GTK_HTML_COMMAND_INDENT_INC_OR_NEXT_CELL" name="IndentIncOrNextCell"/>
|
||||
<member cname="GTK_HTML_COMMAND_INDENT_DEC" name="IndentDec"/>
|
||||
<member cname="GTK_HTML_COMMAND_PREV_CELL" name="PrevCell"/>
|
||||
<member cname="GTK_HTML_COMMAND_INDENT_PARAGRAPH" name="IndentParagraph"/>
|
||||
<member cname="GTK_HTML_COMMAND_BREAK_AND_FILL_LINE" name="BreakAndFillLine"/>
|
||||
<member cname="GTK_HTML_COMMAND_SPACE_AND_FILL_LINE" name="SpaceAndFillLine"/>
|
||||
<member cname="GTK_HTML_COMMAND_PARAGRAPH_STYLE_NORMAL" name="ParagraphStyleNormal"/>
|
||||
<member cname="GTK_HTML_COMMAND_PARAGRAPH_STYLE_H1" name="ParagraphStyleH1"/>
|
||||
<member cname="GTK_HTML_COMMAND_PARAGRAPH_STYLE_H2" name="ParagraphStyleH2"/>
|
||||
<member cname="GTK_HTML_COMMAND_PARAGRAPH_STYLE_H3" name="ParagraphStyleH3"/>
|
||||
<member cname="GTK_HTML_COMMAND_PARAGRAPH_STYLE_H4" name="ParagraphStyleH4"/>
|
||||
<member cname="GTK_HTML_COMMAND_PARAGRAPH_STYLE_H5" name="ParagraphStyleH5"/>
|
||||
<member cname="GTK_HTML_COMMAND_PARAGRAPH_STYLE_H6" name="ParagraphStyleH6"/>
|
||||
<member cname="GTK_HTML_COMMAND_PARAGRAPH_STYLE_ADDRESS" name="ParagraphStyleAddress"/>
|
||||
<member cname="GTK_HTML_COMMAND_PARAGRAPH_STYLE_PRE" name="ParagraphStylePre"/>
|
||||
<member cname="GTK_HTML_COMMAND_PARAGRAPH_STYLE_ITEMDOTTED" name="ParagraphStyleItemdotted"/>
|
||||
<member cname="GTK_HTML_COMMAND_PARAGRAPH_STYLE_ITEMROMAN" name="ParagraphStyleItemroman"/>
|
||||
<member cname="GTK_HTML_COMMAND_PARAGRAPH_STYLE_ITEMDIGIT" name="ParagraphStyleItemdigit"/>
|
||||
<member cname="GTK_HTML_COMMAND_PARAGRAPH_STYLE_ITEMALPHA" name="ParagraphStyleItemalpha"/>
|
||||
<member cname="GTK_HTML_COMMAND_MODIFY_SELECTION_UP" name="ModifySelectionUp"/>
|
||||
<member cname="GTK_HTML_COMMAND_MODIFY_SELECTION_DOWN" name="ModifySelectionDown"/>
|
||||
<member cname="GTK_HTML_COMMAND_MODIFY_SELECTION_LEFT" name="ModifySelectionLeft"/>
|
||||
<member cname="GTK_HTML_COMMAND_MODIFY_SELECTION_RIGHT" name="ModifySelectionRight"/>
|
||||
<member cname="GTK_HTML_COMMAND_MODIFY_SELECTION_PAGEUP" name="ModifySelectionPageup"/>
|
||||
<member cname="GTK_HTML_COMMAND_MODIFY_SELECTION_PAGEDOWN" name="ModifySelectionPagedown"/>
|
||||
<member cname="GTK_HTML_COMMAND_MODIFY_SELECTION_BOL" name="ModifySelectionBol"/>
|
||||
<member cname="GTK_HTML_COMMAND_MODIFY_SELECTION_EOL" name="ModifySelectionEol"/>
|
||||
<member cname="GTK_HTML_COMMAND_MODIFY_SELECTION_BOD" name="ModifySelectionBod"/>
|
||||
<member cname="GTK_HTML_COMMAND_MODIFY_SELECTION_EOD" name="ModifySelectionEod"/>
|
||||
<member cname="GTK_HTML_COMMAND_MODIFY_SELECTION_PREV_WORD" name="ModifySelectionPrevWord"/>
|
||||
<member cname="GTK_HTML_COMMAND_MODIFY_SELECTION_NEXT_WORD" name="ModifySelectionNextWord"/>
|
||||
<member cname="GTK_HTML_COMMAND_CAPITALIZE_WORD" name="CapitalizeWord"/>
|
||||
<member cname="GTK_HTML_COMMAND_UPCASE_WORD" name="UpcaseWord"/>
|
||||
<member cname="GTK_HTML_COMMAND_DOWNCASE_WORD" name="DowncaseWord"/>
|
||||
<member cname="GTK_HTML_COMMAND_SPELL_SUGGEST" name="SpellSuggest"/>
|
||||
<member cname="GTK_HTML_COMMAND_SPELL_PERSONAL_DICTIONARY_ADD" name="SpellPersonalDictionaryAdd"/>
|
||||
<member cname="GTK_HTML_COMMAND_SPELL_SESSION_DICTIONARY_ADD" name="SpellSessionDictionaryAdd"/>
|
||||
<member cname="GTK_HTML_COMMAND_SEARCH" name="Search"/>
|
||||
<member cname="GTK_HTML_COMMAND_SEARCH_INCREMENTAL_FORWARD" name="SearchIncrementalForward"/>
|
||||
<member cname="GTK_HTML_COMMAND_SEARCH_INCREMENTAL_BACKWARD" name="SearchIncrementalBackward"/>
|
||||
<member cname="GTK_HTML_COMMAND_SEARCH_REGEX" name="SearchRegex"/>
|
||||
<member cname="GTK_HTML_COMMAND_FOCUS_FORWARD" name="FocusForward"/>
|
||||
<member cname="GTK_HTML_COMMAND_FOCUS_BACKWARD" name="FocusBackward"/>
|
||||
<member cname="GTK_HTML_COMMAND_POPUP_MENU" name="PopupMenu"/>
|
||||
<member cname="GTK_HTML_COMMAND_PROPERTIES_DIALOG" name="PropertiesDialog"/>
|
||||
<member cname="GTK_HTML_COMMAND_CURSOR_FORWARD" name="CursorForward"/>
|
||||
<member cname="GTK_HTML_COMMAND_CURSOR_BACKWARD" name="CursorBackward"/>
|
||||
<member cname="GTK_HTML_COMMAND_INSERT_TABLE_1_1" name="InsertTable11"/>
|
||||
<member cname="GTK_HTML_COMMAND_TABLE_INSERT_COL_AFTER" name="TableInsertColAfter"/>
|
||||
<member cname="GTK_HTML_COMMAND_TABLE_INSERT_COL_BEFORE" name="TableInsertColBefore"/>
|
||||
<member cname="GTK_HTML_COMMAND_TABLE_INSERT_ROW_AFTER" name="TableInsertRowAfter"/>
|
||||
<member cname="GTK_HTML_COMMAND_TABLE_INSERT_ROW_BEFORE" name="TableInsertRowBefore"/>
|
||||
<member cname="GTK_HTML_COMMAND_TABLE_DELETE_COL" name="TableDeleteCol"/>
|
||||
<member cname="GTK_HTML_COMMAND_TABLE_DELETE_ROW" name="TableDeleteRow"/>
|
||||
<member cname="GTK_HTML_COMMAND_TABLE_CELL_INC_CSPAN" name="TableCellIncCspan"/>
|
||||
<member cname="GTK_HTML_COMMAND_TABLE_CELL_DEC_CSPAN" name="TableCellDecCspan"/>
|
||||
<member cname="GTK_HTML_COMMAND_TABLE_CELL_INC_RSPAN" name="TableCellIncRspan"/>
|
||||
<member cname="GTK_HTML_COMMAND_TABLE_CELL_DEC_RSPAN" name="TableCellDecRspan"/>
|
||||
<member cname="GTK_HTML_COMMAND_TABLE_CELL_JOIN_LEFT" name="TableCellJoinLeft"/>
|
||||
<member cname="GTK_HTML_COMMAND_TABLE_CELL_JOIN_RIGHT" name="TableCellJoinRight"/>
|
||||
<member cname="GTK_HTML_COMMAND_TABLE_CELL_JOIN_UP" name="TableCellJoinUp"/>
|
||||
<member cname="GTK_HTML_COMMAND_TABLE_CELL_JOIN_DOWN" name="TableCellJoinDown"/>
|
||||
<member cname="GTK_HTML_COMMAND_TABLE_BORDER_WIDTH_INC" name="TableBorderWidthInc"/>
|
||||
<member cname="GTK_HTML_COMMAND_TABLE_BORDER_WIDTH_DEC" name="TableBorderWidthDec"/>
|
||||
<member cname="GTK_HTML_COMMAND_TABLE_BORDER_WIDTH_ZERO" name="TableBorderWidthZero"/>
|
||||
<member cname="GTK_HTML_COMMAND_TEXT_SET_DEFAULT_COLOR" name="TextSetDefaultColor"/>
|
||||
<member cname="GTK_HTML_COMMAND_SELECT_WORD" name="SelectWord"/>
|
||||
<member cname="GTK_HTML_COMMAND_SELECT_LINE" name="SelectLine"/>
|
||||
<member cname="GTK_HTML_COMMAND_SELECT_PARAGRAPH" name="SelectParagraph"/>
|
||||
<member cname="GTK_HTML_COMMAND_SELECT_PARAGRAPH_EXTENDED" name="SelectParagraphExtended"/>
|
||||
<member cname="GTK_HTML_COMMAND_SELECT_ALL" name="SelectAll"/>
|
||||
<member cname="GTK_HTML_COMMAND_CURSOR_POSITION_SAVE" name="CursorPositionSave"/>
|
||||
<member cname="GTK_HTML_COMMAND_CURSOR_POSITION_RESTORE" name="CursorPositionRestore"/>
|
||||
<member cname="GTK_HTML_COMMAND_CURSOR_BOD" name="CursorBod"/>
|
||||
<member cname="GTK_HTML_COMMAND_CURSOR_EOD" name="CursorEod"/>
|
||||
<member cname="GTK_HTML_COMMAND_BLOCK_REDRAW" name="BlockRedraw"/>
|
||||
<member cname="GTK_HTML_COMMAND_UNBLOCK_REDRAW" name="UnblockRedraw"/>
|
||||
<member cname="GTK_HTML_COMMAND_ZOOM_IN" name="ZoomIn"/>
|
||||
<member cname="GTK_HTML_COMMAND_ZOOM_OUT" name="ZoomOut"/>
|
||||
<member cname="GTK_HTML_COMMAND_ZOOM_RESET" name="ZoomReset"/>
|
||||
<member cname="GTK_HTML_COMMAND_TABLE_SPACING_INC" name="TableSpacingInc"/>
|
||||
<member cname="GTK_HTML_COMMAND_TABLE_SPACING_DEC" name="TableSpacingDec"/>
|
||||
<member cname="GTK_HTML_COMMAND_TABLE_SPACING_ZERO" name="TableSpacingZero"/>
|
||||
<member cname="GTK_HTML_COMMAND_TABLE_PADDING_INC" name="TablePaddingInc"/>
|
||||
<member cname="GTK_HTML_COMMAND_TABLE_PADDING_DEC" name="TablePaddingDec"/>
|
||||
<member cname="GTK_HTML_COMMAND_TABLE_PADDING_ZERO" name="TablePaddingZero"/>
|
||||
<member cname="GTK_HTML_COMMAND_DELETE_TABLE" name="DeleteTable"/>
|
||||
<member cname="GTK_HTML_COMMAND_DELETE_TABLE_ROW" name="DeleteTableRow"/>
|
||||
<member cname="GTK_HTML_COMMAND_DELETE_TABLE_COLUMN" name="DeleteTableColumn"/>
|
||||
<member cname="GTK_HTML_COMMAND_DELETE_TABLE_CELL_CONTENTS" name="DeleteTableCellContents"/>
|
||||
<member cname="GTK_HTML_COMMAND_GRAB_FOCUS" name="GrabFocus"/>
|
||||
<member cname="GTK_HTML_COMMAND_KILL_WORD" name="KillWord"/>
|
||||
<member cname="GTK_HTML_COMMAND_KILL_WORD_BACKWARD" name="KillWordBackward"/>
|
||||
<member cname="GTK_HTML_COMMAND_TEXT_COLOR_APPLY" name="TextColorApply"/>
|
||||
<member cname="GTK_HTML_COMMAND_SAVE_DATA_ON" name="SaveDataOn"/>
|
||||
<member cname="GTK_HTML_COMMAND_SAVE_DATA_OFF" name="SaveDataOff"/>
|
||||
</enum>
|
||||
<enum name="HTMLCursorSkipType" cname="GtkHTMLCursorSkipType" type="enum">
|
||||
<member cname="GTK_HTML_CURSOR_SKIP_ONE" name="One"/>
|
||||
<member cname="GTK_HTML_CURSOR_SKIP_WORD" name="Word"/>
|
||||
<member cname="GTK_HTML_CURSOR_SKIP_PAGE" name="Page"/>
|
||||
<member cname="GTK_HTML_CURSOR_SKIP_ALL" name="All"/>
|
||||
</enum>
|
||||
<enum name="HTMLEditorEventType" cname="GtkHTMLEditorEventType" type="enum">
|
||||
<member cname="GTK_HTML_EDITOR_EVENT_COMMAND_BEFORE" name="CommandBefore"/>
|
||||
<member cname="GTK_HTML_EDITOR_EVENT_COMMAND_AFTER" name="CommandAfter"/>
|
||||
<member cname="GTK_HTML_EDITOR_EVENT_IMAGE_URL" name="ImageUrl"/>
|
||||
<member cname="GTK_HTML_EDITOR_EVENT_DELETE" name="Delete"/>
|
||||
</enum>
|
||||
<enum name="HTMLEtchStyle" cname="GtkHTMLEtchStyle" type="enum">
|
||||
<member cname="GTK_HTML_ETCH_IN" name="In"/>
|
||||
<member cname="GTK_HTML_ETCH_OUT" name="Out"/>
|
||||
<member cname="GTK_HTML_ETCH_NONE" name="None"/>
|
||||
</enum>
|
||||
<enum name="HTMLFontStyle" cname="GtkHTMLFontStyle" type="flags">
|
||||
<member cname="GTK_HTML_FONT_STYLE_DEFAULT" name="Default"/>
|
||||
<member cname="GTK_HTML_FONT_STYLE_SIZE_1" name="Size1" value="1"/>
|
||||
<member cname="GTK_HTML_FONT_STYLE_SIZE_2" name="Size2" value="2"/>
|
||||
<member cname="GTK_HTML_FONT_STYLE_SIZE_3" name="Size3" value="3"/>
|
||||
<member cname="GTK_HTML_FONT_STYLE_SIZE_4" name="Size4" value="4"/>
|
||||
<member cname="GTK_HTML_FONT_STYLE_SIZE_5" name="Size5" value="5"/>
|
||||
<member cname="GTK_HTML_FONT_STYLE_SIZE_6" name="Size6" value="6"/>
|
||||
<member cname="GTK_HTML_FONT_STYLE_SIZE_7" name="Size7" value="7"/>
|
||||
<member cname="GTK_HTML_FONT_STYLE_SIZE_MASK" name="SizeMask" value="0x7"/>
|
||||
<member cname="GTK_HTML_FONT_STYLE_BOLD" name="Bold" value="1 << 3"/>
|
||||
<member cname="GTK_HTML_FONT_STYLE_ITALIC" name="Italic" value="1 << 4"/>
|
||||
<member cname="GTK_HTML_FONT_STYLE_UNDERLINE" name="Underline" value="1 << 5"/>
|
||||
<member cname="GTK_HTML_FONT_STYLE_STRIKEOUT" name="Strikeout" value="1 << 6"/>
|
||||
<member cname="GTK_HTML_FONT_STYLE_FIXED" name="Fixed" value="1 << 7"/>
|
||||
<member cname="GTK_HTML_FONT_STYLE_SUBSCRIPT" name="Subscript" value="1 << 8"/>
|
||||
<member cname="GTK_HTML_FONT_STYLE_SUPERSCRIPT" name="Superscript" value="1 << 9"/>
|
||||
</enum>
|
||||
<enum name="HTMLParagraphAlignment" cname="GtkHTMLParagraphAlignment" type="enum">
|
||||
<member cname="GTK_HTML_PARAGRAPH_ALIGNMENT_LEFT" name="Left"/>
|
||||
<member cname="GTK_HTML_PARAGRAPH_ALIGNMENT_RIGHT" name="Right"/>
|
||||
<member cname="GTK_HTML_PARAGRAPH_ALIGNMENT_CENTER" name="Center"/>
|
||||
</enum>
|
||||
<enum name="HTMLParagraphStyle" cname="GtkHTMLParagraphStyle" type="enum">
|
||||
<member cname="GTK_HTML_PARAGRAPH_STYLE_NORMAL" name="Normal"/>
|
||||
<member cname="GTK_HTML_PARAGRAPH_STYLE_H1" name="H1"/>
|
||||
<member cname="GTK_HTML_PARAGRAPH_STYLE_H2" name="H2"/>
|
||||
<member cname="GTK_HTML_PARAGRAPH_STYLE_H3" name="H3"/>
|
||||
<member cname="GTK_HTML_PARAGRAPH_STYLE_H4" name="H4"/>
|
||||
<member cname="GTK_HTML_PARAGRAPH_STYLE_H5" name="H5"/>
|
||||
<member cname="GTK_HTML_PARAGRAPH_STYLE_H6" name="H6"/>
|
||||
<member cname="GTK_HTML_PARAGRAPH_STYLE_ADDRESS" name="Address"/>
|
||||
<member cname="GTK_HTML_PARAGRAPH_STYLE_PRE" name="Pre"/>
|
||||
<member cname="GTK_HTML_PARAGRAPH_STYLE_ITEMDOTTED" name="Itemdotted"/>
|
||||
<member cname="GTK_HTML_PARAGRAPH_STYLE_ITEMROMAN" name="Itemroman"/>
|
||||
<member cname="GTK_HTML_PARAGRAPH_STYLE_ITEMDIGIT" name="Itemdigit"/>
|
||||
<member cname="GTK_HTML_PARAGRAPH_STYLE_ITEMALPHA" name="Itemalpha"/>
|
||||
</enum>
|
||||
<enum name="HTMLStreamStatus" cname="GtkHTMLStreamStatus" type="enum">
|
||||
<member cname="GTK_HTML_STREAM_OK" name="Ok"/>
|
||||
<member cname="GTK_HTML_STREAM_ERROR" name="Error"/>
|
||||
</enum>
|
||||
<callback name="HTMLPrintCallback" cname="GtkHTMLPrintCallback">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="html"/>
|
||||
<parameter type="GnomePrintContext*" name="print_context"/>
|
||||
<parameter type="gdouble" name="x"/>
|
||||
<parameter type="gdouble" name="y"/>
|
||||
<parameter type="gdouble" name="width"/>
|
||||
<parameter type="gdouble" name="height"/>
|
||||
<parameter type="gpointer" name="user_data"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<callback name="HTMLSaveReceiverFn" cname="GtkHTMLSaveReceiverFn">
|
||||
<return-type type="gboolean"/>
|
||||
<parameters>
|
||||
<parameter type="gpointer" name="engine"/>
|
||||
<parameter type="const-gchar*" name="data"/>
|
||||
<parameter type="size_t" name="len"/>
|
||||
<parameter type="gpointer" name="user_data"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<callback name="HTMLStreamCloseFunc" cname="GtkHTMLStreamCloseFunc">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTMLStream*" name="stream"/>
|
||||
<parameter type="GtkHTMLStreamStatus" name="status"/>
|
||||
<parameter type="gpointer" name="user_data"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<callback name="HTMLStreamTypesFunc" cname="GtkHTMLStreamTypesFunc">
|
||||
<return-type type="char**"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTMLStream*" name="stream"/>
|
||||
<parameter type="gpointer" name="user_data"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<callback name="HTMLStreamWriteFunc" cname="GtkHTMLStreamWriteFunc">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTMLStream*" name="stream"/>
|
||||
<parameter type="const-gchar*" name="buffer"/>
|
||||
<parameter type="size_t" name="size"/>
|
||||
<parameter type="gpointer" name="user_data"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<object name="HTML" cname="GtkHTML" parent="GtkLayout">
|
||||
<field cname="editor_bindings" type="GtkBindingSet*"/>
|
||||
<field cname="iframe_parent" type="GtkWidget*"/>
|
||||
<field cname="frame" type="HTMLObject*"/>
|
||||
<field cname="editor_api" type="GtkHTMLEditorAPI*"/>
|
||||
<field cname="editor_data" type="gpointer"/>
|
||||
<field cname="engine" type="HTMLEngine*"/>
|
||||
<field cname="pointer_url" type="gchar*"/>
|
||||
<field cname="hand_cursor" type="GdkCursor*"/>
|
||||
<field cname="arrow_cursor" type="GdkCursor*"/>
|
||||
<field cname="ibeam_cursor" type="GdkCursor*"/>
|
||||
<field cname="selection_x1" type="gint"/>
|
||||
<field cname="selection_y1" type="gint"/>
|
||||
<field cname="in_selection" bits="1" type="guint"/>
|
||||
<field cname="button1_pressed" bits="1" type="guint"/>
|
||||
<field cname="debug" bits="1" type="guint"/>
|
||||
<field cname="allow_selection" bits="1" type="guint"/>
|
||||
<field cname="hadj_connection" type="guint"/>
|
||||
<field cname="vadj_connection" type="guint"/>
|
||||
<field cname="binding_handled" type="gboolean"/>
|
||||
<field cname="priv" type="GtkHTMLPrivate*"/>
|
||||
<signal name="TitleChanged" cname="title_changed" when="FIRST">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="html"/>
|
||||
<parameter type="const-gchar*" name="new_title"/>
|
||||
</parameters>
|
||||
</signal>
|
||||
<signal name="UrlRequested" cname="url_requested" when="FIRST">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="html"/>
|
||||
<parameter type="const-gchar*" name="url"/>
|
||||
<parameter type="GtkHTMLStream*" name="handle"/>
|
||||
</parameters>
|
||||
</signal>
|
||||
<signal name="LoadDone" cname="load_done" when="FIRST">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="html"/>
|
||||
</parameters>
|
||||
</signal>
|
||||
<signal name="LinkClicked" cname="link_clicked" when="FIRST">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="html"/>
|
||||
<parameter type="const-gchar*" name="url"/>
|
||||
</parameters>
|
||||
</signal>
|
||||
<signal name="SetBase" cname="set_base" when="FIRST">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="html"/>
|
||||
<parameter type="const-gchar*" name="base_url"/>
|
||||
</parameters>
|
||||
</signal>
|
||||
<signal name="SetBaseTarget" cname="set_base_target" when="FIRST">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="html"/>
|
||||
<parameter type="const-gchar*" name="base_url"/>
|
||||
</parameters>
|
||||
</signal>
|
||||
<signal name="OnUrl" cname="on_url" when="FIRST">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="html"/>
|
||||
<parameter type="const-gchar*" name="url"/>
|
||||
</parameters>
|
||||
</signal>
|
||||
<signal name="Redirect" cname="redirect" when="FIRST">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="html"/>
|
||||
<parameter type="const-gchar*" name="url"/>
|
||||
<parameter type="int" name="delay"/>
|
||||
</parameters>
|
||||
</signal>
|
||||
<signal name="Submit" cname="submit" when="FIRST">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="html"/>
|
||||
<parameter type="const-gchar*" name="method"/>
|
||||
<parameter type="const-gchar*" name="url"/>
|
||||
<parameter type="const-gchar*" name="encoding"/>
|
||||
</parameters>
|
||||
</signal>
|
||||
<signal name="ObjectRequested" cname="object_requested" when="LAST">
|
||||
<return-type type="gboolean"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="html"/>
|
||||
<parameter type="*" name=""/>
|
||||
</parameters>
|
||||
</signal>
|
||||
<signal name="CurrentParagraphStyleChanged" cname="current_paragraph_style_changed" when="FIRST">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="html"/>
|
||||
<parameter type="GtkHTMLParagraphStyle" name="new_style"/>
|
||||
</parameters>
|
||||
</signal>
|
||||
<signal name="CurrentParagraphIndentationChanged" cname="current_paragraph_indentation_changed" when="FIRST">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="html"/>
|
||||
<parameter type="guint" name="new_indentation"/>
|
||||
</parameters>
|
||||
</signal>
|
||||
<signal name="CurrentParagraphAlignmentChanged" cname="current_paragraph_alignment_changed" when="FIRST">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="html"/>
|
||||
<parameter type="GtkHTMLParagraphAlignment" name="new_alignment"/>
|
||||
</parameters>
|
||||
</signal>
|
||||
<signal name="InsertionFontStyleChanged" cname="insertion_font_style_changed" when="FIRST">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="html"/>
|
||||
<parameter type="GtkHTMLFontStyle" name="style"/>
|
||||
</parameters>
|
||||
</signal>
|
||||
<signal name="InsertionColorChanged" cname="insertion_color_changed" when="FIRST">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="html"/>
|
||||
<parameter type="GdkColor*" name="color"/>
|
||||
</parameters>
|
||||
</signal>
|
||||
<signal name="SizeChanged" cname="size_changed" when="FIRST">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="html"/>
|
||||
</parameters>
|
||||
</signal>
|
||||
<signal name="IframeCreated" cname="iframe_created" when="FIRST">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="html"/>
|
||||
<parameter type="GtkHTML*" name="iframe"/>
|
||||
</parameters>
|
||||
</signal>
|
||||
<signal name="Scroll" cname="scroll" when="LAST">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="html"/>
|
||||
<parameter type="GtkOrientation" name="orientation"/>
|
||||
<parameter type="GtkScrollType" name="scroll_type"/>
|
||||
<parameter type="gfloat" name="position"/>
|
||||
</parameters>
|
||||
</signal>
|
||||
<signal name="CursorMove" cname="cursor_move" when="LAST">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="html"/>
|
||||
<parameter type="GtkDirectionType" name="dir_type"/>
|
||||
<parameter type="GtkHTMLCursorSkipType" name="skip"/>
|
||||
</parameters>
|
||||
</signal>
|
||||
<signal name="OnCommand" cname="command" when="LAST">
|
||||
<return-type type="gboolean"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="html"/>
|
||||
<parameter type="GtkHTMLCommandType" name="com_type"/>
|
||||
</parameters>
|
||||
</signal>
|
||||
<method name="AllowSelection" cname="gtk_html_allow_selection">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="gboolean" name="allow"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="AppendHtml" cname="gtk_html_append_html">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="const-gchar*" name="html_src"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Begin" cname="gtk_html_begin">
|
||||
<return-type type="GtkHTMLStream*"/>
|
||||
</method>
|
||||
<method name="BeginContent" cname="gtk_html_begin_content">
|
||||
<return-type type="GtkHTMLStream*"/>
|
||||
<parameters>
|
||||
<parameter type="gchar*" name="content_type"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="BuildWithGconf" cname="gtk_html_build_with_gconf" shared="true">
|
||||
<return-type type="gboolean"/>
|
||||
</method>
|
||||
<method name="Command" cname="gtk_html_command">
|
||||
<return-type type="gboolean"/>
|
||||
<parameters>
|
||||
<parameter type="const-gchar*" name="command_name"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Construct" cname="gtk_html_construct" shared="true">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkWidget*" name="html"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Copy" cname="gtk_html_copy">
|
||||
<return-type type="void"/>
|
||||
</method>
|
||||
<method name="Cut" cname="gtk_html_cut">
|
||||
<return-type type="void"/>
|
||||
</method>
|
||||
<method name="DropUndo" cname="gtk_html_drop_undo">
|
||||
<return-type type="void"/>
|
||||
</method>
|
||||
<method name="EditMakeCursorVisible" cname="gtk_html_edit_make_cursor_visible">
|
||||
<return-type type="gboolean"/>
|
||||
</method>
|
||||
<method name="EnableDebug" cname="gtk_html_enable_debug">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="gboolean" name="debug"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="End" cname="gtk_html_end">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTMLStream*" name="handle"/>
|
||||
<parameter type="GtkHTMLStreamStatus" name="status"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Export" cname="gtk_html_export">
|
||||
<return-type type="gboolean"/>
|
||||
<parameters>
|
||||
<parameter type="const-char*" name="type"/>
|
||||
<parameter type="GtkHTMLSaveReceiverFn" name="receiver"/>
|
||||
<parameter type="gpointer" name="data"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="GetAllowFrameset" cname="gtk_html_get_allow_frameset">
|
||||
<return-type type="gboolean"/>
|
||||
</method>
|
||||
<method name="GetBase" cname="gtk_html_get_base">
|
||||
<return-type type="const-char*"/>
|
||||
</method>
|
||||
<method name="GetEditable" cname="gtk_html_get_editable">
|
||||
<return-type type="gboolean"/>
|
||||
</method>
|
||||
<method name="GetObjectById" cname="gtk_html_get_object_by_id">
|
||||
<return-type type="gpointer"/>
|
||||
<parameters>
|
||||
<parameter type="const-gchar*" name="id"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="GetParagraphAlignment" cname="gtk_html_get_paragraph_alignment">
|
||||
<return-type type="GtkHTMLParagraphAlignment"/>
|
||||
</method>
|
||||
<method name="GetParagraphStyle" cname="gtk_html_get_paragraph_style">
|
||||
<return-type type="GtkHTMLParagraphStyle"/>
|
||||
</method>
|
||||
<method name="GetTitle" cname="gtk_html_get_title">
|
||||
<return-type type="const-gchar*"/>
|
||||
</method>
|
||||
<method name="GetType" cname="gtk_html_get_type" shared="true">
|
||||
<return-type type="GtkType"/>
|
||||
</method>
|
||||
<method name="GetUrlBaseRelative" cname="gtk_html_get_url_base_relative">
|
||||
<return-type type="char*"/>
|
||||
<parameters>
|
||||
<parameter type="const-char*" name="url"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="GetUrlObjectRelative" cname="gtk_html_get_url_object_relative">
|
||||
<return-type type="char*"/>
|
||||
<parameters>
|
||||
<parameter type="HTMLObject*" name="o"/>
|
||||
<parameter type="const-char*" name="url"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="HasUndo" cname="gtk_html_has_undo">
|
||||
<return-type type="gboolean"/>
|
||||
</method>
|
||||
<method name="ImagePreload" cname="gtk_html_image_preload">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="const-gchar*" name="url"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="ImageRef" cname="gtk_html_image_ref">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="const-gchar*" name="url"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="ImageUnref" cname="gtk_html_image_unref">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="const-gchar*" name="url"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="ImagesRef" cname="gtk_html_images_ref">
|
||||
<return-type type="void"/>
|
||||
</method>
|
||||
<method name="ImagesUnref" cname="gtk_html_images_unref">
|
||||
<return-type type="void"/>
|
||||
</method>
|
||||
<method name="InsertGtkHtml" cname="gtk_html_insert_gtk_html">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="to_be_destroyed"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="InsertHtml" cname="gtk_html_insert_html">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="const-gchar*" name="html_src"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="JumpToAnchor" cname="gtk_html_jump_to_anchor">
|
||||
<return-type type="gboolean"/>
|
||||
<parameters>
|
||||
<parameter type="const-gchar*" name="anchor"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="LoadEmpty" cname="gtk_html_load_empty">
|
||||
<return-type type="void"/>
|
||||
</method>
|
||||
<method name="LoadFromString" cname="gtk_html_load_from_string">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="const-gchar*" name="str"/>
|
||||
<parameter type="gint" name="len"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="ModifyIndentByDelta" cname="gtk_html_modify_indent_by_delta">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="gint" name="delta"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<constructor cname="gtk_html_new"/>
|
||||
<constructor cname="gtk_html_new_from_string">
|
||||
<parameters>
|
||||
<parameter type="const-gchar*" name="str"/>
|
||||
<parameter type="gint" name="len"/>
|
||||
</parameters>
|
||||
</constructor>
|
||||
<method name="Paste" cname="gtk_html_paste">
|
||||
<return-type type="void"/>
|
||||
</method>
|
||||
<method name="Print" cname="gtk_html_print">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GnomePrintContext*" name="print_context"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="PrintGetPagesNum" cname="gtk_html_print_get_pages_num">
|
||||
<return-type type="gint"/>
|
||||
<parameters>
|
||||
<parameter type="GnomePrintContext*" name="print_context"/>
|
||||
<parameter type="gdouble" name="header_height"/>
|
||||
<parameter type="gdouble" name="footer_height"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="PrintSetMaster" cname="gtk_html_print_set_master">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GnomePrintMaster*" name="print_master"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="PrintWithHeaderFooter" cname="gtk_html_print_with_header_footer">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GnomePrintContext*" name="print_context"/>
|
||||
<parameter type="gdouble" name="header_height"/>
|
||||
<parameter type="gdouble" name="footer_height"/>
|
||||
<parameter type="GtkHTMLPrintCallback" name="header_print"/>
|
||||
<parameter type="GtkHTMLPrintCallback" name="footer_print"/>
|
||||
<parameter type="gpointer" name="user_data"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Redo" cname="gtk_html_redo">
|
||||
<return-type type="void"/>
|
||||
</method>
|
||||
<method name="RequestPaste" cname="gtk_html_request_paste">
|
||||
<return-type type="int"/>
|
||||
<parameters>
|
||||
<parameter type="GdkAtom" name="selection"/>
|
||||
<parameter type="gint" name="type"/>
|
||||
<parameter type="gint32" name="time"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Save" cname="gtk_html_save">
|
||||
<return-type type="gboolean"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTMLSaveReceiverFn" name="receiver"/>
|
||||
<parameter type="gpointer" name="data"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="SelectAll" cname="gtk_html_select_all">
|
||||
<return-type type="void"/>
|
||||
</method>
|
||||
<method name="SelectLine" cname="gtk_html_select_line">
|
||||
<return-type type="void"/>
|
||||
</method>
|
||||
<method name="SelectParagraph" cname="gtk_html_select_paragraph">
|
||||
<return-type type="void"/>
|
||||
</method>
|
||||
<method name="SelectParagraphExtended" cname="gtk_html_select_paragraph_extended">
|
||||
<return-type type="void"/>
|
||||
</method>
|
||||
<method name="SelectWord" cname="gtk_html_select_word">
|
||||
<return-type type="void"/>
|
||||
</method>
|
||||
<method name="SetAllowFrameset" cname="gtk_html_set_allow_frameset">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="gboolean" name="allow"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="SetBase" cname="gtk_html_set_base">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="const-char*" name="url"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="SetBlocking" cname="gtk_html_set_blocking">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="gboolean" name="block"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="SetColor" cname="gtk_html_set_color">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="HTMLColor*" name="color"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="SetDefaultBackgroundColor" cname="gtk_html_set_default_background_color">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GdkColor*" name="c"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="SetDefaultContentType" cname="gtk_html_set_default_content_type">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="gchar*" name="content_type"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="SetEditable" cname="gtk_html_set_editable">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="gboolean" name="editable"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="SetEditorApi" cname="gtk_html_set_editor_api">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTMLEditorAPI*" name="api"/>
|
||||
<parameter type="gpointer" name="data"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="SetFontStyle" cname="gtk_html_set_font_style">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTMLFontStyle" name="and_mask"/>
|
||||
<parameter type="GtkHTMLFontStyle" name="or_mask"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="SetIframeParent" cname="gtk_html_set_iframe_parent">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkWidget*" name="parent"/>
|
||||
<parameter type="HTMLObject*" name="frame"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="SetIndent" cname="gtk_html_set_indent">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="gint" name="level"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="SetMagnification" cname="gtk_html_set_magnification">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="gdouble" name="magnification"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="SetParagraphAlignment" cname="gtk_html_set_paragraph_alignment">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTMLParagraphAlignment" name="alignment"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="SetParagraphStyle" cname="gtk_html_set_paragraph_style">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTMLParagraphStyle" name="style"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="SetTitle" cname="gtk_html_set_title">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="const-char*" name="title"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="ToggleFontStyle" cname="gtk_html_toggle_font_style">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTMLFontStyle" name="style"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Undo" cname="gtk_html_undo">
|
||||
<return-type type="void"/>
|
||||
</method>
|
||||
<method name="UpdateStyles" cname="gtk_html_update_styles">
|
||||
<return-type type="void"/>
|
||||
</method>
|
||||
<method name="Write" cname="gtk_html_write">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTMLStream*" name="handle"/>
|
||||
<parameter type="const-gchar*" name="buffer"/>
|
||||
<parameter type="size_t" name="size"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="ZoomIn" cname="gtk_html_zoom_in">
|
||||
<return-type type="void"/>
|
||||
</method>
|
||||
<method name="ZoomOut" cname="gtk_html_zoom_out">
|
||||
<return-type type="void"/>
|
||||
</method>
|
||||
<method name="ZoomReset" cname="gtk_html_zoom_reset">
|
||||
<return-type type="void"/>
|
||||
</method>
|
||||
</object>
|
||||
<struct name="HTMLClassProperties" cname="GtkHTMLClassProperties" opaque="true"/>
|
||||
<struct name="HTMLEditorAPI" cname="GtkHTMLEditorAPI">
|
||||
<callback cname="check_word">
|
||||
<return-type type="gboolean"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="html,"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<callback cname="suggestion_request">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="html,"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<callback cname="add_to_session">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="html,"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<callback cname="add_to_personal">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="html,"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<callback cname="command">
|
||||
<return-type type="gboolean"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="html,"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<callback cname="event">
|
||||
<return-type type="GValue*"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="html,"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<callback cname="create_input_line">
|
||||
<return-type type="GtkWidget*"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="html,"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
<callback cname="set_language">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="html,"/>
|
||||
</parameters>
|
||||
</callback>
|
||||
</struct>
|
||||
<struct name="HTMLEmbedded" cname="GtkHTMLEmbedded" opaque="true"/>
|
||||
<struct name="HTMLEmbeddedClass" cname="GtkHTMLEmbeddedClass" opaque="true"/>
|
||||
<struct name="HTMLStream" cname="GtkHTMLStream">
|
||||
<field cname="write_func" type="GtkHTMLStreamWriteFunc"/>
|
||||
<field cname="close_func" type="GtkHTMLStreamCloseFunc"/>
|
||||
<field cname="types_func" type="GtkHTMLStreamTypesFunc"/>
|
||||
<field cname="user_data" type="gpointer"/>
|
||||
<method name="Close" cname="gtk_html_stream_close">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTMLStreamStatus" name="status"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Destroy" cname="gtk_html_stream_destroy">
|
||||
<return-type type="void"/>
|
||||
</method>
|
||||
<method name="GetTypes" cname="gtk_html_stream_get_types">
|
||||
<return-type type="char**"/>
|
||||
</method>
|
||||
<method name="LogNew" cname="gtk_html_stream_log_new" shared="true">
|
||||
<return-type type="GtkHTMLStream*"/>
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="html"/>
|
||||
<parameter type="GtkHTMLStream*" name="stream"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<constructor cname="gtk_html_stream_new">
|
||||
<parameters>
|
||||
<parameter type="GtkHTML*" name="html"/>
|
||||
<parameter type="GtkHTMLStreamTypesFunc" name="type_func"/>
|
||||
<parameter type="GtkHTMLStreamWriteFunc" name="write_func"/>
|
||||
<parameter type="GtkHTMLStreamCloseFunc" name="close_func"/>
|
||||
<parameter type="gpointer" name="user_data"/>
|
||||
</parameters>
|
||||
</constructor>
|
||||
<method name="Printf" cname="gtk_html_stream_printf">
|
||||
<return-type type="int"/>
|
||||
<parameters>
|
||||
<parameter type="const-char*" name="format"/>
|
||||
<parameter ellipsis="true"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Vprintf" cname="gtk_html_stream_vprintf">
|
||||
<return-type type="int"/>
|
||||
<parameters>
|
||||
<parameter type="const-char*" name="format"/>
|
||||
<parameter type="va_list" name="ap"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="Write" cname="gtk_html_stream_write">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter type="const-gchar*" name="buffer"/>
|
||||
<parameter type="size_t" name="size"/>
|
||||
</parameters>
|
||||
</method>
|
||||
</struct>
|
||||
</namespace>
|
||||
</api>
|
5
api/gtk-symbols.xml
Normal file
5
api/gtk-symbols.xml
Normal file
|
@ -0,0 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<api>
|
||||
<symbol type="simple" cname="GtkType" name="int"/>
|
||||
</api>
|
||||
|
27
api/makefile
Normal file
27
api/makefile
Normal file
|
@ -0,0 +1,27 @@
|
|||
APIS = \
|
||||
atk-api.xml \
|
||||
pango-api.xml \
|
||||
gdk-api.xml \
|
||||
gdk-symbols.xml \
|
||||
gtk-api.xml \
|
||||
gtk-symbols.xml \
|
||||
glade-api.xml \
|
||||
art-api.xml \
|
||||
gnome-api.xml
|
||||
|
||||
RUNTIME=mono
|
||||
|
||||
all: generated-stamp
|
||||
|
||||
generated-stamp: $(APIS) ../generator/gapi_codegen.exe
|
||||
$(RUNTIME)../generator/gapi_codegen.exe --generate $(APIS) && touch generated-stamp
|
||||
|
||||
clean:
|
||||
|
||||
prefix=/usr
|
||||
apidir = $(DESTDIR)$(prefix)/share/gapi
|
||||
|
||||
install: all
|
||||
../mkinstalldirs $(apidir)
|
||||
cp $(APIS) $(apidir)
|
||||
|
1507
api/pango-api.xml
Normal file
1507
api/pango-api.xml
Normal file
File diff suppressed because it is too large
Load diff
|
@ -13,7 +13,7 @@ art-sharp.dll: generated/*.cs
|
|||
|
||||
clean:
|
||||
rm -f *.dll
|
||||
rm -f generated/*
|
||||
rm -f generated/*.cs
|
||||
|
||||
install: all
|
||||
cp art-sharp.dll $(DESTDIR)@prefix@/lib
|
||||
|
|
|
@ -16,6 +16,9 @@ namespace GtkSharp.Generation {
|
|||
|
||||
public override void Generate ()
|
||||
{
|
||||
if (!DoGenerate)
|
||||
return;
|
||||
|
||||
base.Generate ();
|
||||
Statistics.BoxedCount++;
|
||||
}
|
||||
|
|
|
@ -51,6 +51,9 @@ namespace GtkSharp.Generation {
|
|||
|
||||
public void Generate ()
|
||||
{
|
||||
if (!DoGenerate)
|
||||
return;
|
||||
|
||||
XmlElement ret_elem = Elem["return-type"];
|
||||
if (ret_elem == null) {
|
||||
Console.WriteLine("No return type in callback " + CName);
|
||||
|
|
|
@ -14,13 +14,25 @@ namespace GtkSharp.Generation {
|
|||
|
||||
public static int Main (string[] args)
|
||||
{
|
||||
if (args.Length != 1) {
|
||||
Console.WriteLine ("Usage: codegen <filename>");
|
||||
if (args.Length < 2) {
|
||||
Console.WriteLine ("Usage: codegen --generate <filename1...>");
|
||||
return 0;
|
||||
}
|
||||
|
||||
Parser p = new Parser (args[0]);
|
||||
p.Parse ();
|
||||
bool generate = false;
|
||||
foreach (string arg in args) {
|
||||
if (arg == "--generate") {
|
||||
generate = true;
|
||||
continue;
|
||||
} else if (arg == "--include") {
|
||||
generate = false;
|
||||
continue;
|
||||
}
|
||||
|
||||
Parser p = new Parser (arg);
|
||||
p.Parse (generate);
|
||||
}
|
||||
|
||||
Console.WriteLine (SymbolTable.Count + " types parsed.");
|
||||
|
||||
foreach (IGeneratable gen in SymbolTable.Generatables) {
|
||||
|
|
|
@ -44,6 +44,9 @@ namespace GtkSharp.Generation {
|
|||
|
||||
public void Generate ()
|
||||
{
|
||||
if (!DoGenerate)
|
||||
return;
|
||||
|
||||
StreamWriter sw = CreateWriter ();
|
||||
|
||||
if (Elem.GetAttribute("type") == "flags") {
|
||||
|
|
|
@ -14,6 +14,7 @@ namespace GtkSharp.Generation {
|
|||
|
||||
private XmlElement ns;
|
||||
private XmlElement elem;
|
||||
private bool do_generate;
|
||||
|
||||
protected GenBase (XmlElement ns, XmlElement elem)
|
||||
{
|
||||
|
@ -57,6 +58,11 @@ namespace GtkSharp.Generation {
|
|||
}
|
||||
}
|
||||
|
||||
public bool DoGenerate {
|
||||
get { return do_generate; }
|
||||
set { do_generate = value; }
|
||||
}
|
||||
|
||||
protected StreamWriter CreateWriter ()
|
||||
{
|
||||
char sep = Path.DirectorySeparatorChar;
|
||||
|
|
|
@ -26,6 +26,8 @@ namespace GtkSharp.Generation {
|
|||
|
||||
String FromNativeReturn (String var);
|
||||
|
||||
bool DoGenerate {get;set;}
|
||||
|
||||
void Generate ();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -16,6 +16,9 @@ namespace GtkSharp.Generation {
|
|||
|
||||
public void Generate ()
|
||||
{
|
||||
if (!DoGenerate)
|
||||
return;
|
||||
|
||||
StreamWriter sw = CreateWriter ();
|
||||
|
||||
sw.WriteLine ("\tusing System;");
|
||||
|
|
|
@ -9,15 +9,23 @@ namespace GtkSharp.Generation {
|
|||
using System;
|
||||
using System.Collections;
|
||||
using System.IO;
|
||||
using System.Text;
|
||||
using System.Xml;
|
||||
|
||||
public class ObjectGen : ClassBase, IGeneratable {
|
||||
|
||||
private ArrayList strings = new ArrayList();
|
||||
private static Hashtable objs = new Hashtable();
|
||||
private static Hashtable namespaces = new Hashtable ();
|
||||
|
||||
public ObjectGen (XmlElement ns, XmlElement elem) : base (ns, elem)
|
||||
{
|
||||
Hashtable objs;
|
||||
if (namespaces.ContainsKey (NS))
|
||||
objs = (Hashtable) namespaces[NS];
|
||||
else {
|
||||
objs = new Hashtable();
|
||||
namespaces.Add (NS, objs);
|
||||
}
|
||||
objs.Add (CName, QualifiedName + "," + NS.ToLower() + "-sharp");
|
||||
|
||||
foreach (XmlNode node in elem.ChildNodes) {
|
||||
|
@ -45,6 +53,9 @@ namespace GtkSharp.Generation {
|
|||
|
||||
public void Generate ()
|
||||
{
|
||||
if (!DoGenerate)
|
||||
return;
|
||||
|
||||
StreamWriter sw = CreateWriter ();
|
||||
|
||||
sw.WriteLine ("\tusing System;");
|
||||
|
@ -180,10 +191,42 @@ namespace GtkSharp.Generation {
|
|||
base.GenCtors (sw);
|
||||
}
|
||||
|
||||
/* Keep this in sync with the one in glib/ObjectManager.cs */
|
||||
static string GetExpected (string cname)
|
||||
{
|
||||
StringBuilder expected = new StringBuilder ();
|
||||
string ns = "";
|
||||
bool needs_dot = true;
|
||||
for (int i = 0; i < cname.Length; i++)
|
||||
{
|
||||
if (needs_dot && i > 0 && Char.IsUpper (cname[i])) {
|
||||
ns = expected.ToString ().ToLower ();
|
||||
expected.Append ('.');
|
||||
needs_dot = false;
|
||||
}
|
||||
expected.Append (cname[i]);
|
||||
}
|
||||
expected.AppendFormat (",{0}-sharp", ns);
|
||||
return expected.ToString ();
|
||||
}
|
||||
|
||||
public static void GenerateMapper ()
|
||||
{
|
||||
foreach (string ns in namespaces.Keys) {
|
||||
Hashtable objs = (Hashtable) namespaces[ns];
|
||||
bool needs_map = false;
|
||||
foreach (string key in objs.Keys) {
|
||||
string expected = GetExpected (key);
|
||||
if (expected != ((string) objs[key])) {
|
||||
needs_map = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (!needs_map)
|
||||
continue;
|
||||
|
||||
char sep = Path.DirectorySeparatorChar;
|
||||
string dir = ".." + sep + "glib" + sep + "generated";
|
||||
string dir = ".." + sep + ns.ToLower () + sep + "generated";
|
||||
if (!Directory.Exists(dir)) {
|
||||
Console.WriteLine ("creating " + dir);
|
||||
Directory.CreateDirectory(dir);
|
||||
|
@ -199,48 +242,30 @@ namespace GtkSharp.Generation {
|
|||
|
||||
sw.WriteLine ("namespace GtkSharp {");
|
||||
sw.WriteLine ();
|
||||
sw.WriteLine ("\tusing System;");
|
||||
sw.WriteLine ("\tusing System.Collections;");
|
||||
sw.WriteLine ("\tusing System.Runtime.InteropServices;");
|
||||
sw.WriteLine ("\tnamespace " + ns + " {");
|
||||
sw.WriteLine ();
|
||||
sw.WriteLine ("\tpublic class ObjectManager {");
|
||||
sw.WriteLine ();
|
||||
sw.WriteLine ("\t\tprivate static Hashtable types = new Hashtable ();");
|
||||
sw.WriteLine ();
|
||||
sw.WriteLine ("\t\tstatic ObjectManager ()");
|
||||
sw.WriteLine ("\t\t// Call this method from the appropriate module init function.");
|
||||
sw.WriteLine ("\t\tpublic static void Initialize ()");
|
||||
sw.WriteLine ("\t\t{");
|
||||
|
||||
foreach (string key in objs.Keys) {
|
||||
sw.WriteLine ("\t\t\t\ttypes.Add(\"" + key + "\", \"" + objs[key] + "\");");
|
||||
string expected = GetExpected (key);
|
||||
if (expected != ((string) objs[key])) {
|
||||
sw.WriteLine ("\t\t\tGtkSharp.ObjectManager.RegisterType(\"" + key + "\", \"" + objs[key] + "\");");
|
||||
}
|
||||
}
|
||||
|
||||
sw.WriteLine ("\t\t}");
|
||||
sw.WriteLine ();
|
||||
sw.WriteLine ("\t\t[DllImport(\"gtksharpglue\")]");
|
||||
sw.WriteLine ("\t\tstatic extern string gtksharp_get_type_name (IntPtr raw);");
|
||||
sw.WriteLine ();
|
||||
sw.WriteLine ("\t\tpublic static GLib.Object CreateObject (IntPtr raw)");
|
||||
sw.WriteLine ("\t\t{");
|
||||
sw.WriteLine ("\t\t\tif (raw == IntPtr.Zero)");
|
||||
sw.WriteLine ("\t\t\t\treturn null;");
|
||||
sw.WriteLine ();
|
||||
sw.WriteLine ("\t\t\tstring typename = gtksharp_get_type_name (raw);");
|
||||
sw.WriteLine ("\t\t\tif (!types.ContainsKey(typename))");
|
||||
sw.WriteLine ("\t\t\t\treturn null;");
|
||||
sw.WriteLine ();
|
||||
sw.WriteLine ("\t\t\tType t = Type.GetType ((string)types[typename]);");
|
||||
sw.WriteLine ("\t\t\treturn (GLib.Object) Activator.CreateInstance (t, new object[] {raw});");
|
||||
sw.WriteLine ("\t\t}");
|
||||
sw.WriteLine ();
|
||||
sw.WriteLine ("\t\tpublic static void RegisterType (string native_name, string managed_name, string assembly)");
|
||||
sw.WriteLine ("\t\t{");
|
||||
sw.WriteLine ("\t\t\ttypes.Add(native_name, managed_name + \",\" + assembly);");
|
||||
sw.WriteLine ("\t\t}");
|
||||
sw.WriteLine ("\t}");
|
||||
sw.WriteLine ("}");
|
||||
sw.WriteLine ("}");
|
||||
|
||||
sw.Flush ();
|
||||
sw.Close ();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -29,6 +29,9 @@ namespace GtkSharp.Generation {
|
|||
|
||||
public void Generate ()
|
||||
{
|
||||
if (!DoGenerate)
|
||||
return;
|
||||
|
||||
StreamWriter sw = CreateWriter ();
|
||||
|
||||
sw.WriteLine ("\tusing System;");
|
||||
|
|
|
@ -30,7 +30,7 @@ namespace GtkSharp.Generation {
|
|||
|
||||
}
|
||||
|
||||
public void Parse ()
|
||||
public void Parse (bool generate)
|
||||
{
|
||||
XmlElement root = doc.DocumentElement;
|
||||
|
||||
|
@ -40,16 +40,18 @@ namespace GtkSharp.Generation {
|
|||
}
|
||||
|
||||
foreach (XmlNode ns in root.ChildNodes) {
|
||||
if (!(ns is XmlElement) || ns.Name != "namespace") {
|
||||
XmlElement elem = ns as XmlElement;
|
||||
if (elem == null)
|
||||
continue;
|
||||
}
|
||||
|
||||
XmlElement elem = (XmlElement) ns;
|
||||
ParseNamespace (elem);
|
||||
if (ns.Name == "namespace")
|
||||
ParseNamespace (elem, generate);
|
||||
else if (ns.Name == "symbol")
|
||||
ParseSymbol (elem);
|
||||
}
|
||||
}
|
||||
|
||||
private void ParseNamespace (XmlElement ns)
|
||||
private void ParseNamespace (XmlElement ns, bool generate)
|
||||
{
|
||||
String ns_name = ns.GetAttribute ("name");
|
||||
|
||||
|
@ -60,6 +62,7 @@ namespace GtkSharp.Generation {
|
|||
}
|
||||
|
||||
XmlElement elem = (XmlElement) def;
|
||||
IGeneratable igen = null;
|
||||
|
||||
switch (def.Name) {
|
||||
|
||||
|
@ -73,39 +76,58 @@ namespace GtkSharp.Generation {
|
|||
|
||||
case "boxed":
|
||||
if (elem.HasAttribute ("opaque"))
|
||||
SymbolTable.AddType (new OpaqueGen (ns, elem));
|
||||
igen = new OpaqueGen (ns, elem);
|
||||
else
|
||||
SymbolTable.AddType (new BoxedGen (ns, elem));
|
||||
igen = new BoxedGen (ns, elem);
|
||||
break;
|
||||
|
||||
case "callback":
|
||||
SymbolTable.AddType (new CallbackGen (ns, elem));
|
||||
igen = new CallbackGen (ns, elem);
|
||||
break;
|
||||
|
||||
case "enum":
|
||||
SymbolTable.AddType (new EnumGen (ns, elem));
|
||||
igen = new EnumGen (ns, elem);
|
||||
break;
|
||||
|
||||
case "interface":
|
||||
SymbolTable.AddType (new InterfaceGen (ns, elem));
|
||||
igen = new InterfaceGen (ns, elem);
|
||||
break;
|
||||
|
||||
case "object":
|
||||
SymbolTable.AddType (new ObjectGen (ns, elem));
|
||||
igen = new ObjectGen (ns, elem);
|
||||
break;
|
||||
|
||||
case "struct":
|
||||
if (elem.HasAttribute ("opaque"))
|
||||
SymbolTable.AddType (new OpaqueGen (ns, elem));
|
||||
igen = new OpaqueGen (ns, elem);
|
||||
else
|
||||
SymbolTable.AddType (new StructGen (ns, elem));
|
||||
igen = new StructGen (ns, elem);
|
||||
break;
|
||||
|
||||
default:
|
||||
Console.WriteLine ("Unexpected node named " + def.Name);
|
||||
break;
|
||||
}
|
||||
|
||||
if (igen != null) {
|
||||
igen.DoGenerate = generate;
|
||||
SymbolTable.AddType (igen);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void ParseSymbol (XmlElement symbol)
|
||||
{
|
||||
string type = symbol.GetAttribute ("type");
|
||||
string cname = symbol.GetAttribute ("cname");
|
||||
string name = symbol.GetAttribute ("name");
|
||||
|
||||
if (type == "simple")
|
||||
SymbolTable.AddSimpleType (cname, name);
|
||||
else if (type == "manual")
|
||||
SymbolTable.AddManualType (cname, name);
|
||||
else
|
||||
Console.WriteLine ("Unexpected symbol type " + type);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -39,7 +39,7 @@ namespace GtkSharp.Generation {
|
|||
|
||||
public bool Validate ()
|
||||
{
|
||||
marsh = SignalHandler.GetName(elem);
|
||||
marsh = SignalHandler.GetName(elem, container_type.NS, container_type.DoGenerate);
|
||||
if ((Name == "") || (marsh == "")) {
|
||||
Console.Write ("bad signal " + Name);
|
||||
Statistics.ThrottledCount++;
|
||||
|
@ -77,7 +77,7 @@ namespace GtkSharp.Generation {
|
|||
|
||||
private string GetHandlerName (out string argsname)
|
||||
{
|
||||
if (marsh == "voidObjectSignal") {
|
||||
if (marsh.EndsWith (".voidObjectSignal")) {
|
||||
argsname = "EventArgs";
|
||||
return "EventHandler";
|
||||
}
|
||||
|
@ -89,7 +89,7 @@ namespace GtkSharp.Generation {
|
|||
private string GenHandler (out string argsname)
|
||||
{
|
||||
string handler = GetHandlerName (out argsname);
|
||||
if (handler == "EventHandler")
|
||||
if (handler == "EventHandler" || !container_type.DoGenerate)
|
||||
return handler;
|
||||
|
||||
char sep = Path.DirectorySeparatorChar;
|
||||
|
|
|
@ -13,9 +13,7 @@ namespace GtkSharp.Generation {
|
|||
|
||||
public class SignalHandler {
|
||||
|
||||
private static Hashtable handlers = new Hashtable ();
|
||||
|
||||
public static String GetName(XmlElement sig)
|
||||
public static String GetName(XmlElement sig, string ns, bool generate)
|
||||
{
|
||||
XmlElement ret_elem = sig["return-type"];
|
||||
if (ret_elem == null) {
|
||||
|
@ -66,7 +64,7 @@ namespace GtkSharp.Generation {
|
|||
|
||||
pinv += (ptype + " arg" + pcnt);
|
||||
parms.Add(type);
|
||||
if (SymbolTable.IsObject(type)) {
|
||||
if (SymbolTable.IsObject(type) || SymbolTable.IsInterface(type)) {
|
||||
name += "Object";
|
||||
key += "Object";
|
||||
} else {
|
||||
|
@ -76,32 +74,15 @@ namespace GtkSharp.Generation {
|
|||
pcnt++;
|
||||
}
|
||||
|
||||
if (handlers.ContainsKey(name)) {
|
||||
return (String) handlers[name];
|
||||
}
|
||||
|
||||
String dir;
|
||||
char sep = Path.DirectorySeparatorChar;
|
||||
|
||||
if (key.IndexOf("Gtk") >= 0) {
|
||||
dir = ".." + sep + "gtk" + sep + "generated";
|
||||
} else if (key.IndexOf("Gdk") >= 0) {
|
||||
dir = ".." + sep + "gdk" + sep + "generated";
|
||||
} else if (key.IndexOf("Atk") >= 0) {
|
||||
dir = ".." + sep + "atk" + sep + "generated";
|
||||
} else if (key.IndexOf("Pango") >= 0) {
|
||||
dir = ".." + sep + "pango" + sep + "generated";
|
||||
} else if (key.IndexOf("Gnome") >= 0) {
|
||||
dir = ".." + sep + "gnome" + sep + "generated";
|
||||
} else {
|
||||
dir = ".." + sep + "glib" + sep + "generated";
|
||||
}
|
||||
|
||||
String sname = name + "Signal";
|
||||
String dname = name + "Delegate";
|
||||
String cbname = name + "Callback";
|
||||
|
||||
handlers[name] = sname;
|
||||
if (!generate)
|
||||
return ns + "." + sname;
|
||||
|
||||
char sep = Path.DirectorySeparatorChar;
|
||||
String dir = ".." + sep + ns.ToLower() + sep + "generated";
|
||||
|
||||
if (!Directory.Exists(dir)) {
|
||||
Directory.CreateDirectory(dir);
|
||||
|
@ -117,6 +98,8 @@ namespace GtkSharp.Generation {
|
|||
sw.WriteLine ();
|
||||
sw.WriteLine("namespace GtkSharp {");
|
||||
sw.WriteLine();
|
||||
sw.WriteLine("namespace " + ns + " {");
|
||||
sw.WriteLine();
|
||||
sw.WriteLine("\tusing System;");
|
||||
sw.WriteLine("\tusing System.Runtime.InteropServices;");
|
||||
sw.WriteLine();
|
||||
|
@ -146,9 +129,6 @@ namespace GtkSharp.Generation {
|
|||
}
|
||||
for (int idx=1; idx < parms.Count; idx++) {
|
||||
string ctype = (string) parms[idx];
|
||||
/* ok, this should do the "create a new wrapper" thing for
|
||||
* objects as well, but because the signature only
|
||||
* specifies GObject, we can't. So wait for introspection */
|
||||
ClassBase wrapper = SymbolTable.GetClassGen (ctype);
|
||||
if ((wrapper != null && !(wrapper is StructBase)) || SymbolTable.IsManuallyWrapped (ctype)) {
|
||||
sw.WriteLine("\t\t\tif (arg{0} == IntPtr.Zero)", idx);
|
||||
|
@ -209,9 +189,10 @@ namespace GtkSharp.Generation {
|
|||
sw.WriteLine("\t\t}");
|
||||
sw.WriteLine("\t}");
|
||||
sw.WriteLine("}");
|
||||
sw.WriteLine("}");
|
||||
sw.Close();
|
||||
|
||||
return sname;
|
||||
return ns + "." + sname;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -16,6 +16,9 @@ namespace GtkSharp.Generation {
|
|||
|
||||
public override void Generate ()
|
||||
{
|
||||
if (!DoGenerate)
|
||||
return;
|
||||
|
||||
base.Generate ();
|
||||
Statistics.StructCount++;
|
||||
}
|
||||
|
|
|
@ -15,7 +15,6 @@ namespace GtkSharp.Generation {
|
|||
private static Hashtable complex_types = new Hashtable ();
|
||||
private static Hashtable simple_types;
|
||||
private static Hashtable manually_wrapped_types;
|
||||
private static Hashtable dlls;
|
||||
|
||||
static SymbolTable ()
|
||||
{
|
||||
|
@ -42,7 +41,6 @@ namespace GtkSharp.Generation {
|
|||
simple_types.Add ("guint1", "bool");
|
||||
simple_types.Add ("gpointer", "System.IntPtr");
|
||||
simple_types.Add ("guchar", "byte");
|
||||
simple_types.Add ("GtkType", "int");
|
||||
simple_types.Add ("long", "long");
|
||||
simple_types.Add ("gulong", "ulong");
|
||||
simple_types.Add ("GQuark", "int");
|
||||
|
@ -71,20 +69,11 @@ namespace GtkSharp.Generation {
|
|||
simple_types.Add ("GHashTable", "System.IntPtr");
|
||||
simple_types.Add ("va_list", "System.IntPtr");
|
||||
simple_types.Add ("GParamSpec", "System.IntPtr");
|
||||
simple_types.Add ("GdkAtom", "System.IntPtr");
|
||||
simple_types.Add ("gconstpointer", "System.IntPtr");
|
||||
|
||||
manually_wrapped_types = new Hashtable ();
|
||||
manually_wrapped_types.Add ("GdkEvent", "Gdk.Event");
|
||||
manually_wrapped_types.Add ("GSList", "GLib.SList");
|
||||
manually_wrapped_types.Add ("GValue", "GLib.Value");
|
||||
|
||||
dlls = new Hashtable();
|
||||
dlls.Add("Pango", "pango-1.0");
|
||||
dlls.Add("Atk", "atk-1.0");
|
||||
dlls.Add("Gdk", "gdk-x11-2.0");
|
||||
dlls.Add("Gdk.Imaging", "gdk_pixbuf-2.0");
|
||||
dlls.Add("Gtk", "gtk-x11-2.0");
|
||||
}
|
||||
|
||||
public static void AddAlias (string name, string type)
|
||||
|
@ -98,6 +87,16 @@ namespace GtkSharp.Generation {
|
|||
complex_types [gen.CName] = gen;
|
||||
}
|
||||
|
||||
public static void AddSimpleType (string cname, string name)
|
||||
{
|
||||
simple_types.Add (cname, name);
|
||||
}
|
||||
|
||||
public static void AddManualType (string cname, string name)
|
||||
{
|
||||
manually_wrapped_types.Add (cname, name);
|
||||
}
|
||||
|
||||
public static int Count {
|
||||
get
|
||||
{
|
||||
|
@ -149,16 +148,8 @@ namespace GtkSharp.Generation {
|
|||
else
|
||||
return gen.FromNative(val);
|
||||
} else if (manually_wrapped_types.ContainsKey(c_type)) {
|
||||
// FIXME: better way of handling this?
|
||||
if (c_type == "GSList") {
|
||||
return "new GLib.SList (" + val + ")";
|
||||
} else if (c_type == "GdkEvent") {
|
||||
return "new Gdk.Event (" + val + ")";
|
||||
} else if (c_type == "GValue") {
|
||||
return "new GLib.Value (" + val + ")";
|
||||
} else {
|
||||
return "(" + GetCSType (c_type) + ") GLib.Object.GetObject(" + val + ")";
|
||||
}
|
||||
string cs_type = (string) manually_wrapped_types[c_type];
|
||||
return String.Format ("new {0} ({1})", cs_type, val);
|
||||
} else {
|
||||
return "";
|
||||
}
|
||||
|
|
22933
generator/gtkapi.xml
22933
generator/gtkapi.xml
File diff suppressed because it is too large
Load diff
|
@ -7,16 +7,15 @@ windows: *.cs
|
|||
$(CSC) /unsafe /out:codegen.exe *.cs
|
||||
./codegen gtkapi.xml
|
||||
|
||||
linux: generated-stamp
|
||||
|
||||
generated-stamp: codegen.exe gtkapi.xml
|
||||
$(RUNTIME) ./codegen.exe gtkapi.xml && touch generated-stamp
|
||||
linux: gapi_codegen.exe
|
||||
|
||||
clean:
|
||||
rm -f *.exe
|
||||
|
||||
install: all
|
||||
@echo "Nothing to install in generator."
|
||||
prefix=/usr
|
||||
|
||||
codegen.exe: *.cs
|
||||
$(MCS) --unsafe -o codegen.exe -r System.Xml *.cs
|
||||
install: all
|
||||
cp gapi_codegen.exe $(DESTDIR)$(prefix)/bin
|
||||
|
||||
gapi_codegen.exe: *.cs
|
||||
$(MCS) --unsafe -o gapi_codegen.exe -r System.Xml *.cs
|
||||
|
|
|
@ -8,12 +8,11 @@ windows:
|
|||
|
||||
linux: glib-sharp.dll
|
||||
|
||||
glib-sharp.dll: *.cs generated/*.cs
|
||||
glib-sharp.dll: *.cs
|
||||
$(MCS) --unsafe --target library -o glib-sharp.dll --recurse '*.cs'
|
||||
|
||||
clean:
|
||||
rm -f *.dll
|
||||
rm -f generated/*
|
||||
|
||||
install: all
|
||||
cp glib-sharp.dll $(DESTDIR)@prefix@/lib || exit 1
|
||||
|
|
64
glib/ObjectManager.cs
Normal file
64
glib/ObjectManager.cs
Normal file
|
@ -0,0 +1,64 @@
|
|||
// Generated File. Do not modify.
|
||||
// <c> 2001-2002 Mike Kestner
|
||||
|
||||
namespace GtkSharp {
|
||||
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
|
||||
public class ObjectManager {
|
||||
|
||||
private static Hashtable types = new Hashtable ();
|
||||
|
||||
[DllImport("gtksharpglue")]
|
||||
static extern string gtksharp_get_type_name (IntPtr raw);
|
||||
|
||||
public static GLib.Object CreateObject (IntPtr raw)
|
||||
{
|
||||
if (raw == IntPtr.Zero)
|
||||
return null;
|
||||
|
||||
string typename = gtksharp_get_type_name (raw);
|
||||
string mangled;
|
||||
if (types.ContainsKey(typename))
|
||||
mangled = (string)types[typename];
|
||||
else
|
||||
mangled = GetExpected (typename);
|
||||
|
||||
Type t = Type.GetType (mangled);
|
||||
if (t == null)
|
||||
return null;
|
||||
return (GLib.Object) Activator.CreateInstance (t, new object[] {raw});
|
||||
}
|
||||
|
||||
public static void RegisterType (string native_name, string managed_name, string assembly)
|
||||
{
|
||||
types.Add(native_name, managed_name + "," + assembly);
|
||||
}
|
||||
|
||||
public static void RegisterType (string native_name, string mangled)
|
||||
{
|
||||
types.Add(native_name, mangled);
|
||||
}
|
||||
|
||||
static string GetExpected (string cname)
|
||||
{
|
||||
StringBuilder expected = new StringBuilder ();
|
||||
string ns = "";
|
||||
bool needs_dot = true;
|
||||
for (int i = 0; i < cname.Length; i++)
|
||||
{
|
||||
if (needs_dot && i > 0 && Char.IsUpper (cname[i])) {
|
||||
ns = expected.ToString ().ToLower ();
|
||||
expected.Append ('.');
|
||||
needs_dot = false;
|
||||
}
|
||||
expected.Append (cname[i]);
|
||||
}
|
||||
expected.AppendFormat (",{0}-sharp", ns);
|
||||
return expected.ToString ();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -12,13 +12,15 @@ BASESOURCES = \
|
|||
paned.c \
|
||||
style.c \
|
||||
type.c \
|
||||
widget.c \
|
||||
canvas-proxy.c \
|
||||
canvas-proxy.h
|
||||
widget.c
|
||||
|
||||
GNOMESOURCES = \
|
||||
canvasitem.c \
|
||||
canvaspoints.c \
|
||||
canvas-proxy.c \
|
||||
canvas-proxy.h \
|
||||
canvas-proxy-marshal.c \
|
||||
canvas-proxy-marshal.h \
|
||||
program.c
|
||||
|
||||
# fixme: Makefile.am = THE SUCK
|
||||
|
|
|
@ -36,7 +36,7 @@ namespace Gnome {
|
|||
public event EventHandler Realize {
|
||||
add {
|
||||
if (EventList["realize"] == null)
|
||||
Signals["realize"] = new GtkSharp.voidObjectSignal(this, Handle, "realize", value, System.Type.GetType("EventArgs"));
|
||||
Signals["realize"] = new GtkSharp.Gtk.voidObjectSignal(this, Handle, "realize", value, System.Type.GetType("EventArgs"));
|
||||
EventList.AddHandler("realize", value);
|
||||
}
|
||||
remove {
|
||||
|
@ -49,7 +49,7 @@ namespace Gnome {
|
|||
public event EventHandler Unrealize {
|
||||
add {
|
||||
if (EventList["unrealize"] == null)
|
||||
Signals["unrealize"] = new GtkSharp.voidObjectSignal(this, Handle, "unrealize", value, System.Type.GetType("EventArgs"));
|
||||
Signals["unrealize"] = new GtkSharp.Gtk.voidObjectSignal(this, Handle, "unrealize", value, System.Type.GetType("EventArgs"));
|
||||
EventList.AddHandler("unrealize", value);
|
||||
}
|
||||
remove {
|
||||
|
@ -62,7 +62,7 @@ namespace Gnome {
|
|||
public event EventHandler Map {
|
||||
add {
|
||||
if (EventList["map"] == null)
|
||||
Signals["map"] = new GtkSharp.voidObjectSignal(this, Handle, "map", value, System.Type.GetType("EventArgs"));
|
||||
Signals["map"] = new GtkSharp.Gtk.voidObjectSignal(this, Handle, "map", value, System.Type.GetType("EventArgs"));
|
||||
EventList.AddHandler("map", value);
|
||||
}
|
||||
remove {
|
||||
|
@ -75,7 +75,7 @@ namespace Gnome {
|
|||
public event EventHandler Unmap {
|
||||
add {
|
||||
if (EventList["unmap"] == null)
|
||||
Signals["unmap"] = new GtkSharp.voidObjectSignal(this, Handle, "unmap", value, System.Type.GetType("EventArgs"));
|
||||
Signals["unmap"] = new GtkSharp.Gtk.voidObjectSignal(this, Handle, "unmap", value, System.Type.GetType("EventArgs"));
|
||||
EventList.AddHandler("unmap", value);
|
||||
}
|
||||
remove {
|
||||
|
|
|
@ -14,7 +14,7 @@ gnome-sharp.dll: generated/*.cs
|
|||
|
||||
clean:
|
||||
rm -f *.dll
|
||||
rm -f generated/*
|
||||
rm -f generated/*.cs
|
||||
|
||||
install: all
|
||||
@ENABLE_GNOME_TRUE@ cp gnome-sharp.dll $(DESTDIR)@prefix@/lib
|
||||
|
|
2
makefile
2
makefile
|
@ -1,6 +1,6 @@
|
|||
EXTRA_DIRS =
|
||||
|
||||
DIRS=generator glib pango atk gdk art gtk glade gnome sample
|
||||
DIRS=generator api glib pango atk gdk art gtk glade gnome sample
|
||||
ROOT=/cygdrive/$(subst \,/,$(subst :\,/,$(SYSTEMROOT)))
|
||||
CSC=$(ROOT)/microsoft.net/framework/v1.0.3705/csc.exe
|
||||
MCS=mcs
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
# <c> 2002 Rachel Hestilow
|
||||
##############################################################
|
||||
|
||||
package Metadata;
|
||||
package GAPI::Metadata;
|
||||
|
||||
use XML::LibXML;
|
||||
|
||||
|
@ -245,7 +245,7 @@ sub fixup {
|
|||
my $namespace = $attrs[0]->value;
|
||||
if (-f "$namespace.metadata") {
|
||||
if (not ($metadata and $metadata->{namespace} eq $namespace)) {
|
||||
$metadata = new Metadata ($namespace);
|
||||
$metadata = new GAPI::Metadata ($namespace);
|
||||
}
|
||||
$metadata->fixupNamespace ($doc, $ns_node);
|
||||
}
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
# <c> 2002 Rachel Hestilow
|
||||
##############################################################
|
||||
|
||||
package Metadata;
|
||||
package GAPI::Metadata;
|
||||
|
||||
use XML::LibXML;
|
||||
|
||||
|
@ -245,7 +245,7 @@ sub fixup {
|
|||
my $namespace = $attrs[0]->value;
|
||||
if (-f "$namespace.metadata") {
|
||||
if (not ($metadata and $metadata->{namespace} eq $namespace)) {
|
||||
$metadata = new Metadata ($namespace);
|
||||
$metadata = new GAPI::Metadata ($namespace);
|
||||
}
|
||||
$metadata->fixupNamespace ($doc, $ns_node);
|
||||
}
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
$debug=1;
|
||||
|
||||
use XML::LibXML;
|
||||
use Metadata;
|
||||
use GAPI::Metadata;
|
||||
|
||||
if (!$ARGV[2]) {
|
||||
die "Usage: gapi_pp.pl <srcdir> | gapi2xml.pl <namespace> <outfile> <libname>\n";
|
||||
|
@ -369,7 +369,7 @@ foreach $define (sort (keys (%defines))) {
|
|||
##############################################################
|
||||
# Add metadata
|
||||
##############################################################
|
||||
Metadata::fixup $doc;
|
||||
GAPI::Metadata::fixup $doc;
|
||||
|
||||
##############################################################
|
||||
# Output the tree
|
||||
|
|
|
@ -1,10 +1,26 @@
|
|||
all: generated-stamp
|
||||
SCRIPTS = \
|
||||
gapi.pl \
|
||||
gapi_pp.pl \
|
||||
gapi2xml.pl
|
||||
|
||||
generated-stamp: formatXml gtkapi.xml
|
||||
./formatXml gtkapi.xml ../generator/gtkapi.xml && touch generated-stamp
|
||||
MODULES=GAPI/Metadata.pm
|
||||
|
||||
formatXml: formatXml.c
|
||||
cc -o formatXml formatXml.c `pkg-config --cflags --libs libxml-2.0 glib-2.0`
|
||||
all: $(SCRIPTS) $(MODULES) gapi_format_xml
|
||||
|
||||
gapi_format_xml: formatXml.c
|
||||
cc -o gapi_format_xml formatXml.c `pkg-config --cflags --libs libxml-2.0 glib-2.0`
|
||||
|
||||
clean:
|
||||
rm -f gapi_format_xml
|
||||
|
||||
prefix=/usr
|
||||
|
||||
install: all
|
||||
for i in $(SCRIPTS) gapi_format_xml; do \
|
||||
cp $$i $(DESTDIR)$(prefix)/bin; \
|
||||
done
|
||||
for i in $(MODULES); do \
|
||||
../mkinstalldirs $(DESTDIR)$(prefix)/share/perl5/GAPI && \
|
||||
cp $$i $(DESTDIR)$(prefix)/share/perl5/GAPI; \
|
||||
done
|
||||
|
||||
gtkapi.xml: build.pl gapi_pp.pl gapi2xml.pl
|
||||
./build.pl
|
||||
|
|
11
sources/gtk-sharp.sources
Normal file
11
sources/gtk-sharp.sources
Normal file
|
@ -0,0 +1,11 @@
|
|||
atk-1.0.2/atk Atk atk-1.0
|
||||
pango-1.0.3/pango Pango pango-1.0
|
||||
gtk+-2.0.5/gdk Gdk gdk-x11-2.0
|
||||
gtk+-2.0.5/gdk-pixbuf Gdk gdk_pixbuf-2.0
|
||||
gtk+-2.0.5/gtk Gtk gtk-x11-2.0
|
||||
libgnome-2.0.1/libgnome Gnome gnome-2
|
||||
libgnomecanvas-2.0.1/libgnomecanvas Gnome gnomecanvas-2
|
||||
libgnomeui-2.0.1/libgnomeui Gnome gnomeui-2
|
||||
gtkhtml/src Gtk gtkhtml-3.0
|
||||
libglade-2.0.0/glade Glade glade-2.0
|
||||
libart_lgpl-2.3.10 Art art_lgpl
|
2
sources/makefile
Normal file
2
sources/makefile
Normal file
|
@ -0,0 +1,2 @@
|
|||
all:
|
||||
PERLLIB=../parser PATH=../parser:$$PATH ../parser/gapi.pl gtk-sharp.sources ../api
|
Loading…
Reference in a new issue