Re: Mission Statement + Widgets

Wolfgang Thaller <[email protected]>
Newsgroups gmane.comp.lang.haskell.gui
Message-ID <[email protected]>
David Sankel wrote:

> IMHO, there need not be a list of backends supported
> to make a feature stable.  Simply one.  Since we are
> working with Turing Machines here, we know that, in
> general, if it works for one backend it is possible to
> implement it for all backends.

Alastair Reid wrote:

> I beg to differ [...]

David Sankel wrote:

> I would tend to agree with you except for the enormous
> number of counter-examples:
>
> Qt/Mac was introduced after Qt version 3.0 came out.
> Qt was used for years before the mac port was even
> conceptualized.  The API did not change drastically
> with the addition of the macintosh platform. (change
> from rightclick to contextmenu memberfunctions was
> about the only api change).

And applications that use Qt/Mac achieve native look, but not native 
feel. Qt programs use nested MDI windows on MacOS (which just shouldn't 
be...). If the API wasn't changed, programs _cannot_ manage the MacOS 
menu bar properly. The menu bar is not a property of a window, but of 
the application. I thought that the common agreement was to strive for 
a suitable abstraction that covers up the conceptual differences. In 
order to know if that works, we need to look at several platforms from 
the start.

Cheers,

Wolfgang
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.