EIE
Overview
Requirements / Download
Tutorials
For Developers
History
Home
EIE Development

This page discusses developing plug-ins for EIE. If you are looking for file format info for .EIE files, go here.

Evan's Image Editor (EIE) has several different interfaces for plug-in development. At this point, none of the interfaces are finalized, meaning that if you start development for the currently released version it's likely that you will have to do refactoring every time a new version is released because the plug-in interfaces WILL change. However, if you just wish to experiment with plugin development for the current version, and/or don't mind working with an alpha version, plugin development is highly encouraged.

To write a plug-in for EIE, you will create a C# class library that references the main executable (EIEMain.exe) and has classes that inherit from the plugin base classes in EIE. The base classes are in the EIE.Base namespace. EIE supports file format (read and write) plugins, GPU modifiers, CPU modifiers, info gathering plugins, GPU drawing tools and CPU drawing tools. Hopefully this page will eventually contain information on each and every one of these, but for now all that's available is listed below.