[mce] Add mouse availability state D-Bus constants. JB#55866

Constants related to exposing mouse availablity state on D-Bus.

Signed-off-by: Simo Piiroinen <simo.piiroinen@jollamobile.com>
This commit is contained in:
Simo Piiroinen
2021-10-13 15:39:26 +03:00
parent 9d2cb2a039
commit c537983848
2 changed files with 64 additions and 0 deletions

View File

@@ -1153,6 +1153,44 @@
/*@}*/ /*@}*/
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
/** @name Hardware Mouse Availability
*
*@{
*/
/** Query HW mouse availability
*
* @since mce 1.109.0
*
* Mouse present
*
* Used for example in evaluating whether mouse pointer
* should be shown or not.
*
* @return string: availability state, one of:
* - #MCE_HARDWARE_MOUSE_UNDEF
* - #MCE_HARDWARE_MOUSE_AVAILABLE
* - #MCE_HARDWARE_MOUSE_NOT_AVAILABLE
*/
# define MCE_HARDWARE_MOUSE_STATE_GET "mouse_available_state_req"
/** Notify changes in HW mouse availability
*
* @since mce 1.109.0
*
* Mouse present
*
* @return string: availability state, one of:
* - #MCE_HARDWARE_MOUSE_UNDEF
* - #MCE_HARDWARE_MOUSE_AVAILABLE
* - #MCE_HARDWARE_MOUSE_NOT_AVAILABLE
*/
# define MCE_HARDWARE_MOUSE_STATE_SIG "mouse_available_state_ind"
/*@}*/
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
/** @name Sliding Keyboard State /** @name Sliding Keyboard State

View File

@@ -634,6 +634,32 @@
# define MCE_HARDWARE_KEYBOARD_NOT_AVAILABLE "not-available" # define MCE_HARDWARE_KEYBOARD_NOT_AVAILABLE "not-available"
/*@}*/ /*@}*/
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
/** @name Hardware Mouse Availability Constants
*
*@{
*/
/** Hardware Mouse availability is not known
*
* @since mce 1.109.0
*/
# define MCE_HARDWARE_MOUSE_UNDEF "undef"
/** Hardware Mouse is available
*
* @since mce 1.109.0
*/
# define MCE_HARDWARE_MOUSE_AVAILABLE "available"
/** Hardware Mouse is not available
*
* @since mce 1.109.0
*/
# define MCE_HARDWARE_MOUSE_NOT_AVAILABLE "not-available"
/*@}*/
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
/** @name Feedback Event Name Constants /** @name Feedback Event Name Constants