_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