
enum {
  GTK_PAINT_ARROWS,
  GTK_PAINT_BOXES,
  GTK_PAINT_BOX_GAPS,
  GTK_PAINT_CHECKS,
  GTK_PAINT_DIAMONDS,
  GTK_PAINT_EXTENSIONS,
  GTK_PAINT_FLAT_BOXES,
  GTK_PAINT_FOCUSES,
  GTK_PAINT_HANDLES,
  GTK_PAINT_HLINES,
  GTK_PAINT_OPTIONS,
  GTK_PAINT_POLYGONS,
  GTK_PAINT_SHADOWS,
  GTK_PAINT_SHADOW_GAPS,
  GTK_PAINT_SLIDERS,
  GTK_PAINT_TABS,
  GTK_PAINT_VLINES,
  GTK_PAINT_EXPANDERS,
  GTK_PAINT_LAYOUTS,
  GTK_PAINT_RESIZE_GRIPS,
  N_GTK_PAINT_FUNCTIONS
};

#define ACTIVE(list,i) list |= 1<<i
#define DEACTIVE(list,i) list ^= 1<<i
#define TEST_IS_ACTIVE(list,i) list & 1<<i
