コード例 #1
0
        static void RaiseCaptureEvent(Contact contact, RoutedEvent routedEvent, DependencyObject source, long timestamp)
        {
            ContactEventArgs args = new ContactEventArgs(contact, timestamp);

            args.RoutedEvent = routedEvent;
            args.Source      = source;
            MultitouchLogic.RaiseEvent(source, args);
        }
コード例 #2
0
        public MultitouchInputProvider(PresentationSource source)
        {
            this.source              = source;
            contactsQueue            = new Queue <RawMultitouchReport>();
            inputManagerProcessInput = InputManagerProcessInput;

            contactHandler = new ContactHandler(((HwndSource)source).Handle);
            contactHandler.ContactMoved   += HandleContact;
            contactHandler.ContactRemoved += HandleContact;
            contactHandler.NewContact     += HandleContact;

            inputManager    = InputManager.Current;
            multitouchLogic = MultitouchLogic.Current;
        }
コード例 #3
0
		public MultitouchInputProvider(PresentationSource source)
		{
			this.source = source;
			contactsQueue = new Queue<RawMultitouchReport>();
			inputManagerProcessInput = InputManagerProcessInput;

            contactHandler = new ContactHandler(((HwndSource)source).Handle);
            contactHandler.ContactMoved += HandleContact;
            contactHandler.ContactRemoved += HandleContact;
            contactHandler.NewContact += HandleContact;

			inputManager = InputManager.Current;
			multitouchLogic = MultitouchLogic.Current;
		}
コード例 #4
0
 static void Dispatcher_ShutdownFinished(object sender, EventArgs e)
 {
     current = null;
 }
コード例 #5
0
ファイル: MultitouchLogic.cs プロジェクト: zhuangfangwang/ise
		static void Dispatcher_ShutdownFinished(object sender, EventArgs e)
		{
			current = null;
		}
コード例 #6
0
		public void Initialize()
		{
			events.Clear();
			multitouchLogic = MultitouchLogic.Current;
		}