> It is written in C++ in wxWindows (which I believe is included in
> Debian). The resources are an XML file (which I was waiting for, and are
> now available in wxWindows 2.3.1). Since a GUI app, most of the work is
> widgets and a separation of code from an easily hand-editable resource
> file is helpful.
I've used wxWindows very briefly with some Wine work I was doing for
a customer about a year ago. I'm familiar with Glade, somewhat, and the more
recent builds allow interface changes via the XML UI definition file. I
rather like that approach. I'm curious. I started a very (very) loose
skeleton for this about two years ago in GTK+ (which at the time, was.. uhm,
"rough" with toolkits constantly in flux). I've posted the link here to the
png with it. It's orphaned off now with the new GNOME 2.0 stuff.
Incidentally, Debian has 1.67c7 of wxWindows, via libraries. I could
not find the proper headers, but a source build would definately include
them.
> Examples of existing programs are Audacity (wav editor), and Mahogany
> (high-powered email client). wxWindows (www.wxwindows.org) is Free.
These must be Windows tools, I've never heard of them, and Mandrake,
Redhat, Debian haven't either... or at least they don't include them (Debian
had audacity in unstable though, searches around..., AH!)
http://mahogany.sourceforge.net/
http://audacity.sourceforge.net/
..both on my favorite open source aggregation site! (grumble)
Sourceforce would be nice if every project had files. At last parse,
40% of their projects are empty, no files, and quite old. People put these
"mental projects" there as placeholders, hoping that the code will just
magically write itself. Ugh. Ok, back on track..
> I finished the initial draft this week. The 10 screenshots are here:
> http://www.rob.md/projects/plucker/2001_10_13/ (windows widgets shown).
I like it, though I rather like the "tabs on the side" approach vs.
the "tabs along the top" design. A bit more intuitive for the way I
personally work. YMMV though.
> Things like correctly dealing with linefeeds, preference saving, and (I
> believe) drag n' drop are supported across the 3 platforms with the same
> C++ code.
Does this include dnd from Netscape and standard GNOME/KDE widgets
also? This leverages the "drag a webpage onto the canvas" approach I was
shooting for with PDBuddy. Code anywhere to bang on yet?
> The Plucker Desktop is designed to have the full power of Plucker, but
> also organized into basic and advanced sections, so that a first-time
> user can still pick it up and use it.
Just be aware, wxWindows is LGPL, not GPL.
http://www.wxwindows.org/newlicen.htm
Your work on Plucker to date has been nothing short of exemplary.
Keep up the good work!
/d