[gtk+] Make gtk_widget_get_state() only handle GtkStateType values available in 2.x



commit e521158973debef807c45f485d580ed3f395cad6
Author: Carlos Garnacho <carlosg gnome org>
Date:   Tue Jan 25 13:30:24 2011 +0100

    Make gtk_widget_get_state() only handle GtkStateType values available in 2.x
    
    GtkStateType was generally used as an index in GtkStyle color arrays, so
    bigger values will cause invalid memory accesses in widgets that are still
    doing that. this was seen in focused GtkIconViews for example

 gtk/gtkwidget.c |    4 ----
 1 files changed, 0 insertions(+), 4 deletions(-)
---
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c
index 11338a2..9ce1c8c 100644
--- a/gtk/gtkwidget.c
+++ b/gtk/gtkwidget.c
@@ -7154,14 +7154,10 @@ gtk_widget_get_state (GtkWidget *widget)
 
   if (flags & GTK_STATE_FLAG_INSENSITIVE)
     return GTK_STATE_INSENSITIVE;
-  else if (flags & GTK_STATE_FLAG_INCONSISTENT)
-    return GTK_STATE_INCONSISTENT;
   else if (flags & GTK_STATE_FLAG_ACTIVE)
     return GTK_STATE_ACTIVE;
   else if (flags & GTK_STATE_FLAG_SELECTED)
     return GTK_STATE_SELECTED;
-  else if (flags & GTK_STATE_FLAG_FOCUSED)
-    return GTK_STATE_FOCUSED;
   else if (flags & GTK_STATE_FLAG_PRELIGHT)
     return GTK_STATE_PRELIGHT;
   else



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