Table of Contents
Classes
- Accelerator The accelerator widget.
- Animator Provides basic animation functionality for the GUI.
- Bitmap A wrapper for the Allegro BITMAP structure.
- BoxShadow The shadow box widget
- Button Button is a simple widget that implements the functionality of several types of buttons.
- CFPS A simple helper class that measures the frame rate of a MASkinG program.
- CheckBox A check box is almost identical in functionality to a toggle button except that it draws itself differently.
- ClearScreen ClearScreen is a very simple widget whose sole purpose is to clear the canvas to a certain colour
- Clipboard Wrapper for the platform specific clipboard.
- Color Represents an Allegro color.
- ColorSelect The standard color selector dialog.
- ComboBox The ComboBox widget.
- CompoundWidget An intermediate virtual class for making compound widgets.
- Cursor Represents an animated mouse cursor with a Windows XP style shadow
- DRS The Dirty Rectangle Syste (DRS) screen update driver.
- Dialog The dialog manager class.
- DoubleBuffer The Double Buffering screen update driver.
- EditBox An EditBox is like a label except that the text can be edited.
- Error Represents an error code functions can return and you can check.
- FPS A simple widget that displays the current redraw frame rate.
- FileSelect The standard fileselector dialog.
- Font Class for handling fonts.
- GLDialog A simple dialog with an OpenGL context.
- GLDriver Simple OpenGL/AllegroGL driver.
- GLDriverDRS Simple OpenGL/AllegroGL driver for use with DRS.
- GLDriverDoubleBuffer Simple software double buffered OpenGL/AllegroGL driver.
- GLViewport A simple OpenGL viewport widget.
- GroupBox Similar to a Panel except that it can also have a title
- HyperText A HyperText is almost the same as a Button without a bitmap except that it looks more like an internet link
- Image Image is a class for putting static bitmaps on the screen.
- Label Label is a very simple widget for creating both static and dynamic textual labels.
- ListBox The ListBox widget.
- ListBoxEx The ListBoxEx widget.
- ListItem The base class for making different kinds of items that can be put in a ListBox.
- ListItemFile Internal helper widget for the FileSelector.
- ListItemString A simple list item class for making textual list items
- ListView An internal helper widget for the ListBox.
- Menu The Menu widget class.
- MenuItem Internal helper widget for making menu items.
- MessageBox Standard message box dialog.
- Mouse The mouse input handling class.
- PageFlipping The Page Flipping screen update driver.
- Panel The basic panel widget.
- PanelGroove The groove panel widget
- PanelRaised The raised panel widget
- PanelRidge The ridge panel widget
- PanelSunken The sunken panel widget
- Point S simple class that holds two integers representing a point in 2D space.
- Progress The progress bar widget.
- RadioButton A radio button is almost identical to a checkbox.
- Rect A simple class that represents a rectangle in 2D space.
- Sample A wrapper for the Allegro SAMPLE structure.
- ScreenUpdate The base of the screen update driver system.
- ScrollBox This is a widget that can display something that is larger than the area of the widget on the screen.
- ScrollObject Implements the basic functionality of a widget that can scroll things.
- Scroller The scroller widget.
- Separator The separator widget.
- Settings Stores all the settings and preferences for a MASkinG application.
- Shortcut The shortcut widget.
- Size Almost exactly the same as Point.
- Skin The skin class.
- Slider The slider widget.
- SpinBox A compound widget made of an EditBox and two spinner Buttons.
- Splitter An invisible splitter object.
- TabPanel A compound widget for switching between several widgets (or dialogs).
- TextArea A multiline text viewing widget.
- Timer The timer system.
- Tooltip A helper widget for displaying popup help bubbles.
- TripleBuffer The Triple Buffering screen update driver.
- Wallpaper Similar to ClearScreen just that Wallpaper doesn't use a solid colour to clear the canvas but a wallpaper bitmap which can be drawn in one of several styles.
- Widget The widget baseclass.
- Window A movable and resizable dialog aka window.
Functions
- ChangeResolution Attempts to change the graphics driver and the screen resolution to the requested settings.
- ExitMASkinG Cleans up after the GUI.
- InstallMASkinG Initializes MASkinG.
- MakeFullPath Constructs an absolute path from the path of the executable and the relative path you specify and writes it to the destination string.
Variables
- globalFpsCounter A global instance of the CFPS class used for measuring the framerate of a MASkinG application.
- theSkin A pointer to the global default skin object.
Macros
- D_ANIMATING set when the widget starts animating
- D_AUTOSIZE set if the widget is resized automatically.
- D_CHANGEDSKIN set when the widget's or dialog's skin was changed
- D_HASCHILDREN set if the widget has child widgets (ie it is some type of a dialog)
- D_MODAL set if the widget (or window) is modal, that is if it captures all input until it's closed
- D_MOVABLE set if the widget is movable
- D_MOVED set when the widget or dialog was moved
- D_PRESSED set when the widget is being pressed down (similar to D_SELECTED)
- D_READONLY set this flag to make the widget read-only; currently this is only used by the EditBox widget
- D_RESIZABLE set if the widget is resizable
- D_RESIZED set when the widget or dialog was resized
- D_SPINNER set if the widget should generate MSG_ACTIVATE messages while being pressed down (for example a spinner button)
- D_SUSER you can use any powers of 2 above this.
- D_TOGGLE set if the widget can be toggled (a toggle button for example)
- D_TOPLEVEL Every top level dialog should have this flag set.
- D_WINDOW set if the widget is a window (ie it can be moved and resized)
- MASKING_DATE The release date.
- MASKING_SUB_VERSION The minor version number.
- MASKING_VERSION The major version number.
- MASKING_VERSION_STR The version string.
- MSG_ACTIVATE sent when a widget has been activated (button pressed, checkbox toggled, a list entry double clicked, etc)
- MSG_CLOSE sent when a widget that has the D_EXIT flag set was selected
- MSG_INITSKIN sent whenever a new skin is loaded (and whe the dialog starts)
- MSG_MOUSEMOVE sent when the mouse cursor moves
- MSG_MOVE sent when a widget or dialog was moved
- MSG_REMOVEME sent by widgets to ask to be removed from the dialog
- MSG_RESIZE sent when a widget or dialog was resized
- MSG_SCROLL sent when the position of a scroller, slider, etc has changed
- MSG_SHAPE sent when a widget or dialog was moved and resized
- MSG_SUSER this is the first user available message.
- MSG_TICK sent once per logic frame
- MSG_TIMER sent whenever a timer has ticked
- MSG_WANTMOUSE sent to query whether a widget wants the mouse or not
- MSG_WANTTAB sent to query whether a widget can be tabbed to
Enums, Unions, Structs
- FontInfo A simple structure which combines widget's font and font color settings
- MAS_OBJ_LIST Internal helper structure for moving input focus using the keyboard.
- MouseState Internal helper structure for handling mosue clicks.
Hierarchy of classes
Back to front page
|
page generated with DOC++