{{fbdoc item="title" value="User Input Functions (Graphics Library)"}}----
Procedures (from graphics library) for working with mice, touch devices, gaming devices and keyboards.

{{fbdoc item="desc"}}
	These procedures provide access to external devices such as keyboards, mice, touch screens and gamepads.

**{{anchor name="MOUSEJOY|Mouse, Touch and Joystick Input"}}**
	Procedures that provide state information for mouse, touch and joystick input.
**{{anchor name="KEYBOARD|Keyboard Input"}}**
	Procedures that provide keyboard state information.

<<{{anchor name="MOUSEJOY"}}{{fbdoc item="section" value="Mouse and Joystick Input"}}
	=={{fbdoc item="keyword" value="KeyPgGetmouse|GETMOUSE"}}==
		Gets button and axis information for the mouse.
	=={{fbdoc item="keyword" value="KeyPgSetmouse|SETMOUSE"}}==
		Sets position and visibility of the mouse cursor.
	=={{fbdoc item="keyword" value="KeyPgGettouchcount|GETTOUCHCOUNT"}}==
		Gets the number of active touch contacts.
	=={{fbdoc item="keyword" value="KeyPgGettouch|GETTOUCH"}}==
		Gets position and identifier information for an active touch contact.
	=={{fbdoc item="keyword" value="KeyPgGettouchhit|GETTOUCHHIT"}}==
		Tests whether any active touch contact is inside a rectangle or circle.
	=={{fbdoc item="keyword" value="KeyPgGetjoystick|GETJOYSTICK"}}==
		Gets button and axis information for gaming devices.
	=={{fbdoc item="keyword" value="KeyPgGetxpad|GETXPAD"}}==
		Gets Xbox-style controller state for gaming devices.
	=={{fbdoc item="keyword" value="KeyPgStick|STICK"}}==
		Gets axis position for gaming devices.
	=={{fbdoc item="keyword" value="KeyPgStrig|STRIG"}}==
		Gets button state for gaming devices.
<<>>{{anchor name="KEYBOARD"}}{{fbdoc item="section" value="Keyboard Input"}}
	=={{fbdoc item="keyword" value="KeyPgMultikey|MULTIKEY"}}==
		Gets key information for the keyboard.
>>::c::

{{fbdoc item="back" value="DocToc|Table of Contents"}}
