# devnotes

## Docs

- [Developer Notes](https://docs.sevenpens.com/devnotes/readme.md)
- [Pen input APIs](https://docs.sevenpens.com/devnotes/readme/pen-input-apis.md)
- [Pen input on Windows](https://docs.sevenpens.com/devnotes/pen-input-on-windows.md)
- [Overview](https://docs.sevenpens.com/devnotes/pen-input-on-windows/pen-input.md)
- [Challenges developing pen-aware applications](https://docs.sevenpens.com/devnotes/pen-input-on-windows/pen-input/challenges-developing-pen-aware-applications.md)
- [What Is "Windows Ink"?](https://docs.sevenpens.com/devnotes/pen-input-on-windows/pen-input/what-is-windows-ink.md)
- [Windows Pen API Landscape](https://docs.sevenpens.com/devnotes/pen-input-on-windows/pen-input/windows-pen-api-landscape.md)
- [WinTab vs WM\_POINTER](https://docs.sevenpens.com/devnotes/pen-input-on-windows/pen-input/wintab-vs-wm_pointer.md)
- [APIs by scenario](https://docs.sevenpens.com/devnotes/pen-input-on-windows/pen-input/apis-by-scenario.md)
- [Unifying Pen APIs with PenSession](https://docs.sevenpens.com/devnotes/pen-input-on-windows/pen-input/unifying-pen-apis-with-pensession.md)
- [PenSession Tilt handling](https://docs.sevenpens.com/devnotes/pen-input-on-windows/pen-input/unifying-pen-apis-with-pensession/pensession-tilt-handling.md)
- [Framework input routing](https://docs.sevenpens.com/devnotes/pen-input-on-windows/pen-input/unifying-pen-apis-with-pensession/framework-input-routing.md)
- [Windows Pen APIs compared](https://docs.sevenpens.com/devnotes/pen-input-on-windows/pen-apis-compared.md)
- [Implementation notes](https://docs.sevenpens.com/devnotes/pen-input-on-windows/implementation-notes.md)
- [Latency Implications](https://docs.sevenpens.com/devnotes/pen-input-on-windows/implementation-notes/latency-implications.md)
- [Wintab and Windows Ink Coexistence](https://docs.sevenpens.com/devnotes/pen-input-on-windows/implementation-notes/wintab-vs-windows-ink-driver-conflict.md)
- [Known Quirks and Gotchas](https://docs.sevenpens.com/devnotes/pen-input-on-windows/implementation-notes/known-quirks-and-gotchas.md)
- [DPI and Pen Coordinates](https://docs.sevenpens.com/devnotes/pen-input-on-windows/implementation-notes/dpi-and-pen-coordinates.md)
- [Per-Monitor V2 DPI Awareness](https://docs.sevenpens.com/devnotes/pen-input-on-windows/implementation-notes/per-monitor-v2-dpi-awareness.md)
- [WM\_POINTER Event Coalescing](https://docs.sevenpens.com/devnotes/pen-input-on-windows/implementation-notes/wm-pointer-coalescing.md)
- [WM\_POINTER Input Routing](https://docs.sevenpens.com/devnotes/pen-input-on-windows/implementation-notes/framework-pen-input-routing.md)
- [Wintab Gotchas](https://docs.sevenpens.com/devnotes/pen-input-on-windows/implementation-notes/wintab-gotchas.md)
- [Converting Between Tilt Representations](https://docs.sevenpens.com/devnotes/pen-input-on-windows/implementation-notes/tilt-representations.md)
- [Windows pen behaviors](https://docs.sevenpens.com/devnotes/pen-input-on-windows/implementation-notes/windows-pen-behaviors.md)
- [Disabling feedback & gestures](https://docs.sevenpens.com/devnotes/pen-input-on-windows/implementation-notes/windows-pen-behaviors/disable-shell-pen-feedback.md)
- [Disable pen and touch feedback](https://docs.sevenpens.com/devnotes/pen-input-on-windows/implementation-notes/windows-pen-behaviors/disable-pen-and-touch-feedback.md): Suppress visual contact feedback for a single window.
- [Disable press-and-hold right-click](https://docs.sevenpens.com/devnotes/pen-input-on-windows/implementation-notes/windows-pen-behaviors/disable-press-and-hold-right-click.md): Prevent the Windows press-and-hold gesture for a single window.
- [Hide the cursor during a pen hold](https://docs.sevenpens.com/devnotes/pen-input-on-windows/implementation-notes/windows-pen-behaviors/disable-press-and-hold-right-click/hide-the-cursor-during-a-pen-hold.md): Keep the cursor hidden while a pen or touch contact remains stationary.
- [Windows pen & touch settings](https://docs.sevenpens.com/devnotes/pen-input-on-windows/implementation-notes/windows-pen-behaviors/windows-pen-touch-settings.md): The system-wide settings and device facts that decide whether these pen behaviors happen at all — read them before concluding a fix "works".
- [Sample apps to test Windows pen behaviors](https://docs.sevenpens.com/devnotes/pen-input-on-windows/implementation-notes/windows-pen-behaviors/sample-apps-to-build.md)
- [Rendering options for paint apps](https://docs.sevenpens.com/devnotes/rendering-for-pen-apps.md)
- [Misc](https://docs.sevenpens.com/devnotes/misc.md)
- [How Krita & Qt handles pen input](https://docs.sevenpens.com/devnotes/misc/krita-and-qt.md)
- [Krita pen api implementation notes](https://docs.sevenpens.com/devnotes/misc/krita-and-qt/krita-pen-api-implementation-notes.md)
- [Qt pen api implementation notes](https://docs.sevenpens.com/devnotes/misc/krita-and-qt/qt-pen-api-implementation-notes.md)
- [QTabletEvent](https://docs.sevenpens.com/devnotes/misc/krita-and-qt/qtabletevent.md)
- [Thoughts on WinTab vs WM\_POINTER](https://docs.sevenpens.com/devnotes/misc/thoughts-on-wintab-vs-wm_pointer.md)
- [WinTab resouces](https://docs.sevenpens.com/devnotes/misc/wintab-resouces.md)
- [HTML pointer events](https://docs.sevenpens.com/devnotes/misc/html-pointer-events.md)
- [Tools and libraries](https://docs.sevenpens.com/devnotes/misc/tools-and-libraries.md)
- [SDKs](https://docs.sevenpens.com/devnotes/misc/sdks.md)
- [Hardware projects](https://docs.sevenpens.com/devnotes/misc/hardware-projects.md)
- [References](https://docs.sevenpens.com/devnotes/references.md)
