src
quori_face
Monitor.cpp
Go to the documentation of this file.
1
#include "
quori_face/Monitor.hpp
"
2
3
#include <GLFW/glfw3.h>
4
5
#include "
trace.hpp
"
6
7
using namespace
quori_face
;
8
9
std::vector<Monitor::Ptr>
Monitor::getMonitors
()
10
{
11
int
count
= 0;
12
GLFWmonitor **
const
monitors
=
QUORI_FACE_TRACE
(glfwGetMonitors(&
count
));
13
14
std::vector<Monitor::Ptr> ret;
15
for
(
int
i = 0; i <
count
; ++i)
16
{
17
ret.push_back(
Ptr
(
new
Monitor
(
monitors
[i])));
18
}
19
20
return
ret;
21
}
22
23
Monitor::Ptr
Monitor::getPrimaryMonitor
()
24
{
25
return
Ptr
(
new
Monitor
(glfwGetPrimaryMonitor()));
26
}
27
28
bool
Monitor::isPrimary
()
const
29
{
30
return
QUORI_FACE_TRACE
(glfwGetPrimaryMonitor() ==
handle_
);
31
}
32
33
std::string
Monitor::getName
()
const
34
{
35
return
QUORI_FACE_TRACE
(glfwGetMonitorName(
handle_
));
36
}
37
38
GLFWmonitor *
Monitor::getHandle
()
const
39
{
40
return
handle_
;
41
}
42
43
Monitor::~Monitor
()
44
{
45
}
46
47
Monitor::Monitor
(GLFWmonitor *
const
handle)
48
: handle_(handle)
49
{
50
}
quori_face::Monitor::~Monitor
~Monitor()
Definition:
Monitor.cpp:43
quori_face::Monitor::getHandle
GLFWmonitor * getHandle() const
Definition:
Monitor.cpp:38
count
GLint GLsizei count
Definition:
glcorearb.h:380
quori_face::Monitor::getName
std::string getName() const
Definition:
Monitor.cpp:33
string
GLsizei const GLchar *const * string
Definition:
glcorearb.h:790
Monitor.hpp
trace.hpp
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
monitors
GLuint * monitors
Definition:
glcorearb.h:3976
QUORI_FACE_TRACE
#define QUORI_FACE_TRACE(stmt)
Definition:
quori_face/trace.hpp:16
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::Ptr
std::shared_ptr< Monitor > Ptr
Definition:
Monitor.hpp:19
quori_face
Author(s):
autogenerated on Wed Mar 2 2022 00:53:20