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

#include <ewidget.h>

Inheritance diagram for eWidget:
eGauge eInput eLabel eListbox ePixmap ePositionGauge eSlider eSubtitleWidget eWindow

Public Types

enum  eWidgetEvent {
  evtPaint , evtKey , evtChangedPosition , evtChangedSize ,
  evtParentChangedPosition , evtParentVisibilityChanged , evtWillChangePosition , evtWillChangeSize ,
  evtAction , evtFocusGot , evtFocusLost , evtUserWidget
}
 

Public Member Functions

 eWidget (eWidget *parent)
 
virtual ~eWidget ()
 
void move (ePoint pos)
 
void resize (eSize size)
 
ePoint position () const
 
eSize size () const
 
eSize csize () const
 
void invalidate (const gRegion &region=gRegion::invalidRegion())
 
virtual eWidgetchild ()
 
eWidgetgetParent ()
 
void show ()
 
void hide ()
 
void raise ()
 
void lower ()
 
void destruct ()
 
 SWIG_VOID (int) getStyle(ePtr< eWindowStyle > &SWIG_NAMED_OUTPUT(style))
 
void setStyle (eWindowStyle *style)
 
void setBackgroundColor (const gRGB &col)
 
void clearBackgroundColor ()
 
void setZPosition (int z)
 
void setTransparent (int transp)
 
int isVisible ()
 
int isLowered ()
 
int isTransparent ()
 
ePoint getAbsolutePosition ()
 
virtual int event (int event, void *data=0, void *data2=0)
 
void setFocus (eWidget *focus)
 
void setPositionNotifyChild (int n)
 
void notifyShowHide ()
 

Public Attributes

eWidgetAnimation m_animation
 
gRegion m_clip_region
 
gRegion m_visible_region
 
gRegion m_visible_with_childs
 
struct eWidgetDesktopCompBufferm_comp_buffer [MAX_LAYER]
 

Protected Member Functions

void mayKillFocus ()
 

Friends

class eWidgetDesktop
 

Member Enumeration Documentation

◆ eWidgetEvent

Enumerator
evtPaint 
evtKey 
evtChangedPosition 
evtChangedSize 
evtParentChangedPosition 
evtParentVisibilityChanged 
evtWillChangePosition 
evtWillChangeSize 
evtAction 
evtFocusGot 
evtFocusLost 
evtUserWidget 

Constructor & Destructor Documentation

◆ eWidget()

eWidget::eWidget ( eWidget parent)

◆ ~eWidget()

eWidget::~eWidget ( )
virtual

Member Function Documentation

◆ child()

virtual eWidget* eWidget::child ( )
inlinevirtual

Reimplemented in eWindow.

◆ clearBackgroundColor()

void eWidget::clearBackgroundColor ( )

◆ csize()

eSize eWidget::csize ( ) const
inline

◆ destruct()

void eWidget::destruct ( )

◆ event()

int eWidget::event ( int  event,
void *  data = 0,
void *  data2 = 0 
)
virtual

◆ getAbsolutePosition()

ePoint eWidget::getAbsolutePosition ( )

◆ getParent()

eWidget* eWidget::getParent ( )
inline

◆ hide()

void eWidget::hide ( )

◆ invalidate()

void eWidget::invalidate ( const gRegion region = gRegion::invalidRegion())

◆ isLowered()

int eWidget::isLowered ( )
inline

◆ isTransparent()

int eWidget::isTransparent ( )
inline

◆ isVisible()

int eWidget::isVisible ( )
inline

◆ lower()

void eWidget::lower ( )

◆ mayKillFocus()

void eWidget::mayKillFocus ( )
protected

◆ move()

void eWidget::move ( ePoint  pos)

◆ notifyShowHide()

void eWidget::notifyShowHide ( )

◆ position()

ePoint eWidget::position ( ) const
inline

◆ raise()

void eWidget::raise ( )

◆ resize()

void eWidget::resize ( eSize  size)

◆ setBackgroundColor()

void eWidget::setBackgroundColor ( const gRGB col)

◆ setFocus()

void eWidget::setFocus ( eWidget focus)

◆ setPositionNotifyChild()

void eWidget::setPositionNotifyChild ( int  n)
inline

◆ setStyle()

void eWidget::setStyle ( eWindowStyle style)
inline

◆ setTransparent()

void eWidget::setTransparent ( int  transp)

◆ setZPosition()

void eWidget::setZPosition ( int  z)

◆ show()

void eWidget::show ( )

◆ size()

eSize eWidget::size ( ) const
inline

◆ SWIG_VOID()

eWidget::SWIG_VOID ( int  ) &
inline

Friends And Related Function Documentation

◆ eWidgetDesktop

friend class eWidgetDesktop
friend

Member Data Documentation

◆ m_animation

eWidgetAnimation eWidget::m_animation

◆ m_clip_region

gRegion eWidget::m_clip_region

◆ m_comp_buffer

struct eWidgetDesktopCompBuffer* eWidget::m_comp_buffer[MAX_LAYER]

◆ m_visible_region

gRegion eWidget::m_visible_region

◆ m_visible_with_childs

gRegion eWidget::m_visible_with_childs

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