[Glade-users] Sending events (somewhat OT)




---- Steve <zephod at cfl.rr.com> wrote: 

---- Tristan Van Berkom <tristan.van.berkom at gmail.com> wrote: 
On Tue, Mar 17, 2009 at 4:33 PM, Steve <zephod at cfl.rr.com> wrote:

---- Lukasz Gromotowicz <gromot at gmail.com> wrote:
Trivial question - do you enable gtk threads in your application and do you
use gdk_thread_enter() and gdk_threads_leave() before accessing TreeView
from the second (USB) thread?

Trivial answer - no.

But seriously, I have since chenged my code so that I don't access the TreeView or any other GTK code 
from the 2nd thread. I now send the data to the 1st thread via a client event. My problem still exists 
though. I still have to move the mouse or press a key to get the data to show up.

I spent a couple of days doing some research and as a result I changed my code to use g_thread_create() 
instead of pthread_create(), added the gdk_threads_enter() and gdk_threads_leave() calls and gave up trying 
to pass data from one thread to the other. Now everything works as I expect.

Thanks for your suggestions and patience.
Steve




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