Monitor.hpp
Go to the documentation of this file.
1 #ifndef _QUORI_FACE_MONITOR_HPP_
2 #define _QUORI_FACE_MONITOR_HPP_
3 
4 #include <memory>
5 #include <vector>
6 
7 struct GLFWmonitor;
8 
9 namespace quori_face
10 {
16  class Monitor
17  {
18  public:
19  typedef std::shared_ptr<Monitor> Ptr;
20  typedef std::shared_ptr<const Monitor> ConstPtr;
21 
22  ~Monitor();
23 
28  static std::vector<Monitor::Ptr> getMonitors();
29 
35 
40  bool isPrimary() const;
41 
46  std::string getName() const;
47 
52  GLFWmonitor *getHandle() const;
53 
54  private:
55  Monitor(GLFWmonitor *const handle);
56 
57  GLFWmonitor *handle_;
58  };
59 }
60 
61 #endif
quori_face::Monitor::~Monitor
~Monitor()
Definition: Monitor.cpp:43
quori_face::Monitor::getHandle
GLFWmonitor * getHandle() const
Definition: Monitor.cpp:38
quori_face::Monitor::getName
std::string getName() const
Definition: Monitor.cpp:33
string
GLsizei const GLchar *const * string
Definition: glcorearb.h:790
quori_face
Definition: Cache.hpp:9
quori_face::Monitor::getMonitors
static std::vector< Monitor::Ptr > getMonitors()
Definition: Monitor.cpp:9
quori_face::Monitor::Monitor
Monitor(GLFWmonitor *const handle)
Definition: Monitor.cpp:47
quori_face::Monitor::isPrimary
bool isPrimary() const
Definition: Monitor.cpp:28
quori_face::Monitor::handle_
GLFWmonitor * handle_
Definition: Monitor.hpp:57
quori_face::Monitor::getPrimaryMonitor
static Monitor::Ptr getPrimaryMonitor()
Definition: Monitor.cpp:23
quori_face::Monitor::ConstPtr
std::shared_ptr< const Monitor > ConstPtr
Definition: Monitor.hpp:20
quori_face::Monitor::Ptr
std::shared_ptr< Monitor > Ptr
Definition: Monitor.hpp:19
quori_face::Monitor
Definition: Monitor.hpp:16


quori_face
Author(s):
autogenerated on Wed Mar 2 2022 00:53:20