webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
webrtc::ScreenDrawer Class Referenceabstract

#include <screen_drawer.h>

Public Member Functions

 ScreenDrawer ()
 
virtual ~ScreenDrawer ()
 
virtual DesktopRect DrawableRegion ()=0
 
virtual void DrawRectangle (DesktopRect rect, RgbaColor color)=0
 
virtual void Clear ()=0
 
virtual void WaitForPendingDraws ()=0
 
virtual bool MayDrawIncompleteShapes ()=0
 
 ScreenDrawer ()
 
virtual ~ScreenDrawer ()
 
virtual DesktopRect DrawableRegion ()=0
 
virtual void DrawRectangle (DesktopRect rect, RgbaColor color)=0
 
virtual void Clear ()=0
 
virtual void WaitForPendingDraws ()=0
 
virtual bool MayDrawIncompleteShapes ()=0
 

Static Public Member Functions

static std::unique_ptr< ScreenDrawerCreate ()
 
static std::unique_ptr< ScreenDrawerCreate ()
 

Constructor & Destructor Documentation

◆ ScreenDrawer() [1/2]

webrtc::ScreenDrawer::ScreenDrawer ( )

◆ ~ScreenDrawer() [1/2]

webrtc::ScreenDrawer::~ScreenDrawer ( )
virtual

◆ ScreenDrawer() [2/2]

webrtc::ScreenDrawer::ScreenDrawer ( )

◆ ~ScreenDrawer() [2/2]

virtual webrtc::ScreenDrawer::~ScreenDrawer ( )
virtual

Member Function Documentation

◆ Clear() [1/2]

virtual void webrtc::ScreenDrawer::Clear ( )
pure virtual

◆ Clear() [2/2]

virtual void webrtc::ScreenDrawer::Clear ( )
pure virtual

◆ Create() [1/2]

std::unique_ptr< ScreenDrawer > webrtc::ScreenDrawer::Create ( )
static

◆ Create() [2/2]

static std::unique_ptr<ScreenDrawer> webrtc::ScreenDrawer::Create ( )
static

◆ DrawableRegion() [1/2]

virtual DesktopRect webrtc::ScreenDrawer::DrawableRegion ( )
pure virtual

◆ DrawableRegion() [2/2]

virtual DesktopRect webrtc::ScreenDrawer::DrawableRegion ( )
pure virtual

◆ DrawRectangle() [1/2]

virtual void webrtc::ScreenDrawer::DrawRectangle ( DesktopRect  rect,
RgbaColor  color 
)
pure virtual

◆ DrawRectangle() [2/2]

virtual void webrtc::ScreenDrawer::DrawRectangle ( DesktopRect  rect,
RgbaColor  color 
)
pure virtual

◆ MayDrawIncompleteShapes() [1/2]

virtual bool webrtc::ScreenDrawer::MayDrawIncompleteShapes ( )
pure virtual

◆ MayDrawIncompleteShapes() [2/2]

virtual bool webrtc::ScreenDrawer::MayDrawIncompleteShapes ( )
pure virtual

◆ WaitForPendingDraws() [1/2]

virtual void webrtc::ScreenDrawer::WaitForPendingDraws ( )
pure virtual

◆ WaitForPendingDraws() [2/2]

virtual void webrtc::ScreenDrawer::WaitForPendingDraws ( )
pure virtual

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