theme: handle GTK_STATE_FLAG_WINDOW_UNFOCUSED

This bumps the required GTK+ version to >= 3.3.3 .
This commit is contained in:
Rui Matos 2011-11-08 20:52:57 +00:00
parent 6e47f0e846
commit 441287dc64
2 changed files with 5 additions and 1 deletions

View File

@ -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

View File

@ -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>";