webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
WebCore::PlatformDisplay Class Referenceabstract

#include <PlatformDisplay.h>

Public Types

enum  Type
 

Public Member Functions

virtual ~PlatformDisplay ()
 
virtual Type type () const =0
 

Static Public Member Functions

static PlatformDisplaysharedDisplay ()
 
static PlatformDisplaysharedDisplayForCompositing ()
 

Protected Types

enum  NativeDisplayOwned { NativeDisplayOwned::No, NativeDisplayOwned::Yes }
 

Protected Member Functions

 PlatformDisplay (NativeDisplayOwned=NativeDisplayOwned::No)
 

Static Protected Member Functions

static void setSharedDisplayForCompositing (PlatformDisplay &)
 

Protected Attributes

NativeDisplayOwned m_nativeDisplayOwned { NativeDisplayOwned::No }
 

Member Enumeration Documentation

◆ NativeDisplayOwned

Enumerator
No 
Yes 

◆ Type

Constructor & Destructor Documentation

◆ ~PlatformDisplay()

WebCore::PlatformDisplay::~PlatformDisplay ( )
virtual

◆ PlatformDisplay()

WebCore::PlatformDisplay::PlatformDisplay ( NativeDisplayOwned  displayOwned = NativeDisplayOwned::No)
explicitprotected

Member Function Documentation

◆ setSharedDisplayForCompositing()

void WebCore::PlatformDisplay::setSharedDisplayForCompositing ( PlatformDisplay display)
staticprotected

◆ sharedDisplay()

PlatformDisplay & WebCore::PlatformDisplay::sharedDisplay ( )
static

◆ sharedDisplayForCompositing()

PlatformDisplay & WebCore::PlatformDisplay::sharedDisplayForCompositing ( )
static

◆ type()

virtual Type WebCore::PlatformDisplay::type ( ) const
pure virtual

Member Data Documentation

◆ m_nativeDisplayOwned

NativeDisplayOwned WebCore::PlatformDisplay::m_nativeDisplayOwned { NativeDisplayOwned::No }
protected

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