FAR Manager communicates with its plugins by a set of functions
exported by the plugins. A plugin does not need to export all functions listed below.
Implement only those that are required by the functionality of the plugin.
Attention!
| Function | Description |
|---|---|
| Configure | plugin configuration |
| ExitFAR | before closing the FAR Manager |
| GetMinFarVersion | get mininum FAR Manager version |
| GetPluginInfo | get plugin information |
| SetStartupInfo | global settings |
| Function | Description |
|---|---|
| ClosePlugin | before closing an open plugin instance. |
| Compare | overrides sorting algorithm |
| DeleteFiles | delete files |
| FreeFindData | frees memory, allocated by GetFindData |
| FreeVirtualFindData | frees memory, allocated by GetVirtualFindData |
| GetFiles | get files |
| GetFindData | get file list |
| GetOpenPluginInfo | get information about an open plugin instance |
| GetVirtualFindData | get files |
| MakeDirectory | make a directory |
| OpenFilePlugin | open a file |
| OpenPlugin | create a new plugin instance |
| ProcessEvent | process events |
| ProcessHostFile | execute archive commands |
| ProcessKey | process keyboard events |
| PutFiles | put files to the emulated file system |
| SetDirectory | set current directory in the emulated file system |
| SetFindList | transfers found files from the "Find file" dialog to the emulated file system |
| Function | Description |
|---|---|
| ProcessEditorInput | process keyboard events |
| ProcessEditorEvent | process editor events |
| Function | Description |
|---|---|
| ProcessViewerEvent | process viewer events |
| Function | Description |
|---|---|
| ProcessDialogEvent | Process dialog events |