From a3d22ce2c23a57dd731d899793e814313b12b753 Mon Sep 17 00:00:00 2001 From: Duncan Mak Date: Fri, 14 Mar 2003 03:04:15 +0000 Subject: [PATCH] * gdk/Pixbuf.custom: Add a nice version of Gdk.Pixbuf.Pixels that return a 'byte *'. * sources/Gdk.metadata: * api/gdk-api.xml: Hide Gdk.Pixbuf.Pixels. svn path=/trunk/gtk-sharp/; revision=12491 --- ChangeLog | 8 ++++++++ api/gdk-api.xml | 2 +- gdk/Pixbuf.custom | 13 +++++++++++++ sources/Gdk.metadata | 12 ++++++++++++ 4 files changed, 34 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 9839d71e3..988886a6a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2003-03-13 Duncan Mak + + * gdk/Pixbuf.custom: Add a nice version of Gdk.Pixbuf.Pixels that + return a 'byte *'. + + * sources/Gdk.metadata: + * api/gdk-api.xml: Hide Gdk.Pixbuf.Pixels. + 2003-03-10 Miguel de Icaza * gtk/Application.cs: Do not allow instances of Application to be diff --git a/api/gdk-api.xml b/api/gdk-api.xml index 44e22a1df..f43f00292 100644 --- a/api/gdk-api.xml +++ b/api/gdk-api.xml @@ -2518,7 +2518,7 @@ - + diff --git a/gdk/Pixbuf.custom b/gdk/Pixbuf.custom index c534f474c..547871833 100644 --- a/gdk/Pixbuf.custom +++ b/gdk/Pixbuf.custom @@ -145,3 +145,16 @@ public Gdk.Pixbuf CompositeColorSimple(int dest_width, int dest_height, Gdk.InterpType interp_type, int overall_alpha, int check_size, System.Drawing.Color color1, System.Drawing.Color color2) { return CompositeColorSimple (dest_width, dest_height, interp_type, overall_alpha, check_size, (uint) color1.ToArgb (), (uint) color2.ToArgb ()); } + +// +// the 'Pixels' property +// + [DllImport("libgdk_pixbuf-2.0-0.dll")] + static extern unsafe byte* gdk_pixbuf_get_pixels(IntPtr raw); + + public unsafe byte* Pixels { + get { + byte *ret = gdk_pixbuf_get_pixels (Handle); + return ret; + } + } diff --git a/sources/Gdk.metadata b/sources/Gdk.metadata index 120adfc4b..d0216b375 100644 --- a/sources/Gdk.metadata +++ b/sources/Gdk.metadata @@ -182,4 +182,16 @@ + + + + GetPixels + + + + hidden + 1 + + +