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|
Release Notes: This release works with the current GDK/GTK versions.
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.
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.
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.
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.