趣味で作ってるロボット用ソフトウェア
 All Classes Files Functions Enumerations Enumerator Friends Pages
Button.h
Go to the documentation of this file.
1 #ifndef HRK_BUTTON_H
2 #define HRK_BUTTON_H
3 
9 #include "Component.h"
10 
11 
12 namespace hrk
13 {
14  class Button : public Component
15  {
16  public:
17  typedef enum {
18  Released = 0,
19  Pressed,
20  Focused,
21  Disabled,
22  } state_t;
23 
24  virtual ~Button(void) {
25  }
26 
33  virtual bool set_state(state_t state) = 0;
34 
36  virtual state_t state(void) const = 0;
37  };
38 }
39 
40 #endif
コンポーネントのインターフェース定義
Definition: Component.h:15
Definition: Button.h:14
virtual bool set_state(state_t state)=0
ボタンの状態を設定する