Class GestureEvent

    • Field Summary

      Fields 
      Modifier and Type Field Description
      int detail
      The gesture type.
      boolean doit
      This flag indicates whether the operation should be allowed.
      double magnification
      This field is valid when the detail field is set to GESTURE_MAGNIFY.
      double rotation
      This field is valid when the detail field is set to GESTURE_ROTATE.
      int stateMask
      The state of the keyboard modifier keys and mouse masks at the time the event was generated.
      int x
      The meaning of this field is dependent on the value of the detail field and the platform.
      int xDirection
      This field is valid when the detail field is set to GESTURE_SWIPE or GESTURE_PAN.
      int y
      The meaning of this field is dependent on the value of the detail field and the platform.
      int yDirection
      This field is valid when the detail field is set to GESTURE_SWIPE or GESTURE_PAN.
    • Constructor Summary

      Constructors 
      Constructor Description
      GestureEvent​(Event e)
      Constructs a new instance of this class based on the information in the given untyped event.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String toString()
      Returns a string containing a concise, human-readable description of the receiver.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • stateMask

        public int stateMask
        The state of the keyboard modifier keys and mouse masks at the time the event was generated.
        See Also:
        SWT.MODIFIER_MASK, SWT.BUTTON_MASK
      • x

        public int x
        The meaning of this field is dependent on the value of the detail field and the platform. It can represent either the x coordinate of the centroid of the touches that make up the gesture, or the x coordinate of the cursor at the time the gesture was performed.
      • y

        public int y
        The meaning of this field is dependent on the value of the detail field and the platform. It can represent either the y coordinate of the centroid of the touches that make up the gesture, or the y coordinate of the cursor at the time the gesture was performed.
      • rotation

        public double rotation
        This field is valid when the detail field is set to GESTURE_ROTATE. It specifies the number of degrees rotated on the device since the gesture started. Positive values indicate counter-clockwise rotation, and negative values indicate clockwise rotation.
      • xDirection

        public int xDirection
        This field is valid when the detail field is set to GESTURE_SWIPE or GESTURE_PAN. Both xDirection and yDirection can be valid for an individual gesture. The meaning of this field is dependent on the value of the detail field.

        If detail is GESTURE_SWIPE then a positive value indicates a swipe to the right and a negative value indicates a swipe to the left. If detail is GESTURE_PAN then a positive value indicates a pan to the right by this field's count of pixels and a negative value indicates a pan to the left by this field's count of pixels.

      • yDirection

        public int yDirection
        This field is valid when the detail field is set to GESTURE_SWIPE or GESTURE_PAN. Both xDirection and yDirection can be valid for an individual gesture. The meaning of this field is dependent on the value of the detail field. If detail is GESTURE_SWIPE then a positive value indicates a downward swipe and a negative value indicates an upward swipe. If detail is GESTURE_PAN then a positive value indicates a downward pan by this field's count of pixels and a negative value indicates an upward pan by this field's count of pixels.
      • magnification

        public double magnification
        This field is valid when the detail field is set to GESTURE_MAGNIFY. This is the scale factor to be applied. This value will be 1.0 in the first received event with GESTURE_MAGNIFY, and will then fluctuate in subsequent events as the user moves their fingers.
      • doit

        public boolean doit
        This flag indicates whether the operation should be allowed. Setting it to false will cancel the operation.
    • Constructor Detail

      • GestureEvent

        public GestureEvent​(Event e)
        Constructs a new instance of this class based on the information in the given untyped event.
        Parameters:
        e - the untyped event containing the information
    • Method Detail

      • toString

        public java.lang.String toString()
        Returns a string containing a concise, human-readable description of the receiver.
        Overrides:
        toString in class TypedEvent
        Returns:
        a string representation of the event