53 #include "util/IColor.h"
54 using namespace ::br::pucrio::telemidia::util;
56 #include "mb/interface/IWindow.h"
72 GingaScreenID myScreen;
73 GingaWindowID windowId;
74 GingaWindowID parentId;
83 int transparencyValue;
92 pthread_mutex_t mutex;
93 pthread_mutex_t mutexC;
97 GingaWindowID underlyingWindowID,
98 GingaWindowID parentWindowID,
99 GingaScreenID screenId,
100 int x,
int y,
int width,
int height);
106 GingaWindowID underlyingWindowID,
107 GingaWindowID parentWindowID,
108 GingaScreenID screenId,
109 int x,
int y,
int width,
int height);
112 void setBgColor(
int r,
int g,
int b,
int alpha){};
114 void setColorKey(
int r,
int g,
int b){};
116 void setWindowColor(
int r,
int g,
int b,
int alpha){};
117 IColor* getWindowColor(){};
118 void setBorder(
int r,
int g,
int b,
int alpha=255,
int bWidth=0){};
119 void getBorder(
int* r,
int* g,
int* b,
int* alpha,
int* bWidth){};
121 GingaScreenID getScreen();
122 void revertContent();
123 void setChildSurface(
ISurface* listener);
124 int getCap(
string cap);
125 void setCaps(
int caps);
126 void addCaps(
int capability);
130 void setBounds(
int x,
int y,
int width,
int height);
131 void moveTo(
int x,
int y);
132 void resize(
int width,
int height);
134 void lowerToBottom();
135 void setCurrentTransparency(
int alpha);
136 int getTransparencyValue();
137 GingaWindowID getId();
154 bool isGhostWndow() {
return true;};
155 void setGhostWindow(
bool ghost);
160 void unprotectedValidate();
163 void setStretch(
bool stretchTo);
165 void setFit(
bool fitTo);
173 void renderImgFile(
string serializedImageUrl);
176 void stretchBlit(
IWindow* src);
177 string getDumpFileUri(
int quality,
int dumpW,
int dumpH);
Definition: TermWindow.h:68
Definition: ISurface.h:64