About News Mde's GUI Features Ideas Platforms Building Utility Programs Forum Trac Wiki Help


Child widgets

These are all the widgets. They can be children of the widget manager or another parent widget.

Each widget has data coming from the config file, which determines which widget is created, its options, and, if it is a parent, which data is used to create its children. Widgets may also have a "Content", an object which holds a value (often an option of the program), passes an event, or is a list of other content. Content are what connect the program with user actions from the GUI.

  • Parent widgets − these do all the work positioning other widgets
  • Content widgets − these include all the controls the user can interact with
  • Content functions − not really widgets but called in the same way widgets are created to do useful stuff with content
  • Other widgets:

Widgets/functionality not (yet) available

From widgets listed on wikipedia. A question mark means the item doesn't seem so important to me (but the absence of one doesn't mean an item is more important).

  • simple widgets: #7
  • drag and drop: #8
  • context menus: #9
  • scrolling areas: #11
  • bread-crumb navigation? Mostly useful for file-browsing
  • text links
  • tree views
  • palette windows/stacked widgets
  • grids/lists
    • grid-list for content lists (instead of a single-column/row list)
    • alignment preferences (align left/right/centre, stretch)
    • selectability of elements