cgv
Loading...
Searching...
No Matches
gui_driver.cxx
1#include "gui_driver.h"
2
3namespace cgv {
4 namespace gui {
5
7bool gui_driver::enumerate_monitors(std::vector<monitor_description>& monitor_descriptions)
8{
9 return false;
10}
11
12gui_driver_ptr& ref_gui_driver()
13{
14 static gui_driver_ptr current_driver;
15 return current_driver;
16}
17
19{
20 return ref_gui_driver();
21}
22
24{
25 ref_gui_driver() = _driver;
27}
28
30cgv::signal::signal<gui_driver_ptr>& on_gui_driver_registration()
31{
32 static cgv::signal::signal<gui_driver_ptr> s;
33 return s;
34}
35
36
37 }
38}
reference counted pointer, which can work together with types that are derived from ref_counted,...
Definition ref_ptr.h:160
virtual bool enumerate_monitors(std::vector< monitor_description > &monitor_descriptions)
fill list of monitor descriptions
Definition gui_driver.cxx:7
cgv::signal::signal< gui_driver_ptr > & on_gui_driver_registration()
a signal that is emitted when a gui driver is registered
gui_driver_ptr get_gui_driver()
return the currently registered gui driver or an empty pointer if non has been registered
void register_gui_driver(gui_driver_ptr _driver)
register a new gui driver.
the cgv namespace
Definition print.h:11