[this is offtopic here, but anyway]
> Whenever multiple windows are involved, a server of some sort is inevitable.
> X does it, sunview did it (but lied about it:-) and Windows does it. And
> in any case, that bitmap needs to be delivered to the server,
> somehow.
No. In many cases (menus, dialog boxes, ...) it is really ineffective
to transfer data by lines as X do it.
And if you put ability to paint menus in server (which is IMO good
think), you have additional advantage that you can select how
*applications* will look on your desktop.
MS-Windows do it this way. And I think that their way is better than
X. (Sad to say).
I had a program under windows, which looked for specific dialog boxes
('Are you sure you want to erase...'), analysed them, and
automatically answered such questions ('Yes!').
I know this above example is rather misuse, but it shows power of
application telling _what_ they want ('I want menu with items File
(Open, ...), Help' - MSWin) instead of how to do it ('I want text 'File' and
text 'Help', line under them - X).
Pavel
-- I'm really pavel@atrey.karlin.mff.cuni.cz. Pavel Look at http://atrey.karlin.mff.cuni.cz/~pavel/ ;-).