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