Index: ui/base/gtk/gtk_compat.h |
diff --git a/ui/base/gtk/gtk_compat.h b/ui/base/gtk/gtk_compat.h |
index b9f7fd2a0ba8c89c2c0caece901323fa555382be..e5ef3262728d78173d2009bac6560bd34a57e886 100644 |
--- a/ui/base/gtk/gtk_compat.h |
+++ b/ui/base/gtk/gtk_compat.h |
@@ -17,6 +17,10 @@ |
// alphabetically by method. |
#if !GTK_CHECK_VERSION(2, 20, 0) |
+inline gboolean gtk_widget_get_mapped(GtkWidget* widget) { |
+ return GTK_WIDGET_MAPPED(widget); |
+} |
+ |
inline gboolean gtk_widget_get_realized(GtkWidget* widget) { |
return GTK_WIDGET_REALIZED(widget); |
} |
@@ -24,6 +28,22 @@ inline gboolean gtk_widget_get_realized(GtkWidget* widget) { |
inline gboolean gtk_widget_is_toplevel(GtkWidget* widget) { |
return GTK_WIDGET_TOPLEVEL(widget); |
} |
+ |
+inline void gtk_widget_set_mapped(GtkWidget* widget, |
+ gboolean mapped) { |
+ if (mapped) |
+ GTK_WIDGET_SET_FLAGS(widget, GTK_MAPPED); |
+ else |
+ GTK_WIDGET_UNSET_FLAGS(widget, GTK_MAPPED); |
+} |
+ |
+inline void gtk_widget_set_realized(GtkWidget* widget, |
+ gboolean realized) { |
+ if (realized) |
+ GTK_WIDGET_SET_FLAGS(widget, GTK_REALIZED); |
+ else |
+ GTK_WIDGET_UNSET_FLAGS(widget, GTK_REALIZED); |
+} |
#endif |
#if !GTK_CHECK_VERSION(2, 22, 0) |