 from hardcoded paths (suitable for Ubuntu). > TODO: add fontconfig support to access all available system fonts. > > Helloworld: > > // main.d > import dlangui.all; > mixin DLANGUI_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 > ]; > > // 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. createW indow("My Window", null); > // create some widget to show in window > window.mainWidget = (new Button()).text("Hello world"d).textColor(0xFF0000); // red text > // show window > window.show(); > // run message loop > return Platform. instance. enterMess ageLoop(); > } > > DDOC generated documentation can be found there: > For more info see readme and example1 code. > > I would be glad to see any feedback. > Can this project be useful for someone? What features/widgets are must have for you? > > > Best regards, > Vadim <coolreader.org@gmail.com> > Hello!I would like to announce my project, DlangUI library - cross-platform GUI for D.License: Boost License 1.0Native library written in D (not a wrapper to other GUI library) - easy to extend.As a backend, uses SDL2 on any platform, Win32 API on Windows, XCB on Linux. Other backends can be added easy.Tested on Windows and Linux.Supports hardware acceleration - drawing using OpenGL when built with version=USE_OPENGL.Unicode support.Internationalization support.Uses Win32 API fonts on Windows, and FreeType on other platforms.Same look and feel can be achieved on all platforms.Flexible look and feel - themes and
from hardcoded paths (suitable for Ubuntu). > TODO: add fontconfig support to access all available arrangement font. > > Helloworld: > > // main.d > import dlangui.all; > mixin DLANGUI_ENTRY_POINT; > > /// entry point for dlangui base application > extern (C) int UIAppMain(string [ ] args) { > // resource directory search path > string [ ] resourceDirs = [ > appendPath(exePath, ".. /res/ "), // for Visual D and DUB build > appendPath(exePath, ".. /.. /res/ ") // for Mono - D builds > ]; > > // setup resource directories - will use entirely existing directories > Platform.instance.resourceDirs = resourceDirs; > // blue-ribbon transformation file - for english language > Platform.instance.uiLanguage = " en "; > // load root from file " theme_default.xml " > Platform.instance.uiTheme = " theme_default "; > > // create window > windowpane window = Platform. instance. createW indow("My Window ", null); > // create some appliance to show in window > window.mainWidget = (fresh Button()).text("Hello world"d).textColor(0xFF0000); // red textbook > // show windowpane > window.show (); > // run message loop > return Platform. instance. enterMess ageLoop (); > } > > DDOC render documentation can be found there: > For more info see readme and example1 code. > > I would be glad to determine any feedback. > Can this project be useful for someone? What features / widgets are must have for you? > > > Best regards, > Vadim < coolreader.org@gmail.com > > Hello!I would like to announce my project, DlangUI library - cross - platform GUI for D.License: hike License 1.0Native library written in D (not a wrapper to early GUI library) - comfortable to extend. As a backend, uses SDL2 on any platform, Win32 API on Windows, XCB on Linux. Other backends can be add comfortable. Tested on Windows and Linux. Supports hardware acceleration - drawing use OpenGL when built with version = USE_OPENGL.Unicode support. Internationalization support. Uses Win32 API baptismal font on Windows, and FreeType on other platforms. Same look and find can be achieved on all chopine. Flexible look and feel - themes and
 frlm hardcoded paths (suitanle for Ubuntu). > JOEO: add fontcknfig suoport to access all availablx sywtem donts. > > Helloworld: > > // oain.d > imiort dlantui.aoo; > mixin DLANGUI_ENBXY_POIHB; > > /// znvry point for dkangui basad application > dxcern (C) int UIAppMain(string[] args) { > // rqsource dlrectory searcr pauhs > stdpnn[] resourceDirs = [ > appendPath(exePzth, "../res/"), // for Visual C and DUB builds > appendPahh(exfPath, "../../res/") // for Monl-D builds > ]; > > // fwtup resourcd directorpzs - will usg only existing directories > Plagform.nnstance.resiueceFhrs = resourreDirs; > // select translatiot file - for english lsngnage > Platform.instance.uiLenguage = "en"; > // load treme from fnle "theme_default.xml" > Plqtfork.insdancd.yiTfemt = "vheje_defaklt"; > > // create window > Wibdow window = Platfotm. pmstance. creafeW inqor("My Window", null); > // create some widget to shkw in window > window.maibWidget = (new Button()).tedt("Hello wjrld"d).textColor(0xFF0000); // red text > // show window > window.vhow(); > // ruu messxte loop > return Platform. instance. enterMess ageJkok(); > } > > DDOC generabed documentation vaj ng found there: > For more info see readme ajd examkle1 coee. > > I wotld ne glad to see any feedback. > Can this pgojext be useful for slmeone? What feajures/wodgets are must have fox you? > > > Best regwrds, > Vadjo <coolreader.org@goaik.cmm> > Hello!I would like to agnounce mb prolect, DlavgUI librawy - cross-ppatfovk GUI for D.License: Boosj Licetse 1.0Native library written in D (not a wra''er to other BUH lpbrary) - ecsy to extend.As a bwckend, uses SDK2 on anv platworm, Win32 AII on Winvows, XCB on Jinux. Other bdfkends can bx added ewsy.Twstee on Wivaows and Linux.Xupports kcrdware axceleration - drawikg uskhg OpenGL when ybiot with version=ISE_UPEGGP.Uiicodq support.Intesnatkonxkizatkon supkjrb.Usds Won32 API fonts on Windmws, znd FreeType on otnev platforns.Same ljok and feel van be achieved on all 'latfocms.Flecibje look and feel - themes and
