Tizen Native API  5.5

A panel is an animated side-panel that contains a sub-object. It can be expanded or contracted by clicking the button on its edge.

panel_inheritance_tree.png
preview-00.png

Orientations are as follows:

This widget inherits from the Layout one, so that all the functions acting on it also work for panel objects (since 1.8).

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

  • "toggled" : When the panel has been toggled. (since 1.18)
  • "scroll" : When the content has been scrolled (moved). (since 1.10) This signal is emitted only when the panel is scrollable. Elm_Panel_Scroll_Info will be passed by event_info argument.
  • "focused" : When the panel has received focus. (since 1.8)
  • "unfocused" : When the panel has lost focus. (since 1.8)

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

  • "default" - A content of the panel

Panel example shows one way to use this widget.

Functions

Evas_Objectelm_panel_add (Evas_Object *parent)
 Adds a panel object.

Typedefs

typedef struct
_Elm_Panel_Scroll_Info 
Elm_Panel_Scroll_Info

Typedef Documentation

Panel scroll information

Since (EFL) :
1.11

Enumeration Type Documentation

Panel orientation mode

Enumerator:
ELM_PANEL_ORIENT_TOP 

Panel (dis)appears from the top

ELM_PANEL_ORIENT_BOTTOM 

Panel (dis)appears from the bottom

ELM_PANEL_ORIENT_LEFT 

Panel (dis)appears from the left

ELM_PANEL_ORIENT_RIGHT 

Panel (dis)appears from the right


Function Documentation

Adds a panel object.

Parameters:
parentThe parent object
Returns:
The panel object, or NULL on failure
Since :
2.3.1
Examples:
panel_example_01.c.