[mutter] theme: handle GTK_STATE_FLAG_WINDOW_UNFOCUSED



commit 441287dc64df0b37f018e67f59ef31d9bd172c6d
Author: Rui Matos <tiagomatos gmail com>
Date:   Tue Nov 8 20:52:57 2011 +0000

    theme: handle GTK_STATE_FLAG_WINDOW_UNFOCUSED
    
    This bumps the required GTK+ version to >= 3.3.3 .

 configure.in   |    2 +-
 src/ui/theme.c |    4 ++++
 2 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/configure.in b/configure.in
index 4b90287..6e375ab 100644
--- a/configure.in
+++ b/configure.in
@@ -61,7 +61,7 @@ AC_CHECK_SIZEOF(__int64)
 ## byte order
 AC_C_BIGENDIAN
 
-GTK_MIN_VERSION=2.91.7
+GTK_MIN_VERSION=3.3.3
 CANBERRA_GTK=libcanberra-gtk3
 CANBERRA_GTK_VERSION=0.26
 
diff --git a/src/ui/theme.c b/src/ui/theme.c
index bfe1d14..6e15d21 100644
--- a/src/ui/theme.c
+++ b/src/ui/theme.c
@@ -6403,6 +6403,8 @@ meta_gtk_state_from_string (const char *str)
     return GTK_STATE_FLAG_INCONSISTENT;
   else if (g_ascii_strcasecmp ("focused", str) == 0)
     return GTK_STATE_FLAG_FOCUSED;
+  else if (g_ascii_strcasecmp ("window-unfocused", str) == 0)
+    return GTK_STATE_FLAG_WINDOW_UNFOCUSED;
   else
     return -1; /* hack */
 }
@@ -6426,6 +6428,8 @@ meta_gtk_state_to_string (GtkStateFlags state)
       return "INCONSISTENT";
     case GTK_STATE_FLAG_FOCUSED:
       return "FOCUSED";
+    case GTK_STATE_FLAG_WINDOW_UNFOCUSED:
+      return "WINDOW_UNFOCUSED";
     }
 
   return "<unknown>";



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]