diff options
Diffstat (limited to 'dostsr.h')
| -rw-r--r-- | dostsr.h | 11 | 
1 files changed, 11 insertions, 0 deletions
@@ -71,8 +71,12 @@ typedef struct tsrdata {  #if USE_WIN386  	void (__interrupt __far *prev_int2f_handler)();  #endif +#if USE_WHEEL  	/** Whether to enable & use wheel mouse. */  	bool usewheel; +	/** Key (scancode) to generate on wheel scroll up/down, or 0 for none. */ +	uint16_t wheel_up_key, wheel_down_key; +#endif  	// Video settings  	/** Information of the current video mode. */ @@ -90,8 +94,10 @@ typedef struct tsrdata {  	struct point screen_granularity;  	// Detected mouse hardware +#if USE_WHEEL  	/** Whether the current mouse has a wheel (and support is enabled). */  	bool haswheel; +#endif  	// Current mouse settings  	/** Mouse sensitivity/speed. */ @@ -112,6 +118,11 @@ typedef struct tsrdata {  	struct point cursor_hotspot;  	/** Masks for the graphic cursor. */  	uint16_t cursor_graphic[GRAPHIC_CURSOR_DATA_LEN/sizeof(uint16_t)]; +#if USE_WHEEL +	/** Whether someone asked for the int33 wheel API, in which case we +	 *  should send them wheel movement rather than fake keypresses. */ +	bool usewheelapi; +#endif  	// Current mouse status  	/** Current cursor position (in pixels). */  | 
