.:geOShell::     ::geO Menu Documentation:: ::pdw63:.    
::Menus::

There are various ways of setting up menus in geOShell, which makes for a lot of flexibility but also some confusion.

This documentation aims to maximise the one and minimise the other.


 
::Menu definition in the registry::

The menus defined here are primarily intended to support the mouse keys, but can be accessed from geOFlexiMenu and from Hotkeys as detailed later on.

Each menu is defined under the key HKCU\geO\geOShell\Services\menu. There should be some default menus defined there already.

If the registry key for your a combination of mouse button and keyboard keys is not present, then you get no menu.

Under each key is a series of values and subkeys called 0, 1, 2, etc. 0 appears at the top of the menu and the highest number at the bottom.

Value:

This can be one of a pre-defined list of keywords and appears on the menu as a submenu or menu item depending on the nature of the predefined item.

Possible values are:

About
Run
Logoff
Shutdown
Recycle
Properties
Close
NewGeoBar
Plugins
InstallPlugins
Tasks
CommonStartMenu
StartMenu
Programs
CommonPrograms
Desktop
DesktopCommon
Favorites
Drives
Documents
Settings
QuickLaunch
Seperator


Also, you can set this to be a directory, in which case the directory contents appear on the menu.

Subkey:

This identifies a submenu. Under this key are two keys, icon and name. Icon is a DWORD containing an icon number (see below for a list of valid values). Name is the name of the sub-menu.

Also under each subkey is a further level of items 0, 1, 2, etc.

So, a typical "rbutton" registry entry might look like this....

Key Rbutton Key 0 0: Tasks
icon: 61
name: Tasks
1: Sep
Key 2 0: Programs
1: Sep
2: CommonPrograms
icon: 62
name: Start Menu
3: Sep
key 4 0: Document
icon: 63
name: Documents
key 5 0: Favourites
icon: 64
name: Favourites
key 6 0: Settings
1: Sep Key 2 0: About
1: Sep Key 2 0: NewGeoBar
1: Sep
2: Plugins
3: Sep
4: InstallPlugin
icon: 90
name: Plugins
3: Recycle
icon: 90
name: geOSettings
3: Properties
icon: 77
name: Settings
key 7 0: Drives
icon: 65
name: Drives
8: Run
9: Sep
10: Logoff
11: Shutdown


   ::Official Build::

     news.geoshell.com

   ::Beta Build::

     The Build

   ::Plugins::

     geOAmp
     geOAmpList
     geOAmpTitle
     geODateTime
     geOFader
     geOFlexiMenu
     geOLabel
     geOLock
     geOMail
     geOSep
     geOSpacer
     geOTasks
     geOTile
     geOTray
     geOVol
     geOVWM
     geOXCommand

   ::Documentation::

     CoolerFlex's site
     How to set up Menus
     Tray Support
     LiteStep Support
     Translucency

   ::Skins::

     Skins

   ::Links::

     news.geoshell.com
     bulletin board
     geoshell.com
     TweakGUI