[Gtk-sharp-list] Gdk.Pixbuf.RenderPixmapAndMask question

Mariano Benedettini mbenedettini at ad-net.us
Mon Nov 28 13:33:05 EST 2005

Hello Dan,

Can you point me in the direction of a solution for this problem?:

Gdk.Pixmap pixmapOut, pixmapOutMask;
myPixbuf.RenderPixmapAndMask(out pixmapOut, out pixmapOutMask, 255);
image3.SetFromPixmap(pixmapOut, pixmapOutMask);

test1.cs(92,6): error CS1502: The best overloaded method match for 
`Gtk.Image.SetFromPixmap(Gdk.Pixmap, Gdk.Bitmap)' has some invalid arguments
test1.cs(92,6): error CS1503: Argument 2: Cannot convert from 
`Gdk.Pixmap' to `Gdk.Bitmap'
Compilation failed: 2 error(s), 0 warnings


Dan Winship wrote:
> Mariano Benedettini wrote:
>> Hello,
>> Monodoc says that Gdk.Pixbuf.RenderPixmapAndMask returns a mask of 
>> type Gdk.Pixmap ( and actually, it does). But, according to the Gtk 
>> Api, it should return a Gdk.Bitmap 
>> (http://developer.gnome.org/doc/API/2.0/gdk/gdk-Pixbufs.html#gdk-pixbuf-render-pixmap-and-mask). 
>> Is this right, or am I missing something here?
>> Should this be fixed ?
> GdkBitmap isn't actually its own type, it's just a typedef alias for 
> GdkPixmap. Since C# doesn't have typedefs, we have to call them all 
> Gdk.Pixmaps (the same way GtkAllocation becomes Gdk.Rectangle).
> -- Dan

More information about the Gtk-sharp-list mailing list