blob: b2761a804a437987f25fc736917fcad609b5ee8d [file] [log] [blame]
// bindgen-flags: --rustified-enum ".*"
// You can guess where this is taken from...
enum nsStyleSVGOpacitySource {
eStyleSVGOpacitySource_Normal,
eStyleSVGOpacitySource_ContextFillOpacity,
eStyleSVGOpacitySource_ContextStrokeOpacity
};
class Weird {
unsigned int mStrokeDasharrayLength;
unsigned int bitTest: 16;
unsigned int bitTest2: 15;
unsigned char mClipRule; // [inherited]
unsigned char mColorInterpolation; // [inherited] see nsStyleConsts.h
unsigned char mColorInterpolationFilters; // [inherited] see nsStyleConsts.h
unsigned char mFillRule; // [inherited] see nsStyleConsts.h
unsigned char mImageRendering; // [inherited] see nsStyleConsts.h
unsigned char mPaintOrder; // [inherited] see nsStyleConsts.h
unsigned char mShapeRendering; // [inherited] see nsStyleConsts.h
unsigned char mStrokeLinecap; // [inherited] see nsStyleConsts.h
unsigned char mStrokeLinejoin; // [inherited] see nsStyleConsts.h
unsigned char mTextAnchor; // [inherited] see nsStyleConsts.h
unsigned char mTextRendering; // [inherited] see nsStyleConsts.h
// In SVG glyphs, whether we inherit fill or stroke opacity from the outer
// text object.
// Use 3 bits to avoid signedness problems in MSVC.
nsStyleSVGOpacitySource mFillOpacitySource : 3;
nsStyleSVGOpacitySource mStrokeOpacitySource : 3;
// SVG glyph outer object inheritance for other properties
bool mStrokeDasharrayFromObject : 1;
bool mStrokeDashoffsetFromObject : 1;
bool mStrokeWidthFromObject : 1;
};