<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta charset='utf-8'> <meta http-equiv="X-UA-Compatible" content="chrome=1"> <link href='https://fonts.googleapis.com/css?family=Chivo:900' rel='stylesheet' type='text/css'> <link rel="stylesheet" type="text/css" href="stylesheets/stylesheet.css" media="screen" /> <link rel="stylesheet" type="text/css" href="stylesheets/pygment_trac.css" media="screen" /> <link rel="stylesheet" type="text/css" href="stylesheets/print.css" media="print" /> <!--[if lt IE 9]> <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <title>DlangUI - cross platform GUI library for D programming language - dlangui.all</title> </head> <body> <div id="container"> <div class="inner"> <header> <h1>DlangUI</h1> <h2>Cross Platform GUI for D programming language</h2> </header> <section id="downloads" class="clearfix"> <a href="index.html" id="home" class="button"><span>Home</span></a> <a href="api.html" id="home" class="button"><span>API Docs</span></a> <a href="screenshots.html" id="home" class="button"><span>Screenshots</span></a> <a href="https://github.com/buggins/dlangui/zipball/master" id="download-zip" class="button"><span>Download .zip</span></a> <!--a href="https://github.com/buggins/dlangui/tarball/master" id="download-tar-gz" class="button"><span>Download .tar.gz</span></a--> <a href="https://github.com/buggins/dlangui" id="view-on-github" class="button"><span>View on GitHub</span></a> </section> <hr> <section id="main_content"> <h1>dlangui.all</h1> <!-- Generated by Ddoc from src\dlangui\all.d --> This module is just to simplify import of most useful DLANGUI modules. <br><br> <b>Synopsis:</b><br> <pre class="d_code"><font color=green>// helloworld </font><font color=blue>import</font> dlangui.<u>all</u>; <font color=green>// required in one of modules </font><font color=blue>mixin</font> APP_ENTRY_POINT; <font color=green>/// entry point for dlangui based application </font><font color=blue>extern</font> (C) <font color=blue>int</font> UIAppMain(string[] args) { <font color=green>// resource directory search paths </font> string[] resourceDirs = [ appendPath(exePath, <font color=red>"../../../res/"</font>), <font color=green>// for Visual D and DUB builds </font> appendPath(exePath, <font color=red>"../../../../res/"</font>), <font color=green>// for Mono-D builds </font> appendPath(exePath, <font color=red>"res/"</font>) <font color=green>// when res dir is located at the same directory as executable </font> ]; <font color=green>// setup resource directories - will use only existing directories </font> Platform.instance.resourceDirs = resourceDirs; <font color=green>// select translation file - for english language </font> Platform.instance.uiLanguage = <font color=red>"en"</font>; <font color=green>// load theme from file "theme_default.xml" </font> Platform.instance.uiTheme = <font color=red>"theme_default"</font>; <font color=green>// create window </font> Window window = Platform.instance.createWindow(<font color=red>"My Window"</font>, <font color=blue>null</font>); <font color=green>// create some widget to show in window </font> window.mainWidget = (<font color=blue>new</font> Button()).text(<font color=red>"Hello world"d</font>); <font color=green>// show window </font> window.show(); <font color=green>// run message loop </font> <font color=blue>return</font> Platform.instance.enterMessageLoop(); } </pre> <br><br> <b>License:</b><br> Boost License 1.0 <br><br> <b>Authors:</b><br> Vadim Lopatin, coolreader.org@gmail.com<br><br> </section> <footer> Dlangui is maintained by <a href="https://github.com/buggins">buggins</a><br> This page was generated by <a href="http://pages.github.com">GitHub Pages</a>. Tactile theme by <a href="https://twitter.com/jasonlong">Jason Long</a>. </footer> </div> </div> </body> </html>