&xwp; allows you to globally add menu items to the &popmenu;s of all &link_folders; on the system with the use of a special &cfgfdr;, which looks just like any normal WPS folder.

This folder is placed in your &link_lookfdr;. "XWorkplace Installation" folder.

Whatever you put into this folder will immediately appear in the &popmenu;s of all the folders on your system. Note however that certain object classes have a special meaning in the context of the &cfgfdr;:

  1. Program objects in the &cfgfdr; will be started when the corresponding menu item is selected. (Actually, not the program object will be started, but the program defined in the program object's properties notebook.)

    &xwp; can perform a number of useful tricks on program objects. See "Extra features for program objects" for more information.

  2. Putting another folder in the &cfgfdr; will create a cascading submenu in the &popmenu;s. In this subfolder, you can place more objects and folders. This way, you can create a whole &popmenu; hierarchy (as can be seen in the default setup). There's no limit on nesting folders, so you may create hierarchies many levels deep.
  3. A template or shadow of a template will result in the creation of a new object from it when the respective menu item is selected. The new object will be created in the folder whose &popmenu; was used.

    For example, if you have created a folder template with special settings for fonts, colors, etc., you can put a shadow of it into a Configuration Folder, and when you select its corresponding menu item from a folder's &popmenu;, a new folder will be created in this folder, just as if you had dragged a folder from the template.

    See "Creating objects with Create New" for more.

  4. A setup string object will invoke the setup string which is stored in the setup string object on the folder whose &popmenu; item was selected.
  5. All other objects will simply be opened when their corresponding menu item was selected. This includes shadows of program objects, shadows of folders, "real" files, shadows of them, and so on.

    For example, you can put a shadow of your favorite data file (e.g. "To-do list") into the &popmenu;s.

  6. As a special feature, you can insert menu separators by putting a program object with the exact title of "---" (three dashes) into a &cfgfdr;. Again, see "Extra features for program objects" for details.
Note that the "~" character within an object's title turns into an underlined character in the &popmenu;, allowing for keyboard shortcuts.