gtkaml 0.4.3 / 0.6 Beta 1

gtkaml is an application markup language for GTK+Vala.
gtkaml is an application markup language for GTK+Vala.

gtkaml is an XML parser that extends the Vala.Parser (literally) and transforms all your tags into a valid Gtk+ UI class described in the Vala language.

< VBox class:name="MyVBox" xmlns="Gtk" xmlns:class="" >
< Label label="_Hello" with-mnemonic="true" expand="false" fill="false" padding="0" / >
< /VBox >

Main features:

  • compact XML syntax for describing the way Gtk widgets are laid out in a (new) custom widget you're creating
  • code 'islands' (written in Vala) for widget signal handling and other methods/signals/properties/ you're introducing (this way you don't need to modify the generated code ever)
  • doesn't depend on an external library at run-time
  • much more readable than the usual UI boilerplate (e.g. you don't need to worry about temporary variables you need to hold some label)

last updated on:
January 3rd, 2012, 16:11 GMT
license type:
LGPL (GNU Lesser General Public License) 
developed by:
Vlad Grecescu
ROOT \ Programming \ Code Generators
Download Button

In a hurry? Add it to your Download Basket!

user rating 18



Rate it!
What's New in version 0.6 Beta 1
  • compatibility with Vala 0.12/0.14/0.15
  • source files' order from command line is not relevant anymore (previous architectural limitation)
  • support for custom creation methods (the `construct` will still be generated by gtkaml)
read full changelog

Add your review!