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

#include <esubtitle.h>

Inheritance diagram for eSubtitleWidget:
eWidget iSubtitleUser

Classes

struct  eSubtitleStyle
 

Public Types

enum  subfont_t {
  Subtitle_TTX , Subtitle_Regular , Subtitle_Bold , Subtitle_Italic ,
  Subtitle_MAX
}
 
- Public Types inherited from eWidget
enum  eWidgetEvent {
  evtPaint , evtKey , evtChangedPosition , evtChangedSize ,
  evtParentChangedPosition , evtParentVisibilityChanged , evtWillChangePosition , evtWillChangeSize ,
  evtAction , evtFocusGot , evtFocusLost , evtUserWidget
}
 

Public Member Functions

 eSubtitleWidget (eWidget *parent)
 
void setPage (const eDVBTeletextSubtitlePage &p)
 
void setPage (const eDVBSubtitlePage &p)
 
void setPage (const ePangoSubtitlePage &p)
 
void setPage (const eVobSubtitlePage &p)
 
void clearPage ()
 
void setPixmap (ePtr< gPixmap > &pixmap, gRegion changed, eRect dest=eRect(0, 0, 720, 576))
 
void destroy ()
 
- 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 ()
 

Static Public Member Functions

static void setFontStyle (subfont_t face, gFont *font, int autoColor, const gRGB &col, const gRGB &borderCol, int borderWidth)
 

Protected Member Functions

int event (int event, void *data=0, void *data2=0)
 
void removeHearingImpaired (std::string &str)
 
- Protected Member Functions inherited from eWidget
void mayKillFocus ()
 

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

◆ subfont_t

Enumerator
Subtitle_TTX 
Subtitle_Regular 
Subtitle_Bold 
Subtitle_Italic 
Subtitle_MAX 

Constructor & Destructor Documentation

◆ eSubtitleWidget()

eSubtitleWidget::eSubtitleWidget ( eWidget parent)

Member Function Documentation

◆ clearPage()

void eSubtitleWidget::clearPage ( )

◆ destroy()

void eSubtitleWidget::destroy ( )
inlinevirtual

Implements iSubtitleUser.

◆ event()

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

Reimplemented from eWidget.

◆ removeHearingImpaired()

void eSubtitleWidget::removeHearingImpaired ( std::string &  str)
protected

◆ setFontStyle()

void eSubtitleWidget::setFontStyle ( subfont_t  face,
gFont font,
int  autoColor,
const gRGB col,
const gRGB borderCol,
int  borderWidth 
)
static

◆ setPage() [1/4]

void eSubtitleWidget::setPage ( const eDVBSubtitlePage p)
virtual

Implements iSubtitleUser.

◆ setPage() [2/4]

void eSubtitleWidget::setPage ( const eDVBTeletextSubtitlePage p)
virtual

Implements iSubtitleUser.

◆ setPage() [3/4]

void eSubtitleWidget::setPage ( const ePangoSubtitlePage p)
virtual

Implements iSubtitleUser.

◆ setPage() [4/4]

void eSubtitleWidget::setPage ( const eVobSubtitlePage p)
virtual

Implements iSubtitleUser.

◆ setPixmap()

void eSubtitleWidget::setPixmap ( ePtr< gPixmap > &  pixmap,
gRegion  changed,
eRect  dest = eRect(0, 0, 720, 576) 
)
virtual

Implements iSubtitleUser.


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