Hi all, This week I was discussing with a co-worker (Renato [1]) about creating rich UI applications using GTK+. After some discussions we decided that using a canvas widget on top of Gtk was the best idea. So we started searching for canvas implementations using Gtk.
We found that there have been several discussions on gtk-devel ml [2] about getting a canvas impl into GTK+. I played a bit with GooCanvas and it seems like a good candidate for this. I am really interested in making it happen, and I am willing to take responsibility (writing the code, ...) for this. But first I would like to know some things: - What is the status (if any) of what canvas impl to use as a base for a GtkCanvas? - What are the feature requirements for the canvas (there has been some discussions on the threads but no decision has been made)? - Is there anyone working on this? If we came up with some decicions, I can start working on it to make it happen. As a side note I've created (with the help of Renato) a GtkTransition class to make it easy to create transitions on top of GObjects. You can checkout the code with: $ svn checkout http://andrunko.googlecode.com/svn/trunk/gtk The GtkTransition extends GtkTimeline [3] and allows one to define states for widgets in a timeline. So i could for example rotate a GtkLabel, fade a CanvasItem, ..., easily. It uses object properties to apply the states, much like Flash does, but with the possibility to define multiple states per transition, and add custom states. It's not finished yet, but you can already play with it and tell me what you think. Thoughts? Opinions? Regards, [1] http://tuxrecife.blogspot.com/ [2] http://mail.gnome.org/archives/gtk-devel-list/2007-April/msg00076.html [3] http://bugzilla.gnome.org/show_bug.cgi?id=444659 -- Andre Moreira Magalhaes (andrunko) -------------------------------------------------------- Jabber: [EMAIL PROTECTED] MSN: [EMAIL PROTECTED] Skype: andrunko _______________________________________________ gtk-devel-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/gtk-devel-list
