Guigle: Is there help?

Dmitry Olshansky dmitry.olsh at gmail.com
Mon Mar 25 14:08:33 PDT 2013


25-Mar-2013 05:47, Stephen Jones пишет:
> I was looking for a GUI that I could run over an openGL window in D and
> gave up and wrote a gui out of openGL that is the last sequence of draws
> and that gets rendered to the near plane. The project is called Guigle.
> So far it includes Button, CheckBox, Cursor, DropMenu, EditField,
> Editor, FileChooser, FileSaver, MsgBox, EntryBox, and TextField classes,
> all of which behave like a rudimentary WinForms. All of the workings,
> including loading Derelict3 are blackboxed into a Guigle folder, which
> also contains a layout.ini for setting colors, fonts and theme. To use
> Guigle you extend Form in the main App class, call super with window w,
> h, clearColor, and a parameterless delegate to an initial function. The
> App class also overrides a draw function which allows the programmer to
> access the GL loop to draw underneath the GUI; events for user defined
> GL, at this stage, have to be handled via events thrown from the GUI.
> Although not rigorously tested it all works on XP as expected and
> without crashing.

Simply put I'd love to have a GL-oriented customizable GUI. Seem like 
your stuff fits the bill nicely. There were several projects that come 
and go, hope yours will be more permanent (with the help of community).


>
> I would like to make the software openSource (BSD or community) and put
> it on GIT and was wondering if any body could help me publish the thing.
> I am really dense when it comes to figuring out configuration issues. My
> way would be to dump the MonoDevelop (Xamarin) .sln onto GIT and if
> people want to use it they can download it and treat the project like a
> template…

This is where public place + git forks/pulls could help a lot. Say add a 
contrib folder to hold various project templates people come up with for 
their favorite builds systems.

> basically clear out the initial App class and build the
> functionality they want; they do not need to go into the Guigle folder
> to access the functionality. But there is probably a way better way of
> doing things, like making the Guigle folder something you could place in
> the DMD2\scr directory and linking to it. When I try this I get all
> sorts of issues like dlls no longer found, file names missing, etc,
> basically configuration issues that I do not understand. Why oh why
> didn’t I take the blue pill?

:)

-- 
Dmitry Olshansky


More information about the Digitalmars-d-announce mailing list