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


Thanks,
Mariano.

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



_______________________________________________
Gtk-sharp-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/gtk-sharp-list

Reply via email to