mirror of
https://gitlab.gnome.org/GNOME/glade.git
synced 2025-10-07 00:14:16 -04:00
Updated Readme
This commit is contained in:
parent
325d7ebbfd
commit
2155846aa1
51
README
51
README
@ -14,55 +14,36 @@ Mailing Lists: glade-users@ximian.com - For discussions about using
|
||||
General Information
|
||||
~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Glade is a RAD tool to enable quick & easy development of user interfaces
|
||||
for the GTK+ toolkit and the GNOME desktop environment.
|
||||
The user interfaces designed in Glade are stored in XML format,
|
||||
enabling easy integration with external tools.
|
||||
In particular libglade can load the XML files and create the interfaces
|
||||
at runtime. The DTD for the XML files is included with libglade, and is
|
||||
also at http://glade.gnome.org/glade-2.0.dtd.
|
||||
Other tools are available which can turn the XML files into source code
|
||||
in languages such as C++, Perl and Python.
|
||||
Glade is a RAD tool to enable quick & easy development of user interfaces
|
||||
for the GTK+ 3 toolkit and the GNOME desktop environment.
|
||||
|
||||
The user interfaces designed in Glade are saved as XML and these can be loaded
|
||||
by applications dynamically as needed by using GtkBuilder or used directly to
|
||||
define a new GtkWidget derived object class using Gtk+ new template feature.
|
||||
|
||||
By using GtkBuilder, Glade XML files can be used in numerous programming
|
||||
languages including C, C++, C#, Vala, Java, Perl, Python,and others.
|
||||
|
||||
|
||||
About Glade-3
|
||||
~~~~~~~~~~~~~
|
||||
About Glade
|
||||
~~~~~~~~~~~
|
||||
|
||||
This version of Glade (Glade-3) is a complete rewrite of the original Glade codebase.
|
||||
|
||||
One of the main differences from glade-2 is that C code generation has been removed from
|
||||
glade-3: this has been done on purpose, since using generated code is deprecated; the preferred
|
||||
way to use glade files is with libglade (if code generation is needed, this can be provided
|
||||
as another tool or plugin, code generation is simply not a part of the glade-3 project).
|
||||
Another main difference is that glade-3 was designed to make maximal use of GObject
|
||||
introspection, thus easing the integration of external toolkits and handling widgets,
|
||||
signals and properties genericly; thus making it easier to write fancy features in the
|
||||
future (toolkits such as gtk+ itself, gnome, gnome-db and any others are implemented
|
||||
externaly as widget catalogs with optional support libraries, thus catalogs may be
|
||||
distributed seperatly; possibly along with their libglade support modules).
|
||||
|
||||
It has a few useful new features such as stacked Undo/Redo and Multiple Project support
|
||||
and respects the same XML format as glade-2.
|
||||
|
||||
For a more details on what has changed, what still needs work, etc. see
|
||||
the NEWS file & the glade3 product at bugzilla.gnome.org.
|
||||
Comments, bug reports and patches are more than welcome.
|
||||
This version of Glade (Glade >= 3.10) targets GTK+ >= 3.0 and is parallel
|
||||
installable with Glade 3.8.
|
||||
|
||||
If you need to work with Glade projects that target GTK+2, you need an
|
||||
installation of Glade 3.8 (more information on http://blogs.gnome.org/tvb/2011/01/15/the-glade-dl/)
|
||||
|
||||
License
|
||||
~~~~~~~
|
||||
|
||||
Glade is distributed under the GNU General Public License (GPL), as described
|
||||
in the COPYING file.
|
||||
Note that you are free to use whatever license you like for the source code
|
||||
generated by Glade. (We do not consider the code generated by Glade to be
|
||||
'a work based on the Program' as described at the start of the GPL.)
|
||||
|
||||
|
||||
Requirements
|
||||
~~~~~~~~~~~~
|
||||
|
||||
o GTK+ 2.20.0 or above - http://www.gtk.org
|
||||
o GTK+ 3.10.0 or above - http://www.gtk.org
|
||||
You also need the glib, pango and atk libraries.
|
||||
Make sure you have the devel packages as well, as these will contain the
|
||||
header files which you will need to compile C applications.
|
||||
|
Loading…
x
Reference in New Issue
Block a user