DOSBox-X
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
Namespaces | Classes | Typedefs | Enumerations
GUI Namespace Reference

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  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  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.

Detailed Description

This namespace contains all GUI toolkit classes, types and functions.