10.2. Programmierung

Sie können auch weitere Plugins selbst entwickeln. Dazu benötigen Sie eine Programmiersprache, welche in der Lage ist, Windows- DLL s zu erstellen. Delphi und C++ gibt es Beispielplugins auf der Webseite.

Plguins für den Weaverslave sind DLLs, welche bestimmte Funktionen implementieren. Diese werden vom Editor aufgerufen um Informationen über das Plugin zu laden oder das Plugin zu starten. Der Startfunktion wird die Adresse einer Callback-Funktion übergeben, welche wiederum das Plugin jederzeit aufrufen kann, um Funktionen im Editor auszuführen.

Die Beispielplugins enthalten zusätzlich zur Beispielimplementation dieser Funktionen diverse Wrapper-Funktionen für die Callback-Funktion. Damit wird die Entwicklung von Plugins um einiges vereinfacht, da viele Konvertierungen entfallen.

Die Beispielplugins sind direkt im Quellcode ausführlich dokumentiert. Da die konkrete Implementation der Wrapper-Funktionen von der Programmiersprache abhängt, können diese nicht hier aufgeführt werden.