This namespace contains all GUI toolkit classes, types and functions. More...
Namespaces | |
| namespace | Color |
| Collection of all color-related constants and functions. | |
Classes | |
| class | SDL_Drawable |
| Internal class that handles different screen bit depths and layouts the SDL way. More... | |
| class | Key |
| Identifies a keyboard key. More... | |
| class | NativeString |
| Converts between strings of various types and String objects. More... | |
| class | NativeString< STR * > |
| class | NativeString< STR[N]> |
| class | NativeString< const STR[N]> |
| class | NativeString< const STR * > |
| struct | ltvoid |
| 'less-than' comparison between pointer addresses More... | |
| class | Refcount |
| class | RefcountAuto |
| class | String |
| Simple STL-based string class. More... | |
| class | NativeString< std::string * > |
| class | NativeString< const std::string * > |
| class | NativeString< std::string > |
| class | NativeString< const std::string > |
| struct | Window_Callback |
| Callback for window events. More... | |
| class | Window |
| A Window is a rectangular sub-area of another window. More... | |
| class | WindowInWindow |
| class | Screen |
| A Screen represents the framebuffer that is the final destination of the GUI. More... | |
| struct | Timer_Callback |
| Timer callback type. More... | |
| class | Timer |
| Timing service. Time is measured in ticks. A tick is about 10 msec. More... | |
| class | ScreenRGB32le |
| A 24 bit per pixel RGB framebuffer aligned to 32 bit per pixel. More... | |
| class | Drawable |
| A drawable represents a rectangular off-screen drawing area. More... | |
| class | Font |
| A variable- or fixed-width fixed-size Font. More... | |
| class | BitmapFont |
| A bitmap font. This is a font which is defined by a binary bit map. Each bit in the bitmap defines one pixel. Bits may be arranged in various common patterns. More... | |
| struct | ActionEventSource_Callback |
| Callback for action events. More... | |
| class | ActionEventSource |
| Event class for action events. More... | |
| class | BorderedWindow |
| Internal class for windows whose child content should not span the entire area. More... | |
| class | Label |
| A text label. More... | |
| class | Input |
| A single-line text input. More... | |
| struct | ToplevelWindow_Callback |
| Callbacks for window events. More... | |
| class | ToplevelWindow |
| An actual decorated window. More... | |
| class | TransientWindow |
| A floating temporary window that is not restricted by it's parent's area. More... | |
| class | Menu |
| A popup menu. More... | |
| class | Button |
| A push button. More... | |
| class | Menubar |
| A menu bar at the top of a ToplevelWindow. More... | |
| class | Checkbox |
| A checkbox. More... | |
| class | Radiobox |
| A radio box. More... | |
| class | Frame |
| A rectangular 3D sunken frame. More... | |
| class | MessageBox2 |
| A message box with a single "Close" button. More... | |
Typedefs | |
| typedef uint32_t | RGB |
| ARGB 24-bit color value: (a<<24)|(r<<16)|(g<<8)|(b) | |
| typedef unsigned int | Size |
| A type which holds size values that can be very large. | |
| typedef uint32_t | Char |
| A type which holds a single character. Large enough for Unicode. | |
| typedef unsigned int | Ticks |
| A type which holds a number of timer ticks. | |
Enumerations | |
| enum | MouseButton { NoButton, Left, Right, Middle, WheelUp, WheelDown, WheelLeft, WheelRight } |
| Identifies a mouse button. | |
Variables | |
| int | titlebar_y_start = 5 |
| int | titlebar_y_stop = 25 |
| int | titlebox_y_start = 4 |
| int | titlebox_y_height = 20 |
| int | titlebox_sysmenu_width = 20 |
This namespace contains all GUI toolkit classes, types and functions.
1.8.0