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

#include <GraphicsContext.h>

Public Member Functions

 GraphicsContextStateChange ()=default
 
 GraphicsContextStateChange (const GraphicsContextState &state, GraphicsContextState::StateChangeFlags flags)
 
GraphicsContextState::StateChangeFlags changesFromState (const GraphicsContextState &) const
 
void accumulate (const GraphicsContextState &, GraphicsContextState::StateChangeFlags)
 
void apply (GraphicsContext &) const
 
void dump (TextStream &) const
 
 GraphicsContextStateChange ()=default
 
 GraphicsContextStateChange (const GraphicsContextState &state, GraphicsContextState::StateChangeFlags flags)
 
GraphicsContextState::StateChangeFlags changesFromState (const GraphicsContextState &) const
 
void accumulate (const GraphicsContextState &, GraphicsContextState::StateChangeFlags)
 
void apply (GraphicsContext &) const
 
void dump (TextStream &) const
 

Public Attributes

GraphicsContextState m_state
 
GraphicsContextState::StateChangeFlags m_changeFlags { GraphicsContextState::NoChange }
 

Constructor & Destructor Documentation

◆ GraphicsContextStateChange() [1/4]

WebCore::GraphicsContextStateChange::GraphicsContextStateChange ( )
default

◆ GraphicsContextStateChange() [2/4]

WebCore::GraphicsContextStateChange::GraphicsContextStateChange ( const GraphicsContextState state,
GraphicsContextState::StateChangeFlags  flags 
)
inline

◆ GraphicsContextStateChange() [3/4]

WebCore::GraphicsContextStateChange::GraphicsContextStateChange ( )
default

◆ GraphicsContextStateChange() [4/4]

WebCore::GraphicsContextStateChange::GraphicsContextStateChange ( const GraphicsContextState state,
GraphicsContextState::StateChangeFlags  flags 
)
inline

Member Function Documentation

◆ accumulate() [1/2]

void WebCore::GraphicsContextStateChange::accumulate ( const GraphicsContextState state,
GraphicsContextState::StateChangeFlags  flags 
)

◆ accumulate() [2/2]

void WebCore::GraphicsContextStateChange::accumulate ( const GraphicsContextState ,
GraphicsContextState::StateChangeFlags   
)

◆ apply() [1/2]

void WebCore::GraphicsContextStateChange::apply ( GraphicsContext ) const

◆ apply() [2/2]

void WebCore::GraphicsContextStateChange::apply ( GraphicsContext context) const

◆ changesFromState() [1/2]

GraphicsContextState::StateChangeFlags WebCore::GraphicsContextStateChange::changesFromState ( const GraphicsContextState ) const

◆ changesFromState() [2/2]

GraphicsContextState::StateChangeFlags WebCore::GraphicsContextStateChange::changesFromState ( const GraphicsContextState state) const

◆ dump() [1/2]

void WebCore::GraphicsContextStateChange::dump ( TextStream ) const

◆ dump() [2/2]

void WebCore::GraphicsContextStateChange::dump ( TextStream ts) const

Member Data Documentation

◆ m_changeFlags

GraphicsContextState::StateChangeFlags WebCore::GraphicsContextStateChange::m_changeFlags { GraphicsContextState::NoChange }

◆ m_state

GraphicsContextState WebCore::GraphicsContextStateChange::m_state

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