diff options
Diffstat (limited to 'src/wcmXCommand.c')
-rw-r--r-- | src/wcmXCommand.c | 94 |
1 files changed, 47 insertions, 47 deletions
diff --git a/src/wcmXCommand.c b/src/wcmXCommand.c index f2ac49b..70992bc 100644 --- a/src/wcmXCommand.c +++ b/src/wcmXCommand.c @@ -29,9 +29,9 @@ * wcmDevSwitchModeCall -- *****************************************************************************/ -int wcmDevSwitchModeCall(LocalDevicePtr local, int mode) +int wcmDevSwitchModeCall(InputInfoPtr pInfo, int mode) { - WacomDevicePtr priv = (WacomDevicePtr)local->private; + WacomDevicePtr priv = (WacomDevicePtr)pInfo->private; int is_absolute = priv->flags & ABSOLUTE_FLAG; DBG(3, priv, "to mode=%d\n", mode); @@ -43,14 +43,14 @@ int wcmDevSwitchModeCall(LocalDevicePtr local, int mode) if ((mode == Absolute) && !is_absolute) { priv->flags |= ABSOLUTE_FLAG; - wcmInitialCoordinates(local, 0); - wcmInitialCoordinates(local, 1); + wcmInitialCoordinates(pInfo, 0); + wcmInitialCoordinates(pInfo, 1); } else if ((mode == Relative) && is_absolute) { priv->flags &= ~ABSOLUTE_FLAG; - wcmInitialCoordinates(local, 0); - wcmInitialCoordinates(local, 1); + wcmInitialCoordinates(pInfo, 0); + wcmInitialCoordinates(pInfo, 1); } else if ( (mode != Absolute) && (mode != Relative)) { @@ -67,36 +67,36 @@ int wcmDevSwitchModeCall(LocalDevicePtr local, int mode) int wcmDevSwitchMode(ClientPtr client, DeviceIntPtr dev, int mode) { - LocalDevicePtr local = (LocalDevicePtr)dev->public.devicePrivate; + InputInfoPtr pInfo = (InputInfoPtr)dev->public.devicePrivate; #ifdef DEBUG - WacomDevicePtr priv = (WacomDevicePtr)local->private; + WacomDevicePtr priv = (WacomDevicePtr)pInfo->private; DBG(3, priv, "dev=%p mode=%d\n", (void *)dev, mode); #endif /* Share this call with sendAButton in wcmCommon.c */ - return wcmDevSwitchModeCall(local, mode); + return wcmDevSwitchModeCall(pInfo, mode); } /***************************************************************************** * wcmChangeScreen ****************************************************************************/ -void wcmChangeScreen(LocalDevicePtr local, int value) +void wcmChangeScreen(InputInfoPtr pInfo, int value) { - WacomDevicePtr priv = (WacomDevicePtr)local->private; + WacomDevicePtr priv = (WacomDevicePtr)pInfo->private; if (priv->screen_no != value) { priv->screen_no = value; - xf86ReplaceIntOption(local->options, "ScreenNo", value); + xf86ReplaceIntOption(pInfo->options, "ScreenNo", value); } if (priv->screen_no != -1) priv->currentScreen = priv->screen_no; - wcmInitialScreens(local); - wcmInitialCoordinates(local, 0); - wcmInitialCoordinates(local, 1); + wcmInitialScreens(pInfo); + wcmInitialCoordinates(pInfo, 0); + wcmInitialCoordinates(pInfo, 1); } #if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 3 @@ -165,9 +165,9 @@ static Atom InitWcmAtom(DeviceIntPtr dev, char *name, int format, int nvalues, i return atom; } -void InitWcmDeviceProperties(LocalDevicePtr local) +void InitWcmDeviceProperties(InputInfoPtr pInfo) { - WacomDevicePtr priv = (WacomDevicePtr) local->private; + WacomDevicePtr priv = (WacomDevicePtr) pInfo->private; WacomCommonPtr common = priv->common; int values[WCM_MAX_MOUSE_BUTTONS]; @@ -177,96 +177,96 @@ void InitWcmDeviceProperties(LocalDevicePtr local) values[1] = priv->topY; values[2] = priv->bottomX; values[3] = priv->bottomY; - prop_tablet_area = InitWcmAtom(local->dev, WACOM_PROP_TABLET_AREA, 32, 4, values); + prop_tablet_area = InitWcmAtom(pInfo->dev, WACOM_PROP_TABLET_AREA, 32, 4, values); values[0] = common->wcmRotate; - prop_rotation = InitWcmAtom(local->dev, WACOM_PROP_ROTATION, 8, 1, values); + prop_rotation = InitWcmAtom(pInfo->dev, WACOM_PROP_ROTATION, 8, 1, values); if (IsStylus(priv) || IsEraser(priv)) { values[0] = priv->nPressCtrl[0]; values[1] = priv->nPressCtrl[1]; values[2] = priv->nPressCtrl[2]; values[3] = priv->nPressCtrl[3]; - prop_pressurecurve = InitWcmAtom(local->dev, WACOM_PROP_PRESSURECURVE, 32, 4, values); + prop_pressurecurve = InitWcmAtom(pInfo->dev, WACOM_PROP_PRESSURECURVE, 32, 4, values); } values[0] = common->tablet_id; values[1] = priv->old_serial; values[2] = priv->old_device_id; values[3] = priv->serial; - prop_serials = InitWcmAtom(local->dev, WACOM_PROP_SERIALIDS, 32, 4, values); + prop_serials = InitWcmAtom(pInfo->dev, WACOM_PROP_SERIALIDS, 32, 4, values); if (IsPad(priv)) { values[0] = priv->striplup; values[1] = priv->stripldn; values[2] = priv->striprup; values[3] = priv->striprdn; - prop_strip_buttons = InitWcmAtom(local->dev, WACOM_PROP_STRIPBUTTONS, 8, 4, values); + prop_strip_buttons = InitWcmAtom(pInfo->dev, WACOM_PROP_STRIPBUTTONS, 8, 4, values); values[0] = priv->relup; values[1] = priv->reldn; values[2] = priv->wheelup; values[3] = priv->wheeldn; - prop_wheel_buttons = InitWcmAtom(local->dev, WACOM_PROP_WHEELBUTTONS, 8, 4, values); + prop_wheel_buttons = InitWcmAtom(pInfo->dev, WACOM_PROP_WHEELBUTTONS, 8, 4, values); } values[0] = priv->tvResolution[0]; values[1] = priv->tvResolution[1]; values[2] = priv->tvResolution[2]; values[3] = priv->tvResolution[3]; - prop_tv_resolutions = InitWcmAtom(local->dev, WACOM_PROP_TWINVIEW_RES, 32, 4, values); + prop_tv_resolutions = InitWcmAtom(pInfo->dev, WACOM_PROP_TWINVIEW_RES, 32, 4, values); values[0] = priv->screen_no; values[1] = priv->twinview; values[2] = priv->wcmMMonitor; - prop_display = InitWcmAtom(local->dev, WACOM_PROP_DISPLAY_OPTS, 8, 3, values); + prop_display = InitWcmAtom(pInfo->dev, WACOM_PROP_DISPLAY_OPTS, 8, 3, values); values[0] = priv->screenTopX[priv->currentScreen]; values[1] = priv->screenTopY[priv->currentScreen]; values[2] = priv->screenBottomX[priv->currentScreen]; values[3] = priv->screenBottomY[priv->currentScreen]; - prop_screen = InitWcmAtom(local->dev, WACOM_PROP_SCREENAREA, 32, 4, values); + prop_screen = InitWcmAtom(pInfo->dev, WACOM_PROP_SCREENAREA, 32, 4, values); values[0] = common->wcmCursorProxoutDist; - prop_cursorprox = InitWcmAtom(local->dev, WACOM_PROP_PROXIMITY_THRESHOLD, 32, 1, values); + prop_cursorprox = InitWcmAtom(pInfo->dev, WACOM_PROP_PROXIMITY_THRESHOLD, 32, 1, values); values[0] = common->wcmCapacity; - prop_capacity = InitWcmAtom(local->dev, WACOM_PROP_CAPACITY, 32, 1, values); + prop_capacity = InitWcmAtom(pInfo->dev, WACOM_PROP_CAPACITY, 32, 1, values); values[0] = (!common->wcmMaxZ) ? 0 : common->wcmThreshold; - prop_threshold = InitWcmAtom(local->dev, WACOM_PROP_PRESSURE_THRESHOLD, 32, 1, values); + prop_threshold = InitWcmAtom(pInfo->dev, WACOM_PROP_PRESSURE_THRESHOLD, 32, 1, values); values[0] = common->wcmSuppress; values[1] = common->wcmRawSample; - prop_suppress = InitWcmAtom(local->dev, WACOM_PROP_SAMPLE, 32, 2, values); + prop_suppress = InitWcmAtom(pInfo->dev, WACOM_PROP_SAMPLE, 32, 2, values); values[0] = common->wcmTouch; - prop_touch = InitWcmAtom(local->dev, WACOM_PROP_TOUCH, 8, 1, values); + prop_touch = InitWcmAtom(pInfo->dev, WACOM_PROP_TOUCH, 8, 1, values); values[0] = !common->wcmTPCButton; - prop_hover = InitWcmAtom(local->dev, WACOM_PROP_HOVER, 8, 1, values); + prop_hover = InitWcmAtom(pInfo->dev, WACOM_PROP_HOVER, 8, 1, values); - values[0] = MakeAtom(local->type_name, strlen(local->type_name), TRUE); - prop_tooltype = InitWcmAtom(local->dev, WACOM_PROP_TOOL_TYPE, -32, 1, values); + values[0] = MakeAtom(pInfo->type_name, strlen(pInfo->type_name), TRUE); + prop_tooltype = InitWcmAtom(pInfo->dev, WACOM_PROP_TOOL_TYPE, -32, 1, values); /* default to no actions */ memset(values, 0, sizeof(values)); - prop_btnactions = InitWcmAtom(local->dev, WACOM_PROP_BUTTON_ACTIONS, -32, WCM_MAX_MOUSE_BUTTONS, values); + prop_btnactions = InitWcmAtom(pInfo->dev, WACOM_PROP_BUTTON_ACTIONS, -32, WCM_MAX_MOUSE_BUTTONS, values); #ifdef DEBUG values[0] = priv->debugLevel; values[1] = common->debugLevel; - prop_debuglevels = InitWcmAtom(local->dev, WACOM_PROP_DEBUGLEVELS, 8, 2, values); + prop_debuglevels = InitWcmAtom(pInfo->dev, WACOM_PROP_DEBUGLEVELS, 8, 2, values); #endif } int wcmSetProperty(DeviceIntPtr dev, Atom property, XIPropertyValuePtr prop, BOOL checkonly) { - LocalDevicePtr local = (LocalDevicePtr) dev->public.devicePrivate; - WacomDevicePtr priv = (WacomDevicePtr) local->private; + InputInfoPtr pInfo = (InputInfoPtr) dev->public.devicePrivate; + WacomDevicePtr priv = (WacomDevicePtr) pInfo->private; WacomCommonPtr common = priv->common; DBG(10, priv, "\n"); @@ -316,14 +316,14 @@ int wcmSetProperty(DeviceIntPtr dev, Atom property, XIPropertyValuePtr prop, area->bottomX = priv->maxX; area->bottomY = priv->maxY; } else /* offset for multimonitor */ - wcmAdjustArea(local, area); + wcmAdjustArea(pInfo, area); priv->topX = area->topX; priv->topY = area->topY; priv->bottomX = area->bottomX; priv->bottomY = area->bottomY; - wcmInitialCoordinates(local, 0); - wcmInitialCoordinates(local, 1); + wcmInitialCoordinates(pInfo, 0); + wcmInitialCoordinates(pInfo, 1); } } else if (property == prop_pressurecurve) { @@ -376,7 +376,7 @@ int wcmSetProperty(DeviceIntPtr dev, Atom property, XIPropertyValuePtr prop, return BadValue; if (!checkonly && common->wcmRotate != value) - wcmRotateTablet(local, value); + wcmRotateTablet(pInfo, value); } else if (property == prop_serials) { return BadValue; /* Read-only */ @@ -458,7 +458,7 @@ int wcmSetProperty(DeviceIntPtr dev, Atom property, XIPropertyValuePtr prop, if (!checkonly) { if (priv->screen_no != values[0]) - wcmChangeScreen(local, values[0]); + wcmChangeScreen(pInfo, values[0]); priv->screen_no = values[0]; if (priv->twinview != values[1]) @@ -475,7 +475,7 @@ int wcmSetProperty(DeviceIntPtr dev, Atom property, XIPropertyValuePtr prop, DBG(10, priv, "TwinView sets to " "TV_NONE: can't change screen_no. \n"); } - wcmChangeScreen(local, screen); + wcmChangeScreen(pInfo, screen); } priv->wcmMMonitor = values[2]; @@ -584,7 +584,7 @@ int wcmSetProperty(DeviceIntPtr dev, Atom property, XIPropertyValuePtr prop, priv->tvResolution[3] = values[3]; /* reset screen info */ - wcmChangeScreen(local, priv->screen_no); + wcmChangeScreen(pInfo, priv->screen_no); } #ifdef DEBUG } else if (property == prop_debuglevels) @@ -636,7 +636,7 @@ int wcmSetProperty(DeviceIntPtr dev, Atom property, XIPropertyValuePtr prop, if (values[i] == property || !ValidAtom(values[i])) return BadValue; - if (XIGetDeviceProperty(local->dev, values[i], &val) != Success) + if (XIGetDeviceProperty(pInfo->dev, values[i], &val) != Success) return BadValue; } @@ -653,7 +653,7 @@ int wcmSetProperty(DeviceIntPtr dev, Atom property, XIPropertyValuePtr prop, if (i >= prop->size || !values[i]) continue; - XIGetDeviceProperty(local->dev, values[i], &val); + XIGetDeviceProperty(pInfo->dev, values[i], &val); for (j = 0; j < val->size; j++) priv->keys[i][j] = ((unsigned int*)val->data)[j]; |