[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-look
Subject:    Re: kghostview queries
From:       Torsten Rahn <rahn () astrophysik ! uni-kiel ! de>
Date:       1999-10-15 17:29:19
[Download RAW message or body]

Martin Konold wrote:

It seems that I didn't get all of the thread ... :-(

> On Fri, 15 Oct 1999, Waldo Bastian wrote:
> 
> > Note that there is quite some misunderstanding about the term
> > "application". For a user, each entry in the taskbar is a running
> > application. For a programmer, each UNIX process is a running

Exactly! (((perhaps it would be better to talk about 
'application-windows' instead of 'applications' to avoid 
misunderstandings between user and programmer? As you cannot quit 
an application-window it would be better to say 'close' here 
instead of the word 'quit' IMO. 
But that's not very important as it is just a matter of words 
not of different concepts. :-)))
 
> > application. UI's are designed from a user point of view. So the term
> > SDI or MDI should be determined based on how the user looks at the
> > "application". The user is basically not interested in UNIX processes
> > (unless your application crashes very often...) so the number of UNIX
> > processes you (as a programmer) require to give the user N applications,
> > is for the UI not very interesting.

Yes. The following example shows the disadvantages
of Exit-buttons allowing multiple processes:

You start two processes of netscape and create 
additional Windows for each process by clicking 
File-> New-> Navigator Window.
The user doesn't know anything about processes and 
window-id's, he mixes up all these Windows and has no chance 
to find out *which* windows will vanish as soon as he 
clicks on one of the Exit-buttons.

Our solution avoids these irritations and is quite easy to understand.  

> > As a result the UI should express itself in terms of the application and
> > not in terms of the UNIX process. This means that it is very bad form a
> > UI point of view to have a "Quit" which terminates all applications
> > (closes all windows) of a given UNIX process.

Yes! (see example of such a bad behaviour above)

> > Instead you should only have an option which terminates a single
> > application (close a single window) Whether that terminates the UNIX
> > process as well depends on whether this same UNIX process hosts other
> > applications at that moment.

So our behaviour will even result in reduced memory-consumption and 
better performance as you have to deal with one process per app *only*!
 
> Very well said Waldo! This was exactly what we aggreed upon at KDE-Two.

Yes, I can confirm: that's what we agreed upon at KDE Two.

Bye, 
Torsten

BTW: I already have an idea for an optional extension of the 
taskbar which deals with the problem of dozens of windows of the 
same application shown at the same time . It will probably 
please also most of the people who still like MDI -- and we 
can even achieve this without touching the style specs above! :-)

> Yours,
> -- martin
> 
> // Martin Konold, Herrenbergerstr. 14, 72070 Tuebingen, Germany // KDE:  A
> stable GUI for a reliable OS.

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic