.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 плагину. |