This plugin is non-visual plugin that demonstrates
how to work with code editor. 
Place TestEx.dll into <IBExpert>\Plugins directory and
restart IBExpert. This plugin adds three-level menu
(Convert Keywords/Identifiers Charcase)
to Main Menu | Edit and context menu of code editors.

-----------------
Some notes about PIBEPluginInfoEx structure.
Only two members of this structure are really used by
IBExpert:


****************
PlaceMenu - determines where plugin menu will be placed.
Should contain list of integers delimited with colon,
semicolon or space.
Possible values are:

1 - Adds plugin menu items to the end of Main Menu | Databases 
2 - Adds plugin menu items to the end of Main Menu | Edit 
3 - Adds plugin menu items to the end of Main Menu | View
4 - Adds plugin menu items to the end of Main Menu | Options
5 - Adds plugin menu items to the end of Main Menu | Tools 
6 - Adds plugin menu items to the end of Main Menu | Services
7 - Adds plugin menu items to the end of Main Menu | Plugins
8 - Adds plugin menu items to the end of Main Menu | Windows 
9 - Adds plugin menu items to the end of Main Menu | Help 
11 - Adds plugin menu items to the end of popup menu of code editors

To place plugin menu directly into main menu use negative
integer values or 0. For example, -1 places plugin menu
into main menu just after Database item. 0 places plugin
menu as first item of main menu etc.


*****************
MenuStructure - defines structure of the plugin menu.
Each line describes only one menu item.
Definition of menu item should contain one or more parts
delimited with '|'. The first symbol of each part is control
symbol:

C - caption of menu item
E - procedure associated with menu item (must be listed also
    in an exports clause of your dll)
B - inserts a separator before this menu item
S - shortcut
I - image index
U - update procedure. Used to disable/enable menu item. Must
    be listed also in an exports clause of your dll


Please, see also source of plugins to get examples of menu
structures.