- handleInit
void handleInit()
 Undocumented in source. Be warned that the author may not have intended to support it.
- handleMouseDown
void handleMouseDown(uint x, uint y, MouseButton button)
 Undocumented in source. Be warned that the author may not have intended to support it.
- handleMouseMove
void handleMouseMove(uint x, uint y, MouseButtons buttons)
 Undocumented in source. Be warned that the author may not have intended to support it.
- handleMouseUp
void handleMouseUp(uint x, uint y, MouseButton button)
 Undocumented in source. Be warned that the author may not have intended to support it.
- handleQuit
void handleQuit()
 Undocumented in source. Be warned that the author may not have intended to support it.
- render
void render(Renderer s)
 Undocumented in source. Be warned that the author may not have intended to support it.
- config
Config config;
 Undocumented in source.
- getName
string getName()
 Returns a string containing the application name, as visible in the window caption and taskbar, and used in filesystem/registry paths.
- getCompanyName
string getCompanyName()
 Returns the company name (used for Windows registry paths).
- run
int run(string[] args)
 The application "main" function. The application can create a shell here.
- getDefaultShellSettings
ShellSettings getDefaultShellSettings()
 Undocumented in source. Be warned that the author may not have intended to support it.
- getShellSettings
ShellSettings getShellSettings()
 Undocumented in source. Be warned that the author may not have intended to support it.
- setShellSettings
void setShellSettings(ShellSettings settings)
 Undocumented in source. Be warned that the author may not have intended to support it.
- isResizable
bool isResizable()
 Undocumented in source. Be warned that the author may not have intended to support it.
- needSound
bool needSound()
 Undocumented in source. Be warned that the author may not have intended to support it.
- needJoystick
bool needJoystick()
 Undocumented in source. Be warned that the author may not have intended to support it.
- handleInit
void handleInit()
 Called after video initialization.
 Video initialization currently also happens when the window is resized.
 The window size can be accessed via shell.video.getScreenSize.
- handleKeyDown
void handleKeyDown(Key key, dchar character)
 Undocumented in source. Be warned that the author may not have intended to support it.
- handleKeyUp
void handleKeyUp(Key key)
 Undocumented in source. Be warned that the author may not have intended to support it.
- handleMouseDown
void handleMouseDown(uint x, uint y, MouseButton button)
 Undocumented in source. Be warned that the author may not have intended to support it.
- handleMouseUp
void handleMouseUp(uint x, uint y, MouseButton button)
 Undocumented in source. Be warned that the author may not have intended to support it.
- handleMouseMove
void handleMouseMove(uint x, uint y, MouseButtons buttons)
 Undocumented in source. Be warned that the author may not have intended to support it.
- handleJoyAxisMotion
void handleJoyAxisMotion(int axis, short value)
 Undocumented in source. Be warned that the author may not have intended to support it.
- handleJoyHatMotion
void handleJoyHatMotion(int hat, JoystickHatState state)
 Undocumented in source. Be warned that the author may not have intended to support it.
- handleJoyButtonDown
void handleJoyButtonDown(int button)
 Undocumented in source. Be warned that the author may not have intended to support it.
- handleJoyButtonUp
void handleJoyButtonUp(int button)
 Undocumented in source. Be warned that the author may not have intended to support it.
- handleQuit
void handleQuit()
 Undocumented in source. Be warned that the author may not have intended to support it.
- render
void render(Renderer r)
 Undocumented in source. Be warned that the author may not have intended to support it.
Specialization of Application class which automatically handles framework messages.