diff options
author | Matthias Clasen <mclasen@redhat.com> | 2017-08-28 22:22:08 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2017-08-28 22:22:57 -0400 |
commit | dedd54d84948863fe3e6299f6afa3686d4769784 (patch) | |
tree | 70f08da3500b87fda8f74bec3e16b5dc175348d2 | |
parent | 896f7c8ac0346c6edf7029df133dcc911da4f2bb (diff) | |
download | gtk+-dedd54d84948863fe3e6299f6afa3686d4769784.tar.gz |
Add a state flag for visible focus
The new flag is called GTK_STATE_FLAGS_FOCUS_VISIBLE.
-rw-r--r-- | gtk/gtkenums.h | 30 | ||||
-rw-r--r-- | gtk/gtkwidgetprivate.h | 2 |
2 files changed, 17 insertions, 15 deletions
diff --git a/gtk/gtkenums.h b/gtk/gtkenums.h index bf3da9f93e..340081620b 100644 --- a/gtk/gtkenums.h +++ b/gtk/gtkenums.h @@ -786,6 +786,7 @@ typedef enum * @GTK_STATE_FLAG_VISITED: The location the widget points to has already been visited. Since 3.12 * @GTK_STATE_FLAG_CHECKED: Widget is checked. Since 3.14 * @GTK_STATE_FLAG_DROP_ACTIVE: Widget is highlighted as a drop target for DND. Since 3.20 + * @GTK_STATE_FLAG_FOCUS_VISIBLE: Widget has the visible focus. Since: 3.92 * * Describes a widget state. Widget states are used to match the widget * against CSS pseudo-classes. Note that GTK extends the regular CSS @@ -793,20 +794,21 @@ typedef enum */ typedef enum { - GTK_STATE_FLAG_NORMAL = 0, - GTK_STATE_FLAG_ACTIVE = 1 << 0, - GTK_STATE_FLAG_PRELIGHT = 1 << 1, - GTK_STATE_FLAG_SELECTED = 1 << 2, - GTK_STATE_FLAG_INSENSITIVE = 1 << 3, - GTK_STATE_FLAG_INCONSISTENT = 1 << 4, - GTK_STATE_FLAG_FOCUSED = 1 << 5, - GTK_STATE_FLAG_BACKDROP = 1 << 6, - GTK_STATE_FLAG_DIR_LTR = 1 << 7, - GTK_STATE_FLAG_DIR_RTL = 1 << 8, - GTK_STATE_FLAG_LINK = 1 << 9, - GTK_STATE_FLAG_VISITED = 1 << 10, - GTK_STATE_FLAG_CHECKED = 1 << 11, - GTK_STATE_FLAG_DROP_ACTIVE = 1 << 12 + GTK_STATE_FLAG_NORMAL = 0, + GTK_STATE_FLAG_ACTIVE = 1 << 0, + GTK_STATE_FLAG_PRELIGHT = 1 << 1, + GTK_STATE_FLAG_SELECTED = 1 << 2, + GTK_STATE_FLAG_INSENSITIVE = 1 << 3, + GTK_STATE_FLAG_INCONSISTENT = 1 << 4, + GTK_STATE_FLAG_FOCUSED = 1 << 5, + GTK_STATE_FLAG_BACKDROP = 1 << 6, + GTK_STATE_FLAG_DIR_LTR = 1 << 7, + GTK_STATE_FLAG_DIR_RTL = 1 << 8, + GTK_STATE_FLAG_LINK = 1 << 9, + GTK_STATE_FLAG_VISITED = 1 << 10, + GTK_STATE_FLAG_CHECKED = 1 << 11, + GTK_STATE_FLAG_DROP_ACTIVE = 1 << 12, + GTK_STATE_FLAG_FOCUS_VISIBLE = 1 << 13 } GtkStateFlags; /** diff --git a/gtk/gtkwidgetprivate.h b/gtk/gtkwidgetprivate.h index 4c76ca1efa..6766dd1659 100644 --- a/gtk/gtkwidgetprivate.h +++ b/gtk/gtkwidgetprivate.h @@ -34,7 +34,7 @@ G_BEGIN_DECLS -#define GTK_STATE_FLAGS_BITS 13 +#define GTK_STATE_FLAGS_BITS 14 struct _GtkWidgetPrivate { |