aboutsummaryrefslogtreecommitdiff
path: root/backends/networking/curl/cloudicon.h
diff options
context:
space:
mode:
authorAlexander Tkachev2016-06-04 19:14:54 +0600
committerAlexander Tkachev2016-08-24 16:07:55 +0600
commit135f7d09a8ea790df37bff676682163732b1f6ad (patch)
treed1ad76326ae6f4e2f56952566b52e09626e74b1b /backends/networking/curl/cloudicon.h
parentde84701aead489de944db078e6b61c2584708c53 (diff)
downloadscummvm-rg350-135f7d09a8ea790df37bff676682163732b1f6ad.tar.gz
scummvm-rg350-135f7d09a8ea790df37bff676682163732b1f6ad.tar.bz2
scummvm-rg350-135f7d09a8ea790df37bff676682163732b1f6ad.zip
CLOUD: Make CloudIcon pulsate, fade in and fade out
That required ConnMan's timer stopping. Would be fixed in the next commit.
Diffstat (limited to 'backends/networking/curl/cloudicon.h')
-rw-r--r--backends/networking/curl/cloudicon.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/backends/networking/curl/cloudicon.h b/backends/networking/curl/cloudicon.h
index 7cecf3acde..9419cf04bf 100644
--- a/backends/networking/curl/cloudicon.h
+++ b/backends/networking/curl/cloudicon.h
@@ -28,11 +28,16 @@
namespace Networking {
class CloudIcon {
+ static const float ALPHA_STEP, ALPHA_MAX, ALPHA_MIN;
+
int _frame;
bool _wasVisible, _iconsInited;
- Graphics::TransparentSurface _icon;
+ Graphics::TransparentSurface _icon, _alphaIcon;
+ float _currentAlpha;
+ bool _alphaRising;
void initIcons();
+ void makeAlphaIcon(float alpha);
public:
CloudIcon();