Re: Copying pixmap into another
- From: Owen Taylor <otaylor gtk org>
- To: "David M. Cook" <davecook hotmail com>
- Cc: gtk-list redhat com
- Subject: Re: Copying pixmap into another
- Date: 13 May 1998 17:08:24 -0400
"David M. Cook" <davecook@hotmail.com> writes:
> I was playing with the scribble demo and noticed that it didn't redraw
> when the window is resized.  I'd like to fix this by copying the old
> backing pixmap into the new backing pixmap.  Is there a gtk function
> for this?  Or perhaps a better way to redraw on a resize?
To copy one pixmap to another, you use the same function as
you would to copy a pixmap onto the screen - gdk_draw_pixmap.
So, in this case, it would look something like:
  gint width, height;
  gdk_window_get_size (old_pixmap, &width, &height);
  gdk_draw_pixmap (new_pixmap, widget->style->white_gc, old_pixmap,
                   0, 0, 0, 0, width, height);
Regards,
                                        Owen
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]