Unofficial database of all Total Commander plugins and addons  

For Plugin Writers

Qt Plugin Interface 1.0.0.0

This plugin is designed for plugin writers who interested in development of TC plugins based on Qt framework.
Currently this plugin supports TC WLX (Lister) integration. Other plugin types are not supported.

=== How to use ===
1. Build the core plugin module listerqt:
cd listerqt
qmake INSTALL_PATH=c:\SomeDirectory
nmake
nmake install

2. Include the shipped listerqt.pri into your plugin's .pro file: include(C:\SomeDirectory\listerqt.pri)

3. Implement interfaces specified into wlx_interfaces.h. To specify which functions to export from the plugin use CONFIG variable in your plugin's .pro file. Supported values:
- PLUG_LIST_LOAD : plugin can create new windows and load files (ListLoad, ListLoadNext, ListCloseWindow, ListSendCommand)
- PLUG_LIST_SEARCH_TEXT : plugin window can search a text (ListSearchText)
- PLUG_LIST_SEARCH_DIALOG : plugin window has it's own search dialog (ListSearchDialog)
- PLUG_LIST_PRINT : plugin window can print it's contents (ListPrint)
- PLUG_LIST_PREVIEW_BITMAP : plugin can generate previews for TC (ListGetPreviewBitmap)

=== Examples ===

There is an example plugin that renders Qt .ui files: qtuiviewer. It's highly recommended to have a quick view over the code!

=== Known Issues ===

Static linkage with Qt is preferred because of dynamic linkage has a set of issues:
- There is no common solution to keep both 32 and 64 bit binaries (wlx, wlx64) at the same directory because of Qt framework shares the same names of it's libraries.
- Qt doesn't unloads it's plugins and therefore some Qt DLL stays in memory while others are unloaded. This leads to crash on plugin reload.
- Static linkage often saves the size of a plugin and speeds up the loading.
1341 KB - Updated: 12.04.2016 - x32/x64 - Downloaded  506 times

.NET Plugin Interface 1.3

Provided interface allows to create Total Commander plugins using .NET supporting languages.

If you are .NET developer and have a good idea for Total Commander plugin - provided .NET Interface is the right choice for you.
With this interface you can concentrate on the main functionality of your plugin without having to worry about most of mundane tasks of TC plugin building.

Main features:
- use all flexibility and power of .NET Framework to implement required plugin functionality,
- your plugin project will contain managed code only, not even one line of C++ unmanaged code,
- base classes for all TC plugin types - File System, Lister, Packer, and Content,
- easy debugging with included tracing system,
- all optional methods not implemented in managed plugin are excluded from the final TC plugin (so TC will never call them),
- TC calls are translated into managed calls with parameters marshaling,
- one unified Plugin Loader loads all types of TC plugins,
- each plugin is loaded into separate Application Domain to provide isolation and security boundaries for executing managed code,
- control over the lifetime policy for managed plugin instance is allowed,
- Unicode and 64-bit plugin features are supported automatically,
- final binary files are compact (usually less than 100 KB).

Project's page on SourceForge: http://sourceforge.net/projects/tcdotnetinterface/

Source code available on: https://sourceforge.net/p/tcdotnetinterface/code/HEAD/tree/trunk/
1364 KB - Updated: 1.04.2015 - x32 - Downloaded  2539 times

TC Plugin Ace 1.0

This is package for Delphi IDE, which adds into IDE dialog for easy TC plugins creation, with few mouse clicks.

You need to install this package, call IDE dialog "File - New - Other", and select tab "Total Commander plugin", then follow next prompts.

(author: Dec)
1450 KB - Updated: 21.01.2014 - x32 - Downloaded  1698 times

decWDX Delphi library 

Delphi library to simplify WDX plugins writing. Supports all Delphi versions. Supports all wdx features.

(by: Dec)
21 KB - Updated: 23.05.2011 - x32 - Downloaded  2953 times

Packer-Plugin writer's guide 2.21se

Description of the plugin interface - write your own plugin!
39 KB - Updated: 31.10.2010 - x32/x64 - Downloaded  17473 times

LS-Plugin writer's guide 2.1

A help file which describes how to write your own lister plugin. Also available:
A very small sample plugin (shows line numbers to the left of each line). It's well suited as a starting point for your own plugins.
29 KB - Updated: 31.10.2010 - x32/x64 - Downloaded  20167 times

FS-Plugin writer's guide 2.1se

A help file which describes how to write your own file system plugin. Also available:
A very small sample plugin (mirrors local file system). It's well suited as a starting point for your own plugins.
78 KB - Updated: 31.10.2010 - x32/x64 - Downloaded  19007 times

Content-Plugin writer's guide 2.1se

