LWN.net Logo

[Announcement] Gtkaml 0.2.7

From:  Vlad Grecescu <b100dian-AT-gmail.com>
To:  gtkaml-dev-AT-googlegroups.com, gnome-announce-list-AT-gnome.org, vala-list <vala-list-AT-gnome.org>
Subject:  [Announcement] Gtkaml 0.2.7
Date:  Tue, 2 Jun 2009 00:41:05 +0300
Message-ID:  <810526f20906011441s6aa2dc5agde9fe7cd23937b4a@mail.gmail.com>
Archive-link:  Article, Thread

Gtkaml 0.2.7 requires glib-2.0, vala-1.0 >= 0.7.3, libxml-2.0, and gtk+-2.0

Changes:
   * upgraded to valacompiler 0.7.3


Gtkaml is an XML parser that extends the Vala.Parser and transforms
your markup into a valid Gtk+ GUI 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 (other than Gtk+)
   * 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)


Gtkaml 0.2.x is currently in maintainence mode. Only releases to sync
with Vala are made, and bugs may be fixed if they don't require
re-architecturing.

Gtkaml 0.4 is in prototyping phase. Changes include re-using Vala's
parser for expressions and Vala symbol resolver as much as possible,
opening the oportunity to data binding based on 'notify' signal.


Full release notes: http://code.google.com/p/gtkaml/wiki/ReleaseNotes
Downloads: http://code.google.com/p/gtkaml/downloads/list
Example: http://code.google.com/p/gtkaml/wiki/Example
_______________________________________________
gnome-announce-list mailing list
gnome-announce-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list



(Log in to post comments)

Copyright © 2009, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds