LWN.net Logo

gtkaml 0.2.8

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:  gtkaml 0.2.8
Date:  Wed, 23 Sep 2009 04:52:42 +0300
Message-ID:  <810526f20909221852p6648778eg390baf77750ad21c@mail.gmail.com>
Archive-link:  Article, Thread

Gtkaml is an markup language that reuses the Vala compiler to write
Gtk+ widgets through casual XML markup.

<HBox homogeneous="false">
      <Label label="_Hello" with-mnemonic="true" expand="false" fill="false"/>
      <Entry g:public="my_entry" text="World! "/>
</HBox>

Features:
  * compact XML syntax for describing Gtk widgets
  * code 'islands' (written in Vala) - for signal handling and other
code 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 variables, or ever write hundreds of
lines of code/markup)
  * no Gtk+ magic - gtkaml can be used for any component/widget
library, given that the composition methods are specified in the
*.implicits file

Changes in 0.2.8:
 - based on vala compiler 0.7.6
 - added more examples in 'examples/vala' (based on Vala Gtk+
examples) and the Examples wiki page [1]
 - fixes:
      #7 "Container.add instead of add_with_parameters"
      #19 "existing vbox missing spacing"

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

[1] Examples: http://code.google.com/p/gtkaml/wiki/Example


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