--- linuxsampler/trunk/src/scriptvm/tree.h 2016/04/17 14:52:33 2878 +++ linuxsampler/trunk/src/scriptvm/tree.h 2016/04/19 14:07:53 2879 @@ -355,6 +355,7 @@ class OnNote : public EventHandler { public: OnNote(StatementsRef statements) : EventHandler(statements) {} + VMEventHandlerType_t eventHandlerType() const { return VM_EVENT_HANDLER_NOTE; } String eventHandlerName() const { return "note"; } }; typedef Ref OnNoteRef; @@ -362,6 +363,7 @@ class OnInit : public EventHandler { public: OnInit(StatementsRef statements) : EventHandler(statements) {} + VMEventHandlerType_t eventHandlerType() const { return VM_EVENT_HANDLER_INIT; } String eventHandlerName() const { return "init"; } }; typedef Ref OnInitRef; @@ -369,6 +371,7 @@ class OnRelease : public EventHandler { public: OnRelease(StatementsRef statements) : EventHandler(statements) {} + VMEventHandlerType_t eventHandlerType() const { return VM_EVENT_HANDLER_RELEASE; } String eventHandlerName() const { return "release"; } }; typedef Ref OnReleaseRef; @@ -376,6 +379,7 @@ class OnController : public EventHandler { public: OnController(StatementsRef statements) : EventHandler(statements) {} + VMEventHandlerType_t eventHandlerType() const { return VM_EVENT_HANDLER_CONTROLLER; } String eventHandlerName() const { return "controller"; } }; typedef Ref OnControllerRef;