|
cgv
|
the application class is only a container for static methods that give access to the windows of the application More...
#include <application.h>
Static Public Member Functions | |
| static bool | enumerate_monitors (std::vector< monitor_description > &monitor_descriptions) |
| fill the passed vector with a list of all monitors descriptions; returns false if no gui driver is available | |
| static window_ptr | create_window (int w, int h, const std::string &title, const std::string &window_type="viewer") |
| create a window of the given type, where all gui implementations must support the type "viewer" | |
| static bool | remove_window (window_ptr w) |
| remove a window from the application's list of windows | |
| static bool | set_focus (const_window_ptr) |
| set the input focus to the given window | |
| static unsigned int | get_nr_windows () |
| return the number of created windows | |
| static window_ptr | get_window (unsigned int i) |
| return the i-th created window | |
| static bool | run () |
| run the main loop of the window system | |
| static void | quit (int exit_code=0) |
| quit the application by closing all windows | |
| static void | copy_to_clipboard (const std::string &s) |
| copy text to the clipboard | |
| static std::string | paste_from_clipboard () |
| retreive text from clipboard | |
the application class is only a container for static methods that give access to the windows of the application