www-content/media/code_c/tutorial/menu/structure_menu.h

52 lines
1.3 KiB
C

#ifndef __STRUCTURE_MENU_
#define __STRUCTURE_MENU_
typedef struct _Mainview
{
Evas_Object *box; //The main container of the view
Evas_Object *img; //An image
Evas_Object *lb_day; //A label
} Mainview;
typedef struct _Dateview
{
Evas_Object *box; //The main container of the view
Evas_Object *datetime; //A datetime widget
Evas_Object *lb_date; //A label
} Dateview;
typedef struct _Calview
{
Evas_Object *box; //The main container of the view
Evas_Object *calendar; //A calendar widget
Evas_Object *lb_cal; //A label widget
} Calview;
typedef struct _Setview
{
Evas_Object *box; //The main container of the view
Evas_Object *lb; //A label widget
} Setview;
typedef struct _Tbarmenu
{
Evas_Object *tb; //The toolbar
Elm_Object_Item *submenu; //The submenu item
} Tbarmenu;
typedef struct _Menu
{
Evas_Object* layout; // The "edje" layout
Evas_Object *nf; // The Naviframe to handle the views
Tbarmenu *menu; // The main menu
Tbarmenu *sidemenu; // The side menu
Mainview *main_view; // The main view
Calview *cal_view; // The calendar view
Dateview *date_view; // The date and time view
Setview *settings_view; //The settin view
Eina_Bool sdmenu_up; // A bool variable to keep the side menu status
} Menu;
#endif