Dexpot has an interface to communicate with other applications. It can be used by dedicated plugins, that extend the functionality of Dexpot, as well as other third party programs that want to interact with Dexpot.
The plugin API is based on window messages. Dexpot can optionally return complex data requested by a plugin through shared memory using file mapping, eliminating the need to wait for return messages. This is used in a C++ wrapper class included in the Plugin SDK. In general, any programming language that can access the Win32 API and also supports Unicode and sending and receiving of window messages, should be suited to create Dexpot plugins.
The development of the plugin API is driven by the needs of individual plugins. This means that only those features of Dexpot are exposed through the API, that are required by existing plugins. If you are interested in developing a plugin, and need access to features which are not yet available, please post on our message boards. We will then try to extend the API accordingly for the next version.
Features currently available to plugins include: