[gnome-initial-setup/small-screen: 1/3] GisDriver: Add a function to detect small screens
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-initial-setup/small-screen: 1/3] GisDriver: Add a function to detect small screens
- Date: Mon, 3 Nov 2014 22:17:27 +0000 (UTC)
commit 5e7c3f455f15d51d8571595d43442b5079db8ec9
Author: Matthias Clasen <mclasen redhat com>
Date: Mon Nov 3 17:09:44 2014 -0500
GisDriver: Add a function to detect small screens
This will be used for various size tweaks in following commits.
For test purposes, GIS_SMALL_SCREEN=1 can be used to override
the heuristics.
gnome-initial-setup/gis-driver.c | 13 +++++++++++++
gnome-initial-setup/gis-driver.h | 2 ++
2 files changed, 15 insertions(+), 0 deletions(-)
---
diff --git a/gnome-initial-setup/gis-driver.c b/gnome-initial-setup/gis-driver.c
index ff0c5d6..094d882 100644
--- a/gnome-initial-setup/gis-driver.c
+++ b/gnome-initial-setup/gis-driver.c
@@ -203,6 +203,19 @@ gis_driver_get_mode (GisDriver *driver)
return priv->mode;
}
+gboolean
+gis_driver_is_small_screen (GisDriver *driver)
+{
+ GdkScreen *screen;
+
+ screen = gdk_screen_get_default ();
+
+ if (g_getenv ("GIS_SMALL_SCREEN"))
+ return TRUE;
+
+ return gdk_screen_get_height (screen) < 800;
+}
+
static void
gis_driver_get_property (GObject *object,
guint prop_id,
diff --git a/gnome-initial-setup/gis-driver.h b/gnome-initial-setup/gis-driver.h
index 6c197ae..ebb9d85 100644
--- a/gnome-initial-setup/gis-driver.h
+++ b/gnome-initial-setup/gis-driver.h
@@ -80,6 +80,8 @@ const gchar *gis_driver_get_username (GisDriver *driver);
GisDriverMode gis_driver_get_mode (GisDriver *driver);
+gboolean gis_driver_is_small_screen (GisDriver *driver);
+
void gis_driver_add_page (GisDriver *driver,
GisPage *page);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]