GTK+ Reference Manual | |||
---|---|---|---|
<<< Previous Page | Home | Up | Next Page >>> |
#include <gtk/gtkprivate.h> enum GtkPrivateFlags; #define GTK_PRIVATE_FLAGS (wid) #define GTK_WIDGET_USER_STYLE (obj) #define GTK_WIDGET_REDRAW_PENDING (obj) #define GTK_CONTAINER_RESIZE_PENDING (obj) #define GTK_WIDGET_RESIZE_NEEDED (obj) #define GTK_WIDGET_LEAVE_PENDING (obj) #define GTK_WIDGET_HAS_SHAPE_MASK (obj) #define GTK_WIDGET_IN_REPARENT (obj) #define GTK_WIDGET_IS_OFFSCREEN (obj) #define GTK_PRIVATE_SET_FLAG (wid,flag) #define GTK_PRIVATE_UNSET_FLAG (wid,flag) |
typedef enum { PRIVATE_GTK_USER_STYLE = 1 << 0, PRIVATE_GTK_REDRAW_PENDING = 1 << 1, PRIVATE_GTK_RESIZE_PENDING = 1 << 2, PRIVATE_GTK_RESIZE_NEEDED = 1 << 3, PRIVATE_GTK_LEAVE_PENDING = 1 << 4, PRIVATE_GTK_HAS_SHAPE_MASK = 1 << 5, PRIVATE_GTK_IN_REPARENT = 1 << 6, PRIVATE_GTK_IS_OFFSCREEN = 1 << 7 } GtkPrivateFlags; |
#define GTK_WIDGET_USER_STYLE(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_USER_STYLE) != 0) |
obj : |
#define GTK_WIDGET_REDRAW_PENDING(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_REDRAW_PENDING) != 0) |
obj : |
#define GTK_CONTAINER_RESIZE_PENDING(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_RESIZE_PENDING) != 0) |
obj : |
#define GTK_WIDGET_RESIZE_NEEDED(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_RESIZE_NEEDED) != 0) |
obj : |
#define GTK_WIDGET_LEAVE_PENDING(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_LEAVE_PENDING) != 0) |
obj : |
#define GTK_WIDGET_HAS_SHAPE_MASK(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_HAS_SHAPE_MASK) != 0) |
obj : |
#define GTK_WIDGET_IN_REPARENT(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_IN_REPARENT) != 0) |
obj : |
#define GTK_WIDGET_IS_OFFSCREEN(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_IS_OFFSCREEN) != 0) |
obj : |
#define GTK_PRIVATE_SET_FLAG(wid,flag) G_STMT_START{ (GTK_PRIVATE_FLAGS (wid) |= (PRIVATE_ ## flag)); }G_STMT_END |
wid : | |
flag : |