Difference between revisions of "Plugins usage in 3rd-party applications"

From TotalcmdWiki
Jump to: navigation, search
(Ghisler'c comment)
(Lister plugins (WLX): updated/fixed links to ATViewer and wlx2far)
 
(15 intermediate revisions by 4 users not shown)
Line 1: Line 1:
There are several source examples for those who wants to use Total Commander plugins in their applications.
+
There are several source examples for those who want to use Total Commander plugins in their applications.
 +
 
 +
Here is a comment by the [[Christian Ghisler|author of Total Commander]] [http://www.ghisler.ch/board/viewtopic.php?p=125976#125976]:
 +
 
 +
:''I don't have anything against other authors implementing the Total Commander plugin interface. To the contrary, it's very good - the more programs support it, there more plugins will be available, so Total Commander users will benefit too!
 +
 
 +
 
 
__TOC__
 
__TOC__
 +
 
=== Lister plugins (WLX) ===
 
=== Lister plugins (WLX) ===
  
* [http://atorg.net.ru/delphi/ ATViewer]: Delphi source. Special component developed which allows to use Lister plugins in your Delphi applications. The almost complete Lister interface is implemented. Component is also available on [http://www.torry.net Torry.net].
+
* [https://github.com/Alexey-T/ATViewer ATViewer] (component is also available on [https://torry.net/quicksearchd.php?String=atviewer&Title=Yes Torry.net]): Delphi source. Special component developed which allows to use Lister plugins in your Delphi applications. The almost complete Lister interface is implemented.
* [http://www.totalcmd.net/plugring/wdx_guide.html WDX/WLX Guide]: Delphi source. Simple implementation of Lister interface. Handling of many Lister properties is missed.
+
* [https://plugring.farmanager.com/plugin.php?pid=710&l=en WLX2FAR - FAR plugin]: C++ source. Plugin for [http://www.farmanager.com/?l=en FAR Manager].
* [http://plugring.farmanager.com/downld/files/wlx2far.zip WLX2FAR - FAR plugin]: C++ source. Plugin for [http://www.farmanager.com/?l=en FAR Manager].
 
 
* [http://sourceforge.net/projects/filecommander/ FileCommander]: C++ source. FileCommander is a separate file manager on SourceForge, similar to TC, which supports Lister and Content plugins.
 
* [http://sourceforge.net/projects/filecommander/ FileCommander]: C++ source. FileCommander is a separate file manager on SourceForge, similar to TC, which supports Lister and Content plugins.
 
  
 
=== Packer plugins (WCX) ===
 
=== Packer plugins (WCX) ===
Line 13: Line 18:
 
* [http://www.totalcmd.net/plugring/WCXTest.html WCX Test]: C source. Very simple implementation of Packer interface, many functions are missed.
 
* [http://www.totalcmd.net/plugring/WCXTest.html WCX Test]: C source. Very simple implementation of Packer interface, many functions are missed.
 
* [http://plugring.farmanager.com/downld/files/arc/wcxconnector.rar WCX Connector - FAR plugin]: C++ source. Plugin for FAR Manager.
 
* [http://plugring.farmanager.com/downld/files/arc/wcxconnector.rar WCX Connector - FAR plugin]: C++ source. Plugin for FAR Manager.
 
+
* [http://www.kakeeware.com/i_cmdtotal.php cmdTotal]: ASM source. Total Commander WCX packer plugins from a command line.
  
 
=== File-system plugins (WFX) ===
 
=== File-system plugins (WFX) ===
  
 +
* [http://plugring.farmanager.com/downld/files/wfx2far.zip WFX2FAR - FAR plugin]: C++ source. Plugin for FAR Manager.
 +
* [http://wiki.speedproject.de/index.php?title=AddIn:_WfxWrapper(SpeedCommander) WfxWrapper - SC addon]: C++ source. The official addon for SpeedCommander, which make it possible to use WFX plugins under SC. The page is in German, use auto-translator to read it.
 
* [http://super.wincmd.ru/_tmp/WFX_ALL_PLUGINS.RAR WFX All Plugins]: Delphi source. Not finished implementation of FS interface. This plugin allows to use other FS plugins through it. If file is missed, contact [http://www.totalcmd.net/authors/1737405.html Pavel Dubrovsky] for details.
 
* [http://super.wincmd.ru/_tmp/WFX_ALL_PLUGINS.RAR WFX All Plugins]: Delphi source. Not finished implementation of FS interface. This plugin allows to use other FS plugins through it. If file is missed, contact [http://www.totalcmd.net/authors/1737405.html Pavel Dubrovsky] for details.
* [http://plugring.farmanager.com/downld/files/wfx2far.zip WFX2FAR - FAR plugin]: C++ source. Plugin for FAR Manager.
 
 
  
 
=== Content plugins (WDX) ===
 
=== Content plugins (WDX) ===
  
* [http://www.totalcmd.net/plugring/wdx_guide.html WDX/WLX Guide]: Delphi source. Correct Content interface implementation, but not the latest version - changing of custom columns values is not supported.
+
* [http://www.totalcmd.net/plugring/wdx_guide.html WDX Guide]: Delphi source. Correct Content interface implementation, but not the latest version - changing of custom columns values is not supported.
 
* [http://www.totalcmd.net/plugring/super_wdx_source.html SuperWDX]: Delphi source. Based on WDX/WLX Guide.
 
* [http://www.totalcmd.net/plugring/super_wdx_source.html SuperWDX]: Delphi source. Based on WDX/WLX Guide.
 
* [http://sourceforge.net/projects/filecommander/ FileCommander]: C++ source. FileCommander is a separate file manager on SourceForge, similar to TC, which supports Lister and Content plugins.
 
* [http://sourceforge.net/projects/filecommander/ FileCommander]: C++ source. FileCommander is a separate file manager on SourceForge, similar to TC, which supports Lister and Content plugins.
 
+
* [http://www.totalcmd.net/plugring/wdxtest.html WDX Test]: C source. Total Commander Content plugins from a command line.
 
 
=== Notes ===
 
Here is a comment by Christian Ghisler, Total Commander author, about TC plugins usage in 3rd-party applications:
 
 
 
{| style="background-color:#CCC;" width="80%"
 
| I don't have anything against other authors implementing the Total Commander plugin interface. To the contrary, it's very good - the more programs support it, there more plugins will be available, so Total Commander users will benefit too!
 
|}
 
 
 
  
 
----
 
----
  
 
Back to [[Developer's corner]]
 
Back to [[Developer's corner]]

Latest revision as of 15:51, 6 February 2020

There are several source examples for those who want to use Total Commander plugins in their applications.

Here is a comment by the author of Total Commander [1]:

I don't have anything against other authors implementing the Total Commander plugin interface. To the contrary, it's very good - the more programs support it, there more plugins will be available, so Total Commander users will benefit too!


Lister plugins (WLX)

  • ATViewer (component is also available on Torry.net): Delphi source. Special component developed which allows to use Lister plugins in your Delphi applications. The almost complete Lister interface is implemented.
  • WLX2FAR - FAR plugin: C++ source. Plugin for FAR Manager.
  • FileCommander: C++ source. FileCommander is a separate file manager on SourceForge, similar to TC, which supports Lister and Content plugins.

Packer plugins (WCX)

  • WCX Test: C source. Very simple implementation of Packer interface, many functions are missed.
  • WCX Connector - FAR plugin: C++ source. Plugin for FAR Manager.
  • cmdTotal: ASM source. Total Commander WCX packer plugins from a command line.

File-system plugins (WFX)

  • WFX2FAR - FAR plugin: C++ source. Plugin for FAR Manager.
  • WfxWrapper - SC addon: C++ source. The official addon for SpeedCommander, which make it possible to use WFX plugins under SC. The page is in German, use auto-translator to read it.
  • WFX All Plugins: Delphi source. Not finished implementation of FS interface. This plugin allows to use other FS plugins through it. If file is missed, contact Pavel Dubrovsky for details.

Content plugins (WDX)

  • WDX Guide: Delphi source. Correct Content interface implementation, but not the latest version - changing of custom columns values is not supported.
  • SuperWDX: Delphi source. Based on WDX/WLX Guide.
  • FileCommander: C++ source. FileCommander is a separate file manager on SourceForge, similar to TC, which supports Lister and Content plugins.
  • WDX Test: C source. Total Commander Content plugins from a command line.

Back to Developer's corner