Python Pyrgen's Site

Experimental beauty is here ;)


smartglade [Nov 08 2007]

A smart way to build GTK+ based applications using Python programming language, Glade GUI builder and smartglade module on almost all modern platforms. Inspired by libglade, it brings a fresh way how to deal with widget identifiers in program. It smartly fixes their names and initialize. Allows dynamic loading of user interfaces from XML descriptions (Glade files or buffers). smartglade automatically creates (gets children, assigns identifiers and initialize them) corresponding widgets from XML descriptions. smartglade uses following Python modules: pygtk, gtk, gobject and xml.

Supported OS: platform-independent

Libfltkui - FLTK library that builds user interface at runtime [Aug 05 2007]

Library that builds the FLTK interface at runtime from various file formats used by user interface builders. Libfltkui is a kind of replacement for libglade that uses FLTK gui toolkit.

Supported formats: Glade XML.

FLTK2 version

GTK+2.0 version 

Supported OS: 32-bit MS Windows (2000/XP), POSIX (Linux/BSD/UNIX-like OSes)


TableBox - Layout Widgets in a Two-dimensional Array, FLTK2 [Aug 16 2007]

The TableBox manages a group of widgets that are arranged in rows and columns, making it easy to align many widgets next to each other, horizontally and vertically. The size of a table can be changed using the Size() method. Widgets can be added to a table using the Attach() method. The gaps between all rows or columns can be changed by calling the Gap() method.

Supports both row and column expanding, filling, spanning and aligning in both X and Y directions. The whole project was inspired by HTML table and GTK+ table widget.

Supported OS: All 32-bit MS Windows (95/98/NT/2000/XP), All POSIX (Linux/BSD/UNIX-like OSes)


MSPCC - Multiplatform Serial Port Communication for C [Jul 31 2007]

This is not yet another library that provides communication with serial port. Instead of writing everything from the scratch, MSPCC wraps around OS system libraries that give low-level access to serial port. This allows us to write system independent code that uses simple access interface to serial port.

Supported OS: 32-bit MS Windows (2000/XP), POSIX (Linux/BSD/UNIX-like OSes)

MSPCC++ - Multiplatform Serial Port Communication for C++ [Jul 31 2007]

Interface for object oriented programming in C++ that wraps around MSPCC.

Supported OS: 32-bit MS Windows (2000/XP), POSIX (Linux/BSD/UNIX-like OSes)