Export all valuator_mask_* functions
Input drivers may use valuator masks for internal state. Having all the valuator_mask_* functions available will help. Signed-off-by: Chase Douglas <chase.douglas@canonical.com> Reviewed-by: Daniel Stone <daniel@fooishbar.org> Bump ABI_XINPUT_VERSION minor. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
		
							parent
							
								
									56d9c736f0
								
							
						
					
					
						commit
						871c1e17e5
					
				| 
						 | 
					@ -83,7 +83,7 @@ typedef enum {
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define ABI_ANSIC_VERSION	SET_ABI_VERSION(0, 4)
 | 
					#define ABI_ANSIC_VERSION	SET_ABI_VERSION(0, 4)
 | 
				
			||||||
#define ABI_VIDEODRV_VERSION	SET_ABI_VERSION(9, 0)
 | 
					#define ABI_VIDEODRV_VERSION	SET_ABI_VERSION(9, 0)
 | 
				
			||||||
#define ABI_XINPUT_VERSION	SET_ABI_VERSION(12, 0)
 | 
					#define ABI_XINPUT_VERSION	SET_ABI_VERSION(12, 1)
 | 
				
			||||||
#define ABI_EXTENSION_VERSION	SET_ABI_VERSION(5, 0)
 | 
					#define ABI_EXTENSION_VERSION	SET_ABI_VERSION(5, 0)
 | 
				
			||||||
#define ABI_FONT_VERSION	SET_ABI_VERSION(0, 6)
 | 
					#define ABI_FONT_VERSION	SET_ABI_VERSION(0, 6)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -554,7 +554,6 @@ extern _X_HIDDEN void valuator_set_mode(DeviceIntPtr dev, int axis, int mode);
 | 
				
			||||||
   xfixes/cursor.c uses it to determine if the cursor is enabled */
 | 
					   xfixes/cursor.c uses it to determine if the cursor is enabled */
 | 
				
			||||||
extern Bool EnableCursor;
 | 
					extern Bool EnableCursor;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* For server-internal functions, see inpututil.h */
 | 
					 | 
				
			||||||
extern _X_EXPORT ValuatorMask  *valuator_mask_new(int num_valuators);
 | 
					extern _X_EXPORT ValuatorMask  *valuator_mask_new(int num_valuators);
 | 
				
			||||||
extern _X_EXPORT void valuator_mask_set_range(ValuatorMask *mask,
 | 
					extern _X_EXPORT void valuator_mask_set_range(ValuatorMask *mask,
 | 
				
			||||||
                                       int first_valuator, int num_valuators,
 | 
					                                       int first_valuator, int num_valuators,
 | 
				
			||||||
| 
						 | 
					@ -563,5 +562,12 @@ extern _X_EXPORT void valuator_mask_set(ValuatorMask *mask,
 | 
				
			||||||
                                        int valuator,
 | 
					                                        int valuator,
 | 
				
			||||||
                                        int data);
 | 
					                                        int data);
 | 
				
			||||||
extern _X_EXPORT void valuator_mask_zero(ValuatorMask *mask);
 | 
					extern _X_EXPORT void valuator_mask_zero(ValuatorMask *mask);
 | 
				
			||||||
 | 
					extern _X_EXPORT int valuator_mask_size(const ValuatorMask *mask);
 | 
				
			||||||
 | 
					extern _X_EXPORT int valuator_mask_isset(const ValuatorMask *mask, int bit);
 | 
				
			||||||
 | 
					extern _X_EXPORT void valuator_mask_unset(ValuatorMask *mask, int bit);
 | 
				
			||||||
 | 
					extern _X_EXPORT int valuator_mask_num_valuators(const ValuatorMask *mask);
 | 
				
			||||||
 | 
					extern _X_EXPORT void valuator_mask_copy(ValuatorMask *dest,
 | 
				
			||||||
 | 
					                                         const ValuatorMask *src);
 | 
				
			||||||
 | 
					extern _X_EXPORT int valuator_mask_get(const ValuatorMask *mask, int valnum);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#endif /* INPUT_H */
 | 
					#endif /* INPUT_H */
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -37,12 +37,4 @@ struct _ValuatorMask {
 | 
				
			||||||
    int         valuators[MAX_VALUATORS]; /* valuator data */
 | 
					    int         valuators[MAX_VALUATORS]; /* valuator data */
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* server-internal */
 | 
					 | 
				
			||||||
extern _X_HIDDEN int valuator_mask_size(const ValuatorMask *mask);
 | 
					 | 
				
			||||||
extern _X_HIDDEN int valuator_mask_isset(const ValuatorMask *mask, int bit);
 | 
					 | 
				
			||||||
extern _X_HIDDEN void valuator_mask_unset(ValuatorMask *mask, int bit);
 | 
					 | 
				
			||||||
extern _X_HIDDEN int valuator_mask_num_valuators(const ValuatorMask *mask);
 | 
					 | 
				
			||||||
extern _X_HIDDEN void valuator_mask_copy(ValuatorMask *dest, const ValuatorMask *src);
 | 
					 | 
				
			||||||
extern _X_HIDDEN int valuator_mask_get(const ValuatorMask *mask, int valnum);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue