mirror of
https://gitlab.gnome.org/GNOME/glade.git
synced 2025-10-09 00:07:00 -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
|
General Information
|
||||||
~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
Glade is a RAD tool to enable quick & easy development of user interfaces
|
Glade is a RAD tool to enable quick & easy development of user interfaces
|
||||||
for the GTK+ toolkit and the GNOME desktop environment.
|
for the GTK+ 3 toolkit and the GNOME desktop environment.
|
||||||
The user interfaces designed in Glade are stored in XML format,
|
|
||||||
enabling easy integration with external tools.
|
The user interfaces designed in Glade are saved as XML and these can be loaded
|
||||||
In particular libglade can load the XML files and create the interfaces
|
by applications dynamically as needed by using GtkBuilder or used directly to
|
||||||
at runtime. The DTD for the XML files is included with libglade, and is
|
define a new GtkWidget derived object class using Gtk+ new template feature.
|
||||||
also at http://glade.gnome.org/glade-2.0.dtd.
|
|
||||||
Other tools are available which can turn the XML files into source code
|
By using GtkBuilder, Glade XML files can be used in numerous programming
|
||||||
in languages such as C++, Perl and Python.
|
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.
|
This version of Glade (Glade >= 3.10) targets GTK+ >= 3.0 and is parallel
|
||||||
|
installable with Glade 3.8.
|
||||||
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.
|
|
||||||
|
|
||||||
|
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
|
License
|
||||||
~~~~~~~
|
~~~~~~~
|
||||||
|
|
||||||
Glade is distributed under the GNU General Public License (GPL), as described
|
Glade is distributed under the GNU General Public License (GPL), as described
|
||||||
in the COPYING file.
|
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
|
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.
|
You also need the glib, pango and atk libraries.
|
||||||
Make sure you have the devel packages as well, as these will contain the
|
Make sure you have the devel packages as well, as these will contain the
|
||||||
header files which you will need to compile C applications.
|
header files which you will need to compile C applications.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user