]> git.tdb.fi Git - libs/gui.git/blobdiff - source/graphics/display.h
Expose functions for finding video modes from Display
[libs/gui.git] / source / graphics / display.h
index 8d2f61873495bb4056dd276c25f4f6e65e5fa37c..03912de864dbdc95d7d3181406554853316fad0c 100644 (file)
@@ -4,6 +4,7 @@
 #include <list>
 #include <stdexcept>
 #include <string>
+#include "errordialog.h"
 #include "monitor.h"
 #include "videomode.h"
 
@@ -22,6 +23,7 @@ private:
        Monitor *primary_monitor;
        std::list<VideoMode> modes;
        Private *priv;
+       ErrorDialog *err_dialog;
 
 public:
        Display(const std::string &disp_name = std::string());
@@ -37,10 +39,9 @@ public:
        const VideoMode &get_desktop_mode() const;
        void set_mode(const VideoMode &, bool = false);
        void restore_mode();
-private:
-       const VideoMode *find_matching_mode(const VideoMode &) const;
+       const VideoMode *find_mode(const VideoMode &) const;
+       const VideoMode *find_mode(unsigned, unsigned) const;
 
-public:
        void tick();
 private:
        bool process_events();