Hi,

"Dongho Shin" <[EMAIL PROTECTED]> writes:

> My working platform is Solaris 2.6 / Sun Ultra Sparc 10. 
> Can it be the source of my problem?

it shouldn't, but unfortunately there are some bugs that are not
triggered on Linux (where most gtk+ developers work on) but show up on
Solaris (and other systems). So it might be that you are seeing a bug
here that is sort of solaris-specific.

In GTK+-2.0 event emission is stopped as soon as a signal handler
returns TRUE. A typical mistake is to omit the return value of an
event handler and declare it as a void functions. It seems that the
usual Linux compiler generates code that works as if the void function
returned FALSE while the typical Solaris compiler uses some value from
the stack. In a lot of cases this value is != FALSE and thus the event
emission stops.

I'd suggest you write a very simple test case that shows the problem
and post it here so that others can try to reproduce the problem.
Perhaps it turns out to be a bug in GTK+-2.0.


Salut, Sven
_______________________________________________
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to