On 7/26/05, Robert Thorpe <Robert.Thorpe@xxxxxxxxxxxx> wrote:
[...]
The problem is that GTK and Qt are over-complicated and badly designed.
The idea is sound, but the execution is horrifyingly poor. GTK 2 in
particular is bad because they are attempting to subsume the rule of
CORBA right into GTK itself, in its attempt to be both
written-language and programming-language independent. The event
distribution model relies heavily on comparing long strings for
equality, instead of hashes or even permanently assigned 32-bit IDs.
Therefore, event notifications (itself made slow by the fact that an
IP-domain socket is used between the X server and the client
application) are made unnecessarily slow.