On Fri, Oct 13, 2000 at 03:57:31PM -0400, Matt Eisemann wrote:
> so am i out of luck. It seems pretty clear that middleware is based upon
> the 'X Toolkit' environment and gtk is not. Since they both have main
> event loops and I need to use them both in my application, what would be
> the best solution? Should I use threads..... something I know next to
> nothing about or something else.
Well, the possibilities I see are:
1) change Middleware to make UNIX+X+GTK another platform that
Middleware supports, along with the other platforms listed on
http://www.dsrnet.com/products/middleware/default.asp
by using GTK+ and GDK routines rather than Xt and Motif
routines (I don't have access to the source code to
Middleware, so I don't know what use it makes of Xt routines,
so I can't say how one would do that);
2) arrange, if possible, to have Middleware call the event-loop
routines for GTK without using GTK's event loop in its
entirety, as somebody else suggested (Xt has its own main
loop, "XtAppMainLoop()", so Middleware presumably either
doesn't use it, calling Xt's event-loop routines without
using Xt's main loop, or it somehow manages to allow its main
loop to coexist with Xt's main loop - if the latter is true,
you might want to see if you can do the same with GTK's main
loop);
3) arrange, if possible, to have Middleware's main loop routines
called from GTK's main loop (if it has main loop routines to
handle events on file descriptors without actually doing the
main loop);
4) see if you can make something work with threads (you're on
your own for that one).
If I infer correctly from your e-mail address that you work at Digital
System Resources, the makers of Middleware, you may be in a position to
modify Middleware to work with GTK as well as working with the X Toolkit
Intrinsics ("Xt") plus tookits (such as Motif) based on Xt, or, at
least, to get advice on how to get Middleware to work with non-Xt-based
toolkits.
_______________________________________________
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list