1 instantiation of PenContext
PresentationCore (1)
System\Windows\Input\Stylus\Wisp\WispTabletDevice.cs (1)
193penContext = new PenContext(result.PimcContext,
65 references to PenContext
PresentationCore (65)
System\Windows\Input\Stylus\Common\RawStylusInputReport.cs (2)
98internal PenContext PenContext 171PenContext penContext,
System\Windows\Input\Stylus\Common\RawStylusSystemGestureInputReport.cs (1)
141PenContext penContext,
System\Windows\Input\Stylus\Wisp\PenContexts.cs (20)
34foreach(PenContext context in _contexts) 45foreach(PenContext context in _contexts) 68internal void OnPenDown(PenContext penContext, int tabletDeviceId, int stylusPointerId, int[] data, int timestamp) 75internal void OnPenUp(PenContext penContext, int tabletDeviceId, int stylusPointerId, int[] data, int timestamp) 82internal void OnPackets(PenContext penContext, int tabletDeviceId, int stylusPointerId, int[] data, int timestamp) 89internal void OnInAirPackets(PenContext penContext, int tabletDeviceId, int stylusPointerId, int[] data, int timestamp) 96internal void OnPenInRange(PenContext penContext, int tabletDeviceId, int stylusPointerId, int[] data, int timestamp) 103internal void OnPenOutOfRange(PenContext penContext, int tabletDeviceId, int stylusPointerId, int timestamp) 111internal void OnSystemEvent(PenContext penContext, 135PenContext penContext, 153internal PenContext GetTabletDeviceIDPenContext(int tabletDeviceId) 159PenContext context = _contexts[i]; 175PenContext context = _contexts[i]; 206PenContext[] ctxs = new PenContext[_contexts.Length + 1]; 211PenContext newContext = _stylusLogic.TabletDevices[(int)index].As<WispTabletDevice>().CreateContext(_inputSource.Handle, this); 231PenContext removeCtx = _contexts[index]; 233PenContext[] ctxs = new PenContext[_contexts.Length - 1]; 546private PenContext[] _contexts;
System\Windows\Input\Stylus\Wisp\PenThread.cs (2)
47internal bool AddPenContext(PenContext penContext) 52internal bool RemovePenContext(PenContext penContext)
System\Windows\Input\Stylus\Wisp\PenThreadPool.cs (2)
37internal static PenThread GetPenThreadForPenContext(PenContext penContext) 79private PenThread GetPenThreadForPenContextHelper(PenContext penContext)
System\Windows\Input\Stylus\Wisp\PenThreadWorker.cs (25)
47private PenContext _cachedMovePenContext; 408internal WorkerOperationAddContext(PenContext penContext, PenThreadWorker penThreadWorker) 429private PenContext _newPenContext; 438internal WorkerOperationRemoveContext(PenContext penContext, PenThreadWorker penThreadWorker) 459private PenContext _penContextToRemove; 507internal bool WorkerAddPenContext(PenContext penContext) 534internal bool WorkerRemovePenContext(PenContext penContext) 733private bool DoCacheEvent(int evt, PenContext penContext, int stylusPointerId, int [] data, int timestamp) 772internal void FireEvent(PenContext penContext, int evt, int stylusPointerId, int cPackets, int cbPacket, IntPtr pPackets) 995internal bool AddPenContext(PenContext penContext) 997List <PenContext> penContextRefs = new List<PenContext>(); // keep them alive while processing! 1007PenContext pc = _penContexts[i].Target as PenContext; 1033PenContext pc = penContextRefs[i]; 1054internal bool RemovePenContext(PenContext penContext) 1056List <PenContext> penContextRefs = new List<PenContext>(); // keep them alive while processing! 1066PenContext pc = _penContexts[i].Target as PenContext; 1087PenContext pc = penContextRefs[i]; 1230PenContext penContext = _penContexts[iHandleEvt].Target as PenContext; 1249PenContext penContext = _penContexts[i].Target as PenContext;
System\Windows\Input\Stylus\Wisp\WispLogic.cs (4)
73internal void ProcessSystemEvent(PenContext penContext, 122PenContext penContext, 338PenContext penContext = rawStylusInputReport.PenContext; 3282internal PenContext GetStylusPenContextForHwnd(PresentationSource presentationSource, int tabletDeviceId)
System\Windows\Input\Stylus\Wisp\WispStylusDevice.cs (4)
145internal PenContext ActivePenContext => _activePenContext; 335PenContext penContext = _stylusLogic.GetStylusPenContextForHwnd(_inputSource, TabletDevice.Id); 1561internal void UpdateInRange(bool inRange, PenContext penContext) 1972private PenContext _activePenContext;
System\Windows\Input\Stylus\Wisp\WispTabletDevice.cs (2)
184internal PenContext CreateContext(IntPtr hwnd, PenContexts contexts) 186PenContext penContext;
System\Windows\Input\Stylus\Wisp\WispTabletDeviceCollection.cs (3)
656internal PenContext[] CreateContexts(IntPtr hwnd, PenContexts contexts) 660PenContext[] ctxs = new PenContext[c];