mirror of
https://github.com/Ryujinx/GtkSharp.git
synced 2024-12-23 17:25:32 +00:00
2004-06-17 Larry Ewing <lewing@ximian.com>
* gdk/Makefile.am (sources): add Pixdata.custom * gdk/Pixdata.custom: add new file to fix Serialize. * gnome/CanvasItem.custom: remove the incorrect custom bindings. * gnome/Gnome.metadata: stop hiding the AffineRelative and AffineAbsolute the generator gets them right they are not out params. * gdk/Gdk.metadata: mark the Pixdata byte stream as and array hide the broken serialize method. svn path=/trunk/gtk-sharp/; revision=29941
This commit is contained in:
parent
a7a0bf8042
commit
b39bc105e6
15
ChangeLog
15
ChangeLog
|
@ -1,3 +1,18 @@
|
|||
2004-06-17 Larry Ewing <lewing@ximian.com>
|
||||
|
||||
* gdk/Makefile.am (sources): add Pixdata.custom
|
||||
|
||||
* gdk/Pixdata.custom: add new file to fix Serialize.
|
||||
|
||||
* gnome/CanvasItem.custom: remove the incorrect custom bindings.
|
||||
|
||||
* gnome/Gnome.metadata: stop hiding the AffineRelative and
|
||||
AffineAbsolute the generator gets them right they are not out
|
||||
params.
|
||||
|
||||
* gdk/Gdk.metadata: mark the Pixdata byte stream as and array hide
|
||||
the broken serialize method.
|
||||
|
||||
2004-06-18 John Luke <jluke@cfl.rr.com>
|
||||
|
||||
* sample/rsvg/Makefile.am: do not reference gnome-sharp and art-sharp
|
||||
|
|
|
@ -99,6 +99,8 @@
|
|||
<attr path="/api/namespace/struct[@cname='GdkEventSetting']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/struct[@cname='GdkEventVisibility']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/struct[@cname='GdkEventWindowState']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/struct[@cname='GdkPixdata']/method[@name='Deserialize']/*/*[@name='stream']" name="array">1</attr>
|
||||
<attr path="/api/namespace/struct[@cname='GdkPixdata']/method[@name='Serialize']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/struct[@cname='GdkPixmapObject']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/struct[@cname='GdkRegion']" name="opaque">1</attr>
|
||||
<attr path="/api/namespace/struct[@cname='GdkRegion']/method[@name='GetRectangles']" name="hidden">1</attr>
|
||||
|
|
|
@ -50,6 +50,7 @@ customs = \
|
|||
Global.custom \
|
||||
Pixbuf.custom \
|
||||
PixbufLoader.custom \
|
||||
Pixdata.custom \
|
||||
Point.custom \
|
||||
Rectangle.custom \
|
||||
Region.custom \
|
||||
|
|
16
gdk/Pixdata.custom
Normal file
16
gdk/Pixdata.custom
Normal file
|
@ -0,0 +1,16 @@
|
|||
// Pixdata.Custom
|
||||
//
|
||||
// (C) 2004 Novell, Inc.
|
||||
|
||||
[DllImport("libgdk_pixbuf-2.0-0.dll")]
|
||||
static extern IntPtr gdk_pixdata_serialize (ref Gdk.Pixdata raw, out uint len);
|
||||
|
||||
public byte [] Serialize () {
|
||||
uint len;
|
||||
IntPtr raw_ret = gdk_pixdata_serialize (ref this, out len);
|
||||
|
||||
byte [] data = new byte [len];
|
||||
Marshal.Copy (raw_ret, data, 0, (int)len);
|
||||
|
||||
return data;
|
||||
}
|
|
@ -25,22 +25,6 @@
|
|||
get { return GLib.Object.GetObject (gtksharp_gnome_canvas_item_get_canvas (this.Handle), false) as Canvas; }
|
||||
}
|
||||
|
||||
[DllImport("gnomecanvas-2")]
|
||||
static extern void gnome_canvas_item_affine_relative(IntPtr raw, double[] affine);
|
||||
|
||||
public void AffineRelative (out double[] affine) {
|
||||
affine = new double [6];
|
||||
gnome_canvas_item_affine_relative(Handle, affine);
|
||||
}
|
||||
|
||||
[DllImport("gnomecanvas-2")]
|
||||
static extern void gnome_canvas_item_affine_absolute(IntPtr raw, double[] affine);
|
||||
|
||||
public void AffineAbsolute (out double[] affine) {
|
||||
affine = new double [6];
|
||||
gnome_canvas_item_affine_absolute(Handle, affine);
|
||||
}
|
||||
|
||||
[DllImport("gnomecanvas-2")]
|
||||
static extern void gnome_canvas_item_i2c_affine(IntPtr raw, double[] affine);
|
||||
|
||||
|
|
|
@ -37,8 +37,6 @@
|
|||
<attr path="/api/namespace/object[@cname='GnomeCanvas']/method[@name='W2cAffine']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@cname='GnomeCanvasClipgroup']/property[@name='Wind']" name="type">ArtWindRule</attr>
|
||||
<attr path="/api/namespace/object[@cname='GnomeCanvasItem']/constructor[@cname='gnome_canvas_item_new']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@cname='GnomeCanvasItem']/method[@name='AffineAbsolute']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@cname='GnomeCanvasItem']/method[@name='AffineRelative']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@cname='GnomeCanvasItem']/method[@name='Construct']" name="hidden">1</attr>
|
||||
<attr path="/api/namespace/object[@cname='GnomeCanvasItem']/method[@name='GetBounds']/*/*[@type='double*']" name="pass_as">out</attr>
|
||||
<attr path="/api/namespace/object[@cname='GnomeCanvasItem']/method[@name='I2cAffine']" name="hidden">1</attr>
|
||||
|
|
Loading…
Reference in a new issue