_Evas_Object_Protected_Data Struct Reference

Data Fields

 EINA_INLIST
 
const char * type
 
Evas_Layer * layer
 
struct {
   Evas_Map *   map
 
   Evas_Object_Protected_Data *   clipper
 
   Evas_Object *   eo_clipper
 
   Evas_Object *   map_parent
 
   double   scale
 
   Evas_Coord_Rectangle   geometry
 
   Evas_Coord_Rectangle   bounding_box
 
   struct {
      struct {
         Evas_Coord   x
 
         Evas_Coord   y
 
         Evas_Coord   w
 
         Evas_Coord   h
 
         unsigned char   r
 
         unsigned char   g
 
         unsigned char   b
 
         unsigned char   a
 
         Eina_Bool   visible: 1
 
         Eina_Bool   dirty: 1
 
      }   clip
 
   }   cache
 
   short   layer
 
   struct {
      unsigned char   r
 
      unsigned char   g
 
      unsigned char   b
 
      unsigned char   a
 
   }   color
 
   Eina_Bool   usemap: 1
 
   Eina_Bool   valid_map: 1
 
   Eina_Bool   visible: 1
 
   Eina_Bool   have_clipees: 1
 
   Eina_Bool   anti_alias: 1
 
   Evas_Render_Op   render_op: 4
 
   Eina_Bool   valid_bounding_box: 1
 
   Eina_Bool   cached_surface: 1
 
   Eina_Bool   parent_cached_surface: 1
 
   Eina_Bool   opaque_valid: 1
 
   Eina_Bool   opaque: 1
 
} cur
 
struct {
   Evas_Map *   map
 
   Evas_Object_Protected_Data *   clipper
 
   Evas_Object *   eo_clipper
 
   Evas_Object *   map_parent
 
   double   scale
 
   Evas_Coord_Rectangle   geometry
 
   Evas_Coord_Rectangle   bounding_box
 
   struct {
      struct {
         Evas_Coord   x
 
         Evas_Coord   y
 
         Evas_Coord   w
 
         Evas_Coord   h
 
         unsigned char   r
 
         unsigned char   g
 
         unsigned char   b
 
         unsigned char   a
 
         Eina_Bool   visible: 1
 
         Eina_Bool   dirty: 1
 
      }   clip
 
   }   cache
 
   short   layer
 
   struct {
      unsigned char   r
 
      unsigned char   g
 
      unsigned char   b
 
      unsigned char   a
 
   }   color
 
   Eina_Bool   usemap: 1
 
   Eina_Bool   valid_map: 1
 
   Eina_Bool   visible: 1
 
   Eina_Bool   have_clipees: 1
 
   Eina_Bool   anti_alias: 1
 
   Evas_Render_Op   render_op: 4
 
   Eina_Bool   valid_bounding_box: 1
 
   Eina_Bool   cached_surface: 1
 
   Eina_Bool   parent_cached_surface: 1
 
   Eina_Bool   opaque_valid: 1
 
   Eina_Bool   opaque: 1
 
} prev
 
struct {
   void *   surface
 
   int   surface_w
 
   int   surface_h
 
} map
 
Evas_Map * cache_map
 
char * name
 
Evas_Intercept_Func * interceptors
 
struct {
   Eina_List *   elements
 
} data
 
Eina_List * grabs
 
Evas_Callbacks * callbacks
 
struct {
   Eina_List *   clipees
 
   Eina_List *   changes
 
} clip
 
const Evas_Object_Func * func
 
struct {
   Evas_Smart *   smart
 
   Evas_Object *   parent
 
} smart
 
struct {
   Eina_List *   proxies
 
   void *   surface
 
   int   w
 
   int   h
 
   Eina_List *   src_event_in
 
   Eina_Bool   redraw: 1
 
   Eina_Bool   is_proxy: 1
 
   Eina_Bool   src_invisible: 1
 
   Eina_Bool   src_events: 1
 
} proxy
 
Evas_Object * object
 
Evas_Size_Hints * size_hints
 
RGBA_Map * spans
 
int last_mouse_down_counter
 
int last_mouse_up_counter
 
int mouse_grabbed
 
int clean_layer
 
int last_event
 
Evas_Callback_Type last_event_type
 
struct {
   int   in_move
 
   int   in_resize
 
} doing
 
void ** interface_privates
 
unsigned int ref
 
Eina_List * supported_types
 
unsigned char delete_me
 
unsigned char recalculate_cycle
 
Eina_Clist calc_entry
 
Evas_Object_Pointer_Mode pointer_mode: 2
 
Eina_Bool store: 1
 
Eina_Bool pass_events: 1
 
Eina_Bool freeze_events: 1
 
Eina_Bool repeat_events: 1
 
struct {
   Eina_Bool   pass_events: 1
 
   Eina_Bool   pass_events_valid: 1
 
   Eina_Bool   freeze_events: 1
 
   Eina_Bool   freeze_events_valid: 1
 
   Eina_Bool   src_invisible: 1
 
   Eina_Bool   src_invisible_valid: 1
 
} parent_cache
 
Eina_Bool restack: 1
 
Eina_Bool is_active: 1
 
Eina_Bool precise_is_inside: 1
 
Eina_Bool is_static_clip: 1
 
Eina_Bool render_pre: 1
 
Eina_Bool rect_del: 1
 
Eina_Bool mouse_in: 1
 
Eina_Bool pre_render_done: 1
 
Eina_Bool intercepted: 1
 
Eina_Bool focused: 1
 
Eina_Bool in_layer: 1
 
Eina_Bool no_propagate: 1
 
Eina_Bool changed: 1
 
Eina_Bool changed_move: 1
 
Eina_Bool changed_color: 1
 
Eina_Bool changed_map: 1
 
Eina_Bool changed_pchange: 1
 
Eina_Bool changed_src_visible: 1
 
Eina_Bool del_ref: 1
 
Eina_Bool is_frame: 1
 
Eina_Bool child_has_map: 1
 
Eina_Bool eo_del_called: 1
 
Eina_Bool is_smart: 1