Development/Developing Plugins
From MatterControl Manual
MatterControl allows the use of plugins to add features and functionality.
Each plugin inherits from the MatterControlPlugin class and implements the two functions from the interface:
public override void Initialize(GuiWidget application)
public override string GetPuginInfoJSon()
Currently GetPluginInfoJSon has the following defined
- Field: "Name" - Example: "Name Creator"
- Field: "UUID" - Example "xxx06000-66c3-11e3-949a-0800200c9a66"
- Field: "About" - Example: "A Creator that allows you to type in text"
- Field: "Developer" - Example: "MatterHackers, Inc."
- Field: "URL" - Example: "https://www.matterhackers.com\"
GitHub repository: https://github.com/MatterHackers/MatterControl/tree/master/PluginSystem