Re: progress bar doesn't pulse...



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>

Attachment: signature.asc
Description: This is a digitally signed message part



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]