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'