From 6e9ab86fc534c147c9b487cf59dda7eb99205a34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Sat, 26 Nov 2005 16:55:23 +0000 Subject: [PATCH] Added a ColorSpace() method. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15166 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/app/ServerScreen.cpp | 10 ++++++++++ src/servers/app/ServerScreen.h | 2 ++ 2 files changed, 12 insertions(+) diff --git a/src/servers/app/ServerScreen.cpp b/src/servers/app/ServerScreen.cpp index 71e3a31a5a..f950f9ab27 100644 --- a/src/servers/app/ServerScreen.cpp +++ b/src/servers/app/ServerScreen.cpp @@ -135,6 +135,16 @@ Screen::Frame() const } +color_space +Screen::ColorSpace() const +{ + display_mode mode; + fHWInterface->GetMode(&mode); + + return (color_space)mode.space; +} + + status_t Screen::_FindMode(uint16 width, uint16 height, uint32 colorspace, float frequency, display_mode* mode) const diff --git a/src/servers/app/ServerScreen.h b/src/servers/app/ServerScreen.h index 81d0e73d6f..1a47349388 100644 --- a/src/servers/app/ServerScreen.h +++ b/src/servers/app/ServerScreen.h @@ -12,6 +12,7 @@ #include +#include #include @@ -41,6 +42,7 @@ class Screen { uint32 &colorspace, float &frequency) const; BRect Frame() const; + color_space ColorSpace() const; inline int32 ScreenNumber() const { return fID; }