On 31.03.2011 17:16, Joe wrote:

> I'm quite new in developing with fltk and I have found a problem I can't 
> solve...
> I have a thread in my program that computes some data that should be shown on 
> the main window.

There are other mechanisms like timeouts and idle methods that
let you do something like this w/o threads. In some cases this might
be easier at the additional gain that it will probably be more
portable.

> However, the data is only updated if I move the mouse over the window or I 
> keep pressing Alt. Does anyone knows how can I fix this? I know it sounds 
> weird...

It's not weird if you are not using the threads as you should.
It is all documented here:

http://www.fltk.org/doc-1.3/advanced.html

Especially this: "From within a thread (other than the main thread)
FLTK calls must be wrapped with calls to Fl::lock() and Fl::unlock()"
... may be important for you.

And this, too: "FLTK supports multiple platforms, some of which allow only
the main thread to handle system events and open or close windows. The safe
thing to do is to adhere to the following rules for threads on all operating
systems: ..." (see last paragraph at the link above).

> More info: Dev-C++ in a Windows 7.

Thanks, but the most important information is missing:
Which FLTK version?

Albrecht
_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk

Reply via email to