mirror of
https://github.com/X11Libre/xserver.git
synced 2026-03-24 10:14:52 +00:00
input: replace GRABTYPE_* with the InputLevel enums
They achieve the same thing, re-use the more generic InputLevel so we can convert to/fro easier. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
This commit is contained in:
130
test/input.c
130
test/input.c
@@ -148,7 +148,7 @@ static void dix_check_grab_values(void)
|
||||
|
||||
memset(&client, 0, sizeof(client));
|
||||
|
||||
param.grabtype = GRABTYPE_CORE;
|
||||
param.grabtype = CORE;
|
||||
param.this_device_mode = GrabModeSync;
|
||||
param.other_devices_mode = GrabModeSync;
|
||||
param.modifiers = AnyModifier;
|
||||
@@ -531,22 +531,22 @@ static void dix_grab_matching(void)
|
||||
memset(&b, 0, sizeof(b));
|
||||
|
||||
/* different grabtypes must fail */
|
||||
a.grabtype = GRABTYPE_CORE;
|
||||
b.grabtype = GRABTYPE_XI2;
|
||||
a.grabtype = CORE;
|
||||
b.grabtype = XI2;
|
||||
rc = GrabMatchesSecond(&a, &b, FALSE);
|
||||
assert(rc == FALSE);
|
||||
rc = GrabMatchesSecond(&b, &a, FALSE);
|
||||
assert(rc == FALSE);
|
||||
|
||||
a.grabtype = GRABTYPE_XI;
|
||||
b.grabtype = GRABTYPE_XI2;
|
||||
a.grabtype = XI;
|
||||
b.grabtype = XI2;
|
||||
rc = GrabMatchesSecond(&a, &b, FALSE);
|
||||
assert(rc == FALSE);
|
||||
rc = GrabMatchesSecond(&b, &a, FALSE);
|
||||
assert(rc == FALSE);
|
||||
|
||||
a.grabtype = GRABTYPE_XI;
|
||||
b.grabtype = GRABTYPE_CORE;
|
||||
a.grabtype = XI;
|
||||
b.grabtype = CORE;
|
||||
rc = GrabMatchesSecond(&a, &b, FALSE);
|
||||
assert(rc == FALSE);
|
||||
rc = GrabMatchesSecond(&b, &a, FALSE);
|
||||
@@ -568,8 +568,8 @@ static void dix_grab_matching(void)
|
||||
|
||||
inputInfo.all_devices = &xi_all_devices;
|
||||
inputInfo.all_master_devices = &xi_all_master_devices;
|
||||
a.grabtype = GRABTYPE_XI2;
|
||||
b.grabtype = GRABTYPE_XI2;
|
||||
a.grabtype = XI2;
|
||||
b.grabtype = XI2;
|
||||
a.device = &dev1;
|
||||
b.device = &dev2;
|
||||
|
||||
@@ -598,8 +598,8 @@ static void dix_grab_matching(void)
|
||||
assert(rc == FALSE);
|
||||
|
||||
/* ignoreDevice FALSE must fail for different devices for CORE and XI */
|
||||
a.grabtype = GRABTYPE_XI;
|
||||
b.grabtype = GRABTYPE_XI;
|
||||
a.grabtype = XI;
|
||||
b.grabtype = XI;
|
||||
a.device = &dev1;
|
||||
b.device = &dev2;
|
||||
a.modifierDevice = &dev1;
|
||||
@@ -607,8 +607,8 @@ static void dix_grab_matching(void)
|
||||
rc = GrabMatchesSecond(&a, &b, FALSE);
|
||||
assert(rc == FALSE);
|
||||
|
||||
a.grabtype = GRABTYPE_CORE;
|
||||
b.grabtype = GRABTYPE_CORE;
|
||||
a.grabtype = CORE;
|
||||
b.grabtype = CORE;
|
||||
a.device = &dev1;
|
||||
b.device = &dev2;
|
||||
a.modifierDevice = &dev1;
|
||||
@@ -618,8 +618,8 @@ static void dix_grab_matching(void)
|
||||
|
||||
/* ignoreDevice FALSE must fail for different modifier devices for CORE
|
||||
* and XI */
|
||||
a.grabtype = GRABTYPE_XI;
|
||||
b.grabtype = GRABTYPE_XI;
|
||||
a.grabtype = XI;
|
||||
b.grabtype = XI;
|
||||
a.device = &dev1;
|
||||
b.device = &dev1;
|
||||
a.modifierDevice = &dev1;
|
||||
@@ -627,8 +627,8 @@ static void dix_grab_matching(void)
|
||||
rc = GrabMatchesSecond(&a, &b, FALSE);
|
||||
assert(rc == FALSE);
|
||||
|
||||
a.grabtype = GRABTYPE_CORE;
|
||||
b.grabtype = GRABTYPE_CORE;
|
||||
a.grabtype = CORE;
|
||||
b.grabtype = CORE;
|
||||
a.device = &dev1;
|
||||
b.device = &dev1;
|
||||
a.modifierDevice = &dev1;
|
||||
@@ -637,8 +637,8 @@ static void dix_grab_matching(void)
|
||||
assert(rc == FALSE);
|
||||
|
||||
/* different event type must fail */
|
||||
a.grabtype = GRABTYPE_XI2;
|
||||
b.grabtype = GRABTYPE_XI2;
|
||||
a.grabtype = XI2;
|
||||
b.grabtype = XI2;
|
||||
a.device = &dev1;
|
||||
b.device = &dev1;
|
||||
a.modifierDevice = &dev1;
|
||||
@@ -650,8 +650,8 @@ static void dix_grab_matching(void)
|
||||
rc = GrabMatchesSecond(&a, &b, TRUE);
|
||||
assert(rc == FALSE);
|
||||
|
||||
a.grabtype = GRABTYPE_CORE;
|
||||
b.grabtype = GRABTYPE_CORE;
|
||||
a.grabtype = CORE;
|
||||
b.grabtype = CORE;
|
||||
a.device = &dev1;
|
||||
b.device = &dev1;
|
||||
a.modifierDevice = &dev1;
|
||||
@@ -663,8 +663,8 @@ static void dix_grab_matching(void)
|
||||
rc = GrabMatchesSecond(&a, &b, TRUE);
|
||||
assert(rc == FALSE);
|
||||
|
||||
a.grabtype = GRABTYPE_XI;
|
||||
b.grabtype = GRABTYPE_XI;
|
||||
a.grabtype = XI;
|
||||
b.grabtype = XI;
|
||||
a.device = &dev1;
|
||||
b.device = &dev1;
|
||||
a.modifierDevice = &dev1;
|
||||
@@ -677,8 +677,8 @@ static void dix_grab_matching(void)
|
||||
assert(rc == FALSE);
|
||||
|
||||
/* different modifiers must fail */
|
||||
a.grabtype = GRABTYPE_XI2;
|
||||
b.grabtype = GRABTYPE_XI2;
|
||||
a.grabtype = XI2;
|
||||
b.grabtype = XI2;
|
||||
a.device = &dev1;
|
||||
b.device = &dev1;
|
||||
a.modifierDevice = &dev1;
|
||||
@@ -692,23 +692,23 @@ static void dix_grab_matching(void)
|
||||
rc = GrabMatchesSecond(&b, &a, FALSE);
|
||||
assert(rc == FALSE);
|
||||
|
||||
a.grabtype = GRABTYPE_CORE;
|
||||
b.grabtype = GRABTYPE_CORE;
|
||||
a.grabtype = CORE;
|
||||
b.grabtype = CORE;
|
||||
rc = GrabMatchesSecond(&a, &b, FALSE);
|
||||
assert(rc == FALSE);
|
||||
rc = GrabMatchesSecond(&b, &a, FALSE);
|
||||
assert(rc == FALSE);
|
||||
|
||||
a.grabtype = GRABTYPE_XI;
|
||||
b.grabtype = GRABTYPE_XI;
|
||||
a.grabtype = XI;
|
||||
b.grabtype = XI;
|
||||
rc = GrabMatchesSecond(&a, &b, FALSE);
|
||||
assert(rc == FALSE);
|
||||
rc = GrabMatchesSecond(&b, &a, FALSE);
|
||||
assert(rc == FALSE);
|
||||
|
||||
/* AnyModifier must fail for XI2 */
|
||||
a.grabtype = GRABTYPE_XI2;
|
||||
b.grabtype = GRABTYPE_XI2;
|
||||
a.grabtype = XI2;
|
||||
b.grabtype = XI2;
|
||||
a.modifiersDetail.exact = AnyModifier;
|
||||
b.modifiersDetail.exact = 1;
|
||||
rc = GrabMatchesSecond(&a, &b, FALSE);
|
||||
@@ -717,8 +717,8 @@ static void dix_grab_matching(void)
|
||||
assert(rc == FALSE);
|
||||
|
||||
/* XIAnyModifier must fail for CORE and XI */
|
||||
a.grabtype = GRABTYPE_XI;
|
||||
b.grabtype = GRABTYPE_XI;
|
||||
a.grabtype = XI;
|
||||
b.grabtype = XI;
|
||||
a.modifiersDetail.exact = XIAnyModifier;
|
||||
b.modifiersDetail.exact = 1;
|
||||
rc = GrabMatchesSecond(&a, &b, FALSE);
|
||||
@@ -726,8 +726,8 @@ static void dix_grab_matching(void)
|
||||
rc = GrabMatchesSecond(&b, &a, FALSE);
|
||||
assert(rc == FALSE);
|
||||
|
||||
a.grabtype = GRABTYPE_CORE;
|
||||
b.grabtype = GRABTYPE_CORE;
|
||||
a.grabtype = CORE;
|
||||
b.grabtype = CORE;
|
||||
a.modifiersDetail.exact = XIAnyModifier;
|
||||
b.modifiersDetail.exact = 1;
|
||||
rc = GrabMatchesSecond(&a, &b, FALSE);
|
||||
@@ -736,8 +736,8 @@ static void dix_grab_matching(void)
|
||||
assert(rc == FALSE);
|
||||
|
||||
/* different detail must fail */
|
||||
a.grabtype = GRABTYPE_XI2;
|
||||
b.grabtype = GRABTYPE_XI2;
|
||||
a.grabtype = XI2;
|
||||
b.grabtype = XI2;
|
||||
a.detail.exact = 1;
|
||||
b.detail.exact = 2;
|
||||
a.modifiersDetail.exact = 1;
|
||||
@@ -747,23 +747,23 @@ static void dix_grab_matching(void)
|
||||
rc = GrabMatchesSecond(&b, &a, FALSE);
|
||||
assert(rc == FALSE);
|
||||
|
||||
a.grabtype = GRABTYPE_XI;
|
||||
b.grabtype = GRABTYPE_XI;
|
||||
a.grabtype = XI;
|
||||
b.grabtype = XI;
|
||||
rc = GrabMatchesSecond(&a, &b, FALSE);
|
||||
assert(rc == FALSE);
|
||||
rc = GrabMatchesSecond(&b, &a, FALSE);
|
||||
assert(rc == FALSE);
|
||||
|
||||
a.grabtype = GRABTYPE_CORE;
|
||||
b.grabtype = GRABTYPE_CORE;
|
||||
a.grabtype = CORE;
|
||||
b.grabtype = CORE;
|
||||
rc = GrabMatchesSecond(&a, &b, FALSE);
|
||||
assert(rc == FALSE);
|
||||
rc = GrabMatchesSecond(&b, &a, FALSE);
|
||||
assert(rc == FALSE);
|
||||
|
||||
/* detail of AnyModifier must fail */
|
||||
a.grabtype = GRABTYPE_XI2;
|
||||
b.grabtype = GRABTYPE_XI2;
|
||||
a.grabtype = XI2;
|
||||
b.grabtype = XI2;
|
||||
a.detail.exact = AnyModifier;
|
||||
b.detail.exact = 1;
|
||||
a.modifiersDetail.exact = 1;
|
||||
@@ -773,23 +773,23 @@ static void dix_grab_matching(void)
|
||||
rc = GrabMatchesSecond(&b, &a, FALSE);
|
||||
assert(rc == FALSE);
|
||||
|
||||
a.grabtype = GRABTYPE_CORE;
|
||||
b.grabtype = GRABTYPE_CORE;
|
||||
a.grabtype = CORE;
|
||||
b.grabtype = CORE;
|
||||
rc = GrabMatchesSecond(&a, &b, FALSE);
|
||||
assert(rc == FALSE);
|
||||
rc = GrabMatchesSecond(&b, &a, FALSE);
|
||||
assert(rc == FALSE);
|
||||
|
||||
a.grabtype = GRABTYPE_XI;
|
||||
b.grabtype = GRABTYPE_XI;
|
||||
a.grabtype = XI;
|
||||
b.grabtype = XI;
|
||||
rc = GrabMatchesSecond(&a, &b, FALSE);
|
||||
assert(rc == FALSE);
|
||||
rc = GrabMatchesSecond(&b, &a, FALSE);
|
||||
assert(rc == FALSE);
|
||||
|
||||
/* detail of XIAnyModifier must fail */
|
||||
a.grabtype = GRABTYPE_XI2;
|
||||
b.grabtype = GRABTYPE_XI2;
|
||||
a.grabtype = XI2;
|
||||
b.grabtype = XI2;
|
||||
a.detail.exact = XIAnyModifier;
|
||||
b.detail.exact = 1;
|
||||
a.modifiersDetail.exact = 1;
|
||||
@@ -799,23 +799,23 @@ static void dix_grab_matching(void)
|
||||
rc = GrabMatchesSecond(&b, &a, FALSE);
|
||||
assert(rc == FALSE);
|
||||
|
||||
a.grabtype = GRABTYPE_CORE;
|
||||
b.grabtype = GRABTYPE_CORE;
|
||||
a.grabtype = CORE;
|
||||
b.grabtype = CORE;
|
||||
rc = GrabMatchesSecond(&a, &b, FALSE);
|
||||
assert(rc == FALSE);
|
||||
rc = GrabMatchesSecond(&b, &a, FALSE);
|
||||
assert(rc == FALSE);
|
||||
|
||||
a.grabtype = GRABTYPE_XI;
|
||||
b.grabtype = GRABTYPE_XI;
|
||||
a.grabtype = XI;
|
||||
b.grabtype = XI;
|
||||
rc = GrabMatchesSecond(&a, &b, FALSE);
|
||||
assert(rc == FALSE);
|
||||
rc = GrabMatchesSecond(&b, &a, FALSE);
|
||||
assert(rc == FALSE);
|
||||
|
||||
/* XIAnyModifier or AnyModifer must succeed */
|
||||
a.grabtype = GRABTYPE_XI2;
|
||||
b.grabtype = GRABTYPE_XI2;
|
||||
a.grabtype = XI2;
|
||||
b.grabtype = XI2;
|
||||
a.detail.exact = 1;
|
||||
b.detail.exact = 1;
|
||||
a.modifiersDetail.exact = XIAnyModifier;
|
||||
@@ -825,8 +825,8 @@ static void dix_grab_matching(void)
|
||||
rc = GrabMatchesSecond(&b, &a, FALSE);
|
||||
assert(rc == TRUE);
|
||||
|
||||
a.grabtype = GRABTYPE_CORE;
|
||||
b.grabtype = GRABTYPE_CORE;
|
||||
a.grabtype = CORE;
|
||||
b.grabtype = CORE;
|
||||
a.detail.exact = 1;
|
||||
b.detail.exact = 1;
|
||||
a.modifiersDetail.exact = AnyModifier;
|
||||
@@ -836,8 +836,8 @@ static void dix_grab_matching(void)
|
||||
rc = GrabMatchesSecond(&b, &a, FALSE);
|
||||
assert(rc == TRUE);
|
||||
|
||||
a.grabtype = GRABTYPE_XI;
|
||||
b.grabtype = GRABTYPE_XI;
|
||||
a.grabtype = XI;
|
||||
b.grabtype = XI;
|
||||
a.detail.exact = 1;
|
||||
b.detail.exact = 1;
|
||||
a.modifiersDetail.exact = AnyModifier;
|
||||
@@ -848,8 +848,8 @@ static void dix_grab_matching(void)
|
||||
assert(rc == TRUE);
|
||||
|
||||
/* AnyKey or XIAnyKeycode must succeed */
|
||||
a.grabtype = GRABTYPE_XI2;
|
||||
b.grabtype = GRABTYPE_XI2;
|
||||
a.grabtype = XI2;
|
||||
b.grabtype = XI2;
|
||||
a.detail.exact = XIAnyKeycode;
|
||||
b.detail.exact = 1;
|
||||
a.modifiersDetail.exact = 1;
|
||||
@@ -859,8 +859,8 @@ static void dix_grab_matching(void)
|
||||
rc = GrabMatchesSecond(&b, &a, FALSE);
|
||||
assert(rc == TRUE);
|
||||
|
||||
a.grabtype = GRABTYPE_CORE;
|
||||
b.grabtype = GRABTYPE_CORE;
|
||||
a.grabtype = CORE;
|
||||
b.grabtype = CORE;
|
||||
a.detail.exact = AnyKey;
|
||||
b.detail.exact = 1;
|
||||
a.modifiersDetail.exact = 1;
|
||||
@@ -870,8 +870,8 @@ static void dix_grab_matching(void)
|
||||
rc = GrabMatchesSecond(&b, &a, FALSE);
|
||||
assert(rc == TRUE);
|
||||
|
||||
a.grabtype = GRABTYPE_XI;
|
||||
b.grabtype = GRABTYPE_XI;
|
||||
a.grabtype = XI;
|
||||
b.grabtype = XI;
|
||||
a.detail.exact = AnyKey;
|
||||
b.detail.exact = 1;
|
||||
a.modifiersDetail.exact = 1;
|
||||
|
||||
@@ -49,7 +49,7 @@ struct test_data {
|
||||
} testdata;
|
||||
|
||||
int __wrap_GrabButton(ClientPtr client, DeviceIntPtr dev, DeviceIntPtr modifier_device,
|
||||
int button, GrabParameters *param, GrabType grabtype,
|
||||
int button, GrabParameters *param, enum InputLevel grabtype,
|
||||
GrabMask *mask);
|
||||
static void reply_XIPassiveGrabDevice_data(ClientPtr client, int len, char *data, void *userdata);
|
||||
|
||||
@@ -69,7 +69,7 @@ int __wrap_dixLookupWindow(WindowPtr *win, XID id, ClientPtr client, Mask access
|
||||
}
|
||||
|
||||
int __wrap_GrabButton(ClientPtr client, DeviceIntPtr dev, DeviceIntPtr modifier_device,
|
||||
int button, GrabParameters *param, GrabType grabtype,
|
||||
int button, GrabParameters *param, enum InputLevel grabtype,
|
||||
GrabMask *mask)
|
||||
{
|
||||
/* Fail every odd modifier */
|
||||
|
||||
Reference in New Issue
Block a user