53 #include "mb/interface/IWindow.h"
64 GingaScreenID myScreen;
73 TermSurface(GingaScreenID screenId,
void* underlyingSurface);
78 void initialize(GingaScreenID screenId);
81 void setExternalHandler(
bool extHandler);
82 bool hasExternalHandler();
84 void addCaps(
int caps);
85 void setCaps(
int caps);
86 int getCap(
string cap);
88 bool setParentWindow(
void* parentWindow);
89 void* getParentWindow();
90 void* getSurfaceContent();
91 void setSurfaceContent(
void* surface);
94 void drawLine(
int x1,
int y1,
int x2,
int y2);
95 void drawRectangle(
int x,
int y,
int w,
int h);
96 void fillRectangle(
int x,
int y,
int w,
int h);
97 void drawString(
int x,
int y,
const char* txt);
98 void setChromaColor(
int r,
int g,
int b,
int alpha);
100 void setBorderColor(
int r,
int g,
int b,
int alpha);
102 void setBgColor(
int r,
int g,
int b,
int alpha);
104 void setColor(
int r,
int g,
int b,
int alpha);
106 void setSurfaceFont(
void* font);
107 void getStringExtents(
const char* text,
int* w,
int* h);
109 void scale(
double x,
double y);
114 int srcX=-1,
int srcY=-1,
int srcW=-1,
int srcH=-1);
116 void setClip(
int x,
int y,
int w,
int h);
117 void getSize(
int* width,
int* height);
118 string getDumpFileUri();
119 void setMatrix(
void*
matrix);
Definition: TermSurface.h:61
Definition: ISurface.h:64