PluginStartupInfo
Структура
PluginStartupInfo
используется в функции SetStartupInfoW для передачи Far Manager'ом плагину различной важной информации.
struct PluginStartupInfo { size_t StructSize; const wchar_t *ModuleName; FARAPIMENU Menu; FARAPIMESSAGE Message; FARAPIGETMSG GetMsg; FARAPIPANELCONTROL PanelControl; FARAPISAVESCREEN SaveScreen; FARAPIRESTORESCREEN RestoreScreen; FARAPIGETDIRLIST GetDirList; FARAPIGETPLUGINDIRLIST GetPluginDirList; FARAPIFREEDIRLIST FreeDirList; FARAPIFREEPLUGINDIRLIST FreePluginDirList; FARAPIVIEWER Viewer; FARAPIEDITOR Editor; FARAPITEXT Text; FARAPIEDITORCONTROL EditorControl; FARSTANDARDFUNCTIONS *FSF; FARAPISHOWHELP ShowHelp; FARAPIADVCONTROL AdvControl; FARAPIINPUTBOX InputBox; FARAPICOLORDIALOG ColorDialog; FARAPIDIALOGINIT DialogInit; FARAPIDIALOGRUN DialogRun; FARAPIDIALOGFREE DialogFree; FARAPISENDDLGMESSAGE SendDlgMessage; FARAPIDEFDLGPROC DefDlgProc; FARAPIVIEWERCONTROL ViewerControl; FARAPIPLUGINSCONTROL PluginsControl; FARAPIFILEFILTERCONTROL FileFilterControl; FARAPIREGEXPCONTROL RegExpControl; FARAPIMACROCONTROL MacroControl; FARAPISETTINGSCONTROL SettingsControl; void *Private; };
Элементы
StructSize
Это поле содержит размер структуры
PluginStartupInfo
. Если в будущем будут добавлены новые поля, это поле позволит определить это.ModuleName
Полное имя плагина с путём.
Private
Поле используется Far Manager'ом для взаимодействия с отдельными стандартными плагинами.
Замечания
Смотрите также: