webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Instance Methods | Class Methods | List of all members
WebCore::ThemeMac Class Reference

#import <ThemeMac.h>

Inheritance diagram for WebCore::ThemeMac:
WebCore::ThemeCocoa WebCore::Theme

Instance Methods

() - ThemeMac
 
(virtual) - ~ThemeMac
 
(int) - baselinePositionAdjustment
 
(std::optional< FontCascadeDescription >) - controlFont
 
(LengthSize- controlSize
 
(LengthSize- minimumControlSize
 
(LengthBox- controlPadding
 
(LengthBox- controlBorder
 
(bool) - controlRequiresPreWhiteSpace
 
(void- paint
 
(void- inflateControlPaintRect
 
(bool) - userPrefersReducedMotion
 
- Instance Methods inherited from WebCore::ThemeCocoa
 ThemeCocoa ()
 
virtual ~ThemeCocoa ()
 
void drawNamedImage (const String &, GraphicsContext &, const FloatRect &) const override
 
- Instance Methods inherited from WebCore::Theme
 Theme ()
 
virtual ~Theme ()
 
virtual bool controlHasInactiveAppearance (ControlPart) const
 
virtual bool controlsCanHaveInactiveAppearance () const
 
virtual bool controlsCanHaveHoveredAppearance () const
 
virtual bool controlDrawsBorder (ControlPart) const
 
virtual bool controlDrawsBackground (ControlPart) const
 
virtual bool controlDrawsFocusOutline (ControlPart) const
 
virtual Color selectionColor (ControlPart, const ControlStates &, SelectionPart) const
 
virtual Color textSearchHighlightColor () const
 
virtual Color systemColor (ThemeColor) const
 
virtual FontCascade systemFont (ThemeFont, FontDescription &) const
 
virtual double caretBlinkInterval () const
 
virtual void themeChanged ()
 
 Theme ()
 
virtual ~Theme ()
 
virtual bool controlHasInactiveAppearance (ControlPart) const
 
virtual bool controlsCanHaveInactiveAppearance () const
 
virtual bool controlsCanHaveHoveredAppearance () const
 
virtual bool controlDrawsBorder (ControlPart) const
 
virtual bool controlDrawsBackground (ControlPart) const
 
virtual bool controlDrawsFocusOutline (ControlPart) const
 
virtual Color selectionColor (ControlPart, const ControlStates &, SelectionPart) const
 
virtual Color textSearchHighlightColor () const
 
virtual Color systemColor (ThemeColor) const
 
virtual FontCascade systemFont (ThemeFont, FontDescription &) const
 
virtual double caretBlinkInterval () const
 
virtual void themeChanged ()
 

Class Methods

(static NSView *) + ensuredView
 
(static void+ setFocusRingClipRect
 
(static bool) + drawCellOrFocusRingWithViewIntoContext
 
- Class Methods inherited from WebCore::Theme
static String defaultStyleSheet ()
 
static String defaultStyleSheet ()
 

Constructor & Destructor Documentation

◆ ThemeMac()

- ThemeMac:

◆ ~ThemeMac()

- (virtual) ThemeMac:

Method Documentation

◆ baselinePositionAdjustment()

- (int) ThemeMac: (ControlPart part const

Reimplemented from WebCore::Theme.

◆ controlBorder()

- (LengthBox) ThemeMac: (ControlPart part
(const FontCascade &)  font
(const LengthBox &)  zoomedBox
(float)  zoomFactor 
const

Reimplemented from WebCore::Theme.

◆ controlFont()

- (optional< FontCascadeDescription >) WebCore: (ControlPart part
(const FontCascade &)  font
(float)  zoomFactor 
const

Reimplemented from WebCore::Theme.

◆ controlPadding()

- (LengthBox) ThemeMac: (ControlPart part
(const FontCascade &)  font
(const LengthBox &)  zoomedBox
(float)  zoomFactor 
const

Reimplemented from WebCore::Theme.

◆ controlRequiresPreWhiteSpace()

- (bool) ThemeMac: (ControlPart part const

Reimplemented from WebCore::Theme.

◆ controlSize()

- (LengthSize) ThemeMac: (ControlPart part
(const FontCascade &)  font
(const LengthSize &)  zoomedSize
(float)  zoomFactor 
const

Reimplemented from WebCore::Theme.

◆ drawCellOrFocusRingWithViewIntoContext()

+ (bool) ThemeMac: (NSCell *)  cell
(GraphicsContext &)  context
(const FloatRect &)  rect
(NSView *)  view
(bool)  drawButtonCell
(bool)  drawFocusRing
(bool)  useImageBuffer
(float)  deviceScaleFactor 

◆ ensuredView()

+ (NSView *) ThemeMac: (ScrollView *)  scrollView
(const ControlStates &)  controlStates
(bool)  useUnparentedView = false 

◆ inflateControlPaintRect()

- (void) ThemeMac: (ControlPart part
(const ControlStates &)  states
(FloatRect &)  zoomedRect
(float)  zoomFactor 
const

Reimplemented from WebCore::Theme.

◆ minimumControlSize()

- (LengthSize) ThemeMac: (ControlPart part
(const FontCascade &)  font
(float)  zoomFactor 
const

Reimplemented from WebCore::Theme.

◆ paint()

- (void) ThemeMac: (ControlPart part
(ControlStates &)  states
(GraphicsContext &)  context
(const FloatRect &)  zoomedRect
(float)  zoomFactor
(ScrollView *)  scrollView
(float)  deviceScaleFactor
(float)  pageScaleFactor 

Reimplemented from WebCore::Theme.

◆ setFocusRingClipRect()

+ (void) ThemeMac: (const FloatRect &)  rect

◆ userPrefersReducedMotion()

- (bool) ThemeMac: const

Reimplemented from WebCore::Theme.


The documentation for this class was generated from the following files: