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.

Tags Software Development User Interfaces Widget Sets
Licenses GPL
Operating Systems POSIX
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  15 Feb 2009 05:07
  • Rrelease-after

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

  • Rrelease-mid
  •  04 Jul 2005 04:48
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  19 May 2005 06:39
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  04 May 2005 09:27
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  23 Sep 2004 11:59
  • Rrelease-after

Changes: 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.

No-screenshot

Project Spotlight

IPTEditor

A GUI front-end to iptables

No-screenshot

Project Spotlight

Envers

Easy entity versioning.