#pragma once
namespace WTF {
class TextStream;
}
namespace WebCore {
enum ControlPart {
NoControlPart,
CheckboxPart,
RadioPart,
PushButtonPart,
SquareButtonPart,
ButtonPart,
ButtonBevelPart,
DefaultButtonPart,
InnerSpinButtonPart,
ListboxPart,
ListItemPart,
MediaControlsBackgroundPart,
MediaControlsDarkBarBackgroundPart,
MediaControlsFullscreenBackgroundPart,
MediaControlsLightBarBackgroundPart,
MediaCurrentTimePart,
MediaEnterFullscreenButtonPart,
MediaExitFullscreenButtonPart,
MediaFullScreenVolumeSliderPart,
MediaFullScreenVolumeSliderThumbPart,
MediaMuteButtonPart,
MediaOverlayPlayButtonPart,
MediaPlayButtonPart,
MediaReturnToRealtimeButtonPart,
MediaRewindButtonPart,
MediaSeekBackButtonPart,
MediaSeekForwardButtonPart,
MediaSliderPart,
MediaSliderThumbPart,
MediaTimeRemainingPart,
MediaToggleClosedCaptionsButtonPart,
MediaVolumeSliderPart,
MediaVolumeSliderContainerPart,
MediaVolumeSliderMuteButtonPart,
MediaVolumeSliderThumbPart,
MenulistPart,
MenulistButtonPart,
MenulistTextPart,
MenulistTextFieldPart,
MeterPart,
ProgressBarPart,
ProgressBarValuePart,
SliderHorizontalPart,
SliderVerticalPart,
SliderThumbHorizontalPart,
SliderThumbVerticalPart,
CaretPart,
SearchFieldPart,
SearchFieldDecorationPart,
SearchFieldResultsDecorationPart,
SearchFieldResultsButtonPart,
SearchFieldCancelButtonPart,
TextFieldPart,
RelevancyLevelIndicatorPart,
ContinuousCapacityLevelIndicatorPart,
DiscreteCapacityLevelIndicatorPart,
RatingLevelIndicatorPart,
#if ENABLE(SERVICE_CONTROLS)
ImageControlsButtonPart,
#endif
#if ENABLE(APPLE_PAY)
ApplePayButtonPart,
#endif
#if ENABLE(INPUT_TYPE_COLOR)
ColorWellPart,
#endif
#if ENABLE(DATALIST_ELEMENT)
ListButtonPart,
#endif
TextAreaPart,
#if ENABLE(ATTACHMENT_ELEMENT)
AttachmentPart,
BorderlessAttachmentPart,
#endif
CapsLockIndicatorPart
};
enum SelectionPart {
SelectionBackground,
SelectionForeground
};
enum ThemeFont {
CaptionFont,
IconFont,
MenuFont,
MessageBoxFont,
SmallCaptionFont,
StatusBarFont,
MiniControlFont,
SmallControlFont,
ControlFont
};
enum ThemeColor {
ActiveBorderColor,
ActiveCaptionColor,
ActiveTextColor,
AppWorkspaceColor,
BackgroundColor,
ButtonFaceColor,
ButtonHighlightColor,
ButtonShadowColor,
ButtonTextColor,
CanvasColor,
CanvasTextColor,
CaptionTextColor,
FieldColor,
FieldTextColor,
GrayTextColor,
HighlightColor,
HighlightTextColor,
InactiveBorderColor,
InactiveCaptionColor,
InactiveCaptionTextColor,
InfoBackgroundColor,
InfoTextColor,
LinkTextColor,
MatchColor,
MenuTextColor,
ScrollbarColor,
ThreeDDarkShadowColor,
ThreeDFaceColor,
ThreeDHighlightColor,
ThreeDLightShadowColor,
ThreeDShadowColor,
VisitedTextColor,
WindowColor,
WindowFrameColor,
WindowTextColor,
FocusRingColor
};
WTF::TextStream& operator<<(WTF::TextStream&, ControlPart);
WTF::TextStream& operator<<(WTF::TextStream&, SelectionPart);
WTF::TextStream& operator<<(WTF::TextStream&, ThemeFont);
WTF::TextStream& operator<<(WTF::TextStream&, ThemeColor);
}