diff options
author | m32 <mak@trisoft.com.pl> | 2020-03-03 05:06:54 +0300 |
---|---|---|
committer | m32 <mak@trisoft.com.pl> | 2020-03-03 05:06:54 +0300 |
commit | f19b4d82f2f0fac6e0b739b86cf7e3901db67fb0 (patch) | |
tree | 8c46588d5ee65b56e698cd0042a9f931bfb55d85 /python/configs | |
parent | b0e38f28ade960248460d5d9b23f10fe1b572846 (diff) |
howto attach to selected menu, primary VSF in python
Diffstat (limited to 'python/configs')
-rw-r--r-- | python/configs/plug/far2l/plugin.py | 95 |
1 files changed, 92 insertions, 3 deletions
diff --git a/python/configs/plug/far2l/plugin.py b/python/configs/plug/far2l/plugin.py index 8d4bee9c..0c0e6c7b 100644 --- a/python/configs/plug/far2l/plugin.py +++ b/python/configs/plug/far2l/plugin.py @@ -1,7 +1,6 @@ class PluginBase: - menu = None - conf = None + conf = False area = None def __init__(self, parent, info, ffi, ffic): @@ -17,4 +16,94 @@ class PluginBase: return self.ffi.string(self.ffi.cast("wchar_t *", s)) def HandleCommandLine(self, line): - pass + print("Plugin.HandleCommandLine(", line, ")") + + def OpenPlugin(self, OpenFrom): + print("Plugin.OpenPlugin(", OpenFrom, ")") + + def Close(self): + print("Plugin.Close()") + + +class PluginVFS(PluginBase): + + def GetOpenPluginInfo(self, OpenInfo): + print("VFS.GetOpenPluginInfo(", OpenInfo, ")") + + def FreeFindData(self, PanelItem, ItemsNumber): + print("VFS.FreeFindData(", PanelItem, ",", ItemsNumber, ")") + + def FreeVirtualFindData(self, PanelItem, ItemsNumber): + print("VFS.FreeVirtualFindData(", PanelItem, ",", ItemsNumber, ")") + + def Compare(self, PanelItem1, PanelItem2, Mode): + print("VFS.Compare(", PanelItem1, ",", PanelItem2, ",", Mode, ")") + return -2 + + def DeleteFiles(self, PanelItem, ItemsNumber, OpMode): + print("VFS.DeleteFiles(", PanelItem, ",", ItemsNumber, ",", OpMode, ")") + return 0 + + def GetFiles(self, PanelItem, ItemsNumber, Move, DestPath, OpMode): + print( + "VFS.GetFiles(", + PanelItem, + ",", + ItemsNumber, + ",", + Move, + ",", + DestPath, + ",", + OpMode, + ")", + ) + return 0 + + def GetFindData(self, PanelItem, ItemsNumber, OpMode): + print("VFS.GetFindData(", PanelItem, ",", ItemsNumber, ",", OpMode, ")") + return 0 + + def GetVirtualFindData(self, PanelItem, ItemsNumber, Path): + print("VFS.GetVirtualFindData(", PanelItem, ",", ItemsNumber, ",", Path, ")") + return 0 + + def MakeDirectory(self, PanelItem, Name, OpMode): + print("VFS.GetMakeDirectoryFindData(", PanelItem, ",", Name, ",", OpMode, ")") + return 0 + + def ProcessEvent(self, Event, Param): + print("VFS.ProcessEvent(", Event, ",", Param, ")") + return 0 + + def ProcessHostFile(self, PanelItem, ItemsNumber, OpMode): + print("VFS.ProcessHostFile(", PanelItem, ",", ItemsNumber, ",", OpMode, ")") + return 0 + + def ProcessKey(self, Key, ControlState): + print("VFS.ProcessKey(", Key, ",", ControlState, ")") + return 0 + + def PutFiles(self, PanelItem, ItemsNumber, Move, SrcPath, OpMode): + print( + "VFS.PutFiles(", + PanelItem, + ",", + ItemsNumber, + ",", + Move, + ",", + SrcPath, + ",", + OpMode, + ")", + ) + return 0 + + def SetDirectory(self, Dir, OpMode): + print("VFS.SetDirectory(", Dir, ",", OpMode, ")") + return 0 + + def SetFindList(self, PanelItem, ItemsNumber): + print("VFS.SetFindList(", PanelItem, ",", ItemsNumber, ")") + return 0 |