openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
eWidgetDesktop Class Reference

#include <ewidgetdesktop.h>

Inheritance diagram for eWidgetDesktop:

Public Types

enum  { cmImmediate , cmBuffered }
 

Public Member Functions

 eWidgetDesktop (eSize screen)
 
 ~eWidgetDesktop ()
 
void addRootWidget (eWidget *root)
 
void removeRootWidget (eWidget *root)
 
int movedWidget (eWidget *root)
 
void recalcClipRegions (eWidget *root)
 
void invalidateWidgetLayer (const gRegion &region, const eWidget *widget, int layer)
 
void invalidateWidget (const gRegion &region, const eWidget *widget, int layer=-1)
 
void invalidate (const gRegion &region, const eWidget *widget=0, int layer=-1)
 
void paintLayer (eWidget *widget, int layer)
 
void paint ()
 
void setDC (gDC *dc)
 
void setBackgroundColor (gRGB col)
 
void setBackgroundColor (eWidgetDesktopCompBuffer *comp, gRGB col)
 
void setPalette (gPixmap &pm)
 
void setRedrawTask (eMainloop &ml)
 
void makeCompatiblePixmap (ePtr< gPixmap > &pm)
 
void makeCompatiblePixmap (gPixmap &pm)
 
void setCompositionMode (int mode)
 
int getStyleID ()
 
void setStyleID (int id)
 
void resize (eSize size)
 
eSize size () const
 
void sendShow (ePoint point, eSize size)
 
void sendHide (ePoint point, eSize size)
 
eRect bounds () const
 
eRect margins () const
 
void setMargins (const eRect &value)
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
cmImmediate 
cmBuffered 

Constructor & Destructor Documentation

◆ eWidgetDesktop()

eWidgetDesktop::eWidgetDesktop ( eSize  screen)

◆ ~eWidgetDesktop()

eWidgetDesktop::~eWidgetDesktop ( )

Member Function Documentation

◆ addRootWidget()

void eWidgetDesktop::addRootWidget ( eWidget root)

◆ bounds()

eRect eWidgetDesktop::bounds ( ) const

◆ getStyleID()

int eWidgetDesktop::getStyleID ( )
inline

◆ invalidate()

void eWidgetDesktop::invalidate ( const gRegion region,
const eWidget widget = 0,
int  layer = -1 
)

◆ invalidateWidget()

void eWidgetDesktop::invalidateWidget ( const gRegion region,
const eWidget widget,
int  layer = -1 
)

◆ invalidateWidgetLayer()

void eWidgetDesktop::invalidateWidgetLayer ( const gRegion region,
const eWidget widget,
int  layer 
)

◆ makeCompatiblePixmap() [1/2]

void eWidgetDesktop::makeCompatiblePixmap ( ePtr< gPixmap > &  pm)

◆ makeCompatiblePixmap() [2/2]

void eWidgetDesktop::makeCompatiblePixmap ( gPixmap pm)

◆ margins()

eRect eWidgetDesktop::margins ( ) const
inline

◆ movedWidget()

int eWidgetDesktop::movedWidget ( eWidget root)

◆ paint()

void eWidgetDesktop::paint ( )

◆ paintLayer()

void eWidgetDesktop::paintLayer ( eWidget widget,
int  layer 
)

◆ recalcClipRegions()

void eWidgetDesktop::recalcClipRegions ( eWidget root)

◆ removeRootWidget()

void eWidgetDesktop::removeRootWidget ( eWidget root)

◆ resize()

void eWidgetDesktop::resize ( eSize  size)

◆ sendHide()

void eWidgetDesktop::sendHide ( ePoint  point,
eSize  size 
)

◆ sendShow()

void eWidgetDesktop::sendShow ( ePoint  point,
eSize  size 
)

◆ setBackgroundColor() [1/2]

void eWidgetDesktop::setBackgroundColor ( eWidgetDesktopCompBuffer comp,
gRGB  col 
)

◆ setBackgroundColor() [2/2]

void eWidgetDesktop::setBackgroundColor ( gRGB  col)

◆ setCompositionMode()

void eWidgetDesktop::setCompositionMode ( int  mode)

◆ setDC()

void eWidgetDesktop::setDC ( gDC dc)

◆ setMargins()

void eWidgetDesktop::setMargins ( const eRect value)
inline

◆ setPalette()

void eWidgetDesktop::setPalette ( gPixmap pm)

◆ setRedrawTask()

void eWidgetDesktop::setRedrawTask ( eMainloop ml)

◆ setStyleID()

void eWidgetDesktop::setStyleID ( int  id)
inline

◆ size()

eSize eWidgetDesktop::size ( ) const
inline

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