~vanvugt/mir/fix-1226139

« back to all changes in this revision

Viewing changes to include/platform/mir/graphics/display_configuration.h

  • Committer: Tarmac
  • Author(s): Robert Carr, Daniel van Vugt
  • Date: 2013-09-06 22:35:09 UTC
  • mfrom: (985.4.17 dpms-support-api)
  • Revision ID: tarmac-20130906223509-70pwrb4hkfnz2ary
Add DPMS configuration API. Fixes: https://bugs.launchpad.net/bugs/1193222.

Approved by PS Jenkins bot, Alan Griffiths, Robert Ancell.

Show diffs side-by-side

added added

removed removed

Lines of Context:
23
23
#include "mir/geometry/size.h"
24
24
#include "mir/geometry/point.h"
25
25
#include "mir/geometry/pixel_format.h"
 
26
#include "mir_toolkit/common.h"
26
27
 
27
28
#include <functional>
28
29
#include <vector>
105
106
    size_t current_mode_index;
106
107
    /** The index in the 'pixel_format' vector of the current output pixel format. */
107
108
    size_t current_format_index;
 
109
    /** Current power mode **/
 
110
    MirPowerMode power_mode;
108
111
};
109
112
 
110
113
std::ostream& operator<<(std::ostream& out, DisplayConfigurationCard const& val);
134
137
 
135
138
    /** Configures an output. */
136
139
    virtual void configure_output(DisplayConfigurationOutputId id, bool used,
137
 
                                  geometry::Point top_left, size_t mode_index) = 0;
 
140
                                  geometry::Point top_left, size_t mode_index, MirPowerMode power_mode) = 0;
138
141
 
139
142
protected:
140
143
    DisplayConfiguration() = default;