add gesture type enumeration