[Gtk-sharp-list] Widgets not updating

Christian Rudh lists-christian@rudh.se
Sun, 25 Apr 2004 10:53:39 +0200


Hi Sebastian,

I do not manually start any threads in the code.

When the program starts I simply create a new object (the main client
object) and run both Application.Init(), and then som initialization
like glade-stuff, and then Application.Rudh(). Then the client is idle
until the user clicks a connect button. From the method that is called
by the click a call another metod that is the listener method, and there
I wait for new messages on the socket.

I tried to manually create a new thread in the click-receiving method
and send that to the listening method, but that didn't make any
difference.


Thanks for the help,
Christian


On Sun, 2004-04-25 at 03:23, Sebastian wrote:
> Hi Christian,
> 
> 
> On Sat, Apr 24, 2004 at 06:34:12PM +0200, Christian Rudh wrote:
> 
> > I am writing a networking client/server application. The client listens
> > on a socket for messages. When a message arrives it adds text to a
> > TreeStore (connected to a TreeView) and a TextView. Some of the times
> > the text appears instantly in the widgets, but mostly not. Then it
> > doesn't appear until I move the mouse over the widget, or click it.
> > 
> > Is there som way to refresh these widgets (tried QueueDraw but that
> > froze the widgets) manually or am I doing something wrong?
>  
> One small questions: are you using only one thread? (That is, do you
> manipulate the TreeStore/TreeView from within the GUI thread?)
> 
> 
> > /Christian
> 
> ciao,
> Sebastian