Home
last modified time | relevance | path

Searched refs:inputMasks (Results 1 – 7 of 7) sorted by relevance

/OK3568_Linux_fs/external/xserver/Xi/
H A Dexevents.c2494 if (!pWin->optional->inputMasks && !MakeInputMasks(pWin)) in AddExtensionClient()
2501 others->next = pWin->optional->inputMasks->inputClients; in AddExtensionClient()
2502 pWin->optional->inputMasks->inputClients = others; in AddExtensionClient()
2525 pWin->optional->inputMasks = imasks; in MakeInputMasks()
2541 struct _OtherInputMasks *inputMasks; /* default: NULL */ in RecalculateDeviceDeliverableEvents() local
2547 if ((inputMasks = wOtherInputMasks(pChild)) != 0) { in RecalculateDeviceDeliverableEvents()
2548 xi2mask_zero(inputMasks->xi2mask, -1); in RecalculateDeviceDeliverableEvents()
2549 for (others = inputMasks->inputClients; others; in RecalculateDeviceDeliverableEvents()
2552 inputMasks->inputEvents[i] |= others->mask[i]; in RecalculateDeviceDeliverableEvents()
2553 xi2mask_merge(inputMasks->xi2mask, others->xi2mask); in RecalculateDeviceDeliverableEvents()
[all …]
H A Dxiselectev.c49 OtherInputMasks *inputMasks = wOtherInputMasks(win); in check_for_touch_selection_conflicts() local
52 if (inputMasks) in check_for_touch_selection_conflicts()
53 A = inputMasks->inputClients; in check_for_touch_selection_conflicts()
/OK3568_Linux_fs/external/xserver/include/
H A Dwindowstr.h94 struct _OtherInputMasks *inputMasks; /* default: NULL */ member
192 #define wOtherInputMasks(w) wUseDefault(w, inputMasks, NULL)
/OK3568_Linux_fs/external/xserver/dix/
H A Devents.c459 OtherInputMasks *inputMasks = wOtherInputMasks(win); in WindowXI2MaskIsset() local
462 if (!inputMasks || xi2_get_type(ev) == 0) in WindowXI2MaskIsset()
467 return xi2mask_isset(inputMasks->xi2mask, dev, evtype); in WindowXI2MaskIsset()
2039 OtherInputMasks *inputMasks; in ActivateImplicitGrab() local
2069 inputMasks = wOtherInputMasks(win); in ActivateImplicitGrab()
2070 tempGrab->deviceMask = (inputMasks) ? inputMasks->inputEvents[dev->id] : 0; in ActivateImplicitGrab()
2072 if (inputMasks) in ActivateImplicitGrab()
2073 xi2mask_merge(tempGrab->xi2mask, inputMasks->xi2mask); in ActivateImplicitGrab()
2126 OtherInputMasks *inputMasks = wOtherInputMasks(win); in GetClientsForDelivery() local
2131 *iclients = inputMasks->inputClients; in GetClientsForDelivery()
[all …]
H A Dtouch.c778 OtherInputMasks *inputMasks = NULL; in TouchAddRegularListener() local
797 inputMasks = wOtherInputMasks(win); in TouchAddRegularListener()
800 nt_list_for_each_entry(iclients, inputMasks->inputClients, next) { in TouchAddRegularListener()
817 nt_list_for_each_entry(iclients, inputMasks->inputClients, next) { in TouchAddRegularListener()
H A Dwindow.c609 pWin->optional->inputMasks = NULL; in CreateRootWindow()
3378 if (optional->inputMasks != NULL) in CheckWindowOptionalNeed()
3429 optional->inputMasks = NULL; in MakeWindowOptional()
/OK3568_Linux_fs/external/xserver/
H A DChangeLog127989 dix: ensure EventIsDeliverable has inputMasks set at all times.
127991 For proximity events, the XI2 type is 0 and inputMasks never got set in the
128238 dix: init inputMasks to NULL to avoid random value dereference.
128240 If the XI2 type is 0 (e.g. proximity events), inputMasks is never set and