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

#include <ewindow.h>

Inheritance diagram for eWindow:
eWidget

Public Types

enum  { wfNoBorder = 1 }
 
- Public Types inherited from eWidget
enum  eWidgetEvent {
  evtPaint , evtKey , evtChangedPosition , evtChangedSize ,
  evtParentChangedPosition , evtParentVisibilityChanged , evtWillChangePosition , evtWillChangeSize ,
  evtAction , evtFocusGot , evtFocusLost , evtUserWidget
}
 

Public Member Functions

 eWindow (eWidgetDesktop *desktop, int z=0)
 
 ~eWindow ()
 
void setTitle (const std::string &string)
 
std::string getTitle () const
 
eWidgetchild ()
 
void show ()
 
void hide ()
 
void setBackgroundColor (const gRGB &col)
 
void setFlag (int flags)
 
void clearFlag (int flags)
 
void setAnimationMode (int mode)
 
- Public Member Functions inherited from eWidget
 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())
 
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 ()
 
void setFocus (eWidget *focus)
 
void setPositionNotifyChild (int n)
 
void notifyShowHide ()
 

Protected Types

enum  eWindowEvents { evtTitleChanged = evtUserWidget }
 

Protected Member Functions

int event (int event, void *data=0, void *data2=0)
 
- Protected Member Functions inherited from eWidget
void mayKillFocus ()
 

Friends

class eWindowStyle
 

Additional Inherited Members

- Public Attributes inherited from eWidget
eWidgetAnimation m_animation
 
gRegion m_clip_region
 
gRegion m_visible_region
 
gRegion m_visible_with_childs
 
struct eWidgetDesktopCompBufferm_comp_buffer [MAX_LAYER]
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
wfNoBorder 

◆ eWindowEvents

enum eWindow::eWindowEvents
protected
Enumerator
evtTitleChanged 

Constructor & Destructor Documentation

◆ eWindow()

eWindow::eWindow ( eWidgetDesktop desktop,
int  z = 0 
)

◆ ~eWindow()

eWindow::~eWindow ( )

Member Function Documentation

◆ child()

eWidget* eWindow::child ( )
inlinevirtual

Reimplemented from eWidget.

◆ clearFlag()

void eWindow::clearFlag ( int  flags)

◆ event()

int eWindow::event ( int  event,
void *  data = 0,
void *  data2 = 0 
)
protectedvirtual

Reimplemented from eWidget.

◆ getTitle()

std::string eWindow::getTitle ( void  ) const

◆ hide()

void eWindow::hide ( )

◆ setAnimationMode()

void eWindow::setAnimationMode ( int  mode)

◆ setBackgroundColor()

void eWindow::setBackgroundColor ( const gRGB col)

◆ setFlag()

void eWindow::setFlag ( int  flags)

◆ setTitle()

void eWindow::setTitle ( const std::string &  string)

◆ show()

void eWindow::show ( )

Friends And Related Function Documentation

◆ eWindowStyle

friend class eWindowStyle
friend

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