|
|
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>Features
- compact XML syntax for describing Gtk widgets
- code 'islands' (written in Vala) for signal handling and other methods/signals/properties/ in your widget class (so you don't 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 variable names, or ever write hundreds of lines of code/markup)
To see a sample of what gtkaml looks like, see the example here. Have a look at the design goals for a quick specification + advancements in development.
You can discuss about gtkaml on the gtkaml-dev mailing list.
(2008-06-09) gtkaml 0.2.1.1 released!
This version is compatible with Vala 0.3.3 See the release notes here.
