趣味で作ってるロボット用ソフトウェア
 All Classes Files Functions Enumerations Enumerator Friends Pages
Main_window.h
Go to the documentation of this file.
1 #ifndef HRK_MAIN_WINDOW_H
2 #define HRK_MAIN_WINDOW_H
3 
9 #include <string>
10 #include "SizeF.h"
11 
12 
13 namespace hrk
14 {
15  class RectF;
16 
17 
19  {
20  public:
21  Main_window(void);
22  ~Main_window(void);
23 
24  const char* what(void) const;
25 
33  void set_icon_image(const std::string& image_file);
34 
35  void set_caption_text(const std::string& text);
36  void set_fullscreen(bool on);
37 
38  bool show(const SizeF& size);
39  SizeF size(void) const;
40  void hide(void);
41  bool is_visible(void) const;
42 
43  void clear(void);
44  void update(void);
45 
46  static void set_window_rect(const RectF& offset_magnify);
47 
49  static void enter_2d(void);
50 
52  static void leave_2d(void);
53 
55  static void set_depth_test(bool use_depth_test);
56 
58  static void set_draw_rect(const RectF& rect);
59 
61  static void clear_draw_rect(void);
62 
63  private:
64  Main_window(const Main_window& rhs);
65  Main_window& operator = (const Main_window& rhs);
66 
67  struct pImpl;
68  pImpl* pimpl;
69  };
70 }
71 
72 #endif
static void set_depth_test(bool use_depth_test)
Surface 描画時に set_z_value() の値を評価するかを切替える
Definition: Main_window.cpp:308
static void set_draw_rect(const RectF &rect)
描画範囲を制限する
Definition: Main_window.cpp:321
Definition: Main_window.h:18
幅と高さ
Definition: SizeF.h:12
static void clear_draw_rect(void)
描画範囲の制限を解除する
Definition: Main_window.cpp:347
矩形
Definition: RectF.h:16
static void leave_2d(void)
3D 描画に変更する
Definition: Main_window.cpp:294
幅と高さの管理
void set_icon_image(const std::string &image_file)
アイコンを登録する
Definition: Main_window.cpp:189
static void enter_2d(void)
2D 描画に変更する
Definition: Main_window.cpp:261