Re: [gtk-list] Re: gdk drawing funks
- From: Torsten Paul <paul os inf tu-dresden de>
- To: gtk-list redhat com
- Subject: Re: [gtk-list] Re: gdk drawing funks
- Date: 16 Oct 1997 13:30:19 +0200
Rene Hogendoorn <hogend@nlr.nl> writes:
>
> Well, I am trying to do the same. What I found out is that a drawing_area
> does not have a window of its own, so canvas->window stays 0x0 until the
> main window is realized, i.e. after the gtk_widget_show(topwin).
> This gets rid of the error, but it does not show the rectangle as expected.
> If I draw on topwin_>window, I can see the rectangle flashing by. It does not
> stay. Anyone?
>
> [snip]
I think you can draw directly to the drawing_area window (after showing
the whole widget tree), but you have to redraw it after every expose
event for the drawing_area.
If there's a lot to draw you can buffer it in an image.
e.g.:
...
gtk_signal_connect(GTK_OBJECT(canvas), "expose_event",
GTK_SIGNAL_FUNC(sf_expose), NULL);
...
void sf_expose(void) {
gdk_draw_image(GTK_WIDGET(canvas)->window, _gc,
_imageb, 0, 0, 0, 0, 320, 256);
}
--
Torsten Paul Es ist leichter, einen Atomkern zu
paul@os.inf.tu-dresden.de // spalten als ein Vorurteil.
__________________________ooO_(+ +)_Ooo________Albert Einstein_(1879-1955)
U
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]