diff options
Diffstat (limited to 'src/osd/sdl/video.h')
-rw-r--r-- | src/osd/sdl/video.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/osd/sdl/video.h b/src/osd/sdl/video.h index 862988fe6ac..e79442bdd3c 100644 --- a/src/osd/sdl/video.h +++ b/src/osd/sdl/video.h @@ -115,17 +115,19 @@ public: virtual ~osd_monitor_info() { } + virtual void refresh() = 0; + const void *oshandle() { return m_handle; } - const osd_rect &position_size() { refresh(); return m_pos_size; } - const osd_rect &usuable_position_size() { refresh(); return m_usuable_pos_size; } + const osd_rect &position_size() { return m_pos_size; } + const osd_rect &usuable_position_size() { return m_usuable_pos_size; } - const char *devicename() { refresh(); return m_name[0] ? m_name : "UNKNOWN"; } + const char *devicename() { return m_name[0] ? m_name : "UNKNOWN"; } float aspect(); void set_aspect(const float a) { m_aspect = a; } - bool is_primary() { refresh(); return m_is_primary; } + bool is_primary() { return m_is_primary; } osd_monitor_info * next() { return m_next; } // pointer to next monitor in list @@ -135,7 +137,6 @@ public: // FIXME: should be private! osd_monitor_info *m_next; // pointer to next monitor in list protected: - virtual void refresh() = 0; osd_rect m_pos_size; osd_rect m_usuable_pos_size; bool m_is_primary; |