struct CCL::GestureEvent

Overview

Gesture Event. More…

#include <guievent.h>

struct GestureEvent: public CCL::GUIEvent
{
    // enums

    enum EventType;
    enum Priorities;

    // fields

    Point where;
    PointF whereF;
    float amountX;
    float amountY;
    KeyState keys;

    // construction

    GestureEvent (
        int eventType = kBegin,
        const Point& where = Point (),
        float amount = 1.,
        const KeyState& keys = KeyState ()
    );

    GestureEvent (
        int eventType,
        const PointF& whereF,
        float amount = 1.,
        const KeyState& keys = KeyState ()
    );

    // methods

    int getType () const;
    int getState () const;
    bool isVertical () const;
    bool isHorizontal () const;
    void setPosition (PointRef p);
    void setPosition (PointFRef p);
};

Inherited Members

public:
    // enums

    enum EventClass;

    // fields

    int eventClass;
    int eventType;
    double eventTime;

    // methods

    template  <class Event>
    const Event* as () const;

    const PointerEvent* as () const;

Detailed Documentation

Gesture Event.

<>