~3v1n0/unity/overlay-border-scale

« back to all changes in this revision

Viewing changes to plugins/unityshell/src/PanelController.h

  • Committer: Daniel van Vugt
  • Date: 2012-03-14 06:24:18 UTC
  • mfrom: (2108 unity)
  • mto: This revision was merged to the branch mainline in revision 2146.
  • Revision ID: daniel.van.vugt@canonical.com-20120314062418-nprucpbr0m7qky5e
MergedĀ latestĀ lp:unity

Show diffs side-by-side

added added

removed removed

Lines of Context:
25
25
 
26
26
#include <Nux/Nux.h>
27
27
 
 
28
#include "Introspectable.h"
28
29
namespace unity
29
30
{
30
31
namespace panel
31
32
{
32
33
 
33
 
class Controller
 
34
class Controller : public sigc::trackable, public unity::debug::Introspectable
34
35
{
35
36
public:
36
37
  typedef std::shared_ptr<Controller> Ptr;
52
53
 
53
54
  float opacity() const;
54
55
 
 
56
  std::string GetName() const;
 
57
  void AddProperties(GVariantBuilder* builder);
55
58
private:
 
59
  void OnScreenChanged(int primary_monitor, std::vector<nux::Geometry>& monitors);
56
60
  class Impl;
57
61
  Impl* pimpl;
58
62
};