webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
WebCore::ScrollAlignment Struct Reference

#include <ScrollAlignment.h>

Public Types

enum  Behavior {
  Behavior::NoScroll, Behavior::AlignCenter, Behavior::AlignTop, Behavior::AlignBottom,
  Behavior::AlignLeft, Behavior::AlignRight, Behavior::AlignToClosestEdge, Behavior::NoScroll,
  Behavior::AlignCenter, Behavior::AlignTop, Behavior::AlignBottom, Behavior::AlignLeft,
  Behavior::AlignRight, Behavior::AlignToClosestEdge
}
 
enum  Behavior {
  Behavior::NoScroll, Behavior::AlignCenter, Behavior::AlignTop, Behavior::AlignBottom,
  Behavior::AlignLeft, Behavior::AlignRight, Behavior::AlignToClosestEdge, Behavior::NoScroll,
  Behavior::AlignCenter, Behavior::AlignTop, Behavior::AlignBottom, Behavior::AlignLeft,
  Behavior::AlignRight, Behavior::AlignToClosestEdge
}
 

Static Public Member Functions

static Behavior getVisibleBehavior (const ScrollAlignment &s)
 
static Behavior getPartialBehavior (const ScrollAlignment &s)
 
static Behavior getHiddenBehavior (const ScrollAlignment &s)
 
static Behavior getVisibleBehavior (const ScrollAlignment &s)
 
static Behavior getPartialBehavior (const ScrollAlignment &s)
 
static Behavior getHiddenBehavior (const ScrollAlignment &s)
 

Public Attributes

Behavior m_rectVisible
 
Behavior m_rectHidden
 
Behavior m_rectPartial
 

Static Public Attributes

static const ScrollAlignment alignCenterIfNotVisible = { Behavior::NoScroll, Behavior::AlignCenter, Behavior::NoScroll }
 
static const ScrollAlignment alignToEdgeIfNotVisible = { Behavior::NoScroll, Behavior::AlignToClosestEdge, Behavior::NoScroll }
 
static const ScrollAlignment alignCenterIfNeeded = { Behavior::NoScroll, Behavior::AlignCenter, Behavior::AlignToClosestEdge }
 
static WEBCORE_EXPORT const ScrollAlignment alignToEdgeIfNeeded = { Behavior::NoScroll, Behavior::AlignToClosestEdge, Behavior::AlignToClosestEdge }
 
static WEBCORE_EXPORT const ScrollAlignment alignCenterAlways = { Behavior::AlignCenter, Behavior::AlignCenter, Behavior::AlignCenter }
 
static const ScrollAlignment alignTopAlways = { Behavior::AlignTop, Behavior::AlignTop, Behavior::AlignTop }
 
static const ScrollAlignment alignRightAlways = { Behavior::AlignRight, Behavior::AlignRight, Behavior::AlignRight }
 
static const ScrollAlignment alignLeftAlways = { Behavior::AlignLeft, Behavior::AlignLeft, Behavior::AlignLeft }
 
static const ScrollAlignment alignBottomAlways = { Behavior::AlignBottom, Behavior::AlignBottom, Behavior::AlignBottom }
 

Member Enumeration Documentation

◆ Behavior [1/2]

Enumerator
NoScroll 
AlignCenter 
AlignTop 
AlignBottom 
AlignLeft 
AlignRight 
AlignToClosestEdge 
NoScroll 
AlignCenter 
AlignTop 
AlignBottom 
AlignLeft 
AlignRight 
AlignToClosestEdge 

◆ Behavior [2/2]

Enumerator
NoScroll 
AlignCenter 
AlignTop 
AlignBottom 
AlignLeft 
AlignRight 
AlignToClosestEdge 
NoScroll 
AlignCenter 
AlignTop 
AlignBottom 
AlignLeft 
AlignRight 
AlignToClosestEdge 

Member Function Documentation

◆ getHiddenBehavior() [1/2]

static Behavior WebCore::ScrollAlignment::getHiddenBehavior ( const ScrollAlignment s)
inlinestatic

◆ getHiddenBehavior() [2/2]

static Behavior WebCore::ScrollAlignment::getHiddenBehavior ( const ScrollAlignment s)
inlinestatic

◆ getPartialBehavior() [1/2]

static Behavior WebCore::ScrollAlignment::getPartialBehavior ( const ScrollAlignment s)
inlinestatic

◆ getPartialBehavior() [2/2]

static Behavior WebCore::ScrollAlignment::getPartialBehavior ( const ScrollAlignment s)
inlinestatic

◆ getVisibleBehavior() [1/2]

static Behavior WebCore::ScrollAlignment::getVisibleBehavior ( const ScrollAlignment s)
inlinestatic

◆ getVisibleBehavior() [2/2]

static Behavior WebCore::ScrollAlignment::getVisibleBehavior ( const ScrollAlignment s)
inlinestatic

Member Data Documentation

◆ alignBottomAlways

static const ScrollAlignment WebCore::ScrollAlignment::alignBottomAlways = { Behavior::AlignBottom, Behavior::AlignBottom, Behavior::AlignBottom }
static

◆ alignCenterAlways

static WEBCORE_EXPORT const ScrollAlignment WebCore::ScrollAlignment::alignCenterAlways = { Behavior::AlignCenter, Behavior::AlignCenter, Behavior::AlignCenter }
static

◆ alignCenterIfNeeded

static const ScrollAlignment WebCore::ScrollAlignment::alignCenterIfNeeded = { Behavior::NoScroll, Behavior::AlignCenter, Behavior::AlignToClosestEdge }
static

◆ alignCenterIfNotVisible

static const ScrollAlignment WebCore::ScrollAlignment::alignCenterIfNotVisible = { Behavior::NoScroll, Behavior::AlignCenter, Behavior::NoScroll }
static

◆ alignLeftAlways

static const ScrollAlignment WebCore::ScrollAlignment::alignLeftAlways = { Behavior::AlignLeft, Behavior::AlignLeft, Behavior::AlignLeft }
static

◆ alignRightAlways

static const ScrollAlignment WebCore::ScrollAlignment::alignRightAlways = { Behavior::AlignRight, Behavior::AlignRight, Behavior::AlignRight }
static

◆ alignToEdgeIfNeeded

static WEBCORE_EXPORT const ScrollAlignment WebCore::ScrollAlignment::alignToEdgeIfNeeded = { Behavior::NoScroll, Behavior::AlignToClosestEdge, Behavior::AlignToClosestEdge }
static

◆ alignToEdgeIfNotVisible

static const ScrollAlignment WebCore::ScrollAlignment::alignToEdgeIfNotVisible = { Behavior::NoScroll, Behavior::AlignToClosestEdge, Behavior::NoScroll }
static

◆ alignTopAlways

static const ScrollAlignment WebCore::ScrollAlignment::alignTopAlways = { Behavior::AlignTop, Behavior::AlignTop, Behavior::AlignTop }
static

◆ m_rectHidden

Behavior WebCore::ScrollAlignment::m_rectHidden

◆ m_rectPartial

Behavior WebCore::ScrollAlignment::m_rectPartial

◆ m_rectVisible

Behavior WebCore::ScrollAlignment::m_rectVisible

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