Re: From GdkPixbuf to GdkImage



On 07/21/2010 04:18 PM, Gabriele Greco wrote:
As subject says, what is the correct way to blit from a GdkPixbuf to a
GdkImage without passing through a drawable?
I *know* you asked for GdkImage.
That I do not know. My usage has been from GdkPixbuf to GtkImage -- Hope
this
might help...


Sadly it does not, the operation should be done in memory without any widget
affected, blitting to gtkimage probabily requires a realized widget and a
flush operation that I need to avoid.

The problem I have is that I have to update my gdkimage (allocated with the
FASTEST method) in a way that is blitted on a GtkDrawingArea at every expose
event.

Usually this gdkimage is composed with a YUV (4:2:0) -> RGB conversion, but
when the video is not available I want to blit a "video unavailable" image
instead of the actual black image.

I can read the byte by byte the source gdkpixbuf and copy them on my
gdkimage, but this will require different code paths cause I don't know the
pixel format of the gdkimage in advance.

It's strange that GDK does not provide a method to do this since it already
provides method to blit gdkpixbufs to every other client or server type of
"bitmap" objects :)

-- 
Bye,
 Gabry



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]