Tristan Van Berkom 80639c7c0d CFLAGS was -O2 -g', for now just -g'. (Mixing these two compiler options
2004-10-26  Tristan Van Berkom  <tristan.van.berkom@gmail.com>

	* src/Makefile.am: CFLAGS was `-O2 -g', for now just `-g'. (Mixing
	  these two compiler options can cause really bad indigestion, i.e.
	  untracable bugs).

	* src/glade-gtk.c:
	    - empty(): now serves as a standard noop for fill-empty functions
	      (as ignore() noop serves for get/set property).
	    - glade_gtk_fixed_post_create(): Removed useless
	      gtk_widget_add_events() line.
	    - glade_gtk_message_dialog_post_create: Fixed 155849, Message
	      dialog children
	      are now selectable usable through the UI.
	    - glade_gtk_fixed_fill_empty(): Obsoleted by `empty()'

	* src/glade-project.c: glade_project_selection_add()/
	  glade_project_selection_set():
	  Functions no longer prematurly returns if the editor has no widget
	  loaded. (This is bug 155892)

	* src/glade-property.c: glade_property_set() Function now takes care of
	  removing widgets from and adding widgets to the project if that
	  widget belongs to a project in the case of construct_only, also, if
	  that widget is in the selection list, the selection list is handled
	  here too.

	* src/glade-widget.c:
	    - glade_widget_rebuild() Removed logic that handles
	      project/selection lists in favor of code in glade-property.c
	    - Added roboustness around glade_widget_set_widget() and
	      glade_widget_transport_children().

	* widgets/gtkfixed.xml: Replaced fill-empty reference in favor of
	  `empty()'.
2004-10-26 17:40:07 +00:00
2004-06-16 17:35:18 +00:00
2001-06-19 03:29:28 +00:00
2003-11-05 09:11:52 +00:00
2001-06-19 03:29:28 +00:00
2004-10-07 17:21:29 +00:00
2001-06-19 03:29:28 +00:00
2003-12-13 14:03:54 +00:00

Glade
=====

A User Interface Builder for Gtk+ and Gnome

Web: http://glade.gnome.org

Mailing Lists: glade-users@ximian.com - For discussions about using
                                        Glade to build applications.
               glade-devel@ximian.com - For discussions about the
                                        development of Glade itself.


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.


About Glade-3
~~~~~~~~~~~~~

This version of Glade (Glade-3) is a complete rewrite of the original
Glade codebase.
It has useful new features (Undo/Redo, MultiProject support) and has a
cleaner architecture, note however that it is not ready yet for everyday
use and lacks support for additional widgets, as Gnome and Gnome-db widgets.
One of the main differnces 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.
Another important thing to note is that the XML format has _not_ changed, 
so you can work on the same project both with glade-3 and with glade-2.
For a more details on what has changed, what still needs work, etc. see
the NEWS, BUGS and TODO files.
Comments, bug reports and patches are more than welcome.


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.0.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.

 o libxml 2.4.1 - used to parse the XML files. If you have GNOME 2 you
   should already have this.


Installation
~~~~~~~~~~~~

See the file 'INSTALL'


Description
Glade is a RAD tool to enable quick & easy development of user interfaces for the GTK+ toolkit (Version 3 only) and the GNOME desktop environment.
Readme 35 MiB
Languages
C 98.9%
Meson 0.9%
CSS 0.2%