X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=gtk%2Fgtkcsstypesprivate.h;h=b2881feaea72a14b67f7c9eb0403b92cd4b87cdf;hb=bb3c56abe2e7916126bd4f8234dee080b5381941;hp=a77bd8cc709f6349e88c47fa25d87db498361c08;hpb=012526241a1024256459c127065603a5fd11cfd3;p=~andy%2Fgtk diff --git a/gtk/gtkcsstypesprivate.h b/gtk/gtkcsstypesprivate.h index a77bd8cc7..b2881feae 100644 --- a/gtk/gtkcsstypesprivate.h +++ b/gtk/gtkcsstypesprivate.h @@ -23,6 +23,10 @@ G_BEGIN_DECLS +/* forward declaration for GtkCssValue */ +typedef struct _GtkCssComputedValues GtkCssComputedValues; +typedef struct _GtkStyleProviderPrivate GtkStyleProviderPrivate; /* dummy typedef */ + typedef enum { /*< skip >*/ GTK_CSS_CHANGE_CLASS = (1 << 0), GTK_CSS_CHANGE_NAME = (1 << 1), @@ -36,6 +40,7 @@ typedef enum { /*< skip >*/ GTK_CSS_CHANGE_SIBLING_STATE = (1 << 7), GTK_CSS_CHANGE_PARENT_CLASS = (1 << 8), GTK_CSS_CHANGE_PARENT_NAME = (1 << 9), + GTK_CSS_CHANGE_PARENT_REGION = GTK_CSS_CHANGE_PARENT_NAME, GTK_CSS_CHANGE_PARENT_POSITION = (1 << 10), GTK_CSS_CHANGE_PARENT_STATE = (1 << 11), GTK_CSS_CHANGE_PARENT_SIBLING_CLASS = (1 << 12), @@ -44,10 +49,13 @@ typedef enum { /*< skip >*/ GTK_CSS_CHANGE_PARENT_SIBLING_STATE = (1 << 15), /* add more */ GTK_CSS_CHANGE_SOURCE = (1 << 16), - GTK_CSS_CHANGE_ANIMATE = (1 << 17) + GTK_CSS_CHANGE_ANIMATE = (1 << 17), + GTK_CSS_CHANGE_FORCE_INVALIDATE = (1 << 18), + + GTK_CSS_CHANGE_RESERVED_BIT = (1 << 31) /* Used internally in gtkcssselector.c */ } GtkCssChange; -#define GTK_CSS_CHANGE_ANY ((1 << 18) - 1) +#define GTK_CSS_CHANGE_ANY ((1 << 19) - 1) #define GTK_CSS_CHANGE_ANY_SELF (GTK_CSS_CHANGE_CLASS | GTK_CSS_CHANGE_NAME | GTK_CSS_CHANGE_POSITION | GTK_CSS_CHANGE_STATE) #define GTK_CSS_CHANGE_ANY_SIBLING (GTK_CSS_CHANGE_SIBLING_CLASS | GTK_CSS_CHANGE_SIBLING_NAME | \ GTK_CSS_CHANGE_SIBLING_POSITION | GTK_CSS_CHANGE_SIBLING_STATE) @@ -63,9 +71,6 @@ typedef enum /*< skip >*/ { GTK_CSS_DEPENDS_ON_FONT_SIZE = (1 << 3) } GtkCssDependencies; -#define GTK_CSS_DEPENDS_ON_EVERYTHING (GTK_CSS_DEPENDS_ON_PARENT | GTK_CSS_EQUALS_PARENT \ - | GTK_CSS_DEPENDS_ON_COLOR | GTK_CSS_DEPENDS_ON_FONT_SIZE) - enum { /*< skip >*/ GTK_CSS_PROPERTY_COLOR, GTK_CSS_PROPERTY_FONT_SIZE, @@ -119,6 +124,15 @@ enum { /*< skip >*/ GTK_CSS_PROPERTY_TRANSITION_DURATION, GTK_CSS_PROPERTY_TRANSITION_TIMING_FUNCTION, GTK_CSS_PROPERTY_TRANSITION_DELAY, + GTK_CSS_PROPERTY_ANIMATION_NAME, + GTK_CSS_PROPERTY_ANIMATION_DURATION, + GTK_CSS_PROPERTY_ANIMATION_TIMING_FUNCTION, + GTK_CSS_PROPERTY_ANIMATION_ITERATION_COUNT, + GTK_CSS_PROPERTY_ANIMATION_DIRECTION, + GTK_CSS_PROPERTY_ANIMATION_PLAY_STATE, + GTK_CSS_PROPERTY_ANIMATION_DELAY, + GTK_CSS_PROPERTY_ANIMATION_FILL_MODE, + GTK_CSS_PROPERTY_OPACITY, GTK_CSS_PROPERTY_ENGINE, GTK_CSS_PROPERTY_GTK_KEY_BINDINGS, /* add more */ @@ -131,6 +145,39 @@ typedef enum /*< skip >*/ { GTK_CSS_AREA_CONTENT_BOX } GtkCssArea; +typedef enum /*< skip >*/ { + GTK_CSS_DIRECTION_NORMAL, + GTK_CSS_DIRECTION_REVERSE, + GTK_CSS_DIRECTION_ALTERNATE, + GTK_CSS_DIRECTION_ALTERNATE_REVERSE +} GtkCssDirection; + +typedef enum /*< skip >*/ { + GTK_CSS_PLAY_STATE_RUNNING, + GTK_CSS_PLAY_STATE_PAUSED +} GtkCssPlayState; + +typedef enum /*< skip >*/ { + GTK_CSS_FILL_NONE, + GTK_CSS_FILL_FORWARDS, + GTK_CSS_FILL_BACKWARDS, + GTK_CSS_FILL_BOTH +} GtkCssFillMode; + +typedef enum /*< skip >*/ { + /* relative font sizes */ + GTK_CSS_FONT_SIZE_SMALLER, + GTK_CSS_FONT_SIZE_LARGER, + /* absolute font sizes */ + GTK_CSS_FONT_SIZE_XX_SMALL, + GTK_CSS_FONT_SIZE_X_SMALL, + GTK_CSS_FONT_SIZE_SMALL, + GTK_CSS_FONT_SIZE_MEDIUM, + GTK_CSS_FONT_SIZE_LARGE, + GTK_CSS_FONT_SIZE_X_LARGE, + GTK_CSS_FONT_SIZE_XX_LARGE +} GtkCssFontSize; + /* for the order in arrays */ typedef enum /*< skip >*/ { GTK_CSS_TOP,