_E_Menu Struct Reference

Data Fields

E_Object e_obj_inherit
const char * category
struct {
   char   visible: 1
   int   x
   int   y
   int   w
   int   h
cur
struct {
   char   visible: 1
   int   x
   int   y
   int   w
   int   h
prev
int frozen
struct {
   const char *   title
   const char *   icon_file
   Evas_Object *   icon
header
Eina_List * items
E_Zone * zone
E_Menu_Item * parent_item
Ecore_Evas * ecore_evas
Evas * evas
Ecore_X_Window evas_win
Evas_Object * bg_object
Evas_Object * container_object
Evas_Coord container_x
Evas_Coord container_y
Evas_Coord container_w
Evas_Coord container_h
E_Container_Shape * shape
int shape_rects_num
Ecore_X_Rectangle * shape_rects
struct {
   void *   data
   void(*   func )(void *data, E_Menu *m)
pre_activate_cb
struct {
   void *   data
   void(*   func )(void *data, E_Menu *m)
post_deactivate_cb
Eina_Bool realized: 1
Eina_Bool active: 1
Eina_Bool changed: 1
Eina_Bool fast_mouse: 1
Eina_Bool pending_new_submenu: 1
Eina_Bool have_submenu: 1
Eina_Bool in_active_list: 1
Eina_Bool shaped: 1
Eina_Bool need_shape_export: 1