[pygtk] ANNOUNCE: Spiff GtkWidgets (goocalendar, AnnotatedTextView, color tools)

Samuel Abels newsgroups at debain.org
Thu Jun 26 03:18:52 WST 2008


Hi,

I am happy to announce Spiff GtkWidgets, a collection of Gtk widgets
written in Python.

SpiffGtkWidgets.Calendar
-------------------------
About a year ago I dropped a calendar widget similar to Google Calendar
on this list (goocalendar). I wasn't planning to maintain it back then,
but now I rewrote it, and ported it to hippocanvas. The end result is a
much improved calendar:

  - Improved event layout.
  - Significantly higher (font) rendering quality thanks to hippocanvas.
  - More flexible display options; you can now display an arbitrary 
    number of days/weeks at the same time.
  - More stable at different font sizes.
  - Improved and more consistent signal/event behavior.
  - Much improved code/maintainability.
  - still doesn't support DND, but should be easy to add.

If your application already uses goocalendar, porting it to this version
should be relatively easy.

Screencast: http://debain.org/blog/calendar3.ogg (sorry, that's as good
as I can make it. Every screen recorder fails for a different reason)
Screenshot: http://debain.org/blog/calendar3.png


SpiffGtkWidgets.AnnotatedTextView
----------------------------------
A few weeks ago I announced an annotated text view widget on this list.
This is now properly packaged, and will continue to be maintained in
this place.

Screenshot: http://debain.org/blog/annotated_text_view.png
Really bad screencast: http://debain.org/blog/annotated_text_view.ogg


SpiffGtkWidgets.color
----------------------
The package now also contains a color module that allows for making
color conversions as commonly needed in PyGtk. It provides, for
example, the color.to_gdk(), color.to_rgb(), color.to_rgba(), and
color.to_int() functions. This was also previously announced on this
list, though the included version comes with some API additions.


Other
------
Documentation is still notably absent, but there are some samples
included in the package. Additional widgets will likely be added soon.


Links
------
Project page: http://code.google.com/p/spiff-gtkwidgets/


Enjoy,
-Samuel




More information about the pygtk mailing list