19 #ifndef MIR_INPUT_ANDROID_DUMMY_POINTER_CONTROLLER_H__
20 #define MIR_INPUT_ANDROID_DUMMY_POINTER_CONTROLLER_H__
22 #include <PointerController.h>
23 namespace droidinput = android;
32 class DummyPointerController :
public droidinput::PointerControllerInterface
37 virtual bool getBounds(
float* out_min_x,
float* out_min_y,
float* out_max_x,
float* out_max_y)
const
46 virtual void move(
float delta_x,
float delta_y)
51 virtual void setButtonState(int32_t button_state)
55 virtual int32_t getButtonState()
const
59 virtual void setPosition(
float x,
float y)
64 virtual void getPosition(
float* out_x,
float* out_y)
const
69 virtual void fade(Transition transition)
73 virtual void unfade(Transition transition)
78 virtual void setPresentation(Presentation presentation)
82 virtual void setSpots(
const droidinput::PointerCoords* spot_coords,
83 const uint32_t* spot_id_to_index, droidinput::BitSet32 spot_id_nits)
86 (void)spot_id_to_index;
89 virtual void clearSpots()
93 virtual void setDisplaySize(int32_t
width, int32_t
height)
98 virtual void setDisplayOrientation(int32_t orientation)
108 #endif // MIR_ANDROID_DUMMY_POINTER_CONTROLER_H__