efl/src/lib/elementary/efl_page_transition.h

28 lines
576 B
C

#ifndef EFL_PAGE_TRANSITION_H
#define EFL_PAGE_TRANSITION_H
typedef struct _Efl_Page_Transition_Data Efl_Page_Transition_Data;
struct _Efl_Page_Transition_Data
{
struct {
Efl_Object *obj;
Efl_Canvas_Group *group;
Evas_Coord x, y, w, h;
} pager;
struct {
Eina_Size2D sz;
Evas_Coord padding;
} page_spec;
Efl_Ui_Pager_Loop loop;
};
#define EFL_PAGE_TRANSITION_DATA_GET(o, pd) \
Efl_Page_Transition_Data *pd = \
efl_data_scope_get(o, EFL_PAGE_TRANSITION_CLASS)
#endif