Projects / Zero Memory Widget

Zero Memory Widget

The Zero Memory Widget library is as powerful as classic widget libraries, but it does not use a single bit of memory per widget. So with this library, there is no widget pointer/reference, instance creation/destruction, event handler function, functions to read/write data between widget and application, and so on. GUI programming with this library is done in the C language, and it is as easy as composing an HTML page.

Operating Systems

Recent releases

  •  15 Feb 2009 05:07

    Release Notes: This release works with the current GDK/GTK versions.

    •  04 Jul 2005 11:48

      Release Notes: With this release, the library can now be packaged in distributions, because a library update does not imply the recompilation of all the applications using the library. Even contributed widgets can be compiled this way. The drawback is that the execution needs more CPU time. Many (nearly all) the functions have been renamed, and a script is provided to automatically upgrade the user code.

      •  19 May 2005 13:39

        Release Notes: The keyboard navigation is the main end user change in this release. The cursor keys (up/down/left/right) can now be used to change the widget with focus. The focus is not bounded by the window and will jump into another window if it makes sense. The notebook page label should now be an activatable widget, so the application source must be updated. The home, end, and delete keys can now be uesed in the edit text widget. The escape key now un-pops all popups windows.

        •  04 May 2005 16:27

          Release Notes: This release is far more fast and reliable than 0.0.11. Some function names were changed to be closer to their GTK equivalent. Multi-lines texts are now easely editable. Active buttons change color when the cursor is above them. When running an application, it is now possible to profile the time (real time, not CPU time) used in each widget defined in the user source code.

          •  23 Sep 2004 18:59

            Release Notes: This release uses Pango to display texts. Texts are now coded with UTF-8, and the copy/paste works with all applications (UTF-8 aware or not). The text can be displayed/edited on multiple lines. There is an incompatible change in the font API: there are functions to set the font family, size, style, and weight. A new application example allows you to edit an XML-defined GUI and at the same time lets the user play with the GUI, all of this without using memory.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.