From: Yunhee Seo Date: Thu, 30 May 2024 12:45:22 +0000 (+0900) Subject: plugin-api: deviced: Add attribute for setting display state with option X-Git-Tag: accepted/tizen/8.0/unified/20240618.013421~11 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2b5ab203c20398adcd506fb4ae5aa373f51246b4;p=platform%2Fcore%2Fsystem%2Flibsyscommon.git plugin-api: deviced: Add attribute for setting display state with option New attribute: - id: DEVICED_DISPLAY_ATTR_TUPLE2_CURRENT_STATE_WITH_OPTION - type: SYSCOMMON_RESMAN_DATA_TYPE_2_UINT64 - setter: O - getter: X - 1st param: enum deviced_event - 2nd param: enum syscommon_deviced_display_state New attribute: - id: DEVICED_DISPLAY_ATTR_TUPLE4_LOCK_WITH_OPTION - type: SYSCOMMON_RESMAN_DATA_TYPE_4_UINT64 - setter: O - getter: X - 1st param: enum deviced_event - 2nd param: enum syscommon_deviced_display_state - 3rd param: display state flag (Macro starts with DEVICED_DISPLAY_STATE_*) - 4th param: timeout New attribute: - id: DEVICED_DISPLAY_ATTR_TUPLE3_UNLOCK_WITH_OPTION - type: SYSCOMMON_RESMAN_DATA_TYPE_3_UINT64 - setter: O - getter: X - 1st param: enum deviced_event - 2nd param: enum syscommon_deviced_display_state - 3rd param: display lock flag (Macro starts with DEVICED_LOCK_*) When the display state or display lock changing, some options are needed. - time for locking or display state changing, triggered pid, lcd state, etc. To support setting with options, new attributes are added. Change-Id: Ib6a3afbbace129b7d4a02445f3899646af94c262 Signed-off-by: Yunhee Seo --- diff --git a/src/plugin-api/deviced/include/system/syscommon-plugin-deviced-display-interface.h b/src/plugin-api/deviced/include/system/syscommon-plugin-deviced-display-interface.h index efd8fa1..25c7581 100644 --- a/src/plugin-api/deviced/include/system/syscommon-plugin-deviced-display-interface.h +++ b/src/plugin-api/deviced/include/system/syscommon-plugin-deviced-display-interface.h @@ -45,6 +45,9 @@ extern "C" { #define DEVICED_DISPLAY_ATTR_INT_CONFIG_POWERKEY_DOUBLEPRESS (1ULL << 10) #define DEVICED_DISPLAY_ATTR_DOUBLE_CONFIG_LONGPRESS_INTERVAL (1ULL << 11) #define DEVICED_DISPLAY_ATTR_INT_CONFIG_TOUCH_WAKEUP (1ULL << 12) +#define DEVICED_DISPLAY_ATTR_TUPLE2_CURRENT_STATE_WITH_OPTION (1ULL << 13) +#define DEVICED_DISPLAY_ATTR_TUPLE3_UNLOCK_WITH_OPTION (1ULL << 14) +#define DEVICED_DISPLAY_ATTR_TUPLE4_LOCK_WITH_OPTION (1ULL << 15) enum syscommon_deviced_display_state { SYSCOMMON_DEVICED_DISPLAY_STATE_START, @@ -129,6 +132,11 @@ enum syscommon_deviced_display_capability { }; #define DEVICED_DISPLAY_SCREEN_TIMEOUT_INFINITE ((~0) >> 1) +#define DEVICED_DISPLAY_LOCK_SLEEP_MARGIN 0x0 /**< Keep guard time for unlock */ +#define DEVICED_DISPLAY_LOCK_RESET_TIMER 0x1 /**< Reset timer for unlock */ +#define DEVICED_DISPLAY_LOCK_KEEP_TIMER 0x2 /**< Keep timer for unlock */ +#define DEVICED_DISPLAY_STATE_STAY_CUR_STATE 0x1 +#define DEVICED_DISPLAY_STATE_GOTO_STATE_NOW 0x2 typedef struct _syscommon_plugin_backend_deviced_display_funcs { int (*load_display_config) (struct syscommon_deviced_display_config **);