public Art.PixBuf Duplicate() { IntPtr raw_ret = art_pixbuf_duplicate(Handle); Art.PixBuf ret = raw_ret == IntPtr.Zero ? null : (Art.PixBuf)GLib.Opaque.GetOpaque(raw_ret, typeof(Art.PixBuf), false); return(ret); }
public static byte PixbufAffine(int x0, int y0, int x1, int y1, int dst_rowstride, Art.PixBuf pixbuf, double[] affine, Art.FilterLevel level, Art.AlphaGamma alphagamma) { byte dst; art_rgb_pixbuf_affine(out dst, x0, y0, x1, y1, dst_rowstride, pixbuf == null ? IntPtr.Zero : pixbuf.Handle, affine, (int)level, alphagamma == null ? IntPtr.Zero : alphagamma.Handle); return(dst); }