Tizen Native API  5.0
Hover

hover_inheritance_tree.png

A Hover object will hover over its parent object at the target location. Anything in the background will be given a darker coloring to indicate that the hover object is on top (at the default theme). When the hover is clicked it is dismissed(hidden), if the contents of the hover are clicked that doesn't cause the hover to be dismissed.

A Hover object has two parents. One parent that owns it during creation and the other parent being the one over which the hover object spans.

Note:
The hover object will take up the entire space of target object.

Elementary has the following styles for the hover widget:

  • default
  • popout
  • menu
  • hoversel_vertical

This widget inherits from the Layout one, so that all the functions acting on it also work for hover objects.

This widget emits the following signals, besides the ones sent from Layout:

  • "clicked" - the user clicked the empty space in the hover to dismiss
  • "dismissed" - the user clicked the empty space in the hover to dismiss (since 1.8)
  • "smart,changed" - a content object placed under the "smart" policy was replaced to a new slot direction.
  • "focused" - When the hover has received focus. (since 1.8)
  • "unfocused" - When the hover has lost focus. (since 1.8)

Default content parts of the hover widget that you can use for are:

  • "left"
  • "top-left"
  • "top"
  • "top-right"
  • "right"
  • "bottom-right"
  • "bottom"
  • "bottom-left"
  • "middle"
  • "smart"
Note:
These content parts indicates the direction that the content will be displayed

All directions may have contents at the same time, except for "smart". This is a special placement hint and its use case depends of the calculations coming from elm_hover_best_content_location_get(). Its use is for cases when one desires only one hover content, but with a dynamic special placement within the hover area. The content's geometry, whenever it changes, will be used to decide on a best location, not extrapolating the hover's parent object view to show it in (still being the hover's target determinant of its medium part -- move and resize it to simulate finger sizes, for example). If one of the directions other than "smart" are used, a previously content set using it will be deleted, and vice-versa.

Supported elm_object common APIs.

See Hover example for more information.


Enumeration Type Documentation

The orientation axis for the hover object

Enumerator:
ELM_HOVER_AXIS_NONE 

ELM_HOVER_AXIS_NONE -- no preferred orientation.

ELM_HOVER_AXIS_HORIZONTAL 

ELM_HOVER_AXIS_HORIZONTAL -- horizontal.

ELM_HOVER_AXIS_VERTICAL 

ELM_HOVER_AXIS_VERTICAL -- vertical.

ELM_HOVER_AXIS_BOTH 

ELM_HOVER_AXIS_BOTH -- both.