The REBOL/View Desktop
REBOL/View 1.1 Beta 1
REBOL Technologies
Updated 15-April-2001
; Run make-spec.r with this file as input to build a
; formatted HTML version of it.
===What Is The Desktop?
If you think of REBOL as a system-independent, distributed
Internet platform (operating system), then the REBOL/View
Desktop is its top-level user interface. The desktop provides a
simple and familiar method for users to execute Internet
applications that are distributed across the Internet.
For developers, the desktop offer a focal point for distributing
and sharing programs and their content. The desktop uses
standard Internet protocols for exchanging information, and any
web server can be used to publish REBOL/View desktop content.
===Desktop Organization
---The Desktop Window
The desktop is organized into six areas:
#REBOL Logo - Click on the REBOL logo to reduce the
desktop down to an icon. Click it again to expand the desktop
back to full size.
#Services Bar - The menu style bar across the top provides
a list of services identified by words. These services are
specified in your desktop services.r file, and you can add
or remove services at any time.
#Bookmark Panel - Below the REBOL logo is the bookmark panel.
This panel can hold shortcuts to any folder, application,
website, or image. The shortcuts appear as icons. The bookmarks
are specified in the desktop bookmarks.r file, and you can add
or remove to it at any time. In version 1.1 the number of icons
in this panel is restricted because it does not scroll. This
will be improved in future releases.
#Folder Panel - The central panel of the desktop shows the all
icons for the current folder. The path to the folder is shown at
the top of the panel. The panel can be resized by dragging the
edges of the entire window. If there are more icons than can be
shown, a scrollbar appears on the right.
#Status Display - The lower left corner contains status
information for Internet connections and data transfers. It
includes a progress bar, status indicator, and version number.
By clicking on the status indicator, you can control your
connection to the Internet. If you are running in offline
(local) mode, clicking on the status will initiate a
connection. If you are attempting to make a connection,
clicking on the status will abort that attempt. If you are
already connected, clicking on the status will update the
status of the connection.
#Info Display - The lower bar provides help information
about connections, folders, and icons. If you position your
mouse over an icon, you will see information about the icon in
this display. Note however, that not all icons include this help
information.
---Desktop Look
The desktop consists of about 1000 lines of REBOL code. About
half of these control file transfer and folder management. The
other 500 lines control the look and feel of the desktop user
interface.
Although you can currently control the background and text
colors for the bookmark and folder areas (see index file
information), View version 1.1 does not provide other graphical
customization (skinning). However, future versions of REBOL/View
will allow you increasing degrees of customization and
skinning.
---Services Bar
Within the services bar at the top of the desktop window there
are a few default services.
*User - User preferences. You can configure your network
and email settings from here.
*Goto - Go to other REBOL URLs. If you have no icon to
link to a REBOL resource, you can type its URL here to go
immediately to it. You can also execute REBOL programs by
typing their URL here.
*Help - Information about REBOL/View. Click on it to
browse the REBOL web site, obtain documentation, report problems,
join email lists, and buy REBOL/View.
*Quit - Quit REBOL/View. The close gadget on the window
has the same affect, or you can press CTRL-Q to quit.
===Desktop Files
---Directory Structure
The default installation includes this file structure:
REBOL/View - (the default installation directory)
rebol.exe - the REBOL program
prefs.r - preference settings
user.r - user extensions and patches
rebol.r - REBOL extensions and patches
desktop/ - desktop files directory
bookmarks.r - desktop bookmark icons
filetypes.r - file association table
history.r - holds the GOTO history block
services.r - desktop service actions
icons/ - holds the default desktop icons
skins/ - skins directory (a teaser for now)
sounds/ - sound directory (a teaser)
tools/ - useful desktop tools and utilities
public/ - REB cache directory
www.rebol.com - REBOL.com file cache
www.***.com - other file caches
---Folder Index Files
Folders are created with index files. Each index file specifies
the icons, actions, attributes, and look of a folder.
More on index files to come....
---File Caching
(How files are cached...)
===Shortcut Keys
The REBOL/View desktop provides these shortcut keys:
:Backspace - Go back to the previously opened folder.
:CTRL-E - Open the editor to the last file edited, or a new
file if there was no last file.
:CTRL-L - Launch a REBOL program by selecting it from a file
list.
:CTRL-Q - Quit REBOL immediately.
###