[−][src]Trait orasis_plugin::ImageEditorPlugin
Required methods
fn new<T: ImageEditorPlugin>(emitter: &dyn Emit) -> T
Store emitter to be able to send events later.
fn id() -> String
Plugin-unique identifier. May be used in EventData.target_id.
fn activate(&self, canvas: &VirtualCanvas)
Plugin is starting to be used.
fn draw(&self, canvas: &mut VirtualCanvas)
Plugin may draw some additional overlay there.
fn act(&self, ev: Event, canvas: &mut VirtualCanvas) -> bool
Return value: whether this plugin consumes the event.
fn deactivate(&self)
Plugin is deactivated. It may be activated again later.