Module Event.Tablet_pad

Events from graphics tablet controls.

type ty = [
  1. | `Tablet_pad_button of [ `Tablet_pad_button ] t
  2. | `Tablet_pad_ring of [ `Tablet_pad_ring ] t
  3. | `Tablet_pad_strip of [ `Tablet_pad_strip ] t
  4. | `Tablet_pad_key of [ `Tablet_pad_key ] t
  5. | `Tablet_pad_dial of [ `Tablet_pad_dial ] t
]
type any = [
  1. | `Tablet_pad_button
  2. | `Tablet_pad_ring
  3. | `Tablet_pad_strip
  4. | `Tablet_pad_key
  5. | `Tablet_pad_dial
]
val get_time : [< any ] t -> Timestamp.t
val get_ring_position : [ `Tablet_pad_ring ] t -> float
val get_ring_number : [ `Tablet_pad_ring ] t -> int
val get_ring_source : [ `Tablet_pad_ring ] t -> [ `Finger | `Unknown ]
val get_strip_position : [ `Tablet_pad_strip ] t -> float
val get_strip_number : [ `Tablet_pad_strip ] t -> int
val get_strip_source : [ `Tablet_pad_strip ] t -> [ `Finger | `Unknown ]
val get_button_number : [ `Tablet_pad_button ] t -> int
val get_button_state : [ `Tablet_pad_button ] t -> [ `Released | `Pressed ]
val get_key : [ `Tablet_pad_key ] t -> Keycode.t
val get_key_state : [ `Tablet_pad_key ] t -> [ `Released | `Pressed ]
val get_dial_delta_v120 : [ `Tablet_pad_dial ] t -> float
val get_dial_number : [ `Tablet_pad_dial ] t -> int
val get_mode : [< `Tablet_pad_button | `Tablet_pad_ring | `Tablet_pad_strip | `Tablet_pad_dial ] t -> int
val get_mode_group : [< `Tablet_pad_button | `Tablet_pad_ring | `Tablet_pad_strip | `Tablet_pad_dial ] t -> Mode_group.t