/platform/osx/platform/application.d
http://github.com/wilkie/djehuty · D · 44 lines · 33 code · 11 blank · 0 comment · 1 complexity · 2a776985e84b23c985fd28060f044083 MD5 · raw file
- module platform.application;
- import binding.c;
- class ApplicationController {
- this() {
- }
- void exitCode(uint value) {
- _exitCode = value;
- }
- uint exitCode() {
- return _exitCode;
- }
- void start() {
- }
- void end() {
- exit(_exitCode);
- }
- static ApplicationController instance() {
- if (_app is null) {
- _app = new ApplicationController();
- }
- return _app;
- }
- bool usingCurses() {
- return _usingCurses;
- }
- void usingCurses(bool value) {
- _usingCurses = value;
- }
- private:
- bool _usingCurses;
- uint _exitCode;
- static ApplicationController _app;
- }