From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,c32fe290813aec20 X-Google-Attributes: gid103376,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news3.google.com!proxad.net!feeder1-2.proxad.net!news.tiscali.fr!club-internet.fr!feedme-small.clubint.net!news.astraweb.com!newsrouter-eu.astraweb.com!multikabel.net!newsfeed10.multikabel.net!post1.tilbu1.nb.home.nl!cache2.tilbu1.nb.home.nl!not-for-mail Date: Sun, 20 Jan 2008 15:07:39 +0100 From: Andre User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: New Ada portable GUI Library? References: <6d63c543-0a35-4c39-a330-98c63a24f64d@i3g2000hsf.googlegroups.com> In-Reply-To: <6d63c543-0a35-4c39-a330-98c63a24f64d@i3g2000hsf.googlegroups.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Antivirus: avast! (VPS 080120-0, 01/20/2008), Outbound message X-Antivirus-Status: Clean Message-ID: <3774d$479355ab$541ef477$443@cache2.tilbu1.nb.home.nl> X-Complaints-To: abuse.home.news@prolocation.net Organization: @home NNTP-Posting-Host: 84.30.244.119 (84.30.244.119) NNTP-Posting-Date: Sun, 20 Jan 2008 15:07:39 +0100 X-Trace: 3774d479355abf1bb51d200443 Xref: g2news1.google.com comp.lang.ada:19479 Date: 2008-01-20T15:07:39+01:00 List-Id: Hi, Maybe a bit late (after reading all the messages on c.l.a.), but what should be in such a portable GUI? There is the basic functionality like handling windows, dialogs, buttons, menus, etc. But there is also a lot more which you can share under the GUI. Some examples (note I'm Windows user and did some contributions to GWindows): - functional dialogs like: file open, pick a directory, choose a color - keyboard and mouse handling - what about Human Interface Devices (HID) like joysticks - displaying (or even loading) images - using embeded objects like an RTF based editor, IE or firefox for embeded HMTL and stuff like that As soon as you need the more OS specific extended GUI functionality, the binding (to the OS library, which is mostly C) gets more complex. And this will be in general also not easy portable to an other OS. So be carefull with a portable GUI, before you know you are building a library which is a combination of all know emulators (MinGW, Wine) Tomek Walkuski wrote: > Hi, > > someone wrote about need such kind of simple, non-GPL in "The future > of Ada is at risk" thread. > > In which direction should it go? Portable means: native widgets on all > platform (wxWidgets approach) or imitation of these (Swing approach)? > Do you have any other ideas? Some design suggestions? > > I'm asking because I'm interested in this matter, maybe I will find > time to start hacking this :) > > I'm trying to put first brick, start the discussion, maybe something > good for the community will emerge?