Пример #1
0
BOOL
InitializePredictableAccelerationProperties(DeviceIntPtr dev)
{
    DeviceVelocityPtr  vel = GetDevicePredictableAccelData(dev);

    if(!vel)
	return FALSE;

    AccelInitProfileProperty(dev, vel);
    AccelInitDecelProperty(dev, vel);
    AccelInitAdaptDecelProperty(dev, vel);
    AccelInitScaleProperty(dev, vel);
    return TRUE;
}
Пример #2
0
static BOOL
InitializePredictableAccelerationProperties(
    DeviceIntPtr dev,
    DeviceVelocityPtr  vel,
    PredictableAccelSchemePtr schemeData)
{
    int num_handlers = 4;
    if(!vel)
        return FALSE;

    schemeData->prop_handlers = calloc(num_handlers, sizeof(long));
    if (!schemeData->prop_handlers)
        return FALSE;
    schemeData->num_prop_handlers = num_handlers;
    schemeData->prop_handlers[0] = AccelInitProfileProperty(dev, vel);
    schemeData->prop_handlers[1] = AccelInitDecelProperty(dev, vel);
    schemeData->prop_handlers[2] = AccelInitAdaptDecelProperty(dev, vel);
    schemeData->prop_handlers[3] = AccelInitScaleProperty(dev, vel);

    return TRUE;
}