If I remember correctly, I was trying to do something similar and was
advised not to use gtk-specific functions in a thread -- instead, send a
message back to the main thread and have a function that is called then
which updates the progress bar. I can't remember why though ... can
someone else enlighten us?
On Wed, 2003-07-30 at 13:09, Bart Vandewoestyne wrote:
> Somewhere in my app, i hava a separate thread that does some stuff in a
> while loop:
>
>
> while (!stopped) {
>
> get_media_packet(s, packet_length);
> g_message("PULSING BAR!!!");
> gtk_progress_bar_pulse (GTK_PROGRESS_BAR (pbar));
>
> if (stopped) {
> close (output_fh);
> close (s);
> }
>
>
> I can see the wile loop is being looped because i see the "PULSING BAR"
> message passing along in my xterm. Unfortunately, i don't see my
> progress bar pulsing... (im some very few of the cases, it *does*
> occasionally happen, but most of the time not) although I can be 100%
> sure it executes the call to gtk_progress_bar_pulse().
>
> I didn't setup any fancy stuff for such as step size, i've just created
> it at some other place in my app using gtk_progress_bar_new().
>
> What is wrong here?
>
> Greetzzz,
> mc303
--
Richard Baverstock <baver@thebeever.com>
This is a digitally signed message part