[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA-user: PCB suggestion
[snip]
>Gschem and friends
>
>geda GUI/Project Manager (GTK+-1.2)
>setup GUI Installer (GTK+? )
gtk+ 1.2.x or 2.x
>gschem Schematic Capture (GTK+-2.0)
>utils Utilities (Text Based)
>gnetlist Netlist Generation (Text Based)
>gsymcheck Symbol Checker (Text Based)
>gattrib Attribute Editor ( ? I don't know, not installed on my sy
>stem )
gtk+ 1.2.x or 2.x
>gerbv Gerber Viewer (GTK+-1.2)
and if I'm not mistaken gtk+ 2.x as well.
[snip]
>Based on this, I'm thinking it would make sense to try to evaluate if
>PCB can use GTK+-2.0 as well. Compared to introducing another library
>such as QT this would lower the total number of libraries that have to
>be built for anyone that it looking to build an environment for using
>the gschem/PCB combo.
I haven't said much in this thread, but I will comment now. :-)
I have had great success with gtk+ 1.2 and 2.0 on various Unix platforms,
Linux, and Windows (and I have seen gEDA/gaf run on MacOSX as well).
gtk+ is a portable GUI which may not have the native look and feel, but
it does work and provides a nice way of doing cross platform developement.
As for the comment from a few posts ago that gtk+ developers
don't care about backwards compatiblity, I completely disagree and here's
some points supporting my POV:
1) gEDA/gaf works with both gtk+ 1.2.x and 2.2.x with fairly minimal
changes. In the past gEDA/gaf worked with 0.99 and 1.0 and going
to 1.2 required fairly minor changes as I recall.
2) gEDA/gaf has worked with gtk+ 2.2.x, gtk+ 2.4.x, and gtk+ 2.6.x
(well the later, will work once I fix a bug in MY code). All of
these version have required no or very very minimal source
code change.
3) The gtk+ developers have fairly good documentation as to what has
change when going from 1.0 -> 1.2 -> 2.0
http://developer.gnome.org/doc/API/2.0/gtk/gtk-changes-1-2.html
http://developer.gnome.org/doc/API/2.0/gtk/gtk-changes-2-0.html
Overall, with the addition of glade (and libglade), I've been quite satisfied
with gtk+ and I will continue using it for all of my code.
-Ales