> Hi,
>
>  I'm not that current with the names of all the Linux/Unix window managers,
> but I also thought about using one of the available ones (I only heard
> about X, VWM and KDE so far, and not enough to make a choice) as a base API
> for OpenCard. We'd have to do a Mac port of the manager of our choice on
> top of the MacOS APIs, but we'd get pretty cross-compilable sources for the
> rest of the app this way, w/o the need to design a window manager ourselves.

wxWindows is a cross platform windowing C++ API that
does all this already and is very popular.

This is from their website just today: http://www.wxwindows.org/
<
wxWindows 2.0.1 is now available, supporting Windows 3.1/95/98/NT,
 Unix with GTK/Motif/Lesstif, with a Mac version underway. Other ports
 are under consideration.
>

I have been psuedo following this project for a couple
years now.  They also have wxPython which are Python
bindings so you don't need C++.

I don't know how much code we have invested
already, but I woud recommend we hack the Python
code to use our syntax.

Check out: http://www.python.org/
This is from the web site:
<
Python is an interpreted, interactive, object-oriented programming language. It
is often compared to Tcl, Perl, Scheme or Java.

Python combines remarkable power with very clear syntax. It has modules,
classes, exceptions, very high level dynamic data types, and dynamic typing.
There are interfaces to many system calls and libraries, as well as to various
windowing systems (X11, Motif, Tk, Mac, MFC). New built-in modules are easily
written in in C or C++. Python is also usable as an extension language for
applications that need a programmable interface.

The Python implementation is portable: it runs on many brands of UNIX, on
Windows, DOS, OS/2, Mac, Amiga... If your favorite system isn't listed here, it
may still be supported, if there's a C compiler for it. Ask around on
comp.lang.python -- or just try compiling Python yourself.
>

-- Michael --

Reply via email to