31 lines
587 B
C
31 lines
587 B
C
|
#ifndef EFL_UI_WIDGET_STACK_H
|
||
|
#define EFL_UI_WIDGET_STACK_H
|
||
|
|
||
|
typedef struct _Efl_Ui_Stack_Data Efl_Ui_Stack_Data;
|
||
|
struct _Efl_Ui_Stack_Data
|
||
|
{
|
||
|
Eina_Inlist *stack; /* the last item is the top item */
|
||
|
};
|
||
|
|
||
|
typedef struct _Content_Data Content_Data;
|
||
|
struct _Content_Data
|
||
|
{
|
||
|
EINA_INLIST;
|
||
|
|
||
|
Eo *stack;
|
||
|
Eo *content;
|
||
|
Eina_Bool on_pushing : 1;
|
||
|
Eina_Bool on_popping : 1;
|
||
|
Eina_Bool popped_hidden : 1;
|
||
|
};
|
||
|
|
||
|
typedef struct _Transit_Data Transit_Data;
|
||
|
struct _Transit_Data
|
||
|
{
|
||
|
Content_Data *cd;
|
||
|
Eina_Bool orig_anim;
|
||
|
Eina_Bool freeze_events;
|
||
|
};
|
||
|
|
||
|
#endif
|