.:geOShell::     ::geOFlexiMenu:: ::pdw63:.    
::Plugins::

The functionality of geOShell can be extended by the use of plugins.

This site carries plugins which are actively maintained and are known to work wih the latest version of geOShell.

Other plugins are available here. Note that these plugins may not support all the latest features of geOShell (for instance skinning).

::Recycling::

If you make a change to the configuration of a plugin you will need to recycle it for that change to take effect. There are three ways of doing this:

Full Recycle of geOShell - this reloads most things from scratch including the menus. Use WinKey-C.

Quick Recycle of geOShell - this reloads most things from scratch, but NOT the menus. Use WinKey-B.

Individual Plugin Recycle - some plugins can be recycled by doing a shift right button double click on the plugin icon. The plugins which support this are:
  • geOAmp
  • geOAmpTitle
  • geODateTime
  • geOFader
  • geOFlexiMenu
  • geOLabel
  • geOMail
  • geOSpacer
  • geOTasks
  • geOTile
  • geOVol
  • geOVWM
Note that when you recycle a geOFlexiMenu using this mechanism the menu which it displays is refreshed within geOShell.
 
::geOFlexiMenu::

The geOFlexiMenu plugin allows flexible access to the menu, task management and application launch services provided by geOShell.

::Author::

pdw63

::Shot::

    

::Configuration Details::

Set the following registry keys in HKCU\Software\geO\geOShell\Plugins\geOFlexiMenuX_Y:

KeyValuesDefaultFunction
Display As Menu   0,11Toggles menu mode on and off. If set on geOFlexiMenu displays the Folder contents in a menu. If set off the contents are displayed on the geOBar. Not used if SingleApp is set
Display Folder Subs0,11Toggles display of subdirectories on and off. Not used if SingleApp is set
Folder FilterSee belowNoneSpecifies one or more extensions to display, e.g. "exe,bat". Not used if SingleApp is set
Folder1See belowNonegeOFlexiMenu displays a menu containing the folder contents. Not used if SingleApp is set
IconSee belowNoneSpecifies an icon to use on the button. Overrides the default icon and the SingleApp icon
NameSee belowNoneName to display in FlexiMenu tooltip
Single AppSee belowNoneSets the geOFlexiMenu button to launch the spefified application. If this is set Folder configuration is ignored.


The easiest way to describe the configuration is to go through the installation of a single instance of geOFlexiMenu, step by step.

Note: In some of the examples below I am relying on explorer to start up and display folders, etc. If you have completely replaced explorer with geOShell these may not work. If you run geOShell over explorer they should be fine.

  1. Install the geOFlexiMenu plugin
  2. Load the plugin onto a geOBar. You get an additional menu headed "Insert After...". The menu contains a list of the current plugins on the bar. Select one and geOFlexiMenu will appear after it
  3. Mouse over the plugin. You should get a ToolTip which contains something like "geOFlexiMenuX_Y".
    X will be the geOBar number (counting from 0).
    Y will be the FlexiMenu number (counting from 1).
  4. Edit the registry and look for the key HKCU \software\geO\geOShell\plugins\geOFlexiMenuX_Y. The X and Y values will match the numbers in the ToolTip.
  5. Under the key wil be a blank string value called "Name". Give it some text. Recycle the Fleximenu (right button double click on the icon) and the text should appear as the ToolTip on the FlexiMenu.
  6. Now edit the string value "SingleApp" and give this the path of an executable file. Recycle the Fleximenu. The FlexiMenu icon will be replaced by the icon of the application and clicking the FlexiMenu button will launch it.
  7. Try using a cpl file as the "SingleApp" value, e.g. c:\winnt\system32\desk.cpl, then recycle. Click on this and you get the Display Properties window.
  8. Try using a folder name as the "SingleApp" value, e.g. c:\winnt\system32, then recycle. Click on this and you get an explorer window for the given folder.
  9. Now blank the "SingleApp" registry entry and edit the string value "Folder1". Give this a path to a folder. Recycle the Fleximenu then click on the geOFlexiMenu button. You get a menu containing the contents of the folder.
  10. Now edit the string value "Icon" and give this the path to an icon or a file containing an icon. Alternatively specify the name (or number) of an internal geOShell icon (see list below). Recycle the FlexiMenu and the FlexiMenu icon is replaced with the one you have specified.
  11. Now edit the DWORD value "Display As Menu" and set it to 0. Recycle the FlexiMentu and the entries which previously appeared in the menu will appear directly on the geOBar. Set "Display As Menu" back to 1 and recycle to restore the FlexiMenu to menu mode.
  12. Now clear the "SingleApp" entry and set the "Folder1" value to C:\winnt\system32 (or equivalent on your system) and set the "Folder Filter" value to "cpl" and the "Folder Display Subs" to 0. Recycle the FlexiMenu and menu will contain control panel entries.
  13. Now set the "Folder1" value to "Quick Launch" and recycle. The contents of the explorer QuickLaunch bar are displayed on the menu. Now set the "Folder1" value to "geOStart" and recycle. This produces a start menu. This feature relies on the geOShell menu service's default menus defined internally and in the registry. A full list of the available defaults is given here.
  14. Add a second geOFlexiMenu (on the same bar or on a different one). Note that it has different X and Y values. Configure it using the registry as described above. It works. The original geOFlexiMenu is unaffected.
::What does this all mean?::

You can set up folders containing links to your favourite apps, documents or whatever and have these appear as menus or icons on your geOBar. What you put in each folder/menu and how many you have is up to you. It's flexible, hence the name.

::geOShell internal icons::

You can enter either the names or the numbers in the icon registry entry.
SHELL_ICON_START60
SHELL_ICON_TASKS61
SHELL_ICON_PROGRAMS62
SHELL_ICON_DOCUMENTS63
SHELL_ICON_FAVORITES64
SHELL_ICON_DRIVES65
SHELL_ICON_SETTINGS66
SHELL_ICON_MYCOMPUTER67
SHELL_ICON_RUN68
SHELL_ICON_SHUTDOWN69
SHELL_ICON_35FLOPPY70
SHELL_ICON_525FLOPPY71
SHELL_ICON_REMOVABLEDRIVE72
SHELL_ICON_CDROM73
SHELL_ICON_NETWORKDRIVE74
SHELL_ICON_RAMDISK75
SHELL_ICON_HARDDRIVE76
SHELL_ICON_CONTROLPANEL77
SHELL_ICON_PRINTERS78
SHELL_ICON_LOGOFF79
SHELL_ICON_DESKTOP80
SHELL_ICON_RECYCLE81
SHELL_ICON_CHECKMARK82
SHELL_ICON_ABOUT83
SHELL_ICON_CLOSE84
SHELL_ICON_DOWN85
SHELL_ICON_NODOWN86
SHELL_ICON_UP87
SHELL_ICON_NOUP88
SHELL_ICON_PROPERTIES89
SHELL_ICON_PLUGIN90
SHELL_ICON_PLUGINUNLOAD91
SHELL_ICON_HIDE92
SHELL_ICON_NOHIDE93
SHELL_ICON_ORIENTATION94
SHELL_ICON_GRIPPERS95
   ::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