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