Classes | Enumerations
ime::ui Namespace Reference

Container for all user interface classes anf functions. More...

Classes

class  BitmapButton
 A widget with a bitmap image displayed next to its text that can be used to perform an action when clicked with a mouse. More...
 
class  BoxLayoutRenderer
 Class for rendering a box layout. More...
 
class  Button
 A widget that performs an action when clicked with the mouse. More...
 
class  ButtonRenderer
 A Button widget renderer. More...
 
class  CheckBox
 A widget that can be used to make on/off selection. More...
 
class  CheckBoxRenderer
 A CheckBox widget renderer. More...
 
class  ChildWindow
 A rectangular window that is launched and contained inside of a parent window. More...
 
class  ChildWindowRenderer
 A ChildWindow widget renderer. More...
 
class  ClickableWidget
 An Abstract Base Class for clickable widgets. More...
 
class  EditBox
 A widget that can capture user input on a keyboard. More...
 
class  EditBoxRenderer
 An EditBox widget renderer. More...
 
class  GuiContainer
 Container for Graphical User Interface (GUI) widgets. More...
 
class  HorizontalLayout
 A widget container stores other widgets inside of it side by side horizontally. More...
 
class  IBoxLayout
 Interface for box layouts. More...
 
class  IWidgetRenderer
 Interface for widget renderers. More...
 
class  Label
 Widget that displays a single or multiple lines of text. More...
 
class  LabelRenderer
 A Label widget renderer. More...
 
class  MenuBar
 A widget which contains navigational drop-down menus. More...
 
class  MenuBarRenderer
 A MenuBar renderer. More...
 
class  MessageBox
 A widget that can be used to display a message to the user. More...
 
class  MessageBoxRenderer
 A MessageBox renderer. More...
 
class  Panel
 A rectangular container for other widgets. More...
 
class  PanelRenderer
 A Panel widget renderer. More...
 
class  Picture
 A widget that displays graphic images. More...
 
class  PictureRenderer
 A Picture widget renderer. More...
 
class  ProgressBar
 A widget that can be used to graphically visualize the progress of an operation. More...
 
class  ProgressBarRenderer
 A ProgressBar widget renderer. More...
 
class  RadioButton
 A round widget than can be selected or deselected when clicked with a mouse. More...
 
class  RadioButtonRenderer
 A RadioButton widget renderer. More...
 
class  ScrollablePanel
 A scrollable rectangular container for other widgets. More...
 
class  ScrollablePanelRenderer
 A ScrollablePanel renderer. More...
 
class  Separator
 A rectangle that can be used as a line to visually separate widgets from each other. More...
 
class  SeparatorRenderer
 A Separator widget renderer. More...
 
class  Slider
 A widget that can be used to select a value within a range using the mouse. More...
 
class  SliderRenderer
 A Slider widget renderer. More...
 
class  SpinButtonRenderer
 A SpinControl widget renderer. More...
 
class  SpinControl
 A widget that can be used to select/adjust a value using the mouse by clicking up or down on it. More...
 
class  Tabs
 A widget that can be used to define different tabbed pages for the same area of a window. More...
 
class  TabsContainer
 A container widget for a Tabs widget. More...
 
class  TabsRenderer
 A Tabs widget renderer. More...
 
class  ToggleButton
 A button that can be toggled between two states (on and off) More...
 
class  VerticalLayout
 A widget container that stores other widgets inside of it vertically (Stacked on-top of each other) More...
 
class  Widget
 An Abstract Base Class for Graphical User Interface (GUI) elements. More...
 
class  WidgetContainer
 An Abstract Base Class for widgets that can store other widgets in them. More...
 

Enumerations

enum class  AnimationType {
  Fade , Scale , SlideToRight , SlideToLeft ,
  SlideToBottom , SlideToTop , SlideFromLeft = SlideToRight , SlideFromRight = SlideToLeft ,
  SlideFromTop = SlideToBottom , SlideFromBottom = SlideToTop
}
 The type of a ime::ui::Widget animation. More...
 

Detailed Description

Container for all user interface classes anf functions.

Enumeration Type Documentation

◆ AnimationType

enum class ime::ui::AnimationType
strong

The type of a ime::ui::Widget animation.

Enumerator
Fade 

Fade widget in or out.

Scale 

Shrink to the center of the widget to hide or grow from its center to show.

SlideToRight 

Slide to the right to hide or from left to show.

SlideToLeft 

Slide to the left to hide or from right to show.

SlideToBottom 

Slide to the bottom to hide or from top to show.

SlideToTop 

Slide to the top to hide or from bottom to show.

SlideFromLeft 

Slide from left to show or to the right to hide.

SlideFromRight 

Slide from right to show or to the left to hide.

SlideFromTop 

Slide from top to show or to the bottom to hide.

SlideFromBottom 

Slide from bottom to show or to the top to hide.

Definition at line 70 of file Widget.h.