33
class TouchVisualizer;
36
38
class PointerController : public DummyPointerController
39
explicit PointerController(std::shared_ptr<InputRegion> const& input_region);
40
41
explicit PointerController(std::shared_ptr<InputRegion> const& input_region,
41
std::shared_ptr<CursorListener> const& cursor_listener);
43
virtual bool getBounds(float* out_min_x, float* out_min_y, float* out_max_x, float* out_max_y) const;
44
virtual void move(float delta_x, float delta_y);
45
virtual void setButtonState(int32_t button_state);
46
virtual int32_t getButtonState() const;
47
virtual void setPosition(float x, float y);
48
virtual void getPosition(float *out_x, float *out_y) const;
42
std::shared_ptr<CursorListener> const& cursor_listener,
43
std::shared_ptr<TouchVisualizer> const& touch_visualizer);
45
bool getBounds(float* out_min_x, float* out_min_y, float* out_max_x, float* out_max_y) const;
46
void move(float delta_x, float delta_y);
47
void setButtonState(int32_t button_state);
48
int32_t getButtonState() const;
49
void setPosition(float x, float y);
50
void getPosition(float *out_x, float *out_y) const;
52
void setSpots(const droidinput::PointerCoords* spot_coords, uint32_t spot_count);
51
56
bool get_bounds_locked(float *out_min_x, float* out_min_y, float* out_max_x, float* out_max_y) const;