Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::view::TapRecognizer Class Referencefinal

#include <gesture.hpp>

Public Types

using Callback = std::function<void(GestureRecognizer&)>

Public Member Functions

 TapRecognizer (int required_tap_count=1)
int required_tap_count () const
Point position () const
void set_required_tap_count (int count)
void set_max_movement (float points)
void set_max_press_duration (double seconds)
void set_max_interval (double seconds)
GestureState state () const
View * owner () const
void require_to_fail (GestureRecognizer &other)
void allow_simultaneous_with (GestureRecognizer &other)
bool requires_failure_of (const GestureRecognizer &other) const
bool can_recognize_simultaneously_with (const GestureRecognizer &other) const

Public Attributes

Callback on_began
Callback on_changed
Callback on_ended
Callback on_cancelled

Protected Member Functions

void on_pointer_event (const MouseEvent &event, const GestureContext &context) override
void on_reset () override
bool keep_possible_after_release () const override
virtual void on_time_advanced (const GestureContext &context)
virtual bool wants_time_updates () const
void transition_to (GestureState state)
void reset_to_possible ()
void fail ()
void cancel ()

Member Typedef Documentation

◆ Callback

using pulp::view::GestureRecognizer::Callback = std::function<void(GestureRecognizer&)>
inherited

Constructor & Destructor Documentation

◆ TapRecognizer()

pulp::view::TapRecognizer::TapRecognizer ( int required_tap_count = 1)
explicit

Member Function Documentation

◆ allow_simultaneous_with()

void pulp::view::GestureRecognizer::allow_simultaneous_with ( GestureRecognizer & other)
inherited

◆ can_recognize_simultaneously_with()

bool pulp::view::GestureRecognizer::can_recognize_simultaneously_with ( const GestureRecognizer & other) const
inherited

◆ cancel()

void pulp::view::GestureRecognizer::cancel ( )
protectedinherited

◆ fail()

void pulp::view::GestureRecognizer::fail ( )
protectedinherited

◆ keep_possible_after_release()

bool pulp::view::TapRecognizer::keep_possible_after_release ( ) const
overrideprotectedvirtual

Reimplemented from pulp::view::GestureRecognizer.

◆ on_pointer_event()

void pulp::view::TapRecognizer::on_pointer_event ( const MouseEvent & event,
const GestureContext & context )
overrideprotectedvirtual

◆ on_reset()

void pulp::view::TapRecognizer::on_reset ( )
overrideprotectedvirtual

Reimplemented from pulp::view::GestureRecognizer.

◆ on_time_advanced()

virtual void pulp::view::GestureRecognizer::on_time_advanced ( const GestureContext & context)
inlineprotectedvirtualinherited

◆ owner()

View * pulp::view::GestureRecognizer::owner ( ) const
inlineinherited

◆ position()

Point pulp::view::TapRecognizer::position ( ) const
inline

◆ require_to_fail()

void pulp::view::GestureRecognizer::require_to_fail ( GestureRecognizer & other)
inherited

◆ required_tap_count()

int pulp::view::TapRecognizer::required_tap_count ( ) const
inline

◆ requires_failure_of()

bool pulp::view::GestureRecognizer::requires_failure_of ( const GestureRecognizer & other) const
inherited

◆ reset_to_possible()

void pulp::view::GestureRecognizer::reset_to_possible ( )
protectedinherited

◆ set_max_interval()

void pulp::view::TapRecognizer::set_max_interval ( double seconds)
inline

◆ set_max_movement()

void pulp::view::TapRecognizer::set_max_movement ( float points)
inline

◆ set_max_press_duration()

void pulp::view::TapRecognizer::set_max_press_duration ( double seconds)
inline

◆ set_required_tap_count()

void pulp::view::TapRecognizer::set_required_tap_count ( int count)

◆ state()

GestureState pulp::view::GestureRecognizer::state ( ) const
inlineinherited

◆ transition_to()

void pulp::view::GestureRecognizer::transition_to ( GestureState state)
protectedinherited

◆ wants_time_updates()

virtual bool pulp::view::GestureRecognizer::wants_time_updates ( ) const
inlineprotectedvirtualinherited

Member Data Documentation

◆ on_began

Callback pulp::view::GestureRecognizer::on_began
inherited

◆ on_cancelled

Callback pulp::view::GestureRecognizer::on_cancelled
inherited

◆ on_changed

Callback pulp::view::GestureRecognizer::on_changed
inherited

◆ on_ended

Callback pulp::view::GestureRecognizer::on_ended
inherited

The documentation for this class was generated from the following file:
  • /home/runner/work/pulp/pulp/core/view/include/pulp/view/gesture.hpp