The Natural Studio plug-in example demonstrates how the Natural Studio metastructure can be extended with plug-ins that define your own object types, assign commands to them and display objects as nodes in tree views and list views.
The plug-in example shows information about the Natural application
programming interfaces contained in the library SYSEXT
. It allows
users to list their documentation and to execute a test program for each of the
application programming interfaces.
The source code of the plug-in example is delivered in the library
SYSEXPLG
. It is intended to give an impression of how plug-ins can
be implemented with Natural Studio.
The following topics are covered below:
The plug-in example is installed automatically during Natural Studio installation. Initially, the activation of plug-ins is disabled. Therefore, in order to use the plug-in example, you must first enable plug-in activation and then activate the plug-in example.
To activate the plug-in example
Make sure that plug-in activation has been enabled. See Workspace Options in the documentation Using Natural Studio.
Invoke the Plug-in Manager as described in Invoking the Plug-in Manager in the documentation Using Natural Studio.
In the Plug-in Manager window, select Plug-in Example.
Activate the plug-in example as described in Activating and Deactivating a Plug-in in the documentation Using Natural Studio.
When the plug-in example has been activated in the Plug-in Manager, the following additional elements are available in the Natural Studio window.
The
menu provides the cascading menu with the following commands:Command | Description |
---|---|
If an application programming
interface (subprogram USRnnnnN ), its
description (text member USRnnnnT ) or
its test program (program USRnnnnP ) is
selected in library SYSEXT , this command displays information
about this application programming interface in a tree view window. If none of
the above is selected, this command displays information about all application
programming interfaces in a tree view window.
|
|
Displays the same information as above in a list view window. |
The cascading menu
with the above commands is available in the context menus of the Natural object types program, subprogram and text.An additional toolbar is shown. The toolbar buttons represent the following menu commands: