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="http://gtkaml.org/0.2" >
< 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
price:
FREE!
developed by:
Vlad Grecescu
license type:
LGPL (GNU Lesser General Public License) 
category:
ROOT \ Programming \ Code Generators

FREE!

In a hurry? Add it to your Download Basket!

user rating 18

UNRATED
3.4/5
 

0/5

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!

SUBMIT