Chromium Code Reviews| Index: ui/gfx/screen_gtk.cc |
| diff --git a/ui/gfx/screen_gtk.cc b/ui/gfx/screen_gtk.cc |
| index 81904e104f6b7c16481625ee20e1a734959cd3ec..42799b70d5dcbff0323e1f344ef838eb3f021cff 100644 |
| --- a/ui/gfx/screen_gtk.cc |
| +++ b/ui/gfx/screen_gtk.cc |
| @@ -63,6 +63,7 @@ gfx::Rect Screen::GetMonitorAreaNearestPoint(const gfx::Point& point) { |
| return gfx::Rect(bounds); |
| } |
| +// static |
|
James Cook
2011/10/24 23:40:54
Hooray for fixing style!
|
| gfx::NativeWindow Screen::GetWindowAtCursorScreenPoint() { |
| GdkWindow* window = gdk_window_at_pointer(NULL, NULL); |
| if (!window) |
| @@ -77,4 +78,18 @@ gfx::NativeWindow Screen::GetWindowAtCursorScreenPoint() { |
| return GTK_IS_WINDOW(widget) ? GTK_WINDOW(widget) : NULL; |
| } |
| +// static |
| +gfx::Size Screen::GetPrimaryMonitorSize() { |
| + GdkScreen* screen = gdk_screen_get_default(); |
| + return gfx::Size(gdk_screen_get_width(screen), gdk_screen_get_height(screen)); |
| +} |
| + |
| +// static |
| +int Screen::GetNumMonitors() { |
| + // This query is kinda bogus for Linux -- do we want number of X screens? |
| + // The number of monitors Xinerama has? We'll just use whatever GDK uses. |
| + GdkScreen* screen = gdk_screen_get_default(); |
| + return gdk_screen_get_n_monitors(screen); |
| +} |
| + |
| } // namespace gfx |