Ooch, It doesn't work ..

2006/11/5, Van H Tran <[EMAIL PROTECTED]>:
>
> I would do it like this, but sorry i haven't got time
> to confirm it would work.
>
>
> /* pseudo code*/
>
> gboolean * show_bar_idle_cb(pointer  val)
> {
>    gtk_progress_bar_set_fraction(POINT_TO_INT(val));
>    return FALSE to exit the idle
>
> }
> /* and the for loop */
>  double val;
>  for(i = 0; i< SOME_NUMBER; i++)
>  {
>     val = (100.0 /SOME_NUMBER)* i /100.0;
>     g_idle_add(show_bar_idle_cb, INT_TO_POINT(val));
>  }
>
> Using timeouts can work too, if G_PRIORITY_HIGH is
> used.
> Ok, it's just my 2 cents. I used this in my
> application before and it worked. Hope it helps
>
> Cheers
> TranVan Hoang,
>
> --- Kim Jongha <[EMAIL PROTECTED]> wrote:
>
> > Greeting,
> >
> > progress bar is updated "only" using timeouts ?
> >
> > I read some big file and want to show up the
> > progress how much App.
> > read file. so I use progress bar like below
> >
> >
> > double val;
> > for(i = 0; i< SOME_NUMBER; i++)
> > {
> >    val = (100.0 /SOME_NUMBER)* i /100.0;
> >
> >
> gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(pbar),
> > val);
> >    gtk_widget_show(pbar);
> > }
> >
> > No error, 'val' value is greater than 0.0 less than
> > 1.0. but it
> > doesn't work while app. read file. when app read
> > file completly, then
> > progress bar filled fully is shown up.
> > I try to use timeouts, and that how can I read
> > file.. ?
> >
> > give me a advise, thank you.
> > _______________________________________________
> > gtk-app-devel-list mailing list
> > gtk-app-devel-list@gnome.org
> >
> http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
> >
>
>


-- 
- blog : www.aerofloat.pe.kr
- from South Korea.
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to