A help file which describes how to write your own content plugin. Also available:
A very small sample plugin (shows file details like date, time similar to Total Commander's internal plugin). It's well suited as a starting point for your own plugins.
48 KB - Updated: 31.10.2010 - x32/x64 - Downloaded  14529 times

Script Helper ActiveX for TC beta12

This ActiveX was designed to control Total Commander's view and behavior by using standard WSH scripts.
36 KB - Updated: 17.10.2010 - x32/x64 - Downloaded  13196 times

VFS 0.5

This plugin is appropriated for learning of Total Commander file system plugins interface. It is possible to use as base for plugin in which need to work with virtual (existing in plugin only) file system. Wrote with C++ Builder 6. Base of virtual file system - ini-file.
Compiled vfs.wfx
107 KB - Updated: 1.07.2008 - x32 - Downloaded  6402 times

WDX Test 0.2

Implements content plugin interface functionality. Prints all fields' values with all measurements (if exists).
13 KB - Updated: 6.09.2007 - x32 - Downloaded  5754 times

Java Plugin Interface 1.7

This Interface makes it possible to write Total Commander plugins (WLX and WFX, WDX and WCX) in Java.
Please send me your self-made plugin examples, suggestions and feedback.

Java API Documentation
Change Notes
The Plugin Writers Guide
My eMail
My Homepage

Features:
* All plugins share the same virtual machine.
* Each plugin is loaded by the PluginClassLoader
* Installation with Total Commander, simply extract archive with Total Commander (requires TC 6.5 or newer)
* Java Exception Handling in native code
* Java debugging with chainsaw

Required Java Software

1.
First install the Java Runtime Environment (JRE) 6 Update 2
Please use the latest available Java version,
because i want to use new Java features in my plugin examples.

2.
Then click on Download Button and install javalib and extract to the Total Commander Installation directory (e.g. C:/Program files/Totalcmd7).
Then you have javalib sub-directory required by any of the plugins.

3.
If JRE and javalib are installed, then go to the Java Plugin Examples Page
2334 KB - Updated: 27.07.2007 - x32 - Downloaded  16842 times

Super_wdx_src 2.2b2

Because of lack of time and loss of interest this plugin has been deserted. In spite of the fact that it is quite efficient, there are some subquality work and is not fixed bugs.
Therefore has been solved to publish source codes of a plugin in free use.
877 KB - Updated: 11.08.2006 - x32 - Downloaded  6883 times

TC WCX Test 0.22

Implements algorithm described in "WCX Writer's Reference" to test plugin functionality.

May be useful for testing plugins because plugin can write to stdout or stderr. Or to work with archive with WCX plugin.
13 KB - Updated: 17.07.2006 - x32 - Downloaded  10544 times

TC Migrator 1.6

TC Migrator is utility for easy migrate/backup/restore process of
Total Commander settings, resources, plugins, icons, language packs,
menu files, etc. if you an author of TC related stuff you can create
.tcm packages for distribution over the net.

WDX+WCX for TCM format here 180Kb
1032 KB - Updated: 24.06.2005 - x32 - Downloaded  17684 times

TC Command Poster 0.1b

Posts command(s) to TC window by number or name defined in Totalcmd.inc using function PostMessage() Win32 API with WM_USER+51 and wParam=cmd.

May be useful in make- or batch file to send command cm_UnloadPlugins before linking plugin.
7 KB - Updated: 17.08.2004 - x32 - Downloaded  9153 times

Plugin Setup Creator 1.0

This program automates the process of creating an installer for TC plugins.

You just need to specify the folder where your plugin files are located and the program will do the rest:
It creates a standalone setup.exe which will install the plugin and register it in totalcmd ini file.
It will update it if the plugin has already been installed.
It creates also an uninstall.exe file to remove the plugin automatically.
471 KB - Updated: 26.03.2004 - x32 - Downloaded  14171 times

ListSimpleBcb 1.0

Appendix to article "Lister Plugin on C++ Builder 6 for beginner". Plugin for viewing RTF files. All files that required for compiling are available.
13 KB - Updated: 19.03.2004 - x32 - Downloaded  11719 times

ListSimple 1.0

Appendix to article "Lister Plugin on Borland Delphi 7 for beginner". Plugin for viewing RTF files. All files that required for compiling are available.
12 KB - Updated: 19.03.2004 - x32 - Downloaded  14600 times

NSIS scripts for Total Commander plugins 

Script for NSIS (Nullsoft Install System) which can create an automatic setup for your plugins (WFX or WLX).
The script creates self exe setup which will automatically install your plugin and register it in the Total Commander ini file.
4 KB - Updated: 16.03.2004 - x32 - Downloaded  11712 times


Used cars from Japan

 

Total Commander
  Main page
  Search site
  Links   RSS
  Submit a Plugin

Downloads
  FS Plugins
  Lister Plugins
  Packer Plugins
  Content Plugins
  TC Utilities
  SynPlus for TC
  MultiArc Addons
  Far2wc Addons
  Language Files
  Icons
  Developers
  Others   Text Editors



TOTALCMD.NET © 2004 Personal project
Idea, design and programming © Andrei Piasetski aka Ergo
This is an unofficial Total Commander site
Official Total Commander site is www.ghisler.com