Index
Modules:
paddy
,
paddy/common
,
paddy/internal
,
paddy/platforms/linux
,
paddy/platforms/linux_defs
.
API symbols
ABS_HAT0X:
linux_defs: const ABS_HAT0X
ABS_HAT0Y:
linux_defs: const ABS_HAT0Y
ABS_RUDDER:
linux_defs: const ABS_RUDDER
ABS_RX:
linux_defs: const ABS_RX
ABS_RY:
linux_defs: const ABS_RY
ABS_RZ:
linux_defs: const ABS_RZ
ABS_THROTTLE:
linux_defs: const ABS_THROTTLE
ABS_X:
linux_defs: const ABS_X
ABS_Y:
linux_defs: const ABS_Y
ABS_Z:
linux_defs: const ABS_Z
axis:
common: proc axis(gamepad: Gamepad; axis: GamepadAxis): float32
BTN_0:
linux_defs: const BTN_0
BTN_1:
linux_defs: const BTN_1
BTN_2:
linux_defs: const BTN_2
BTN_3:
linux_defs: const BTN_3
BTN_4:
linux_defs: const BTN_4
BTN_5:
linux_defs: const BTN_5
BTN_6:
linux_defs: const BTN_6
BTN_7:
linux_defs: const BTN_7
BTN_8:
linux_defs: const BTN_8
BTN_9:
linux_defs: const BTN_9
BTN_A:
linux_defs: const BTN_A
BTN_B:
linux_defs: const BTN_B
BTN_BASE:
linux_defs: const BTN_BASE
BTN_BASE2:
linux_defs: const BTN_BASE2
BTN_BASE3:
linux_defs: const BTN_BASE3
BTN_BASE4:
linux_defs: const BTN_BASE4
BTN_BASE5:
linux_defs: const BTN_BASE5
BTN_BASE6:
linux_defs: const BTN_BASE6
BTN_C:
linux_defs: const BTN_C
BTN_DPAD_DOWN:
linux_defs: const BTN_DPAD_DOWN
BTN_DPAD_LEFT:
linux_defs: const BTN_DPAD_LEFT
BTN_DPAD_RIGHT:
linux_defs: const BTN_DPAD_RIGHT
BTN_DPAD_UP:
linux_defs: const BTN_DPAD_UP
BTN_GEAR_DOWN:
linux_defs: const BTN_GEAR_DOWN
BTN_GEAR_UP:
linux_defs: const BTN_GEAR_UP
BTN_GRIPL:
linux_defs: const BTN_GRIPL
BTN_GRIPL2:
linux_defs: const BTN_GRIPL2
BTN_GRIPR:
linux_defs: const BTN_GRIPR
BTN_GRIPR2:
linux_defs: const BTN_GRIPR2
BTN_MODE:
linux_defs: const BTN_MODE
BTN_PINKIE:
linux_defs: const BTN_PINKIE
BTN_SELECT:
linux_defs: const BTN_SELECT
BTN_START:
linux_defs: const BTN_START
BTN_THUMB:
linux_defs: const BTN_THUMB
BTN_THUMB2:
linux_defs: const BTN_THUMB2
BTN_THUMBL:
linux_defs: const BTN_THUMBL
BTN_THUMBR:
linux_defs: const BTN_THUMBR
BTN_TL:
linux_defs: const BTN_TL
BTN_TL2:
linux_defs: const BTN_TL2
BTN_TOP:
linux_defs: const BTN_TOP
BTN_TOP2:
linux_defs: const BTN_TOP2
BTN_TR:
linux_defs: const BTN_TR
BTN_TR2:
linux_defs: const BTN_TR2
BTN_TRIGGER:
linux_defs: const BTN_TRIGGER
BTN_TRIGGER_HAPPY1:
linux_defs: const BTN_TRIGGER_HAPPY1
BTN_TRIGGER_HAPPY10:
linux_defs: const BTN_TRIGGER_HAPPY10
BTN_TRIGGER_HAPPY11:
linux_defs: const BTN_TRIGGER_HAPPY11
BTN_TRIGGER_HAPPY12:
linux_defs: const BTN_TRIGGER_HAPPY12
BTN_TRIGGER_HAPPY13:
linux_defs: const BTN_TRIGGER_HAPPY13
BTN_TRIGGER_HAPPY14:
linux_defs: const BTN_TRIGGER_HAPPY14
BTN_TRIGGER_HAPPY15:
linux_defs: const BTN_TRIGGER_HAPPY15
BTN_TRIGGER_HAPPY16:
linux_defs: const BTN_TRIGGER_HAPPY16
BTN_TRIGGER_HAPPY17:
linux_defs: const BTN_TRIGGER_HAPPY17
BTN_TRIGGER_HAPPY18:
linux_defs: const BTN_TRIGGER_HAPPY18
BTN_TRIGGER_HAPPY19:
linux_defs: const BTN_TRIGGER_HAPPY19
BTN_TRIGGER_HAPPY2:
linux_defs: const BTN_TRIGGER_HAPPY2
BTN_TRIGGER_HAPPY20:
linux_defs: const BTN_TRIGGER_HAPPY20
BTN_TRIGGER_HAPPY21:
linux_defs: const BTN_TRIGGER_HAPPY21
BTN_TRIGGER_HAPPY22:
linux_defs: const BTN_TRIGGER_HAPPY22
BTN_TRIGGER_HAPPY23:
linux_defs: const BTN_TRIGGER_HAPPY23
BTN_TRIGGER_HAPPY24:
linux_defs: const BTN_TRIGGER_HAPPY24
BTN_TRIGGER_HAPPY25:
linux_defs: const BTN_TRIGGER_HAPPY25
BTN_TRIGGER_HAPPY26:
linux_defs: const BTN_TRIGGER_HAPPY26
BTN_TRIGGER_HAPPY27:
linux_defs: const BTN_TRIGGER_HAPPY27
BTN_TRIGGER_HAPPY28:
linux_defs: const BTN_TRIGGER_HAPPY28
BTN_TRIGGER_HAPPY3:
linux_defs: const BTN_TRIGGER_HAPPY3
BTN_TRIGGER_HAPPY4:
linux_defs: const BTN_TRIGGER_HAPPY4
BTN_TRIGGER_HAPPY5:
linux_defs: const BTN_TRIGGER_HAPPY5
BTN_TRIGGER_HAPPY6:
linux_defs: const BTN_TRIGGER_HAPPY6
BTN_TRIGGER_HAPPY7:
linux_defs: const BTN_TRIGGER_HAPPY7
BTN_TRIGGER_HAPPY8:
linux_defs: const BTN_TRIGGER_HAPPY8
BTN_TRIGGER_HAPPY9:
linux_defs: const BTN_TRIGGER_HAPPY9
BTN_X:
linux_defs: const BTN_X
BTN_Y:
linux_defs: const BTN_Y
BTN_Z:
linux_defs: const BTN_Z
button:
common: proc button(gamepad: Gamepad; button: GamepadButton): bool
buttonPressed:
common: proc buttonPressed(gamepad: Gamepad; button: GamepadButton): bool
buttonPressure:
common: proc buttonPressure(gamepad: Gamepad; button: GamepadButton): float32
buttonReleased:
common: proc buttonReleased(gamepad: Gamepad; button: GamepadButton): bool
closeGamepads:
linux: proc closeGamepads()
dev_t:
linux_defs: type dev_t
epoll_create1:
linux_defs: proc epoll_create1(flags: cint): cint
epoll_ctl:
linux_defs: proc epoll_ctl(epfd: cint; op: cint; fd: cint; event: ptr epoll_event): cint
EPOLL_CTL_ADD:
linux_defs: const EPOLL_CTL_ADD
EPOLL_CTL_DEL:
linux_defs: const EPOLL_CTL_DEL
epoll_data_t:
linux_defs: object epoll_data_t
epoll_event:
linux_defs: object epoll_event
EPOLLIN:
linux_defs: const EPOLLIN
epoll_wait:
linux_defs: proc epoll_wait(epfd: cint; events: ptr epoll_event; maxevents: cint; timeout: cint): cint
EV_ABS:
linux_defs: const EV_ABS
EV_KEY:
linux_defs: const EV_KEY
Gamepad:
common: object Gamepad
GamepadA:
common: GamepadButton.GamepadA
GamepadAxis:
common: enum GamepadAxis
GamepadAxisCount:
common: GamepadAxis.GamepadAxisCount
GamepadB:
common: GamepadButton.GamepadB
GamepadButton:
common: enum GamepadButton
GamepadButtonCount:
common: GamepadButton.GamepadButtonCount
GamepadC:
common: GamepadButton.GamepadC
GamepadDeadzone:
internal: const GamepadDeadzone
GamepadDown:
common: GamepadButton.GamepadDown
gamepadFilterDeadZone:
internal: proc gamepadFilterDeadZone(value: float32): float32
GamepadGearDown:
common: GamepadButton.GamepadGearDown
GamepadGearUp:
common: GamepadButton.GamepadGearUp
GamepadGripL:
common: GamepadButton.GamepadGripL
GamepadGripL2:
common: GamepadButton.GamepadGripL2
GamepadGripR:
common: GamepadButton.GamepadGripR
GamepadGripR2:
common: GamepadButton.GamepadGripR2
GamepadHappy1:
common: GamepadButton.GamepadHappy1
GamepadHappy10:
common: GamepadButton.GamepadHappy10
GamepadHappy11:
common: GamepadButton.GamepadHappy11
GamepadHappy12:
common: GamepadButton.GamepadHappy12
GamepadHappy13:
common: GamepadButton.GamepadHappy13
GamepadHappy14:
common: GamepadButton.GamepadHappy14
GamepadHappy15:
common: GamepadButton.GamepadHappy15
GamepadHappy16:
common: GamepadButton.GamepadHappy16
GamepadHappy17:
common: GamepadButton.GamepadHappy17
GamepadHappy18:
common: GamepadButton.GamepadHappy18
GamepadHappy19:
common: GamepadButton.GamepadHappy19
GamepadHappy2:
common: GamepadButton.GamepadHappy2
GamepadHappy20:
common: GamepadButton.GamepadHappy20
GamepadHappy21:
common: GamepadButton.GamepadHappy21
GamepadHappy22:
common: GamepadButton.GamepadHappy22
GamepadHappy23:
common: GamepadButton.GamepadHappy23
GamepadHappy24:
common: GamepadButton.GamepadHappy24
GamepadHappy25:
common: GamepadButton.GamepadHappy25
GamepadHappy26:
common: GamepadButton.GamepadHappy26
GamepadHappy27:
common: GamepadButton.GamepadHappy27
GamepadHappy28:
common: GamepadButton.GamepadHappy28
GamepadHappy3:
common: GamepadButton.GamepadHappy3
GamepadHappy4:
common: GamepadButton.GamepadHappy4
GamepadHappy5:
common: GamepadButton.GamepadHappy5
GamepadHappy6:
common: GamepadButton.GamepadHappy6
GamepadHappy7:
common: GamepadButton.GamepadHappy7
GamepadHappy8:
common: GamepadButton.GamepadHappy8
GamepadHappy9:
common: GamepadButton.GamepadHappy9
GamepadHome:
common: GamepadButton.GamepadHome
GamepadL1:
common: GamepadButton.GamepadL1
GamepadL2:
common: GamepadButton.GamepadL2
GamepadL3:
common: GamepadButton.GamepadL3
GamepadLeft:
common: GamepadButton.GamepadLeft
GamepadLStickX:
common: GamepadAxis.GamepadLStickX
GamepadLStickY:
common: GamepadAxis.GamepadLStickY
GamepadLTrigger:
common: GamepadAxis.GamepadLTrigger
GamepadMisc0:
common: GamepadButton.GamepadMisc0
GamepadMisc1:
common: GamepadButton.GamepadMisc1
GamepadMisc2:
common: GamepadButton.GamepadMisc2
GamepadMisc3:
common: GamepadButton.GamepadMisc3
GamepadMisc4:
common: GamepadButton.GamepadMisc4
GamepadMisc5:
common: GamepadButton.GamepadMisc5
GamepadMisc6:
common: GamepadButton.GamepadMisc6
GamepadMisc7:
common: GamepadButton.GamepadMisc7
GamepadMisc8:
common: GamepadButton.GamepadMisc8
GamepadMisc9:
common: GamepadButton.GamepadMisc9
GamepadR1:
common: GamepadButton.GamepadR1
GamepadR2:
common: GamepadButton.GamepadR2
GamepadR3:
common: GamepadButton.GamepadR3
gamepadResetState:
internal: proc gamepadResetState(state: var GamepadState)
GamepadRight:
common: GamepadButton.GamepadRight
GamepadRStickX:
common: GamepadAxis.GamepadRStickX
GamepadRStickY:
common: GamepadAxis.GamepadRStickY
GamepadRTrigger:
common: GamepadAxis.GamepadRTrigger
GamepadRudder:
common: GamepadAxis.GamepadRudder
GamepadSelect:
common: GamepadButton.GamepadSelect
GamepadStart:
common: GamepadButton.GamepadStart
GamepadState:
internal: object GamepadState
GamepadThrottle:
common: GamepadAxis.GamepadThrottle
GamepadTouchpad:
common: GamepadButton.GamepadTouchpad
GamepadUp:
common: GamepadButton.GamepadUp
gamepadUpdateButtons:
internal: template gamepadUpdateButtons(state: var GamepadState; buttons: uint64)
GamepadX:
common: GamepadButton.GamepadX
GamepadY:
common: GamepadButton.GamepadY
GamepadZ:
common: GamepadButton.GamepadZ
initGamepads:
linux: proc initGamepads()
input_absinfo:
linux_defs: object input_absinfo
input_event:
linux_defs: object input_event
libevdev:
linux_defs: object libevdev
libevdev_free:
linux_defs: proc libevdev_free(dev: ptr libevdev)
libevdev_get_abs_info:
linux_defs: proc libevdev_get_abs_info(dev: ptr libevdev; code: uint16): ptr input_absinfo
libevdev_get_fd:
linux_defs: proc libevdev_get_fd(dev: ptr libevdev): cint
libevdev_get_name:
linux_defs: proc libevdev_get_name(dev: ptr libevdev): cstring
libevdev_has_event_code:
linux_defs: proc libevdev_has_event_code(dev: ptr libevdev; type: uint16; code: uint16): bool
libevdev_new_from_fd:
linux_defs: proc libevdev_new_from_fd(fd: cint; dev: ptr ptr libevdev): cint
libevdev_next_event:
linux_defs: proc libevdev_next_event(dev: ptr libevdev; flags: cint; event: ptr input_event): cint
LIBEVDEV_READ_FLAG_NORMAL:
linux_defs: const LIBEVDEV_READ_FLAG_NORMAL
LIBEVDEV_READ_FLAG_SYNC:
linux_defs: const LIBEVDEV_READ_FLAG_SYNC
LIBEVDEV_READ_STATUS_SYNC:
linux_defs: const LIBEVDEV_READ_STATUS_SYNC
MaxGamepads:
common: const MaxGamepads
PaddyError:
common: object PaddyError
pollGamepads:
linux: proc pollGamepads(): seq[Gamepad]
timeval:
linux_defs: object timeval
toGamepad:
internal: proc toGamepad(state: GamepadState; id: int): Gamepad
udev:
linux_defs: object udev
udev_device:
linux_defs: object udev_device
udev_device_get_action:
linux_defs: proc udev_device_get_action(udev_device: ptr udev_device): cstring
udev_device_get_devnode:
linux_defs: proc udev_device_get_devnode(udev_device: ptr udev_device): cstring
udev_device_get_property_value:
linux_defs: proc udev_device_get_property_value(udev_device: ptr udev_device; key: cstring): cstring
udev_device_get_syspath:
linux_defs: proc udev_device_get_syspath(udev_device: ptr udev_device): cstring
udev_device_new_from_syspath:
linux_defs: proc udev_device_new_from_syspath(udev: ptr udev; syspath: cstring): ptr udev_device
udev_device_unref:
linux_defs: proc udev_device_unref(udev_device: ptr udev_device): ptr udev_device
udev_enumerate:
linux_defs: object udev_enumerate
udev_enumerate_add_match_property:
linux_defs: proc udev_enumerate_add_match_property(udev_enumerate: ptr udev_enumerate; property: cstring; value: cstring): cint
udev_enumerate_add_match_subsystem:
linux_defs: proc udev_enumerate_add_match_subsystem(udev_enumerate: ptr udev_enumerate; subsystem: cstring): cint
udev_enumerate_get_list_entry:
linux_defs: proc udev_enumerate_get_list_entry(udev_enumerate: ptr udev_enumerate): ptr udev_list_entry
udev_enumerate_new:
linux_defs: proc udev_enumerate_new(udev: ptr udev): ptr udev_enumerate
udev_enumerate_scan_devices:
linux_defs: proc udev_enumerate_scan_devices(udev_enumerate: ptr udev_enumerate): cint
udev_enumerate_unref:
linux_defs: proc udev_enumerate_unref(udev_enumerate: ptr udev_enumerate): ptr udev_enumerate
udev_list_entry:
linux_defs: object udev_list_entry
udev_list_entry_foreach:
linux_defs: template udev_list_entry_foreach(first_entry: ptr udev_list_entry; body: untyped)
udev_list_entry_get_name:
linux_defs: proc udev_list_entry_get_name(list_entry: ptr udev_list_entry): cstring
udev_list_entry_get_next:
linux_defs: proc udev_list_entry_get_next(list_entry: ptr udev_list_entry): ptr udev_list_entry
udev_monitor:
linux_defs: object udev_monitor
udev_monitor_enable_receiving:
linux_defs: proc udev_monitor_enable_receiving(udev_monitor: ptr udev_monitor): cint
udev_monitor_filter_add_match_subsystem_devtype:
linux_defs: proc udev_monitor_filter_add_match_subsystem_devtype(udev_monitor: ptr udev_monitor; subsystem: cstring; devtype: cstring): cint
udev_monitor_get_fd:
linux_defs: proc udev_monitor_get_fd(udev_monitor: ptr udev_monitor): cint
udev_monitor_new_from_netlink:
linux_defs: proc udev_monitor_new_from_netlink(udev: ptr udev; name: cstring): ptr udev_monitor
udev_monitor_receive_device:
linux_defs: proc udev_monitor_receive_device(udev_monitor: ptr udev_monitor): ptr udev_device
udev_monitor_unref:
linux_defs: proc udev_monitor_unref(udev_monitor: ptr udev_monitor): ptr udev_monitor
udev_new:
linux_defs: proc udev_new(): ptr udev
udev_unref:
linux_defs: proc udev_unref(udev: ptr udev): ptr udev