Plugin: Difference between revisions

From TotalcmdWiki
Jump to navigation Jump to search
(TC Plugman link. Cases of when TC Plugman is needed.)
m (Introduction, text)
Line 4: Line 4:
The size of the main program stays small and fast, adapted by the user and his personal needs.
The size of the main program stays small and fast, adapted by the user and his personal needs.


 
Plugins are special  [http://en.wikipedia.org/wiki/Library_(computer_science) libraries] to implement additional functions. These DLLs are not run by the user but by Total Commander. The benefit of this technique is having a common interface for each plugin type.
== Function ==
 
Plugins are special  [http://en.wikipedia.org/wiki/Library_(computer_science) libraries] to implement additional functions. These DLLs are not run by the user but by Total Commander. The benefit of this technique is having a common interface for each plugin type. For now there are 4 plugin types completely integrated into Total Commander and its interface.
 


== Plugin types ==
== Plugin types ==
Line 14: Line 10:
Total Commander currently supports four plugin types:
Total Commander currently supports four plugin types:


* [[Packer plugins]] (WCX)
* [[Packer plugins]] (usually have .WCX file extension)
* [[File system plugins]] (WFX)
* [[File system plugins]] (.WFX extension)
* [[Lister plugins]] (WLX)
* [[Lister plugins]] (.WLX extension)
* [[Content plugins]] (WDX)
* [[Content plugins]] (.WDX extension)




Line 28: Line 24:
* <strike>[http://www.clubtotal.tk/ Club Total]</strike> unfortunately is not available now. However, there is still hope that it will rise again some day.
* <strike>[http://www.clubtotal.tk/ Club Total]</strike> unfortunately is not available now. However, there is still hope that it will rise again some day.
* [http://www.ghisler.com/addons.htm Official addon site] is the best choice if you prefer final "tested by author" versions. This is the place to go if you don't like any experiments.
* [http://www.ghisler.com/addons.htm Official addon site] is the best choice if you prefer final "tested by author" versions. This is the place to go if you don't like any experiments.
* [[Unreleased plug-ins]] A wiki page full of unreleased plug-ins which are currently neither listed on totalcmd.net nor released officially on ghisler.com.
* [[Unreleased plug-ins]]: A wiki page full of unreleased plug-ins which are currently neither listed on totalcmd.net nor released officially on ghisler.com.




== Installation ==
== Plugin installation ==


Since Total Commander version 6.5 an integrated installer for plugins is available.
Since Total Commander version 6.5 an integrated installer for plugins is available.
Line 41: Line 37:
== Plugin management ==
== Plugin management ==


These [[Tools|tools]] were created to make the plugin management easier:  
These tools were created to make the plugin installation and management easier:  
 
* [[TC Plugins Manager]]
* [[TC Plugins Manager]]
* [http://www.totalcmd.net/plugring/vic_plugman.html Vic Plugin Manager]
* [http://www.totalcmd.net/plugring/vic_plugman.html Vic Plugin Manager]


You might need a tool for managing your plugins when:
You might need a tool for managing your plugins when:
* You want to install plugins by double-clicking plugin files
* You want to install zipped plugins pack (archive that contains several plugins)
* You want to install zipped plugins pack (archive that contains several plugins)
* You want to install a bunch of plugins located in a folder and all its subfolders
* You want to install a bunch of plugins located in a folder and all its subfolders
* You want to install two different plugins for the same extension
* You want to temporary disable some plugins
* You want to temporary disable some plugins
* You want to install two different plugins for the same extension
* You want to change the loading order of Packer plugins
* You want to change the loading order of Packer plugins
* To be continued...
 


== Plugin development guides ==
== Plugin development guides ==

Revision as of 19:41, 7 May 2007

Introduction

Plugins are made to extend the functionality of Total Commander individually. The size of the main program stays small and fast, adapted by the user and his personal needs.

Plugins are special libraries to implement additional functions. These DLLs are not run by the user but by Total Commander. The benefit of this technique is having a common interface for each plugin type.

Plugin types

Total Commander currently supports four plugin types:


Where to find plugins?

The most convenient way to find them is by using the following sites:

  • totalcmd.net you should visit first if you want to stay up-to-date with plugins and Tools.
  • totalcmd.pl is the Polish site containing a large number of plugins, Tools, documentation and so on. At first it was in Polish only, but now it has English version too.
  • Club Total unfortunately is not available now. However, there is still hope that it will rise again some day.
  • Official addon site is the best choice if you prefer final "tested by author" versions. This is the place to go if you don't like any experiments.
  • Unreleased plug-ins: A wiki page full of unreleased plug-ins which are currently neither listed on totalcmd.net nor released officially on ghisler.com.


Plugin installation

Since Total Commander version 6.5 an integrated installer for plugins is available. Whenever you want to install a plugin now, all to do is: Open the downloaded archive with a doubleclick. The setup will start automatically. An installation "by hand" is still possible. The programs in the next chapter can be very usefull to manage all your plugins.


Plugin management

These tools were created to make the plugin installation and management easier:

You might need a tool for managing your plugins when:

  • You want to install plugins by double-clicking plugin files
  • You want to install zipped plugins pack (archive that contains several plugins)
  • You want to install a bunch of plugins located in a folder and all its subfolders
  • You want to install two different plugins for the same extension
  • You want to temporary disable some plugins
  • You want to change the loading order of Packer plugins


Plugin development guides

Each plugin is a DLL which exports a set of functions specific to the plugin type and described in the following pages:


Plugin programming interfaces

Plugin programming interfaces make it possible to develop a plugin in your prefered programming language (apart from C++ and Delphi).


Back to Main_Page