Input: Add double-precision valuator_mask API
Add API for valuator_mask that accepts and returns doubles, rather than ints. No double API is provided for set_range at the moment. Signed-off-by: Daniel Stone <daniel@fooishbar.org> Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
committed by
Peter Hutterer
parent
79d4deb76d
commit
7e919ef5bf
@@ -583,6 +583,9 @@ extern _X_EXPORT void valuator_mask_set_range(ValuatorMask *mask,
|
||||
extern _X_EXPORT void valuator_mask_set(ValuatorMask *mask,
|
||||
int valuator,
|
||||
int data);
|
||||
extern _X_EXPORT void valuator_mask_set_double(ValuatorMask *mask,
|
||||
int valuator,
|
||||
double data);
|
||||
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);
|
||||
@@ -591,6 +594,8 @@ 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);
|
||||
extern _X_EXPORT double valuator_mask_get_double(const ValuatorMask *mask,
|
||||
int valnum);
|
||||
|
||||
/* InputOption handling interface */
|
||||
extern _X_EXPORT InputOption* input_option_new(InputOption *list, const char *key, const char *value);
|
||||
|
||||
Reference in New Issue
Block a user