added possibility for blinking images, texts, rectangles, ellipses and slopes

This commit is contained in:
louis
2015-04-12 17:10:06 +02:00
parent 22da0fccd4
commit e8291960bd
14 changed files with 434 additions and 14 deletions

View File

@@ -237,6 +237,25 @@ void cPixmapContainer::SetViewPort(int num, const cRect &rect) {
pixmaps[num]->SetViewPort(rect);
}
int cPixmapContainer::Layer(int num) {
if (checkRunning && !Running())
return 0;
cMutexLock MutexLock(&mutex);
if (!pixmaps[num])
return 0;
return pixmaps[num]->Layer();
}
void cPixmapContainer::Pos(int num, cPoint &pos) {
if (checkRunning && !Running())
return;
cMutexLock MutexLock(&mutex);
if (!pixmaps[num])
return;
pos.SetX(pixmaps[num]->ViewPort().X());
pos.SetY(pixmaps[num]->ViewPort().Y());
}
int cPixmapContainer::Width(int num) {
if (checkRunning && !Running())
return 0;

View File

@@ -44,6 +44,8 @@ protected:
void SetTransparency(int num, int Transparency);
void SetLayer(int num, int Layer);
void SetViewPort(int num, const cRect &rect);
int Layer(int num);
void Pos(int num, cPoint &pos);
int Width(int num);
int Height(int num);
int DrawportWidth(int num);