Guigle: Is there help?

Russel Winder russel at winder.org.uk
Mon Mar 25 00:54:20 PDT 2013


On Mon, 2013-03-25 at 02:47 +0100, Stephen Jones wrote:
> 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.

Is this a Windows only thing or is the intention for it to be able to
work on OS X and the X-based systems, GNOME, KDE, etc, and indeed
Wayland?

In other places, whenever anyone mention WinForms, the C# folks tend to
growl with what appears to be hatred.
 
> 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… 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?

A Git repository should contain only the source code and not be tied to
a particular IDE. Clearly there needs to be some documentation on how to
use the source, but to mandate a specific IDE will ensure that there is
little take up of the project.

It all sounds from the above as though Guigle is deeply tied into
Windows, but I may be misunderstanding.

-- 
Russel.
=============================================================================
Dr Russel Winder      t: +44 20 7585 2200   voip: sip:russel.winder at ekiga.net
41 Buckmaster Road    m: +44 7770 465 077   xmpp: russel at winder.org.uk
London SW11 1EN, UK   w: www.russel.org.uk  skype: russel_winder
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.puremagic.com/pipermail/digitalmars-d-announce/attachments/20130325/beb7f11b/attachment.pgp>


More information about the Digitalmars-d-announce mailing list