All "exclusive" gestures listen for either pointer events, or "pointer emulating" touch events, so only a single sequence at a time can make these run.
For now, at least. We do this by hiding the instance and class structures in private headers.
This is a GtkGesture subclass, specific to single-touch (or mouse operated) gestures.