| 1 |
Glade |
| 2 |
===== |
| 3 |
|
| 4 |
A user interface designer for Gtk+ and GNOME |
| 5 |
|
| 6 |
Web: http://glade.gnome.org |
| 7 |
|
| 8 |
Mailing Lists: glade-users@ximian.com - For discussions about using |
| 9 |
Glade to build applications. |
| 10 |
glade-devel@ximian.com - For discussions about the |
| 11 |
development of Glade itself. |
| 12 |
|
| 13 |
|
| 14 |
General Information |
| 15 |
~~~~~~~~~~~~~~~~~~~ |
| 16 |
|
| 17 |
Glade is a RAD tool to enable quick & easy development of user interfaces |
| 18 |
for the Gtk+ toolkit and the GNOME desktop environment. |
| 19 |
The user interfaces designed in Glade are stored in XML format, |
| 20 |
enabling easy integration with external tools. |
| 21 |
In particular libglade can load the XML files and create the interfaces |
| 22 |
at runtime. The DTD for the XML files is included with libglade, and is |
| 23 |
also at http://glade.gnome.org/glade-2.0.dtd. |
| 24 |
Other tools are available which can turn the XML files into source code |
| 25 |
in languages such as C++, Perl and Python. |
| 26 |
|
| 27 |
|
| 28 |
About Glade-3 |
| 29 |
~~~~~~~~~~~~~ |
| 30 |
|
| 31 |
This version of Glade (Glade-3) is a complete rewrite of the original Glade codebase. |
| 32 |
|
| 33 |
One of the main differences from glade-2 is that C code generation has been removed from |
| 34 |
glade-3: this has been done on purpose, since using generated code is deprecated; the preferred |
| 35 |
way to use glade files is with libglade (if code generation is needed, this can be provided |
| 36 |
as another tool or plugin, code generation is simply not a part of the glade-3 project). |
| 37 |
Another main difference is that glade-3 was designed to make maximal use of GObject |
| 38 |
introspection, thus easing the integration of external toolkits and handling widgets, |
| 39 |
signals and properties genericly; thus making it easier to write fancy features in the |
| 40 |
future (toolkits such as gtk+ itself, gnome, gnome-db and any others are implemented |
| 41 |
externaly as widget catalogs with optional support libraries, thus catalogs may be |
| 42 |
distributed seperatly; possibly along with their libglade support modules). |
| 43 |
|
| 44 |
It has a few useful new features such as stacked Undo/Redo and Multiple Project support |
| 45 |
and respects the same XML format as glade-2. |
| 46 |
|
| 47 |
For a more details on what has changed, what still needs work, etc. see |
| 48 |
the NEWS file & the glade3 product at bugzilla.gnome.org. |
| 49 |
Comments, bug reports and patches are more than welcome. |
| 50 |
|
| 51 |
|
| 52 |
License |
| 53 |
~~~~~~~ |
| 54 |
|
| 55 |
Glade is distributed under the GNU General Public License (GPL), as described |
| 56 |
in the COPYING file. |
| 57 |
Note that you are free to use whatever license you like for the source code |
| 58 |
generated by Glade. (We do not consider the code generated by Glade to be |
| 59 |
'a work based on the Program' as described at the start of the GPL.) |
| 60 |
|
| 61 |
|
| 62 |
Requirements |
| 63 |
~~~~~~~~~~~~ |
| 64 |
|
| 65 |
o GTK+ 2.10.0 or above - http://www.gtk.org |
| 66 |
You also need the glib, pango and atk libraries. |
| 67 |
Make sure you have the devel packages as well, as these will contain the |
| 68 |
header files which you will need to compile C applications. |
| 69 |
|
| 70 |
o libxml 2.4.1 - used to parse the XML files. If you have GNOME 2 you |
| 71 |
should already have this. |
| 72 |
|
| 73 |
|
| 74 |
Installation |
| 75 |
~~~~~~~~~~~~ |
| 76 |
|
| 77 |
See the file 'INSTALL' |