mirror of
				https://github.com/libsdl-org/SDL.git
				synced 2025-10-26 12:27:44 +00:00 
			
		
		
		
	pen: Improved docs for SDL_PenDeviceType.
This commit is contained in:
		| @@ -130,18 +130,31 @@ typedef enum SDL_PenAxis | |||||||
| /** | /** | ||||||
|  * An enum that describes the type of a pen device. |  * An enum that describes the type of a pen device. | ||||||
|  * |  * | ||||||
|  |  * A "direct" device is a pen that touches a graphic display (like an | ||||||
|  |  * Apple Pencil on an iPad's screen). "Indirect" devices touch an external | ||||||
|  |  * tablet surface that is connected to the machine but is not a display (like | ||||||
|  |  * a lower-end Wacom tablet connected over USB). | ||||||
|  |  * | ||||||
|  |  * Apps may use this information to decide if they should draw a cursor; if | ||||||
|  |  * the pen is touching the screen directly, a cursor doesn't make sense and | ||||||
|  |  * can be in the way, but becomes necessary for indirect devices to know where | ||||||
|  |  * on the display they are interacting. | ||||||
|  |  * | ||||||
|  * \since This enum is available since SDL 3.4.0. |  * \since This enum is available since SDL 3.4.0. | ||||||
|  */ |  */ | ||||||
| typedef enum SDL_PenDeviceType | typedef enum SDL_PenDeviceType | ||||||
| { | { | ||||||
|     SDL_PEN_DEVICE_TYPE_INVALID = -1, |     SDL_PEN_DEVICE_TYPE_INVALID = -1, /**< Not a valid pen device. */ | ||||||
|     SDL_PEN_DEVICE_TYPE_UNKNOWN, |     SDL_PEN_DEVICE_TYPE_UNKNOWN,      /**< Don't know specifics of this pen. */ | ||||||
|     SDL_PEN_DEVICE_TYPE_DIRECT, |     SDL_PEN_DEVICE_TYPE_DIRECT,       /**< Pen touches display. */ | ||||||
|     SDL_PEN_DEVICE_TYPE_INDIRECT |     SDL_PEN_DEVICE_TYPE_INDIRECT      /**< Pen touches something that isn't the display. */ | ||||||
| } SDL_PenDeviceType; | } SDL_PenDeviceType; | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * Get the device type of the given pen. |  * Get the device type of the given pen. | ||||||
|  |  | ||||||
|  |  * Many platforms do not supply this information, so an app must always be | ||||||
|  |  * prepared to get an SDL_PEN_DEVICE_TYPE_UNKNOWN result. | ||||||
|  * |  * | ||||||
|  * \param instance_id the pen instance ID. |  * \param instance_id the pen instance ID. | ||||||
|  * \returns the device type of the given pen, or SDL_PEN_DEVICE_TYPE_INVALID |  * \returns the device type of the given pen, or SDL_PEN_DEVICE_TYPE_INVALID | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Ryan C. Gordon
					Ryan C. Gordon