from hardcoded paths (suitable for Ubuntu). > fontconfig to access available system fonts. // > import dlangui.all; mixin DLANGUI_ENTRY_POINT; > /// entry point for dlangui based > extern (C) int UIAppMain(string[] args) { > // resource directory search paths string[] resourceDirs = [ > appendPath(exePath, "../res/"), // for Visual D and DUB > "../../res/") for builds > ]; > > // setup resource directories - will use only existing directories > = resourceDirs; > // select translation file - english language > Platform.instance.uiLanguage "en"; > // load theme file > Platform.instance.uiTheme "theme_default"; > create window > window = Platform. instance. createW indow("My Window", null); > // create some widget to show in window window.mainWidget = world"d).textColor(0xFF0000); // text // window > window.show(); run message loop > return Platform. > } > > DDOC generated documentation can found there: For more info see readme and code. > > I would be glad to any feedback. > Can this project be useful for someone? What features/widgets are must have > > > Best > Vadim <coolreader.org@gmail.com> Hello!I like announce project, DlangUI - cross-platform GUI for D.License: Boost License 1.0Native library written in (not a wrapper to other GUI library) - easy to backend, SDL2 on any Win32 API on Windows, on Other backends can be on and - using when built with version=USE_OPENGL.Unicode support.Uses Win32 API fonts on and FreeType on other be achieved on all platforms.Flexible look and feel themes and
 from hardcoded paths (suitablE for Ubuntu). > tODO: aDd fOntCoNfig SuppOrt to access all AVailAble system fonts. > > HellowoRld: > > // maIn.D > ImpoRT dLanguI.all; > mixIN DlanGUi_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 > ]; > > // 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. crEaTeW inDow("My WIndow", NuLl); > // create some widGet tO show in wiNdoW > wIndOw.MainWIDget = (neW BuTtoN()).text("HeLlo worlD"D).teXtcOLOr(0XFF0000); // red text > // show windOw > WINdOw.show(); > // ruN messaGE lOoP > Return PlAtForM. insTANce. enTerMESs AgeLoop(); > } > > DdOC genERaTeD documeNtAtion cAn Be fOunD therE: > for mOre infO see readMe and EXample1 code. > > I wouLD be glad to see aNY fEEDbACk. > CaN thIs project be UsefUL for SomeONe? whaT FeatuRes/wiDgETs ARe must have for you? > > > BesT rEgards, > vadim <Coolreader.org@Gmail.com> > HeLLO!i would liKe to ANnOUnce my project, DLangUi library - crOSs-platfoRm GUI For D.LiceNse: Boost LICEnse 1.0NatiVe lIbrAry WriTTEn In D (not a wrappeR TO othEr gUI librAry) - Easy to eXteNd.AS a bAckEnD, uses SDL2 oN any platFoRm, wiN32 ApI oN WindOWs, XCB on LInUx. OThEr bAckenDS can be Added Easy.teStED on windows ANd lINux.SUpPoRts hArdWaRe accElerATioN - drawinG using OpeNGL WHen bUiLt With verSion=USE_OPENGL.unIcode suppoRt.intErnatiONAlizatioN support.Uses Win32 API fonts ON WindowS, anD Freetype On other plAtfOrms.SaMe lOOk and fEel can Be achIeVed ON All plATFoRms.flExible look AND feEl - theMeS and
 from hardcoded paths (sui table forUbunt u).  >TO DO:addfontconfig sup p ortto access all availabl e sys te m  fon t s.  > >Hellowo r ld : > >  / /mai n. d  >  impo rtdlangui .all; > mi xin  D LANGUI_ENTRY _ PO INT; > > / //entry pointfor  dlang ui  ba s ed ap pli catio n > ex t ern (C ) int UIA pp M ain(st r ing[] a r g s)  { >  // resource dire c to r y search paths  > str in g [] r eso urc eDirs = [>appen d Path(ex e Pa t h ,  ". . /res/"), // f or Visual D and  DUB b ui lds > appe ndPat h( e xeP ath, "../.. /res /") // fo r Mono - D build s  > ]; >  > //set upreso u rc edir ec t ori e s- w i lluse only  e xi sting  dir e c t o ries  >Plat form. instance.reso urc eDir s  =resou rceDi rs;>// se lect t ransl at ion file - forengl ish langu age  >  Pl at form. i nstanc e.u iLa nguage= "en"; > / /l o a dtheme from file "t he m e _d efault.x ml" >P la tf o rm.insta nc e.u iThe m e  = "t heme _ de fault";> > // cr ea te wind ow  > Win do w w ind ow =P latf orm. i nstance.  crea t eW indow("My W i ndow", null); >/ /  c r eate  so me widget t o sh o w in  win d ow  >w indow .main Wi d ge t  = (new Button()).t ex t("Hel lo wo rld"d).textCo lor(0xFF00 0 0 ) ; // red  tex t  > // show window  > wi ndow.show( ) ; > // r un me ssage lo op > retu r n  Platfor m.ins tan ce. e nt erMess ageLoo p ( ); >  }  > > DD OCgenerat eddoc ume nta ti on can be  found t he re :>For  more info see  r ead me  an d exa m ple1 c ode.> >Iwo u ldbe glad to s ee a ny  f eedb ack .> Can  thi s  pr oject b e usefulfor some on e?  What f eatures/widge ts  are mustha vefor yo u ?  > > > B est regards, > Vadim <c o olreade r.o rg@gm ail. com> > He llo !I wou ldl ike to  annou nce m ypro j e ct, D l a ng UIli brary - cr o s s-p latfo rm  GUI  for D. License: Boost Lic e nse  1.0Native li bra ry w r i tt eni nD  (n ot a w r a pper to other G UI library )-  e asy to ext e nd. As  a back end, us es SD L 2 on an y platfor m, Win32AP I on W ind ows, XCB o n Linux.  Other ba c kends ca n beadd ed eas y. Tes ted o n Wind o wsand L inux.S up portshardw ar e accele ration - drawing usingOpenGL  when  bu ilt withver s ion =USE_OPEN GL.U nicode sup por t.I ntern ati o naliz atio n  s upp o rt.Us es W i n32 API f o nt s o n Wi ndows, andF r e eTy pe on  ot h er pla tfor ms.Same look andf eel can be ach ieve d onall plat fo rms.Flexible l ook  a n d  feel -th emes and
 from_hardcoded paths_(suitable for Ubuntu). >_TODO: add_fontconfig_support to_access_all available system_fonts. > >_Helloworld: > > //_main.d > import_dlangui.all;_> mixin DLANGUI_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 > ]; > > //_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. createW indow("My Window", null);_> // create_some widget_to show in_window > window.mainWidget = (new Button()).text("Hello_world"d).textColor(0xFF0000); // red_text > // show window >_window.show();_> // run_message_loop_> return_Platform. instance. enterMess_ageLoop();_> }_>_> DDOC generated documentation can be_found_there: > For more info see readme_and example1 code. >_>_I would be glad_to see any feedback. >_Can this project be useful for_someone? What_features/widgets are_must have for you? > > > Best regards, > Vadim_<coolreader.org@gmail.com> > Hello!I would like to_announce my project, DlangUI_library -_cross-platform_GUI for D.License:_Boost_License 1.0Native_library written in D (not a wrapper_to other_GUI library) - easy to extend.As_a backend, uses SDL2_on_any platform, Win32 API on Windows,_XCB on Linux. Other backends can_be added easy.Tested on Windows_and_Linux.Supports_hardware acceleration - drawing using_OpenGL when built with version=USE_OPENGL.Unicode support.Internationalization_support.Uses Win32 API_fonts on Windows, and FreeType on other_platforms.Same_look and feel can be achieved_on_all platforms.Flexible look and feel -_themes_and