#include <EventInstancer.h>


Public Member Functions | |
| virtual Event * | InstanceEvent (Element *target, const String &name, const Dictionary ¶meters, bool interruptible)=0 |
| virtual void | ReleaseEvent (Event *event)=0 |
| virtual void | Release ()=0 |
| Releases this event instancer. | |
| virtual Event* Rocket::Core::EventInstancer::InstanceEvent | ( | Element * | target, | |
| const String & | name, | |||
| const Dictionary & | parameters, | |||
| bool | interruptible | |||
| ) | [pure virtual] |
Instance an event object.
| [in] | target | Target element of this event. |
| [in] | name | Name of this event. |
| [in] | parameters | Additional parameters for this event. |
| [in] | interruptible | If the event propagation can be stopped. |
Implemented in Rocket::Core::EventInstancerDefault, and Rocket::Core::Python::EventInstancer.
| virtual void Rocket::Core::EventInstancer::ReleaseEvent | ( | Event * | event | ) | [pure virtual] |
Releases an event instanced by this instancer.
| [in] | event | The event to release. |
Implemented in Rocket::Core::EventInstancerDefault, and Rocket::Core::Python::EventInstancer.