趣味で作ってるロボット用ソフトウェア
 All Classes Files Functions Enumerations Enumerator Friends Pages
Screen.h
Go to the documentation of this file.
1 #ifndef HRK_SCREEN_H
2 #define HRK_SCREEN_H
3 
9 #include <string>
10 #include "SizeF.h"
11 
12 
13 namespace hrk
14 {
15  class View;
16  class Input_events;
17 
18 
19  class Screen
20  {
21  public:
22  explicit Screen(const std::string& caption_text = "",
23  const std::string& icon_file = "");
24  ~Screen(void);
25 
26  const char* what(void) const;
27 
28  void set_wide_adjust(bool on);
29  void set_fullscreen(bool on);
30  View* show(const SizeF& size);
31  SizeF size(void) const;
32  void hide(void);
33 
34  Input_events* input_events(void);
35 
36  private:
37  Screen(const Screen& rhs);
38  Screen& operator = (const Screen& rhs);
39 
40  struct pImpl;
41  pImpl* pimpl;
42  };
43 }
44 
45 #endif
幅と高さ
Definition: SizeF.h:12
Definition: Screen.h:19
Definition: View.h:19
幅と高さの管理
Definition: Input_events.h:21