#include "mmstools/mmstafffile.h"#include "mmstools/mmslogger.h"#include "mmsgui/theme/mmstheme.h"#include "mmsgui/mmsguitools.h"#include "mmswindow.h"


Go to the source code of this file.
Classes | |
| class | MMSWidget |
| This class is the base class for all widgets. More... | |
| struct | MMSWidget::MMSWIDGET_DRAWABLE_ATTRIBUTES |
| describes attributes for drawable widgets More... | |
Defines | |
| #define | searchForWidget findWidget |
| #define | searchForWidgetType findWidgetType |
| #define | MMSWIDGET_SCROLL_MODE_SETSELECTED 0x01 |
| #define | MMSWIDGET_SCROLL_MODE_SETPRESSED 0x02 |
| #define | MMSWIDGET_SCROLL_MODE_RMPRESSED 0x04 |
Typedefs | |
| typedef int | MMSWIDGET_SCROLL_MODE |
Enumerations | |
| enum | MMSWIDGETTYPE { MMSWIDGETTYPE_HBOX = 0, MMSWIDGETTYPE_VBOX, MMSWIDGETTYPE_BUTTON, MMSWIDGETTYPE_IMAGE, MMSWIDGETTYPE_LABEL, MMSWIDGETTYPE_MENU, MMSWIDGETTYPE_PROGRESSBAR, MMSWIDGETTYPE_TEXTBOX, MMSWIDGETTYPE_ARROW, MMSWIDGETTYPE_SLIDER, MMSWIDGETTYPE_INPUT, MMSWIDGETTYPE_CHECKBOX, MMSWIDGETTYPE_GAP, MMSWIDGETTYPE_CANVAS } |
| The available types of widgets. More... | |
Functions | |
| MMS_CREATEERROR (MMSWidgetError) | |
Variables | |
| string | MMSWidget_inputmode |
| #define MMSWIDGET_SCROLL_MODE_RMPRESSED 0x04 |
Definition at line 92 of file mmswidget.h.
| #define MMSWIDGET_SCROLL_MODE_SETPRESSED 0x02 |
Definition at line 91 of file mmswidget.h.
| #define MMSWIDGET_SCROLL_MODE_SETSELECTED 0x01 |
Definition at line 90 of file mmswidget.h.
| #define searchForWidget findWidget |
Definition at line 41 of file mmswidget.h.
| #define searchForWidgetType findWidgetType |
Definition at line 42 of file mmswidget.h.
| typedef int MMSWIDGET_SCROLL_MODE |
Definition at line 88 of file mmswidget.h.
| enum MMSWIDGETTYPE |
The available types of widgets.
| MMSWIDGETTYPE_HBOX | A MMSHBoxWidget can contain 0 to n widgets. The widgets will be arranged in one horizontal row (0..n columns). |
| MMSWIDGETTYPE_VBOX | A MMSVBoxWidget can contain 0 to n widgets. The widgets will be arranged in one vertical column (0..n rows). |
| MMSWIDGETTYPE_BUTTON | A MMSButtonWidget can get the focus and therefore can process inputs. |
| MMSWIDGETTYPE_IMAGE | A MMSImageWidget cannot get the focus but can be selected. |
| MMSWIDGETTYPE_LABEL | A MMSLabelWidget cannot get the focus but can be selected. It displays one line of text. |
| MMSWIDGETTYPE_MENU | A MMSMenuWidget can get the focus and therefore can process inputs. It displays one- or two-dimensional menus. |
| MMSWIDGETTYPE_PROGRESSBAR | A MMSProgressBarWidget cannot get the focus but can be selected. |
| MMSWIDGETTYPE_TEXTBOX | A MMSTextBoxWidget can get the focus and therefore can process inputs. It displays a formated multiline text. |
| MMSWIDGETTYPE_ARROW | A MMSArrowWidget cannot get the focus but can be selected. |
| MMSWIDGETTYPE_SLIDER | A MMSSliderWidget cannot get the focus per default. You can switch the focusable state to true. So the widget can process e.g. the arrow keys. |
| MMSWIDGETTYPE_INPUT | A MMSInputWidget can get the focus and therefore can process inputs. You can display and edit one line of text. |
| MMSWIDGETTYPE_CHECKBOX | A MMSCheckBoxWidget can get the focus and therefore can process inputs. You can display an on/off switch. |
| MMSWIDGETTYPE_GAP | A MMSGapWidget is a spacer. It cannot have any children. |
| MMSWIDGETTYPE_CANVAS | A MMSCanvasWidget is a canvas that enables to add custom widgets to dialogs. |
Definition at line 49 of file mmswidget.h.
| MMS_CREATEERROR | ( | MMSWidgetError | ) |
| string MMSWidget_inputmode |
Definition at line 41 of file mmswidget.cpp.