19 #ifndef MIR_GRAPHICS_ANDROID_DEVICE_QUIRKS_H_
20 #define MIR_GRAPHICS_ANDROID_DEVICE_QUIRKS_H_
22 #include <hybris/properties/properties.h>
25 namespace boost{
namespace program_options {
class options_description;}}
29 namespace options{
class Option; }
42 char const* default_value)
const = 0;
54 char const* default_value)
const;
67 static void add_options(boost::program_options::options_description& config);
73 unsigned int const num_framebuffers_;
74 bool const gralloc_reopenable_after_close_;
75 bool const enable_width_alignment_quirk;
All things Mir.
Definition: atomic_callback.h:25
Definition: device_quirks.h:25
int aligned_width(int width) const
Definition: device_quirks.cpp:90
PropertiesWrapper()=default
Definition: device_quirks.h:57
virtual int property_get(char const *key, char *value, char const *default_value) const =0
int property_get(char const *key, char *value, char const *default_value) const
Definition: device_quirks.cpp:27
unsigned int width
Definition: black_arrow.c:4
DeviceQuirks(PropertiesWrapper const &properties)
Definition: device_quirks.cpp:64
virtual ~PropertiesWrapper()=default
Definition: device_quirks.h:48
Definition: device_quirks.h:34
bool gralloc_reopenable_after_close() const
Definition: device_quirks.cpp:85
Definition: android_input_receiver.h:36
unsigned int num_framebuffers() const
Definition: device_quirks.cpp:80
static void add_options(boost::program_options::options_description &config)
Definition: device_quirks.cpp:97