Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.3 / 3....
  • LibreOffice 3.6.6 / 4.0.3
  • MPlayer 1.1.1
  • systemd 204
  • Arch Linux 2013.05.01
  • Blender 2.67
  • KDE Software Compilatio...
  • CrunchBang Linux Stable...
  • Elementary OS 0.1 / 0.2...
  • SystemRescueCd 3.6.0
  • Home > Linux > Programming > Widgets

    Zero Memory Widget 0.2.1

    Download button

    Downloads: 933  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    Fair (2.5/5)
    14 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Thierry Excoffier | More programs
    GPL / FREE
    February 16th, 2009, 08:17 GMT [view history]
    ROOT / Programming / Widgets

     Read user reviews (0)  Refer to a friend  Subscribe

    Zero Memory Widget description

    A widget library without a single bit of storage per widget.

    Widget libraries have now been developed and used for years. In all these libraries, widget instances require computer memory. But this memory is not really required, We have implemented a widget library to prove that it is possible to use zero bytes of memory per widget.

    In such a library, there is no widget reference, so widget programming is easier even in a low level language such as C. Programs are more robust because they do not use pointers, make no memory management and do not translate data between application and widget.

    To set the attributes of a widget, it is not possible to use the widget's pointer so a current state is used as in OpenGL. Most classic widgets were integrated into the library, and it is possible to integrate widgets of all kinds without any problem.

    The Zero Memory Widget library license is the GNU GPL.


    Product's homepage

    Here are some key features of "Zero Memory Widget":

    Base widgets:

    · text, text_editable, int, int_editable,
    · anchor,
    · button, tearoff, button_with_accelerator,
    · image, image_from_file,
    · scrollbar2, scrollbar_vertical, scrollbar_horizontal,
    · toggle (bit or int or char) with or without label. Same for radio button. Really easy to use.

    Container widgets:

    · window, window_drag, window_popup_right, window_popup_bottom
    · anchor_box,
    · box_horizontal, box_vertical, box,
    · decorator,
    · notebook,
    · scrolledview (can contains billions of children)
    · viewport
    · table, table_with_width,
    · void, if, popup : base system to make transient widgets. The menu are constructed with "popup"

    Composite widgets:

    · alert (container),
    · message (container),
    · filechooser,

    Widget attributes:

    · Choice of the focus group.
    · Width: padding, border, focus
    · Expand: vertical, horizontal
    · Alignment: vertical, horizontal
    · Font: family, size, weight, style
    · Geometry: x, y, width, height
    · Window auto resize
    · Sensibility (to overide the value computed automaticaly)
    · Debug level

    Other features:

    · a drag and drop working only inside the application.
    · fully working text cut and paste (UTF8 or not).
    · simple animation possible.
    · the library runs a web server allowing to debug.
    · accelerators. If a modifier key is pressed, a list of short-cut with this key is displayed in a bubble tip.

    What's New in This Release: [ read full changelog ]

    · This release works with the current GDK/GTK versions.

      


    TAGS:

    widget library | zero memory | widget | library |

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM