this is in response to GilbertHerschberger's article UIPurposeDesktop on
the Wiki (a prerequiste to this e-mail):

personally Ive always thought of the desktop as a pretty background to
the windows Im working with (which I always keep maximized, personal
prefference I guess)

the desktop itself does not run commands, well neither does the
commandline; thats what we have JADE for. JADE processes commands for
all the UI's since they all need to process commands and the only
difference is how they abstract that to the user.

good idea bout a shortcut/link/whatever referencing itself, I wouldnt
have caught that

whats the difference between a bookmark and a link? all I can see is
that bookmarks are further abstracted by the application using them
(with a treeview for editing and pulldown for accessing)

Ive often mentioned my idea of an abstract screen thats extended to a
"DesktopScreen" after reading this article (and some talking on UI) I
think this is a good hierarchy

Screen
 |
 +-TextScreen (CLI's)
 |  |
 |  +-TexttopScreen (TUI's, Desktop... Texttop... get it? in other
words, needs a better name)
 |
 +-GraphicsScreen
    |
    +-DesktopScreen (GUI's)
       |
       +-IconDesktopScreen

Screen is the abstract super class that offers all the stuff they'd all
need (like Dimension size() and all that).

TextScreen is for CLI's and has all that lovely text support stuff

GraphicsScreen is a screen with AWT Graphics Support (probably
subclassed for a 3DGraphicsScreen by XUI's), it has a setBackground
thats lets you set the backfground pic (Im working on a Background class
for general use thats really flexible, animation the whole sh'bang) (or
should this be in DesktopScreen?))

DesktopScreen adds support for moving AWT windows around and drawing
them and all that fun

IconDesktopScreen adds support for icons on the desktop (no fixed
layout, thats what I hate about w9x and mac, I always wanted them across
the top like everywhere else in the bloody OSes)

personally Id just use DesktopScreen let the taskmanager and the
applauncher deal with the rest.

ooh! heres another idea, VirtualScreen extends GraphicsScreen (or just
screen?) and handles switching between different Screen types for true
VirtualScreen support (as handled not by JADE but a JADE PUI (VWSS
--VirtualWindow SupportSystem?) that acts like a socket for other,
mutliple PUI's)

Cheers,
DigiGod
_________________________
[EMAIL PROTECTED]
AIM:DigiGod 86
_________________________
Quote of the Moment:
        No, I'm Canadian. It's like an American, but without a 
        gun.
              -Dave Foley
_________________________
Prank of the Moment:
        Using the conferencing feature of your office phone, dial
        one Induhvidual, then while it's ringing dial another and
        conference them together. Put your own phone on mute
        and listen to see how long they'll make small talk before
        figuring out that neither one placed the call.
O-

_______________________________________________
UI maillist  -  [EMAIL PROTECTED]
http://jos.org/mailman/listinfo/ui

Reply via email to