Key grab functions.
More...
Functions |
DALI_ADAPTOR_API bool | GrabKeyTopmost (Window window, Dali::KEY daliKey) |
| Grabs the key specified by key for window only when window is the topmost window.
|
DALI_ADAPTOR_API bool | UngrabKeyTopmost (Window window, Dali::KEY daliKey) |
| Ungrabs the key specified by key for window.
|
DALI_ADAPTOR_API bool | GrabKey (Window window, Dali::KEY daliKey, KeyGrabMode grabMode) |
| Grabs the key specified by key for window in grabMode.
|
DALI_ADAPTOR_API bool | UngrabKey (Window window, Dali::KEY daliKey) |
| Ungrabs the key specified by key for window.
|
DALI_ADAPTOR_API bool | GrabKeyList (Window window, const Dali::Vector< Dali::KEY > &daliKeyVector, const Dali::Vector< KeyGrabMode > &grabModeVector, Dali::Vector< bool > &returnVector) |
| Grabs the list of keys specified by Dali::Vector of keys for window in Dali::Vector of grabModes.
|
DALI_ADAPTOR_API bool | UngrabKeyList (Window window, const Dali::Vector< Dali::KEY > &daliKeyVector, Dali::Vector< bool > &returnVector) |
| Ungrabs the list of keys specified by Dali::Vector of keys for window.
|
Enumerations |
enum | KeyGrabMode |
| Enumeration for key grab mode for platform-level APIs. More...
|
Detailed Description
Key grab functions.
- Since:
- 2.4, DALi version 1.0.0
Enumeration Type Documentation
Enumeration for key grab mode for platform-level APIs.
- Since:
- 2.4, DALi version 1.0.0
- Enumerator:
TOPMOST |
Grab a key only when on the top of the grabbing-window stack mode.
- Since:
- 2.4, DALi version 1.0.0
|
SHARED |
Grab a key together with the other client window(s) mode.
- Since:
- 2.4, DALi version 1.0.0
|
OVERRIDE_EXCLUSIVE |
Grab a key exclusively regardless of the grabbing-window's position on the window stack with the possibility of overriding the grab by the other client window mode.
- Since:
- 2.4, DALi version 1.0.0
|
EXCLUSIVE |
Grab a key exclusively regardless of the grabbing-window's position on the window stack mode.
- Since:
- 2.4, DALi version 1.0.0
|
Function Documentation
Grabs the key specified by key for window in grabMode.
- Warning:
- This is not for use by third-party applications.
This function can be used for following example scenarios:
- TV - A user might want to change the volume or channel of the background TV contents while focusing on the foreground app.
- Mobile - When a user presses Home key, the homescreen appears regardless of current foreground app.
- Mobile - Using volume up/down as zoom up/down in camera apps.
- Since:
- 2.4, DALi version 1.0.0
- Privilege Level:
- platform
- Privilege:
- http://tizen.org/privilege/keygrab
- Parameters:
-
[in] | window | The window to set |
[in] | daliKey | The key code to grab (defined in key.h) |
[in] | grabMode | The grab mode for the key |
- Returns:
- true if the grab succeeds
Grabs the list of keys specified by Dali::Vector of keys for window in Dali::Vector of grabModes.
- Warning:
- This is not for use by third-party applications.
This function can be used for following example scenarios:
- TV - A user might want to change the volume or channel of the background TV contents while focusing on the foreground app.
- Mobile - When a user presses Home key, the homescreen appears regardless of current foreground app.
- Mobile - Using volume up/down as zoom up/down in camera apps.
- Since:
- 4.0, DALi version 1.2.0
- Privilege Level:
- platform
- Privilege:
- http://tizen.org/privilege/keygrab
- Parameters:
-
[in] | window | The window to set |
[in] | daliKeyVector | The Dali::Vector of key codes to grab (defined in key.h) |
[in] | grabModeVector | The Dali::Vector of grab modes for the keys |
[in] | returnVector | The Dali::Vector of return boolean values for the results of multiple grab succeeds/fails |
- Returns:
- bool false when error occurs
Grabs the key specified by key for window only when window is the topmost window.
This function can be used for following example scenarios:
- Mobile - Using volume up/down as zoom up/down in camera apps.
- Since:
- 2.4, DALi version 1.0.0
- Parameters:
-
[in] | window | The window to set |
[in] | daliKey | The key code to grab (defined in key.h) |
- Returns:
- true if the grab succeeds
Ungrabs the key specified by key for window.
- Warning:
- This is not for use by third-party applications.
- Since:
- 2.4, DALi version 1.0.0
- Privilege Level:
- platform
- Privilege:
- http://tizen.org/privilege/keygrab
- Parameters:
-
[in] | window | The window to set |
[in] | daliKey | The key code to ungrab (defined in key.h) |
- Returns:
- true if the ungrab succeeds
- Note:
- If this function is called between key down and up events of a grabbed key, an application doesn't receive the key up event.
Ungrabs the list of keys specified by Dali::Vector of keys for window.
- Warning:
- This is not for use by third-party applications.
- Since:
- 4.0, DALi version 1.2.0
- Privilege Level:
- platform
- Privilege:
- http://tizen.org/privilege/keygrab
- Parameters:
-
[in] | window | The window to set |
[in] | daliKeyVector | The Dali::Vector of key codes to ungrab (defined in key.h) |
[in] | returnVector | The Dali::Vector of return boolean values for the results of multiple ungrab succeeds/fails |
- Returns:
- bool false when error occurs
- Note:
- If this function is called between key down and up events of a grabbed key, an application doesn't receive the key up event.
Ungrabs the key specified by key for window.
- Since:
- 2.4, DALi version 1.0.0
- Parameters:
-
[in] | window | The window to set |
[in] | daliKey | The key code to ungrab (defined in key.h) |
- Returns:
- true if the ungrab succeeds
- Note:
- If this function is called between key down and up events of a grabbed key, an application doesn't receive the key up event.