Goom Class Reference

#include <mythgoom.h>

Inheritance diagram for Goom:

VisualBase

List of all members.


Detailed Description

Definition at line 12 of file mythgoom.h.


Public Member Functions

 Goom (long int winid)
virtual ~Goom ()
void resize (const QSize &size)
bool process (VisualNode *node)
bool draw (QPainter *p, const QColor &back)
void handleKeyPress (const QString &action)

Private Attributes

QSize size
SDL_Surface * surface
unsigned int * buffer
int scalew
int scaleh

Constructor & Destructor Documentation

Goom::Goom ( long int  winid  ) 

Definition at line 22 of file mythgoom.cpp.

Referenced by GoomFactory::create().

Goom::~Goom (  )  [virtual]

Definition at line 58 of file mythgoom.cpp.


Member Function Documentation

void Goom::resize ( const QSize &  size  )  [virtual]

Implements VisualBase.

Definition at line 66 of file mythgoom.cpp.

bool Goom::process ( VisualNode node  )  [virtual]

Implements VisualBase.

Definition at line 77 of file mythgoom.cpp.

bool Goom::draw ( QPainter *  p,
const QColor &  back 
) [virtual]

Implements VisualBase.

Definition at line 109 of file mythgoom.cpp.

void Goom::handleKeyPress ( const QString &  action  )  [inline, virtual]

Implements VisualBase.

Definition at line 21 of file mythgoom.h.


Member Data Documentation

QSize Goom::size [private]

Definition at line 24 of file mythgoom.h.

Referenced by draw(), and resize().

SDL_Surface* Goom::surface [private]

Definition at line 26 of file mythgoom.h.

Referenced by draw(), Goom(), process(), and resize().

unsigned int* Goom::buffer [private]

Definition at line 28 of file mythgoom.h.

Referenced by draw(), Goom(), and process().

int Goom::scalew [private]

Definition at line 29 of file mythgoom.h.

Referenced by draw(), Goom(), and resize().

int Goom::scaleh [private]

Definition at line 29 of file mythgoom.h.

Referenced by draw(), Goom(), and resize().


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

Generated on Sat Dec 18 05:16:03 2010 for MythTV by  doxygen 1.5.5