趣味で作ってるロボット用ソフトウェア
 All Classes Files Functions Enumerations Enumerator Friends Pages
Click_event.h
Go to the documentation of this file.
1 #ifndef HRK_CLICK_EVENT_H
2 #define HRK_CLICK_EVENT_H
3 
9 #include <memory>
10 #include <SDL.h>
11 #include "Event.h"
12 
13 
14 namespace hrk
15 {
16  class Click_event : public Event
17  {
18  friend class Input_events;
19 
20  public:
21  typedef enum {
22  Pressed = SDL_PRESSED,
23  Released = SDL_RELEASED,
24  } state_t;
25 
26  explicit Click_event(Uint8 button, state_t state = Pressed);
27  ~Click_event(void);
28 
29  bool is_activated(void) const;
30  void set_activated(bool activate);
31 
32  private:
33  void check_activated(Uint8 button, state_t state);
34 
35  Click_event(void);
36  Click_event(const Click_event& rhs);
37  Click_event& operator = (const Click_event& rhs);
38 
39  struct pImpl;
40  std::auto_ptr<pImpl> pimpl;
41  };
42 }
43 
44 #endif
Definition: Click_event.h:16
イベントの管理
Definition: Event.h:11
Definition: Input_events.h:21