Glade Interface Designer

From Wikipedia, the free encyclopedia

(Redirected from GladeXML)
Jump to: navigation, search
Glade
Image:Glade-3.svg

Designing a preferences dialog in Glade
Latest release 3.4.0 / 17 September 2007
OS Cross-platform
Genre GUI designer
License GPL
Website glade.gnome.org

Glade Interface Designer is a graphical user interface builder for GTK+, with additional components for GNOME. Glade is programming language–independent, and does not produce code for events, but rather an XML file.

Glade comes in three versions, one for GTK+ 1 and two for GTK+ 2. Glade is free software distributed under the GNU General Public License.

Contents

The first Glade release, version 0.1, was made on April 18, 1998.

Glade 3 was released on 12 August 2006. According to the Glade Web site, the most noticeable differences for the end user are:

  • Undo and redo support in all operations.
  • Support for multiple open projects.
  • Removal of code generation.
  • Contextual help system with Devhelp

Most of the difference is in the internals. Glade-3 is a complete rewrite, in order to take advantage of the new features of GTK+ 2 and the GObject system (Glade-3 was started when Glade-2 hadn't yet been ported to GTK+ 2). Therefore the Glade-3 codebase is smaller and allows new interesting things, including:

  • Catalogs of "pluggable" widgets. This means that external libraries can provide their set of widgets at runtime and Glade will detect them. In fact, Glade 3 supports only standard GTK+ widgets; GNOME UI and DB widgets are provided separately.
  • The various Glade Tools (palette, editor, etc.) are implemented as widgets. This allows for easier integration in IDEs like Anjuta or Scaffold, and makes it easier to change the Glade UI.

GladeXML is the XML format that the Glade Interface Designer uses to persist its forms. These documents can then be used in conjunction with the libglade library to instantiate the form using GTK+.

Glade is one of several applications that allow a user to graphically create a GUI application. Applications specific to GTK+ are

Code sketchers are software applications that help a user create source code from a GladeXML file. Most code sketchers create source code which uses libglade and a GladeXML file to create the GUI. Some sketchers are able to create raw code that does not need the GladeXML file. The table below compares basic information about GladeXML code sketcher packages.

Name Author Languages License
eglade Eiffel The Eiffel Forum License
Gladex Christopher Pax and Charles Edward Pax Perl, Python, Ruby GPL version 3
glc Python
ruby-glade-create-template Masao Mutoh Ruby
Tepache Python

Advanced Search
Included Web Search Engines


Safe Search

close

Top Matching Results

Occasionally Search.com will highlight specialized results that are based on the context of your query. Examples of specialized results include specific links to news, images, or video.

Top Matching Results may highlight information from other Search.com pages, content from the CNET Network of sites, or third party content. The listings are based purely on relevance. Search.com does not receive payment for listings in this section but our partners that provide this data may get paid for listing these products.

Sponsored Links

This section contains paid listings which have been purchased by companies that want to have their sites appear for specific search terms and related content. These listings are administered, sorted and maintained by a third party and are not endorsed by Search.com.

Search Results

Search.com sends your search query to several search engines at one time and integrates the results into one list which has been sorted by relevance using Search.com's proprietary algorithm. You can customize the list of search engines included in your metasearch from the preferences.

The search engines that are used in your metasearch may allow companies to pay to have their Web sites included within the results. To view the Paid Inclusion policy for a specific search engine, please visit their Web site. Search.com does not accept payment or share revenue with any search engine partner for listings in this section.