Table of Contents

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


Parent widgets

  • PopupMenuWidget? − This is a button, which when clicks creates a popup menu. The popup menu is a ContentListWidget? created with the same data and content as the popup button. The button's text comes from its content as with DisplayContentWidget?.
  • GridLayoutWidget? − This creates an n×m grid of its subwidgets. It can optionally add spacing between columns and rows, and align columns and/or rows with those of other grid widgets. Columns and rows can be resized if the contained widgets are resizable. The backend code is definitely the most complex part of the GUI.
  • ContentListWidget? − Creates a horizontal or vertical list of subwidgets using the same backend as GridLayoutWidget?. The content should be an IContentList; one subwidget is created for each element in this content list, each with the same widget data.
  • FloatingAreaWidget? − There are no "window" widgets, and the widget manager cannot create windows directly. Instead, this widget creates an area that its child widgets can inhabit as windows, and puts (configurable) borders around its child widgets.
  • SwitchWidget? − my version of a tab widget. It displays one child widget at a time, switching between them based on an EnumContent?. The enum content may be created and its possible values set in the GUI config file.
  • CollapsibleWidget? − Similar to SwitchWidget?, this shows or hides one child widget based on a BoolContent?.