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 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,470860aa3e635a7 X-Google-Attributes: gid103376,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Newsgroups: comp.lang.ada Subject: Re: GNAT for MS Visual Studio References: <13duou81kg3sd1c@corp.supernews.com> <13f3e0vbb05s47c@corp.supernews.com> <13f6eg0te46m2a3@corp.supernews.com> From: Markus E L Date: Thu, 27 Sep 2007 22:18:37 +0200 Message-ID: User-Agent: Some cool user agent (SCUG) Cancel-Lock: sha1:VdMMlyjURzuhBVROpz+2kfxSLMI= MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii NNTP-Posting-Host: 88.72.232.90 X-Trace: news.arcor-ip.de 1190924007 88.72.232.90 (27 Sep 2007 22:13:27 +0200) X-Complaints-To: abuse@arcor-ip.de Path: g2news2.google.com!news3.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!club-internet.fr!feedme-small.clubint.net!news.unit0.net!newsfeed.arcor-ip.de!news.arcor-ip.de!not-for-mail Xref: g2news2.google.com comp.lang.ada:2167 Date: 2007-09-27T22:18:37+02:00 List-Id: Michael Bode wrote: > Markus E L > writes: > >> I'd like to press my point: Have you ever seriously considered not >> using a GUI builder but building a GUI "by hand", just instantiating >> and inserting the widget where needed? > > I did that in my first GtkAda programs just to learn how things work > and then started to use Glade. It saves me much stupid typing. > >> Furthermore it provides opportunities too, because if highly >> dynamic GUIs are required (e.g. Widgets being replaced or removed >> dependent on the state of the program or editing process), GUI >> builders can't provide that > You can easily combine both methods by designing the static components > of the GUI with the builder and leaving space where you can insert the > dynamic components programmatically. That's an idea, admittedly, though I've discovered, to my damage, it also only will fly so far ... > I find it rather difficult to imagine the layout of a window just > from reading code. Actually, I'm often drawing with paper and pencil. And since I'm building all the time, usually after adding a handful of widgets, there is no problem getting the necessary feedback what the state of affairs is. Actually I think, we don't contradict each other, really. Steve asked for a GUI builder, asserting that none of those he tried works well. I on the other side assert that even building by hand works well enough, one don't _need_ a GUI builder in the long run. You say, that glade works better than building the GUI manually in most cases, so actually you're supporting my point: Steve could try building manually, or faster by using Glade. But saying: I can't implement GUIs b/c I have no fancy GUI builder is a NOP any way. Regards -- Markus