.Net Plugin API |
| Файл | Тип | Описание |
|---|---|---|
| FARPluginKeys.hpp | Аналог констант KEY_xxx | |
| FARPluginContext.hpp | Алиас для IntPtr | |
| Аналог констант FMENU_xxx | ||
| Аналог констант MIF_xxx | ||
| Аналог структуры CHAR_INFO | ||
| Аналог структуры FarMenuItemEx | ||
| Аналог констант DI_xxx | ||
| Аналог структуры FarListItem | ||
| Аналог констант DIF_xxx | ||
| Аналог констант BSTATE_xxx | ||
| Аналог констант LIF_xxx | ||
| Аналог констант LIFIND_xxx | ||
| Аналог констант LINFO_xxx | ||
| Аналог структуры FarDialogItem | ||
| Аналог констант FDLG_xxx | ||
| Аналог констант FMSG_xxx | ||
| Аналог констант VF_xxx | ||
| Аналог констант EF_xxx | ||
| Аналог констант EEC_xxx | ||
| Аналог констант FIB_xxx | ||
| Аналог констант PTYPE_xxx | ||
| Аналог структуры RECT | ||
| Аналог констант PFLAGS_xxx | ||
| Аналог структуры PanelInfo | ||
| Аналог FARWINDOWPROC | ||
| Аналог констант FCTL_xxx | ||
| Аналог структуры CharTableSet | ||
| Аналог констант XLAT_xxx | ||
| Аналог констант FRS_xxx | ||
| Аналог констант PN_xxx | ||
| Аналог констант FLINK_xxx | ||
| Аналог FRSUSERFUNC | ||
| Аналог констант FHELP_xxx | ||
| Аналог констант ACTL_xxx | ||
| Аналог констант EJECT_xxx | ||
| Аналог констант WTYPE_xxx | ||
| Аналог структуры WindowInfo | ||
| Аналог констант KSFLAGS_xxx | ||
| Вспомогательная структура для передачи двух Int из метода | ||
| Аналог констант DM_xxx | ||
| Аналог констант DN_xxx | ||
| Интерфейс описывающий функции экспортируемые FAR'ом | ||
| Интерфейс описывающий контекст передаваемый .Net плагину | ||
| FARPlugin.hpp | Алиас для IntPtr | |
| Алиас для String* | ||
| Алиас для System::Runtime::InteropServices::FILETIME. Нужен для обхода максроса FILETIME | ||
| Аналог констант SN_xxx | ||
| Аналог констант OPM_xxx | ||
| Аналог констант OPEN_xxx | ||
| Аналог констант EE_xxx | ||
| Аналог констант FE_xxx | ||
| Аналог констант PKF_xxx | ||
| Константы возвращаемых значений для методов GetFiles, PutFiles, MakeDirectory | ||
| Аналог структуры INPUT_RECORD | ||
| Константы клавиатурных модефикаторов | ||
| Аналог структуры INPUT_RECORD для клавиатурных событий | ||
| Аналог структуры INPUT_RECORD для событий мыши | ||
| Аналог структуры INPUT_RECORD для событий изменения размеров консольного окна | ||
| Аналог структуры INPUT_RECORD для событий системного меню | ||
| Аналог структуры INPUT_RECORD для событий фокуса | ||
| Аналог структуры INPUT_RECORD | ||
| Аналог констант FILE_ATTRIBUTE_xxx | ||
| Аналог структуры WIN32_FIND_DATA | ||
| Аналог констант PPIF_xxx | ||
| Аналог структуры PluginPanelItem | ||
| Константы для указания полей элемента панели которые необходимо получить | ||
| Итератор для перебора элементов панели | ||
| Итератор для перебора элементов панели с возможностью "отмечания" элементов | ||
| Аналог структуры InfoPanelLine | ||
| Аналог структуры PanelMode | ||
| Аналог структуры KeyBarTitles | ||
| Аналог констант OPIF_xxx | ||
| Аналог структуры OpenPluginInfo | ||
| Аналог констант PF_xxx | ||
| Аналог структуры PluginInfo | ||
| Интерфейс который должен реализовать плагин. Аналог функциональных указателей в PluginStartupInfo | ||
| Различные вспомогательные константы. Сейчас содержит только INVALID_HANDLE. | ||
| AbstractFARPlugin.cpp | Базовый класс для реализации интерфейса FARPlugin |
| Файл | Тип, функция | Описание |
|---|---|---|
| Stdafx.h | Вспомогательные макросы, объявление глобальных указателей на managed объекты | |
| util.h util.cpp |
Smart pointer автоматических удаляющий объект на который указывает при вызове деструктора | |
| Преобразованее String в char* | ||
| Освобождает native строку | ||
| Преобразованеи String[] в массив char* | ||
| Освобождает массив native строк | ||
| Smart pointer на временную native строку | ||
| Преобразованеи char* в String | ||
| FARPanelItemsIterImpl.h FARPanelItemsIterImpl.cpp |
Преобразование структур представляющих элемент панели в managed объекты. | |
| Managed итератор по массиву native структур представляющих элементы панели | ||
| FARPanelInfoImpl.h FARPanelInfoImpl.cpp |
Реализация managed объекта-обертки над native структурой PanelInfo. | |
| FARPluginContextImpl.h FARPluginContextImpl.cpp |
Реализация объекта-контекста плагина. Содержит функции-обертки над сервисными функциями экспортируемыми FAR'ом. | |
| FARPinDotNet.h | Объект содержащий информацию о загруженом плагине (аналогичен структуре OpenPluginInfo) | |
| FARPinDotNet.cpp | Реализация функций экспортируемых FAR плагином. Реализуемые функции передают вызов .Net плагину. |