protected override void OnRaiseEvent(MetasequoiaEventArgs e) { base.OnRaiseEvent(e); switch (e.EventType) { case Event.LbuttonDown: Raise(LeftButtonDown, new MouseEventArgs(e)); break; case Event.LbuttonMove: Raise(LeftButtonMove, new MouseEventArgs(e)); break; case Event.LbuttonUp: Raise(LeftButtonUp, new MouseEventArgs(e)); break; case Event.MbuttonDown: Raise(MiddleButtonDown, new MouseEventArgs(e)); break; case Event.MbuttonMove: Raise(MiddleButtonMove, new MouseEventArgs(e)); break; case Event.MbuttonUp: Raise(MiddleButtonUp, new MouseEventArgs(e)); break; case Event.RbuttonDown: Raise(RightButtonDown, new MouseEventArgs(e)); break; case Event.RbuttonMove: Raise(RightButtonMove, new MouseEventArgs(e)); break; case Event.RbuttonUp: Raise(RightButtonUp, new MouseEventArgs(e)); break; case Event.MouseMove: Raise(MouseMove, new MouseEventArgs(e)); break; case Event.MouseWheel: Raise(MouseWheel, new MouseEventArgs(e)); break; case Event.KeyDown: Raise(KeyDown, new KeyEventArgs(e)); break; case Event.KeyUp: Raise(KeyUp, new KeyEventArgs(e)); break; } }
bool IPlugin.OnEvent(Document doc, Event eventType, IntPtr option) { var e = new MetasequoiaEventArgs(doc, eventType, option); OnRaiseEvent(e); return(e.Handled); }
void DeleteOnEndDocument(object sender, MetasequoiaEventArgs e) { Dispose(); }
void DeleteOnEndDocument(object sender, MetasequoiaEventArgs e) { Dispose(); }
public MetasequoiaEventArgs(MetasequoiaEventArgs e) : this(e.Document, e.EventType, e.Option) { createdFrom = e; }
public UserMessageEventArgs(MetasequoiaEventArgs e) : base(e) { }
public MetasequoiaEventArgs(MetasequoiaEventArgs e) : this(e.Document, e.EventType, e.Option) { createdFrom = e; }
protected override void OnRaiseEvent(MetasequoiaEventArgs e) { base.OnRaiseEvent(e); switch (e.EventType) { case Event.LbuttonDown: Raise(LeftButtonDown, new MouseEventArgs(e)); break; case Event.LbuttonMove: Raise(LeftButtonMove, new MouseEventArgs(e)); break; case Event.LbuttonUp: Raise(LeftButtonUp, new MouseEventArgs(e)); break; case Event.MbuttonDown: Raise(MiddleButtonDown, new MouseEventArgs(e)); break; case Event.MbuttonMove: Raise(MiddleButtonMove, new MouseEventArgs(e)); break; case Event.MbuttonUp: Raise(MiddleButtonUp, new MouseEventArgs(e)); break; case Event.RbuttonDown: Raise(RightButtonDown, new MouseEventArgs(e)); break; case Event.RbuttonMove: Raise(RightButtonMove, new MouseEventArgs(e)); break; case Event.RbuttonUp: Raise(RightButtonUp, new MouseEventArgs(e)); break; case Event.MouseMove: Raise(MouseMove, new MouseEventArgs(e)); break; case Event.MouseWheel: Raise(MouseWheel, new MouseEventArgs(e)); break; case Event.KeyDown: Raise(KeyDown, new KeyEventArgs(e)); break; case Event.KeyUp: Raise(KeyUp, new KeyEventArgs(e)); break; } }
protected virtual void OnRaiseEvent(MetasequoiaEventArgs e) { Raise(RaiseEvent, e); switch (e.EventType) { case Event.Initialize: Raise(Initialize, e); break; case Event.Exit: Raise(Exit, e); e.Handled = true; break; case Event.Activate: Raise(Activate, new BooleanEventArgs(e)); break; case Event.IsActivated: e.Handled = true; Raise(IsActivated, e); break; case Event.Minimize: Raise(Minimize, new BooleanEventArgs(e)); e.Handled = true; break; case Event.UserMessage: Raise(UserMessage, new UserMessageEventArgs(e)); e.Handled = true; break; case Event.Draw: Raise(Draw, new DrawEventArgs(e)); e.Handled = true; break; case Event.NewDocument: Raise(NewDocument, new DocumentEventArgs(e)); e.Handled = true; break; case Event.EndDocument: Raise(EndDocument, e); e.Handled = true; break; case Event.SaveDocument: var de = new DocumentEventArgs(e); Raise(SaveDocument, de); if (de.SaveUniqueId) { unsafe { var saveUid = (int *)MetasequoiaEventArgs.ExtractEventOption(de.Option, "save_uid"); if (saveUid != null) { *saveUid = 1; } } } e.Handled = true; break; case Event.Undo: Raise(Undo, new UndoEventArgs(e)); break; case Event.Redo: Raise(Redo, new UndoEventArgs(e)); break; case Event.UndoUpdated: Raise(UndoUpdated, new UndoEventArgs(e)); e.Handled = true; break; case Event.ObjectList: Raise(ObjectList, e); e.Handled = true; break; case Event.ObjectModified: Raise(ObjectModified, e); e.Handled = true; break; case Event.ObjectSelected: Raise(ObjectSelected, e); e.Handled = true; break; case Event.MaterialList: Raise(MaterialList, e); e.Handled = true; break; case Event.MaterialModified: Raise(MaterialModified, e); e.Handled = true; break; case Event.Scene: Raise(Scene, new SceneEventArgs(e)); e.Handled = true; break; } }
public UserMessageEventArgs(MetasequoiaEventArgs e) : base(e) { }