LWN.net Logo

Advertisement

Front, Kernel, Security, Distributions, Development. See your byline here on LWN.net.

Advertise here

[ANNOUNCE] gtkaml 0.2.2.0 an Application Markup Language for GTK+Vala

From:  "Vlad Grecescu" <b100dian-AT-gmail.com>
To:  gtkaml-dev-AT-googlegroups.com
Subject:  [ANNOUNCE] gtkaml 0.2.2.0 an Application Markup Language for GTK+Vala
Date:  Sun, 17 Aug 2008 14:31:39 +0300
Message-ID:  <810526f20808170431n3e327400sdf4ab1c0b447fbf0@mail.gmail.com>
Cc:  gnome-announce-list-AT-gnome.org

gtkaml is an XML parser that extends the Vala.Parser 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 (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.2.0 requires glib-2.0, vala-1.0 >= 0.3.5, libxml-2.0, and gtk+-2.0

Changes:
    * upgraded to valacompiler 0.3.5
    * fixed an issue that lead gtkaml considering a misspelled tag
with no content/subtags to be an attached attribute and then ignore it

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
Future Goals: http://code.google.com/p/gtkaml/wiki/DesignGoals#Future_G...

Regards,

Vlad Grecescu
_______________________________________________
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 © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds