1998-07-15 12:00:42 +00:00
$Id$
< br >
1998-07-22 22:13:31 +00:00
< H1 > Proposal for a port of wxWindows to Qt - wxQt< / H1 >
1998-07-15 12:00:42 +00:00
< p >
Following the recent discussions
1998-07-22 22:13:31 +00:00
and flamewars about KDE vs Gnome, we got worried that we'll see a
1998-07-15 12:00:42 +00:00
repetition of the same damaging infighting from which Unix has
suffered before. Competition is a good thing, but the current
situation leaves application developers with a difficult decision to
make: Write for KDE, using qt/harmony or write for Gnome, using GTK?
Whatever happens to these projects, we will end up with a lot of
duplicated efforts and a mix of applications written for either of the
two environments. The result will not be the consistent look and feel
that both projects aim for.
< p >
The people on the wxWindows developers team thought that we might have
a solution for this problem, if we can get some outside help to get it
1998-07-22 22:13:31 +00:00
done. Let us explain: wxWindows is a cross-platform development
1998-07-15 12:00:42 +00:00
toolkit, a library of C++ classes which provide GUI concepts as well
as other cross-platform issues such as container classes, debug
1998-07-22 22:13:31 +00:00
features or configuration management. It has been around since 1992
1998-07-15 12:00:42 +00:00
and started by supporting Motif, XView and MS-Windows, with a direct
X11/Xt port added later. Last year, a major rewrite was started and we
now have a much advanced library, available for MS Windows, with a
Motif port under construction. Later last year, Robert Roebling set
out on a one-man project to build wxGTK, a gtk-based implementation of
wxWindows which in less than a year has become sufficiently stable to
use it as the main development platform of rather large
1998-07-15 12:02:40 +00:00
applications. The wxWindows license is a variant of the LGPL,
1998-07-15 12:00:42 +00:00
which should meet no objections from the free software community. In
fact, this has been an open source project long before the term became
1998-07-15 12:02:40 +00:00
commonly used.
1998-07-15 12:00:42 +00:00
< p >
Our idea is, that if this is good enough to work across different
operating systems (a MacOS port is under construction, too), it could
easily bridge the gap between KDE and Gnome. The quick evolution of
wxGTK has shown that a new port based on an existing widget set or
1998-07-22 22:13:31 +00:00
toolkit can easily be created by a small team within a few
1998-07-15 12:00:42 +00:00
months. Therefore, we would like to start a project for a Qt/Harmony
based wxWindow library, wxQt. It would then be possible for
1998-07-22 22:13:31 +00:00
application developers to write the same source and compile it either
1998-07-15 12:00:42 +00:00
for KDE, Gnome or even any of the other supported systems.
< p >
But for this we need help. The core developers are all pretty busy on
the existing ports, but we could provide significant help and support
for any such effort. A wxQt port could also recycle lots of existing
code from the other ports.
Please, join us in this effort and, if you feel that you could
1998-07-22 22:13:31 +00:00
contribute, join the wxWindows developers mailing list for further
1998-07-15 12:00:42 +00:00
discussions. Just send a mail containing "< tt > subscribe< / tt > " to
1998-08-03 15:11:47 +00:00
< tt > wxwin-developers-request@wx.dent.med.uni-muenchen.de< / tt >
1998-07-15 12:00:42 +00:00
< p >
You can find some more information about wxWindows at the following places:
< ul >
< li > The < a href = "http://web.ukonline.co.uk/julian.smart/wxwin/" > wxWindows homepage< / a > .
< li > The < a href = "http://www.freiburg.linux.de/~wxxt/" > wxGTK homepage< / a >
1998-08-03 11:08:36 +00:00
< li > The < a
href="http://Ballueder.home.ml.org/wxWindows/wxQt.html">wxQt
proposal< / a > (this text)
1998-07-15 12:00:42 +00:00
< li > The < a href = "http://Ballueder.home.ml.org/M/" > home of < em > M< / em > < / a > , an email client developed using wxGTK, showing several < a href = "http://Ballueder.home.ml.org/M/screenshots/" > screenshots< / a > of how it actually looks like.
< / ul >
< p >
< hr >
Karsten Ballueder < tt > < a
href="mailto:Ballueder@usa.net">Ballueder@usa.net< / a > < a
href="http://Ballueder.home.ml.org/">http://Ballueder.home.ml.org/< / a > < / tt >