class Core::LongPressRecognizer

#include <coregesturerecognition.impl.h>

class LongPressRecognizer: public Core::GestureRecognition::Recognizer
{
public:
    // construction

    LongPressRecognizer(GestureInfo* info = nullptr);

    // methods

    virtual bool addTouch(const TouchInfo& touchInfo);
    virtual bool changeTouch(const TouchInfo& touchInfo);
    virtual bool removeTouch(const TouchInfo& touchInfo);
    virtual GestureEventArgs getEventArgs() const;
};

Inherited Members

public:
    // fields

    static const int64 maxTimeDoubleTap = 500;
    static const CoordF maxDistDoubleTap = 50;

    // methods

    int getType() const;
    GestureInfo* getGestureInfo() const;
    virtual bool addTouch(const TouchInfo& touchInfo);
    virtual bool removeTouch(const TouchInfo& touchInfo);
    virtual bool changeTouch(const TouchInfo& touchInfo);
    void reset(GestureInfo* info);
    void setMinimumTime(int time);
    GestureEventType getInternalState() const;
    GestureEventType getExternalState() const;
    void setExternalState(GestureEventType state);
    abs_time getTimeGestureStarted() const;
    bool miniumTimeElapsed(abs_time now) const;
    virtual GestureEventArgs getEventArgs() const;
    virtual void release();