~attente/unity/hud-controller-gvariant-type-error

« back to all changes in this revision

Viewing changes to launcher/CairoBaseWindow.h

Merge with trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
 
23
23
#include <Nux/Nux.h>
24
24
#include <Nux/BaseWindow.h>
 
25
#include <NuxCore/Animation.h>
25
26
 
26
27
namespace unity
27
28
{
30
31
  NUX_DECLARE_OBJECT_TYPE(CairoBaseWindow, nux::BaseWindow);
31
32
public:
32
33
  CairoBaseWindow();
33
 
  virtual ~CairoBaseWindow();
 
34
  virtual ~CairoBaseWindow() = default;
 
35
 
 
36
  virtual void Show();
 
37
  virtual void Hide();
 
38
 
 
39
  bool HasBlurredBackground() const;
34
40
 
35
41
protected:
36
42
  void Draw(nux::GraphicsEngine& gfxContext, bool forceDraw);
39
45
  nux::ObjectPtr<nux::BaseTexture> texture_mask_;
40
46
  nux::ObjectPtr<nux::BaseTexture> texture_outline_;
41
47
 
42
 
  bool use_blur_;
43
 
  bool _use_blurred_background;
44
 
  bool _compute_blur_bkg;
45
 
 
46
48
private:
 
49
  bool use_blurred_background_;
 
50
  bool compute_blur_bkg_;
47
51
  nux::ObjectPtr<nux::IOpenGLBaseTexture> bg_blur_texture_;
 
52
  nux::animation::AnimateValue<double> fade_animator_;
48
53
};
49
54
}
50
55