Package-level declarations

Types

Link copied to clipboard
fun interface CapabilityProvider

Injectable boundary for device capability discovery.

Link copied to clipboard

Production DisplayController backed by the recovered firmware APIs.

Link copied to clipboard

Injectable boundary for refresh dispatch and process-global transient update modes.

Link copied to clipboard
fun interface PenSessionFactory

Injectable boundary for lifecycle-owned raw-ink sessions.

Functions

Link copied to clipboard
suspend fun PenSessionFactory.attach(surfaceView: SurfaceView, lifecycleOwner: LifecycleOwner, configuration: RawInkConfiguration = RawInkConfiguration()): Result<PenSession>

Attaches with fail-fast process ownership unless the caller requests another lease policy.

Link copied to clipboard

Ergonomic passive probe while retaining SAM-convertible injectable interfaces.