Glade project is a free user interface builder for GTK+ and GNOME.
The user interfaces designed in Glade are saved as XML, and by using the libglade library these can be loaded by applications dynamically as needed. (Glade can also generate C code, though this isn't recommended for large applications.)
By using libglade, Glade XML files can be used in numerous programming languages including C, C++, Java, Perl, Python, C#, Pike, Ruby, Haskell, Objective Caml and Scheme. Adding support for other languages is easy too.
NOTE - you need GTK+ 2.6, and GNOME 2.10 (if you want GNOME support). Also note that interfaces created with Glade 2.10 will need GTK+ 2.6 and GNOME 2.10. So if you want your application to work with older versions of GTK+ and GNOME you need to use an older version of Glade.
Product's homepage
What's New in This Release: [ read full changelog ]
· Added signal for IDEs to track created signal editors, Johannes Schmid.
· Stop installing catalog .xml.in files, Emilio Pozuelo Monfort.
· Fixed various memory leaks.
· Removed GtkTreeSelection from the palette, it's only available as the internal
· child of a GtkTreeView
· Fixed Drag'n'Drop image drawing with cairo for signal editor, Johannes Schmid with
· help from Benjamin Otte.
· Fixed crashes and memory leaks in the GladeBaseEditor (the editor used for menu editing
· and treeview editing and the like).
· Edit->Preferences is now File->Properties
· Removed option for project naming policies, object ids in GtkBuilder are always unique
· across the whole file.
· Render project widgets in the workspace offscreen, this gives us more power over the
· widgets (combo boxes can now be selected, seletion drawing is now enhanced),
· Juan Pablo Ugarte.
· Added support for GtkComboBoxText with a customized editor to edit the combo box items.
· Added GtkRecentFilter and GtkRecentManager to the palette, GtkRecentFilter can specify
· patterns, mime-types and applications for the filtering.
· Added support to edit patterns and mime-types for GtkFileFilter
· Added to the plugin backend, we now use this to better police
· user activities in Glade (notably, you cannot paste a widget that is not a GtkToolItem
· to a GtkToolBar or the like).
· Renamed various things from glade-3/glade3 to 'glade' (the Glade icon, the bugzilla database,
· the git repository etc, help from Javier Jardón).
· Glade now uses GtkApplication and is a single instance application.
· Added support for editing a GtkOffscreenWindow
· Changed the workspace to now include all toplevel project objects, selecting an
· object from the inspector causes the workspace to scroll to the selected widget,
· Juan Pablo Ugarte.