Hi there,
I'm releasing today version 0.4.5 of Kiwi, the interface library that wraps many pygtk widgets and offers an MVC-like abstraction through base classes. This is the fourth public release of Kiwi, and it is a much improved and more useful library than ever (wow). If you are looking for something to make pygtk even more Python-like, try Kiwi. Kiwi is used in Stoq, a retail system that is based on Python and PyGTK, and is free software licensed through the GNU GPL 2. Features include: - MVC-like base classes to structure an application into logical modules - An improved CList that allows column sorting and selective hide/show - An improved CTree with easily-hooked up context menus and building - A Label with a very easy API to set font weight, type and size - A better API for OptionMenu, the "gtk widget from hell(tm)" - A better API for Combo, based on GtkCombo (yuck) - A very simple API for building menus, and menuitems - An example application that shows off most of Kiwi's functions - A test suite with loads of simple examples This update provides: - An improved Label controller with simple font and size adjustments. - More complete Controller and View classes - A keyhandler mechanism for easily handling keypresses in your app - A fix for CList to allow it to work properly on libglade below 0.16 - Kiwi now offers a "version" attribute - Many other small bugfixes Download Kiwi 0.4.5 from http://www.async.com.br/projects/kiwi/dl/Kiwi-0.4.5.tar.gz The next major release will include a maskable Entry that supports validation. If anybody is interested in specifying an API for this functionality, please start the discussion. At the moment the API is based around something like entry.enable_mask("00/00/00") and entry.validate("A"), but I'm thinking of allowing more complex validation objects, as we have in Qt and Java. Take care, -- Christian Reis, Senior Engineer, Async Open Source, Brazil. http://async.com.br/~kiko/ | [+55 16] 261 2331 | NMFL _______________________________________________ pygtk mailing list [EMAIL PROTECTED] http://www.daa.com.au/mailman/listinfo/pygtk Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/
