|
vdr-plugin-softhddevice-drm-gles 1.5.9-20e15de
|
#include <openglosd.h>
Public Member Functions | |
| cOglPixmap (std::shared_ptr< cOglThread >, int, const cRect &, const cRect &DrawPort=cRect::Null) | |
| virtual | ~cOglPixmap (void) |
| cOglFb * | Framebuffer (void) |
| int | X (void) |
| int | Y (void) |
| virtual bool | IsDirty (void) |
| virtual void | SetDirty (bool dirty=true) |
| virtual void | SetLayer (int) |
| virtual void | SetAlpha (int) |
| virtual void | SetTile (bool) |
| virtual void | SetViewPort (const cRect &) |
| virtual void | SetDrawPortPoint (const cPoint &, bool Dirty=true) |
| virtual void | Clear (void) |
| virtual void | Fill (tColor) |
| virtual void | DrawImage (const cPoint &, const cImage &) |
| virtual void | DrawImage (const cPoint &, int) |
| virtual void | DrawScaledImage (const cPoint &, const cImage &, double FactorX=1.0f, double FactorY=1.0f, bool AntiAlias=false) |
| virtual void | DrawScaledImage (const cPoint &, int, double FactorX=1.0f, double FactorY=1.0f, bool AntiAlias=false) |
| virtual void | DrawPixel (const cPoint &, tColor) |
| virtual void | DrawBitmap (const cPoint &, const cBitmap &, tColor ColorFg=0, tColor ColorBg=0, bool Overlay=false) |
| virtual void | DrawText (const cPoint &, const char *, tColor, tColor, const cFont *, int Width=0, int Height=0, int Alignment=taDefault) |
| virtual void | DrawRectangle (const cRect &, tColor) |
| virtual void | DrawEllipse (const cRect &, tColor, int Quadrants=0) |
| virtual void | DrawSlope (const cRect &, tColor, int) |
| virtual void | Render (const cPixmap *, const cRect &, const cPoint &) |
| virtual void | Copy (const cPixmap *, const cRect &, const cPoint &) |
| virtual void | Scroll (const cPoint &, const cRect &Source=cRect::Null) |
| virtual void | Pan (const cPoint &, const cRect &Source=cRect::Null) |
| virtual void | MarkViewPortDirty (const cRect &) |
| virtual void | SetClean (void) |
Private Member Functions | |
| void | DrawTextInternal (const cPoint &, const char *, tColor, tColor, const cFont *, int Width=0, int Height=0, int Alignment=taDefault, bool isGridText=false) |
Private Attributes | |
| cOglFb * | m_pFramebuffer |
| everything is drawn onto this framebuffer (one per pixmap) | |
| std::shared_ptr< cOglThread > | m_pOglThread |
| bool | m_dirty = true |
| true, if there was draw activity on the pixmap | |
Definition at line 684 of file openglosd.h.
| cOglPixmap::cOglPixmap | ( | std::shared_ptr< cOglThread > | oglThread, |
| int | layer, | ||
| const cRect & | viewPort, | ||
| const cRect & | DrawPort = cRect::Null |
||
| ) |
Definition at line 1955 of file openglosd.cpp.
References LOGWARNING, m_pFramebuffer, and m_pOglThread.
|
virtual |
Definition at line 1977 of file openglosd.cpp.
References m_pFramebuffer, and m_pOglThread.
|
virtual |
Definition at line 2034 of file openglosd.cpp.
References m_pFramebuffer, m_pOglThread, and SetDirty().
|
virtual |
Definition at line 2276 of file openglosd.cpp.
References LOGWARNING.
|
virtual |
Definition at line 2111 of file openglosd.cpp.
References m_pFramebuffer, m_pOglThread, SetDirty(), and cOglFb::Width().
|
virtual |
Definition at line 2241 of file openglosd.cpp.
References m_pFramebuffer, m_pOglThread, SetDirty(), and cOglFb::Width().
|
virtual |
Definition at line 2056 of file openglosd.cpp.
References DrawScaledImage().
|
virtual |
Definition at line 2061 of file openglosd.cpp.
References DrawScaledImage().
|
virtual |
Definition at line 2100 of file openglosd.cpp.
References m_pFramebuffer, m_pOglThread, SetDirty(), and cOglFb::Width().
|
virtual |
Definition at line 2226 of file openglosd.cpp.
References m_pFramebuffer, m_pOglThread, SetDirty(), and cOglFb::Width().
|
virtual |
Referenced by DrawImage(), and DrawImage().
|
virtual |
|
virtual |
Definition at line 2256 of file openglosd.cpp.
References m_pFramebuffer, m_pOglThread, SetDirty(), and cOglFb::Width().
|
virtual |
Definition at line 2140 of file openglosd.cpp.
References DrawTextInternal().
|
private |
Definition at line 2152 of file openglosd.cpp.
References m_pFramebuffer, m_pOglThread, SetDirty(), and cOglFb::Width().
Referenced by DrawText().
|
virtual |
Definition at line 2045 of file openglosd.cpp.
References m_pFramebuffer, m_pOglThread, and SetDirty().
|
inline |
Definition at line 690 of file openglosd.h.
References m_pFramebuffer.
|
inlinevirtual |
Definition at line 693 of file openglosd.h.
References m_dirty.
|
virtual |
Definition at line 1988 of file openglosd.cpp.
References SetDirty().
Referenced by cOglOsd::DestroyPixmap().
|
virtual |
Definition at line 2286 of file openglosd.cpp.
References LOGWARNING.
|
virtual |
Definition at line 2271 of file openglosd.cpp.
References LOGWARNING.
|
virtual |
Definition at line 2281 of file openglosd.cpp.
References LOGWARNING.
|
virtual |
Definition at line 2006 of file openglosd.cpp.
References SetDirty().
|
virtual |
Definition at line 1994 of file openglosd.cpp.
References SetDirty().
|
inlinevirtual |
Definition at line 694 of file openglosd.h.
References m_dirty.
Referenced by Clear(), DrawBitmap(), DrawEllipse(), DrawPixel(), DrawRectangle(), DrawSlope(), DrawTextInternal(), Fill(), MarkViewPortDirty(), SetAlpha(), SetClean(), SetDrawPortPoint(), SetLayer(), SetTile(), and SetViewPort().
|
virtual |
Definition at line 2027 of file openglosd.cpp.
References SetDirty().
|
virtual |
Definition at line 2000 of file openglosd.cpp.
References SetDirty().
|
virtual |
Definition at line 2015 of file openglosd.cpp.
References SetDirty().
|
virtual |
Definition at line 2021 of file openglosd.cpp.
References SetDirty().
|
inline |
Definition at line 691 of file openglosd.h.
|
inline |
Definition at line 692 of file openglosd.h.
|
private |
true, if there was draw activity on the pixmap
Definition at line 721 of file openglosd.h.
Referenced by IsDirty(), and SetDirty().
|
private |
everything is drawn onto this framebuffer (one per pixmap)
Definition at line 719 of file openglosd.h.
Referenced by Clear(), cOglPixmap(), DrawBitmap(), DrawEllipse(), DrawPixel(), DrawRectangle(), DrawSlope(), DrawTextInternal(), Fill(), Framebuffer(), and ~cOglPixmap().
|
private |
Definition at line 720 of file openglosd.h.
Referenced by Clear(), cOglPixmap(), DrawBitmap(), DrawEllipse(), DrawPixel(), DrawRectangle(), DrawSlope(), DrawTextInternal(), Fill(), and ~cOglPixmap().