Hi,
to be honest, I'm against MDI too. Not only I don't
like the concept, but ported applications often look contrieved and artificial
if no further modifications are done. If you are open to have an adaptable
code base and/or adapted NIB files, then you can as well as make it an
option.
I discussed the problem a long time ago with
Gregory and I agreed on the openstep approach, including the possibility to
include a second NIB/GORM file specific for windows, which, if present, gets
loaded instead of the standard one.
Our cousin is Java. But they started from windows
and went to the Mac interface, thus the problem is a bit reversed.
Riccardo
----- Original Message -----
Sent: Tuesday, January 20, 2009 2:08
AM
Subject: Re: Impelmenting
NSWindows95InterfaceStyle
Robert, I
agree that this is a conundrum. :) We are facing the same decision
that had to be made for OpenStep on Windows. I really believe that we
should choose an approach similar to the one that NeXT took at that
point. I would be very skeptical of an MDI based approach, but I might
be open to providing it as an option, if someone can show me that it's a
viable approach for GNUstep apps. What concerns me about MDI are
the modifications that would be necessary in the backend to support it... as
well as possible impacts on the API to accommodate the concepts having
subwindows (which MDI uses) would introduce. Later, Gregory
Casamento -- Principal Consultant - OLC, Inc # GNUstep Chief Maintainer
From: Robert J. Slover
<robert.j.slover@verizon.net> To: Richard Frith-Macdonald
<richard@tiptree.demon.co.uk> Cc: "discuss-gnustep@gnu.org"
<discuss-gnustep@gnu.org> Sent: Monday, January 19, 2009 6:12:02
PM Subject: Re: Impelmenting
NSWindows95InterfaceStyle
I agree. However, on Windows, I'd
expect the menu to be attached to an MDI window containing the other open
windows (if any) when it has no other natural
home. --Robert >>> >> >>
>> >> >> >> >> > The
main problem is that it's not much like the way mswindows behaves ... we want
to implement an NSWindow95InterfaceStyle for our main menu which makes our
apps behave like mswindows apps. An application programmer may well want
(and be allowed) to control things (eg preventing the main window from
appearing in certain windows and terminating the app when they want to) but
the default behavior of the application should be like mswindows, with the
main menu displayed inside every eligible window and the app being terminated
if there is no eligible
widow. _______________________________________________ Discuss-gnustep
mailing list Discuss-gnustep@gnu.orghttp://lists.gnu.org/mailman/listinfo/discuss-gnustep
_______________________________________________ Discuss-gnustep
mailing
list Discuss-gnustep@gnu.org http://lists.gnu.org/mailman/listinfo/discuss-gnustep
|