OLD | NEW |
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 #ifndef EMBEDDERS_OPENGLUI_ANDROID_ANDROID_INPUT_HANDLER_H_ | 5 #ifndef EMBEDDERS_OPENGLUI_ANDROID_ANDROID_INPUT_HANDLER_H_ |
6 #define EMBEDDERS_OPENGLUI_ANDROID_ANDROID_INPUT_HANDLER_H_ | 6 #define EMBEDDERS_OPENGLUI_ANDROID_ANDROID_INPUT_HANDLER_H_ |
7 | 7 |
8 #include "embedders/openglui/android/android_sensor.h" | |
9 #include "embedders/openglui/common/graphics_handler.h" | 8 #include "embedders/openglui/common/graphics_handler.h" |
10 #include "embedders/openglui/common/input_handler.h" | 9 #include "embedders/openglui/common/input_handler.h" |
11 | 10 |
12 class AndroidInputHandler : public InputHandler { | 11 class AndroidInputHandler : public InputHandler { |
13 public: | 12 public: |
14 AndroidInputHandler(VMGlue* vm_glue, | 13 AndroidInputHandler(VMGlue* vm_glue, |
15 GraphicsHandler* graphics_handler) | 14 GraphicsHandler* graphics_handler) |
16 : InputHandler(vm_glue), | 15 : InputHandler(vm_glue), |
17 graphics_handler_(graphics_handler) { | 16 graphics_handler_(graphics_handler) { |
18 } | 17 } |
19 | 18 |
20 public: | 19 public: |
21 int32_t Start() { | 20 int32_t Start() { |
22 if (graphics_handler_->width() == 0 || | 21 if (graphics_handler_->width() == 0 || |
23 graphics_handler_->height() == 0) { | 22 graphics_handler_->height() == 0) { |
24 return -1; | 23 return -1; |
25 } | 24 } |
26 return 0; | 25 return 0; |
27 } | 26 } |
28 | 27 |
29 void Stop() { | 28 void Stop() { |
30 } | 29 } |
31 | 30 |
32 private: | 31 private: |
33 GraphicsHandler* graphics_handler_; | 32 GraphicsHandler* graphics_handler_; |
34 }; | 33 }; |
35 | 34 |
36 #endif // EMBEDDERS_OPENGLUI_ANDROID_ANDROID_INPUT_HANDLER_H_ | 35 #endif // EMBEDDERS_OPENGLUI_ANDROID_ANDROID_INPUT_HANDLER_H_ |
37 | 36 |
OLD | NEW |