AUI Framework  master
Cross-platform module-based framework for developing C++20 desktop applications
CommonRenderingContext Class Reference

Public Member Functions

void init (const Init &init) override
 
void beginPaint (AWindowBase &window) override
 
void endPaint (AWindowBase &window) override
 
void destroyNativeWindow (AWindowBase &window) override
 
- Public Member Functions inherited from IRenderingContext
virtual AImage makeScreenshot ()=0
 
virtual void beginResize (AWindowBase &window)=0
 
virtual void endResize (AWindowBase &window)=0
 
virtual IRendererrenderer ()=0
 

Protected Attributes

bool mSmoothResize = !(ARenderingContextOptions::get().flags & ARenderContextFlags::NO_SMOOTH)
 

Member Function Documentation

◆ beginPaint()

void CommonRenderingContext::beginPaint ( AWindowBase window)
overridevirtual

Implements IRenderingContext.

◆ destroyNativeWindow()

void CommonRenderingContext::destroyNativeWindow ( AWindowBase window)
overridevirtual

Implements IRenderingContext.

◆ endPaint()

void CommonRenderingContext::endPaint ( AWindowBase window)
overridevirtual

Implements IRenderingContext.

◆ init()

void CommonRenderingContext::init ( const Init init)
overridevirtual

Reimplemented from IRenderingContext.


The documentation for this class was generated from the following files:
Inheritance diagram for CommonRenderingContext:
Collaboration diagram for CommonRenderingContext: