Thread overview | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
December 26, 2014 DlangUI project update | ||||
---|---|---|---|---|
| ||||
Hello! DlangUI project is alive and under active development. https://github.com/buggins/dlangui Recent changes: - new controls: ScrollWidget, TreeView, ComboBox, ... - new dialogs: FileOpenDialog, MessageBox - a lot of bugfixes - performance improvements in software renderer - killer app: new example - Tetris game :) Try Demos: # download sources git clone https://github.com/buggins/dlangui.git cd dlangui # example 1 - demo for most of widgets dub run dlangui:example1 --build=release # tetris - demo for game development dub run dlangui:tetris --build=release DlangUI is cross-platform GUI library written in D. Main features: - cross platform: uses SDL for linux/macos, Win32 API or SDL for Windows - hardware acceleration: uses OpenGL for drawing when built with version USE_OPENGL - easy to extend: since it's native D library, you can add your own widgets and extend functionality - Unicode and internationalization support - easy to customize UI - look and feel can be changed using themes and styles - API is a bit similar to Android - two phase layout, styles Screenshots (a bit outdated): http://buggins.github.io/dlangui/screenshots.html See project page for details. I would like to get any feedback. Will be glad to see advises, bug reports, feature requests. Best regards, Vadim |
December 26, 2014 Re: DlangUI project update | ||||
---|---|---|---|---|
| ||||
Posted in reply to Vadim Lopatin | On Friday, 26 December 2014 at 12:33:04 UTC, Vadim Lopatin wrote:
> DlangUI project is alive and under active development...
From time to time I see some people asking for GUI over here, and this could be an answer to that. For what I can see from the screenshot this seems to be very promising.
PS: For anyone, is there a place where users can find projects like this by topics?
Matheus.
|
December 26, 2014 Re: DlangUI project update | ||||
---|---|---|---|---|
| ||||
Posted in reply to MattCoder | On Friday, 26 December 2014 at 13:36:08 UTC, MattCoder wrote: > On Friday, 26 December 2014 at 12:33:04 UTC, Vadim Lopatin wrote: >> DlangUI project is alive and under active development... > > From time to time I see some people asking for GUI over here, and this could be an answer to that. For what I can see from the screenshot this seems to be very promising. > > PS: For anyone, is there a place where users can find projects like this by topics? > > Matheus. http://code.dlang.org/?sort=updated&category=library.gui |
December 26, 2014 Re: DlangUI project update | ||||
---|---|---|---|---|
| ||||
Posted in reply to John Colvin | On Friday, 26 December 2014 at 16:14:27 UTC, John Colvin wrote:
> http://code.dlang.org/?sort=updated&category=library.gui
Shame on me! I've been using D for almost 2 years for my own projects and believe or not, although I have heard about DUB I didn't know about this site. (Until now when I needed something I looked on google... then going to the github project page etc).
After you posted the url above I went on the dlang.org and I found the link at "Third Party Packages", which currently doesn't appears when I'm in forum.dlang.org!
Maybe I'm not too much observer but I think this this have more emphasis on the main page.
Thanks,
Matheus.
PS: Sorry my english.
|
December 27, 2014 Re: DlangUI project update | ||||
---|---|---|---|---|
| ||||
Posted in reply to Vadim Lopatin | On Friday, 26 December 2014 at 12:33:04 UTC, Vadim Lopatin wrote: > Hello! > > DlangUI project is alive and under active development. > > https://github.com/buggins/dlangui > > Recent changes: > - new controls: ScrollWidget, TreeView, ComboBox, ... > - new dialogs: FileOpenDialog, MessageBox > - a lot of bugfixes > - performance improvements in software renderer > - killer app: new example - Tetris game :) > > Try Demos: > # download sources > git clone https://github.com/buggins/dlangui.git > cd dlangui > # example 1 - demo for most of widgets > dub run dlangui:example1 --build=release > # tetris - demo for game development > dub run dlangui:tetris --build=release > > DlangUI is cross-platform GUI library written in D. > Main features: > - cross platform: uses SDL for linux/macos, Win32 API or SDL for Windows > - hardware acceleration: uses OpenGL for drawing when built with version USE_OPENGL > - easy to extend: since it's native D library, you can add your own widgets and extend functionality > - Unicode and internationalization support > - easy to customize UI - look and feel can be changed using themes and styles > - API is a bit similar to Android - two phase layout, styles > > Screenshots (a bit outdated): http://buggins.github.io/dlangui/screenshots.html > > See project page for details. > > I would like to get any feedback. > Will be glad to see advises, bug reports, feature requests. > > Best regards, > Vadim Greetings, great work so far! So I have trouble building the project, error code is here: http://dpaste.dzfl.pl/8953d39ee3f5 I've been only using "dub" to build the project with only a skeleton package with dlangui listed as a dependency. I've been using ldc and dmd with no avail. Can you please help me? |
December 27, 2014 Re: DlangUI project update | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jack | On Saturday, 27 December 2014 at 02:48:28 UTC, Jack wrote: > On Friday, 26 December 2014 at 12:33:04 UTC, Vadim Lopatin wrote: >> Hello! >> >> DlangUI project is alive and under active development. >> >> https://github.com/buggins/dlangui > > Greetings, great work so far! > So I have trouble building the project, error code is here: > http://dpaste.dzfl.pl/8953d39ee3f5 > I've been only using "dub" to build the project with only a skeleton package with dlangui listed as a dependency. > I've been using ldc and dmd with no avail. Can you please help me? Could you please share your helloworld.d, dub.json and directory structure? For me, running of embedded examples working: dub fetch --cache=local dlangui cd dlangui-0.1.15 dub run dlangui:tetris dub run dlangui:helloworld DUB 0.9.22 which is available for download is a bit outdated - doesn't allow to copy directories with copyFiles (use newer dub with my pull request merged to avoid manual copying of resource directory. Sample standalone project which can be used as reference is dlanguiide: Try git clone https://github.com/buggins/dlangide.git cd dlangide dub run If it does work, something is wrong with your project. If helloworld.d is replaced with usual D helloworld content, does it build and run? |
December 27, 2014 Re: DlangUI project update | ||||
---|---|---|---|---|
| ||||
Posted in reply to Vadim Lopatin | Vadim, could you add in file path in browsing window ability to click on any needed segment of path and move to it level. I mean system like does in Windows 7 in when you can move to D:\code\foo\bar\baz, and after click on "foo" move to D:\code\foo\ |
December 27, 2014 Re: DlangUI project update | ||||
---|---|---|---|---|
| ||||
Posted in reply to Suliman | On Saturday, 27 December 2014 at 06:32:17 UTC, Suliman wrote:
> Vadim, could you add in file path in browsing window ability to click on any needed segment of path and move to it level.
>
> I mean system like does in Windows 7 in when you can move to
> D:\code\foo\bar\baz, and after click on "foo" move to D:\code\foo\
It's planned feature. Will be implemented soon.
|
December 28, 2014 Re: DlangUI project update | ||||
---|---|---|---|---|
| ||||
Posted in reply to Vadim Lopatin | On Saturday, 27 December 2014 at 06:04:19 UTC, Vadim Lopatin wrote: > On Saturday, 27 December 2014 at 02:48:28 UTC, Jack wrote: >> On Friday, 26 December 2014 at 12:33:04 UTC, Vadim Lopatin wrote: >>> Hello! >>> >>> DlangUI project is alive and under active development. >>> >>> https://github.com/buggins/dlangui >> >> Greetings, great work so far! >> So I have trouble building the project, error code is here: >> http://dpaste.dzfl.pl/8953d39ee3f5 >> I've been only using "dub" to build the project with only a skeleton package with dlangui listed as a dependency. >> I've been using ldc and dmd with no avail. Can you please help me? > > Could you please share your helloworld.d, dub.json and directory structure? > > For me, running of embedded examples working: > dub fetch --cache=local dlangui > cd dlangui-0.1.15 > dub run dlangui:tetris > dub run dlangui:helloworld > > DUB 0.9.22 which is available for download is a bit outdated - doesn't allow to copy directories with copyFiles (use newer dub with my pull request merged to avoid manual copying of resource directory. > > Sample standalone project which can be used as reference is dlanguiide: > Try > git clone https://github.com/buggins/dlangide.git > cd dlangide > dub run > > If it does work, something is wrong with your project. > If helloworld.d is replaced with usual D helloworld content, does it build and run? Sorry it took so long, installing dub-git took so long with my net speed. Runnung dub run dlangui:tetris got me this error code: http://dpaste.dzfl.pl/0cf2b2476a85 I think the hello world mentioned in the error is the one inside the dlangui directory. My project is only the one made by dub init <package-name>. Thank you for taking the time to help me. |
December 28, 2014 Re: DlangUI project update | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jack | On Sunday, 28 December 2014 at 02:31:56 UTC, Jack wrote: > Sorry it took so long, installing dub-git took so long with my net speed. > Runnung dub run dlangui:tetris got me this error code: > http://dpaste.dzfl.pl/0cf2b2476a85 > I think the hello world mentioned in the error is the one inside the dlangui directory. > My project is only the one made by dub init <package-name>. > Thank you for taking the time to help me. Could you post error log? It's either in stderr output or in file ui.log What is your OS? There is known problem with fonts. For linux, font paths are hardcoded (there is a ticket to implement FontConfig based font list). For Mac, it will not find Temporary workaround: register some fonts manually: // get free type font manager access auto ft = cast(FreeTypeFontManager)FontManager.instance; // register some fonts like ft.registerFont("/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf", FontFamily.SansSerif, "DejaVu", false, FontWeight.Normal); |
Copyright © 1999-2021 by the D Language Foundation