Meshula Labs Shell, ©2003 Nick Porcino
The Meshula Labs shell is a simple shell system incorporating a plug in system. The plug in system is designed to solve a few common problems:
The discovery of plugins is managed by the fine FindFile class from the article "FindFile class for Windows projects" by Louka Dlagnekov at http://www.codeproject.com/file/Win32FindFile.asp. I referred to Kurt Miller's article on Flipcode, "Creating And Using DLLs" at http://www.flipcode.com/tutorials/tut_dll01.shtml.
When plugins are discovered, they are initialized, and registered by the MLPlug system. The MLPlug system is used to do dispatch to individual plugs, and to set and get parameters on the plugs.
The Meshula Labs Shell is released under the MIT License, cf: http://www.opensource.org/licenses/mit-license.php
Download 45k, v1.0, May 12, 2003