MyGUI Widgets
From Ogre Wiki
Widgets
- Widget - base class for all widgets, also can be used for simple elements
- Button - used for simple buttond, radio buttons and check boxes
- Edit - text that can be edited, selected, with several modes: multiline, password, read only and word wrap
- StaticText - just static text
- StaticImage - image, can show any texture, picture or part of it, and ImageSet resources with animation
- ComboBox - drop down list with optional possibility to edit text
- List - list of text lines
- MultiList - list of text lines with several columns and with sorting
- Progress - progress bar, with segmented of filling bar, have autotracking mode
- RenderBox - widget for rendering, camera can be attached to it
- VScroll and HScroll - vertical and horizontal scroll bars, also have slider skins
- ItemBox - set of custom items with user controls, drag'n'drop and tooltips
- Tab - tabs, support for smooth switching tabs
- Window - window with frame, optional buttons on top, caption, moving and resizing elements
- ScrollView - widget with scrollable area
- DDContainer - base class for widgets with drag'n'drop
- MenuCtrl - base class for all menus
- MenuBar - menu bar with submenus
- PopupMenu - popup menu with submenus and separators
- Message - message window with optional picture text and buttons, optional modal mode
Some common skins
All widgets have skins with same name as widget name. Some widgets have more than one skin.
- Window - simple window.
- WindowC - skin for window with caption.
- WindowCS - skin for resizeable window with caption.
- WindowCSX - skin for resizeable window with caption and close button.
- Button - simple button.
- ButtonSmall - skin for small buttons.
- CheckBox - skin for button.
- Edit - edit (multi line, password, read-only).
- EditStretch - skin for high edits (looks a bit better and a bit slower).
- VScroll, HScroll - vertical and horizontal scroll.
- VSlider, HSlider - vertical and horizontal scroll without buttons at the ends.
- Widget - [used for simple widgets, there's no "Widget" skin]
- Separator1 - skin for horizontal separator.
- Separator2 - skin for horizontal separator.
- Separator3 - skin for vertical separator.
- Separator4 - skin for vertical separator.
- Default - empty skin

