AUI Framework
master
Cross-platform base for C++ UI apps
|
Classes# | |
struct | Atoms |
Public Member Functions# | |
void | requestFrame () |
void | init (const Init &init) override |
void | beginPaint (AWindowBase &window) override |
void | endPaint (AWindowBase &window) override |
void | destroyNativeWindow (AWindowBase &window) override |
![]() | |
virtual AImage | makeScreenshot ()=0 |
virtual void | beginResize (AWindowBase &window)=0 |
virtual void | endResize (AWindowBase &window)=0 |
virtual IRenderer & | renderer ()=0 |
Static Public Member Functions# | |
static void | ensureXLibInitialized () |
Static Public Attributes# | |
static aui::assert_not_used_when_null< Display * > | ourDisplay |
static Screen * | ourScreen |
static struct CommonRenderingContext::Atoms | ourAtoms |
Protected Member Functions# | |
void | initX11Window (const Init &init, XSetWindowAttributes &swa, XVisualInfo *vi) |
Protected Attributes# | |
AString | mWindowClass |
HDC | mWindowDC |
HDC | mPainterDC = nullptr |
PAINTSTRUCT | mPaintstruct |
AWindow * | mWindow |
void * | mDisplayLink |
bool | mFrameScheduled = false |
bool | mSmoothResize = !(ARenderingContextOptions::get().flags & ARenderContextFlags::NO_SMOOTH) |
|
overridevirtual |
Implements IRenderingContext.
|
overridevirtual |
Implements IRenderingContext.
|
overridevirtual |
Implements IRenderingContext.
|
overridevirtual |
Reimplemented from IRenderingContext.
|
protected |
BeginPaint() HDC
|
protected |
GetDC() HDC