Specifies what, and how an API_OverrideRule should override.
    struct API_OverrideRuleStyle {
        API_OverriddenAttribute       lineType;
        API_OverriddenAttribute       lineMarkerTextPen;
        API_OverriddenAttribute       fillOverride;
        API_OverriddenFillType        fillType;
        API_OverriddenAttribute       fillForegroundPenOverride;
        API_OverriddenFillType        fillTypeForegroundPen;
        API_OverriddenAttributeOrRGB  fillBackgroundPenOverride;
        API_OverriddenFillType        fillTypeBackgroundPen;
        API_OverriddenAttributeOrRGB  surfaceOverride;
        API_OverriddenSurfaceType     surfaceType;
        bool                          showSkinSeparators;
        bool                          overridePenColorAndThickness;
        API_OverriddenSurfaceType     hiddenContours;
        bool                          overrideContours;
    };
    
    
Members
- lineType
- Specifies how the line type should be overridden
- lineMarkerTextPen
- Specifies how the line/marker/text pen should be overridden
- fillOverride
- Specifies how the fills should be overridden
- fillType
- Specifies which fills should be overridden
- fillForegroundPenOverride
- Specifies how the fill foreground pen should be overridden
- fillTypeForegroundPen
- Specifies which fill foreground pen should be overridden
- fillBackgroundPenOverride
- Specifies how the fill background pen should be overridden
- fillTypeBackgroundPen
- Specifies which fill background pen should be overridden
- surfaceOverride
- Specifies how the surface should be overridden
- surfaceType
- Specifies which surface should be overridden
- showSkinSeparators
- Specifies if the skin separators should be shown
- overridePenColorAndThickness
- Specifies if the pen color and thickness should be overridden
- hiddenContours
- Specifies which contours should be hidden
- overrideContours
- Specifies if contour hiding should be overridden
Remarks
 In version 25, the fillBackgroundPenOverride and surfaceOverride members type are changed to API_OverriddenAttributeOrRGB
 In version 25, the fillBackgroundPenOverride and surfaceOverride members type are changed to API_OverriddenAttributeOrRGB
 In version 25, hiddenContours and overrideContours are added
 In version 25, hiddenContours and overrideContours are added
Requirements
- Version: API 20 or later
- Header: APIdefs_Environment.h