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

#include <einput.h>

Inheritance diagram for eInput:
eWidget

Public Types

enum  { INPUT_ACTIONS , ASCII_ACTIONS }
 
enum  InputActions {
  moveLeft , moveRight , moveHome , moveEnd ,
  deleteForward , deleteBackward , toggleOverwrite , accept
}
 
enum  AsciiActions { gotAsciiCode }
 
- Public Types inherited from eWidget
enum  eWidgetEvent {
  evtPaint , evtKey , evtChangedPosition , evtChangedSize ,
  evtParentChangedPosition , evtParentVisibilityChanged , evtWillChangePosition , evtWillChangeSize ,
  evtAction , evtFocusGot , evtFocusLost , evtUserWidget
}
 

Public Member Functions

 eInput (eWidget *parent)
 
virtual ~eInput ()
 
void setContent (eInputContent *cnt)
 
void setOverwriteMode (int o)
 
void setFont (gFont *font)
 
- 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())
 
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 ()
 
void setFocus (eWidget *focus)
 
void setPositionNotifyChild (int n)
 
void notifyShowHide ()
 

Public Attributes

PSignal0< void > changed
 
int m_cursor
 
- 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]
 

Protected Member Functions

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

Protected Attributes

ePtr< gFontm_font
 
int m_mode
 
int m_have_focus
 
ePtr< eInputContentm_content
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
INPUT_ACTIONS 
ASCII_ACTIONS 

◆ AsciiActions

Enumerator
gotAsciiCode 

◆ InputActions

Enumerator
moveLeft 
moveRight 
moveHome 
moveEnd 
deleteForward 
deleteBackward 
toggleOverwrite 
accept 

Constructor & Destructor Documentation

◆ eInput()

eInput::eInput ( eWidget parent)

◆ ~eInput()

eInput::~eInput ( )
virtual

Member Function Documentation

◆ event()

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

Reimplemented from eWidget.

◆ setContent()

void eInput::setContent ( eInputContent cnt)

◆ setFont()

void eInput::setFont ( gFont font)

◆ setOverwriteMode()

void eInput::setOverwriteMode ( int  o)

Member Data Documentation

◆ changed

PSignal0<void> eInput::changed

◆ m_content

ePtr<eInputContent> eInput::m_content
protected

◆ m_cursor

int eInput::m_cursor

◆ m_font

ePtr<gFont> eInput::m_font
protected

◆ m_have_focus

int eInput::m_have_focus
protected

◆ m_mode

int eInput::m_mode
protected

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