diff options
Diffstat (limited to 'gtk/gtkcsstypesprivate.h')
-rw-r--r-- | gtk/gtkcsstypesprivate.h | 85 |
1 files changed, 45 insertions, 40 deletions
diff --git a/gtk/gtkcsstypesprivate.h b/gtk/gtkcsstypesprivate.h index 0c5fca945b..ee1c5b815d 100644 --- a/gtk/gtkcsstypesprivate.h +++ b/gtk/gtkcsstypesprivate.h @@ -39,54 +39,58 @@ typedef struct _GtkCssStyle GtkCssStyle; #define GTK_CSS_CHANGE_HOVER (1ULL << 8) #define GTK_CSS_CHANGE_DISABLED (1ULL << 9) #define GTK_CSS_CHANGE_BACKDROP (1ULL << 10) - -#define GTK_CSS_CHANGE_SIBLING_SHIFT 11 - -#define GTK_CSS_CHANGE_SIBLING_CLASS (1ULL << 11) -#define GTK_CSS_CHANGE_SIBLING_NAME (1ULL << 12) -#define GTK_CSS_CHANGE_SIBLING_ID (1ULL << 13) -#define GTK_CSS_CHANGE_SIBLING_FIRST_CHILD (1ULL << 14) -#define GTK_CSS_CHANGE_SIBLING_LAST_CHILD (1ULL << 15) -#define GTK_CSS_CHANGE_SIBLING_NTH_CHILD (1ULL << 16) -#define GTK_CSS_CHANGE_SIBLING_NTH_LAST_CHILD (1ULL << 17) -#define GTK_CSS_CHANGE_SIBLING_STATE (1ULL << 18) -#define GTK_CSS_CHANGE_SIBLING_HOVER (1ULL << 19) -#define GTK_CSS_CHANGE_SIBLING_DISABLED (1ULL << 20) -#define GTK_CSS_CHANGE_SIBLING_BACKDROP (1ULL << 21) +#define GTK_CSS_CHANGE_SELECTED (1ULL << 11) + +#define GTK_CSS_CHANGE_SIBLING_SHIFT 12 + +#define GTK_CSS_CHANGE_SIBLING_CLASS (1ULL << 12) +#define GTK_CSS_CHANGE_SIBLING_NAME (1ULL << 13) +#define GTK_CSS_CHANGE_SIBLING_ID (1ULL << 14) +#define GTK_CSS_CHANGE_SIBLING_FIRST_CHILD (1ULL << 15) +#define GTK_CSS_CHANGE_SIBLING_LAST_CHILD (1ULL << 16) +#define GTK_CSS_CHANGE_SIBLING_NTH_CHILD (1ULL << 17) +#define GTK_CSS_CHANGE_SIBLING_NTH_LAST_CHILD (1ULL << 18) +#define GTK_CSS_CHANGE_SIBLING_STATE (1ULL << 19) +#define GTK_CSS_CHANGE_SIBLING_HOVER (1ULL << 20) +#define GTK_CSS_CHANGE_SIBLING_DISABLED (1ULL << 21) +#define GTK_CSS_CHANGE_SIBLING_BACKDROP (1ULL << 22) +#define GTK_CSS_CHANGE_SIBLING_SELECTED (1ULL << 23) #define GTK_CSS_CHANGE_PARENT_SHIFT (GTK_CSS_CHANGE_SIBLING_SHIFT + GTK_CSS_CHANGE_SIBLING_SHIFT) -#define GTK_CSS_CHANGE_PARENT_CLASS (1ULL << 22) -#define GTK_CSS_CHANGE_PARENT_NAME (1ULL << 23) -#define GTK_CSS_CHANGE_PARENT_ID (1ULL << 24) -#define GTK_CSS_CHANGE_PARENT_FIRST_CHILD (1ULL << 25) -#define GTK_CSS_CHANGE_PARENT_LAST_CHILD (1ULL << 26) -#define GTK_CSS_CHANGE_PARENT_NTH_CHILD (1ULL << 27) -#define GTK_CSS_CHANGE_PARENT_NTH_LAST_CHILD (1ULL << 28) -#define GTK_CSS_CHANGE_PARENT_STATE (1ULL << 29) -#define GTK_CSS_CHANGE_PARENT_HOVER (1ULL << 30) -#define GTK_CSS_CHANGE_PARENT_DISABLED (1ULL << 31) -#define GTK_CSS_CHANGE_PARENT_BACKDROP (1ULL << 32) +#define GTK_CSS_CHANGE_PARENT_CLASS (1ULL << 24) +#define GTK_CSS_CHANGE_PARENT_NAME (1ULL << 25) +#define GTK_CSS_CHANGE_PARENT_ID (1ULL << 26) +#define GTK_CSS_CHANGE_PARENT_FIRST_CHILD (1ULL << 27) +#define GTK_CSS_CHANGE_PARENT_LAST_CHILD (1ULL << 28) +#define GTK_CSS_CHANGE_PARENT_NTH_CHILD (1ULL << 29) +#define GTK_CSS_CHANGE_PARENT_NTH_LAST_CHILD (1ULL << 30) +#define GTK_CSS_CHANGE_PARENT_STATE (1ULL << 31) +#define GTK_CSS_CHANGE_PARENT_HOVER (1ULL << 32) +#define GTK_CSS_CHANGE_PARENT_DISABLED (1ULL << 33) +#define GTK_CSS_CHANGE_PARENT_BACKDROP (1ULL << 34) +#define GTK_CSS_CHANGE_PARENT_SELECTED (1ULL << 35) #define GTK_CSS_CHANGE_PARENT_SIBLING_SHIFT (GTK_CSS_CHANGE_PARENT_SHIFT + GTK_CSS_CHANGE_SIBLING_SHIFT) -#define GTK_CSS_CHANGE_PARENT_SIBLING_CLASS (1ULL << 33) -#define GTK_CSS_CHANGE_PARENT_SIBLING_ID (1ULL << 34) -#define GTK_CSS_CHANGE_PARENT_SIBLING_NAME (1ULL << 35) -#define GTK_CSS_CHANGE_PARENT_SIBLING_FIRST_CHILD (1ULL << 36) -#define GTK_CSS_CHANGE_PARENT_SIBLING_LAST_CHILD (1ULL << 37) -#define GTK_CSS_CHANGE_PARENT_SIBLING_NTH_CHILD (1ULL << 38) -#define GTK_CSS_CHANGE_PARENT_SIBLING_NTH_LAST_CHILD (1ULL << 39) -#define GTK_CSS_CHANGE_PARENT_SIBLING_STATE (1ULL << 40) -#define GTK_CSS_CHANGE_PARENT_SIBLING_HOVER (1ULL << 41) -#define GTK_CSS_CHANGE_PARENT_SIBLING_DISABLED (1ULL << 42) -#define GTK_CSS_CHANGE_PARENT_SIBLING_BACKDROP (1ULL << 43) +#define GTK_CSS_CHANGE_PARENT_SIBLING_CLASS (1ULL << 36) +#define GTK_CSS_CHANGE_PARENT_SIBLING_ID (1ULL << 37) +#define GTK_CSS_CHANGE_PARENT_SIBLING_NAME (1ULL << 38) +#define GTK_CSS_CHANGE_PARENT_SIBLING_FIRST_CHILD (1ULL << 39) +#define GTK_CSS_CHANGE_PARENT_SIBLING_LAST_CHILD (1ULL << 40) +#define GTK_CSS_CHANGE_PARENT_SIBLING_NTH_CHILD (1ULL << 41) +#define GTK_CSS_CHANGE_PARENT_SIBLING_NTH_LAST_CHILD (1ULL << 42) +#define GTK_CSS_CHANGE_PARENT_SIBLING_STATE (1ULL << 43) +#define GTK_CSS_CHANGE_PARENT_SIBLING_HOVER (1ULL << 44) +#define GTK_CSS_CHANGE_PARENT_SIBLING_DISABLED (1ULL << 45) +#define GTK_CSS_CHANGE_PARENT_SIBLING_BACKDROP (1ULL << 46) +#define GTK_CSS_CHANGE_PARENT_SIBLING_SELECTED (1ULL << 47) /* add more */ -#define GTK_CSS_CHANGE_SOURCE (1ULL << 44) -#define GTK_CSS_CHANGE_PARENT_STYLE (1ULL << 45) -#define GTK_CSS_CHANGE_TIMESTAMP (1ULL << 46) -#define GTK_CSS_CHANGE_ANIMATIONS (1ULL << 47) +#define GTK_CSS_CHANGE_SOURCE (1ULL << 48) +#define GTK_CSS_CHANGE_PARENT_STYLE (1ULL << 49) +#define GTK_CSS_CHANGE_TIMESTAMP (1ULL << 50) +#define GTK_CSS_CHANGE_ANIMATIONS (1ULL << 51) #define GTK_CSS_CHANGE_RESERVED_BIT (1ULL << 62) /* Used internally in gtkcssselector.c */ @@ -105,6 +109,7 @@ typedef guint64 GtkCssChange; GTK_CSS_CHANGE_STATE | \ GTK_CSS_CHANGE_DISABLED | \ GTK_CSS_CHANGE_BACKDROP | \ + GTK_CSS_CHANGE_SELECTED | \ GTK_CSS_CHANGE_HOVER) #define GTK_CSS_CHANGE_ANY_SIBLING (GTK_CSS_CHANGE_ANY_SELF << GTK_CSS_CHANGE_SIBLING_SHIFT) #define GTK_CSS_CHANGE_ANY_PARENT (GTK_CSS_CHANGE_ANY_SELF << GTK_CSS_CHANGE_PARENT_SHIFT) |