dlangui.all
+ +This module is just to simplify import of most useful DLANGUI modules. ++Synopsis:
+
// helloworld
+import dlangui.all;
+// required in one of modules
+mixin APP_ENTRY_POINT;
+
+/// entry point for dlangui based application
+extern (C) int UIAppMain(string[] args) {
+ // resource directory search paths
+ string[] resourceDirs = [
+ appendPath(exePath, "../../../res/"), // for Visual D and DUB builds
+ appendPath(exePath, "../../../../res/"), // for Mono-D builds
+ appendPath(exePath, "res/") // when res dir is located at the same directory as executable
+ ];
+
+ // setup resource directories - will use only existing directories
+ Platform.instance.resourceDirs = resourceDirs;
+ // select translation file - for english language
+ Platform.instance.uiLanguage = "en";
+ // load theme from file "theme_default.xml"
+ Platform.instance.uiTheme = "theme_default";
+
+ // create window
+ Window window = Platform.instance.createWindow("My Window", null);
+ // create some widget to show in window
+ window.mainWidget = (new Button()).text("Hello world"d);
+ // show window
+ window.show();
+ // run message loop
+ return Platform.instance.enterMessageLoop();
+}
+
+
+
+
++License:
+Boost License 1.0 +
+Authors:
+Vadim Lopatin, coolreader.org@gmail.com
+ + +