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.