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();
		}
Example #4
0
 void DeleteOnEndDocument(object sender, MetasequoiaEventArgs e)
 {
     Dispose();
 }
		public MetasequoiaEventArgs(MetasequoiaEventArgs e)
			: this(e.Document, e.EventType, e.Option)
		{
			createdFrom = e;
		}
Example #6
0
 public UserMessageEventArgs(MetasequoiaEventArgs e)
     : base(e)
 {
 }
 public MetasequoiaEventArgs(MetasequoiaEventArgs e)
     : this(e.Document, e.EventType, e.Option)
 {
     createdFrom = e;
 }
Example #8
0
        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)
		{
		}