Ginga  0.13.6
 All Classes Namespaces Functions Variables
Public Member Functions | List of all members
br::pucrio::telemidia::ginga::core::mb::ISurface Class Referenceabstract
Inheritance diagram for br::pucrio::telemidia::ginga::core::mb::ISurface:
Inheritance graph
[legend]

Public Member Functions

virtual void setExternalHandler (bool extHandler)=0
 
virtual bool hasExternalHandler ()=0
 
virtual void addCaps (int caps)=0
 
virtual void setCaps (int caps)=0
 
virtual int getCap (string cap)=0
 
virtual int getCaps ()=0
 
virtual bool setParentWindow (void *parentWindow)=0
 
virtual void * getParentWindow ()=0
 
virtual void * getSurfaceContent ()=0
 
virtual void setSurfaceContent (void *surface)=0
 
virtual void clearContent ()=0
 
virtual void clearSurface ()=0
 
virtual void drawLine (int x1, int y1, int x2, int y2)=0
 
virtual void drawRectangle (int x, int y, int w, int h)=0
 
virtual void fillRectangle (int x, int y, int w, int h)=0
 
virtual void drawString (int x, int y, const char *txt)=0
 
virtual void setBorderColor (int r, int g, int b, int alpha)=0
 
virtual IColorgetBorderColor ()=0
 
virtual void setBgColor (int r, int g, int b, int alpha)=0
 
virtual IColorgetBgColor ()=0
 
virtual void setColor (int r, int g, int b, int alpha)=0
 
virtual IColorgetColor ()=0
 
virtual void setChromaColor (int r, int g, int b, int alpha)=0
 
virtual IColorgetChromaColor ()=0
 
virtual void setSurfaceFont (void *font)=0
 
virtual void flip ()=0
 
virtual void scale (double x, double y)=0
 
virtual void blit (int x, int y, ISurface *src=NULL, int srcX=-1, int srcY=-1, int srcW=-1, int srcH=-1)=0
 
virtual void getStringExtents (const char *text, int *w, int *h)=0
 
virtual void setClip (int x, int y, int w, int h)=0
 
virtual void getSize (int *width, int *height)=0
 
virtual string getDumpFileUri ()=0
 
virtual void setMatrix (void *matrix)=0
 

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