blob: 191e95028a93d72a05e8310aede255a525094741 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
/*
* Copyright (C) 2013-2018 Team Kodi
* This file is part of Kodi - https://kodi.tv
*
* SPDX-License-Identifier: GPL-2.0-or-later
* See LICENSES/README.md for more information.
*/
#pragma once
#include "input/touch/generic/IGenericTouchGestureDetector.h"
/*!
* \ingroup touch_generic
* \brief Implementation of IGenericTouchGestureDetector to detect pinch/zoom
* gestures with at least two active touch pointers.
*
* \sa IGenericTouchGestureDetector
*/
class CGenericTouchPinchDetector : public IGenericTouchGestureDetector
{
public:
CGenericTouchPinchDetector(ITouchActionHandler* handler, float dpi)
: IGenericTouchGestureDetector(handler, dpi)
{
}
~CGenericTouchPinchDetector() override = default;
bool OnTouchDown(unsigned int index, const Pointer& pointer) override;
bool OnTouchUp(unsigned int index, const Pointer& pointer) override;
bool OnTouchMove(unsigned int index, const Pointer& pointer) override;
};
|