Tizen Native API  6.0
Efl Extension Circle Surface

Surface aims to show one of its connected circle objects.

The circle surface manages connected circle objects. When a circle object is chosen to be shown, the surface shows the circle object and hides the others. A circle object can be shown and received the rotary event on the surface by eext_rotary_object_event_activated_set() or evas_object_show().

The circle surface can be created by eext_circle_surface_conformant_add() and eext_circle_surface_layout_add().

Functions

Eext_Circle_Surfaceeext_circle_surface_conformant_add (Evas_Object *conform)
 Add a new circle surface to the given comformant.
Eext_Circle_Surfaceeext_circle_surface_layout_add (Evas_Object *layout)
 Add a new circle surface to the given layout.
Eext_Circle_Surfaceeext_circle_surface_naviframe_add (Evas_Object *naviframe)
 Add a new circle surface to the given naviframe.
void eext_circle_surface_del (Eext_Circle_Surface *surface)
 Delete the given circle surface.

Typedefs

typedef struct _Eext_Circle_Surface Eext_Circle_Surface
 The structure of circle surface to render a connected circle object.

Typedef Documentation

The structure of circle surface to render a connected circle object.

The circle surface manages and shows a connected circle object.

Since :
2.3.1

Function Documentation

Add a new circle surface to the given comformant.

The circle surface needs the conformant to be seen in upper layer.

Remarks:
The confom parameter is a conformant object pointer which is created by elm_conformant_add() and the conformant's style should not be changed because in eext_circle_surface_conformant_add() it will be changed to circle style for circle surface.
Parameters:
[in]conformThe conformant
Returns:
An Eext_Circle_Surface handle, otherwise NULL in case of an error
Since :
2.3.1

Delete the given circle surface.

Parameters:
[in]surfaceThe Eext_Circle_Surface
Since :
2.3.1

Add a new circle surface to the given layout.

The circle surface needs the layout to be set to the given layout.

Remarks:
The layout parameter is a layout object pointer which is created by elm_layout_add() and the style of it should not change because in eext_circle_surface_layout_add() it will be changed to circle style for circle surface.
Parameters:
[in]layoutThe layout
Returns:
An Eext_Circle_Surface handle, otherwise NULL in case of an error
Since :
2.3.1

Add a new circle surface to the given naviframe.

The circle surface needs the naviframe to be set to the pushed naviframe items.

Remarks:
The naviframe parameter is a naviframe object pointer which is created by elm_naviframe_add()
Parameters:
[in]naviframeThe naviframe
Returns:
An Eext_Circle_Surface handle, otherwise NULL in case of an error
Since :
2.3.1