Re: gtk_widget_show() doesn't "show".
- From: "James K. Wiggs" <wiggs novum-millennium org>
- To: Joshua Horvath <Josh_Horvath-AJH051 email mot com>
- Cc: gnome-devel-list gnome org, "gtk-app-devel-list gnome org" <gtk-app-devel-list gnome org>
- Subject: Re: gtk_widget_show() doesn't "show".
- Date: Thu, 30 Nov 2000 15:48:35 -0800 (PST)
On Thu, 30 Nov 2000, Joshua Horvath wrote:
> If you're creating all this stuff in a single function, I believe all the
> "show" events just get queued until you return to the main gtk loop. So to
> have things appear as you create them I think you'd have to do something like
>
> [create_notebook_page]
>
> gtk_widget_show(page);
>
> while (gtk_events_pending())
> gtk_main_iteration();
>
> and so on...
Bingo! That was it. I had thought something along these lines, and
even inserted a call to gtk_main_iteration(), but only *one* call, which
was obviously not enough. I put in that loop, and the problem goes away.
Many thanks!
Jim Wiggs
wiggs wiggs net
> -Josh
>
> "James K. Wiggs" wrote:
> >
> > Folks,
> >
> > After I create the top level window and place the notebook in it, I
> > call gtk_widget_show_all( window ), after I create the scrolled window
> > I show it, after I create the canvas I show it, I even deliberately add
> > extra redundant gtk_widget_show() calls for all of the objects before
> > I try to get the adjustment values. I even added in a call to
> > gtk_main_iteration() before getting the adjustment values. All to no
> > avail. It just will not show the items until the very end, and as a
> > consequence, I can't get valid values for the width and height of the
> > viewport.
> >
> > Can *anybody* give me any clues as to what's happening, here?
> >
[
Date Prev][Date Next] [
Thread Prev][Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]