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,a875d9649dde34e3 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news2.google.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Nick Roberts Newsgroups: comp.lang.ada Subject: Re: GWindows and a future home for it Date: Thu, 30 Sep 2004 15:40:36 +0100 Message-ID: <2s2k77F1em754U1@uni-berlin.de> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Trace: news.uni-berlin.de RSoPp5PwERiUNCrE3csH1QEp9ubzJomNmB9zSMka/WYEXXWNQ= User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2) Gecko/20040803 X-Accept-Language: en-us, en In-Reply-To: Xref: g2news1.google.com comp.lang.ada:4442 Date: 2004-09-30T15:40:36+01:00 List-Id: Stephen Leake wrote: > I was hoping we would have a more general discussion of whether > Gwindows is what we want to take forward. > > I've been collecting names in this thread. Here's what I think is the > current situation: > ... Please add me to this list. I actually have my own design, now called Titian, which I have not yet published. Its design is quite well advanced, but not its implementation. Titian is designed to be totally non-specific to any platform, and to be most suited to Ada 95, in terms of a package structure, naming style, and general simplicity, and is not at all derived from any pre-existing non-Ada design. It has a comprehensive object-oriented component model (plus an OO device model, an OO window model, and an OO 'window manager' model), and some innovations. It is readily extensible, and makes provision for programs to be able to automatically adapt to widely differing environments (hardware capabilities). There are two basic levels of functionality: simple raster-based graphics, suitable for desktop GUIs and embedded/turnkey systems; advanced scaled graphics, suitable for sophisticated desktop GUIs and graphics workstations. I have done a very small amount of work on a Windows implementation; enough to show, I think, that such an implementation is highly viable. Obviously, my aim is to make an AdaOS implementation in due course. I had intended to start a Titian SourceForge project in the near future. However, this might be a silly duplication of effort if a GWindows or CLAW continuation or successor project is going to be started. Would anyone be interested in a brief rundown of Titian's design? -- Nick Roberts