GetPluginInfo
The GetPluginInfo function is called to get general plugin information.
void WINAPI GetPluginInfo( struct PluginInfo *Info );
Parameters
Info
Points to a PluginInfo
structure that should be filled by this function. The plugin must fill this structure.
Return value
None.
Remarks
- This function is called before the following actions:
- before the plugins configuration menu is shown
- before the plugin commands menu (F11) is shown
- before the disks menu (Alt-F1/Alt-F2) is shown
- when a command with a prefix is entered in the command line (for example,
net:\\share).
- Because this function gets called frequently, time consuming operations should not be done within it.
- The PluginInfo structure passed to this function is already filled with zeros. The plugin is required to fill the StructSize field of the structure.
- FAR calls GetPluginInfo function rather often, therefore it is necessary to minimize "computations" performed by this function when developing a plugin.
Example
void WINAPI _export GetPluginInfo(struct PluginInfo *Info)
{
Info->StructSize=sizeof(struct PluginInfo);
Info->Flags=PF_EDITOR|PF_DISABLEPANELS;
static char *PluginMenuStrings[1];
PluginMenuStrings[0]=GetMsg(MBrackets);
Info->PluginMenuStrings=PluginMenuStrings;
Info->PluginMenuStringsNumber=sizeof(PluginMenuStrings)/
sizeof(PluginMenuStrings[0]);
}
See also: