blip  0.1
InputEventQueue.hpp
Go to the documentation of this file.
1 #ifndef __blip_InputEventQueue_hpp
2 #define __blip_InputEventQueue_hpp
3 
4 #include <blip/Blip.hpp>
5 
6 struct AInputQueue;
7 
8 namespace blip {
9 
10 class InputEvent;
11 class NativeActivity;
12 
18 {
19  friend class NativeActivity;
20 
21  public:
22 
24 
25  bool hasEvents();
27 
28  bool preDispatchEvent(InputEvent* event);
29  void finishEvent(InputEvent* event, bool handled);
30 
31  protected:
32 
33  InputEventQueue(AInputQueue* queue);
34 
35  private:
36 
37  AInputQueue* _queue;
38 
39  CCXX_COPY_DECLS(InputEventQueue);
40 };
41 
42 } // namespace blip
43 
44 #endif // __blip_InputEventQueue_hpp
An abstract base class for user input events.
Definition: InputEvent.hpp:17
bool hasEvents()
Definition: InputEventQueue.cpp:30
bool preDispatchEvent(InputEvent *event)
Definition: InputEventQueue.cpp:72
WAV file format details at: https://ccrma.stanford.edu/courses/422/projects/WaveFormat/.
Definition: AccelerometerSensorEvent.cpp:3
~InputEventQueue()
Definition: InputEventQueue.cpp:22
An abstract base class for all "native" (C++) Android activities.
Definition: NativeActivity.hpp:71
void finishEvent(InputEvent *event, bool handled)
Definition: InputEventQueue.cpp:81
InputEvent * nextEvent()
Definition: InputEventQueue.cpp:38
InputEventQueue(AInputQueue *queue)
Definition: InputEventQueue.cpp:14
Definition: InputEventQueue.hpp:17