#define DEVICED_DISPLAY_ATTR_INT_DPMS_STATE (1ULL << 3)
#define DEVICED_DISPLAY_ATTR_TUPLE2_SET_DISPLAY_DIRECT (1ULL << 4)
#define DEVICED_DISPLAY_ATTR_INT_CUSTOM_BRIGHTNESS (1ULL << 5)
+#define DEVICED_DISPLAY_ATTR_UINT64_GET_ACTOR_CAPABILITY (1ULL << 6)
+#define DEVICED_DISPLAY_ATTR_TUPLE3_SET_ACTOR_CAPABILITY (1ULL << 7)
enum syscommon_deviced_display_state {
SYSCOMMON_DEVICED_DISPLAY_STATE_START,
enum syscommon_deviced_dpms_type display_dpms_type;
};
+enum syscommon_deviced_display_actor_id {
+ SYSCOMMON_DEVICED_DISPLAY_ACTOR_POWER_KEY = 1,
+ SYSCOMMON_DEVICED_DISPLAY_ACTOR_MENU_KEY,
+ SYSCOMMON_DEVICED_DISPLAY_ACTOR_API,
+ SYSCOMMON_DEVICED_DISPLAY_ACTOR_GESTURE,
+};
+
+struct syscommon_deviced_display_actor_ops {
+ enum syscommon_deviced_display_actor_id id;
+ unsigned int caps;
+};
+
+enum syscommon_deviced_display_capability {
+ SYSCOMMON_DEVICED_DISPLAY_CAPA_BRIGHTNESS = 1 << 0,
+ SYSCOMMON_DEVICED_DISPLAY_CAPA_LCDON = 1 << 1,
+ SYSCOMMON_DEVICED_DISPLAY_CAPA_LCDOFF = 1 << 2,
+ SYSCOMMON_DEVICED_DISPLAY_CAPA_POWEROFF = 1 << 3,
+};
+
#define DEVICED_DISPLAY_SCREEN_TIMEOUT_INFINITE ((~0) >> 1)
#ifdef __cplusplus