_Ecore_Evas Struct Reference

Data Fields

 EINA_INLIST
 
 ECORE_MAGIC
 
Evasevas
 
const char * driver
 
char * name
 
int x
 
int y
 
int w
 
int h
 
short rotation
 
Eina_Bool shaped: 1
 
Eina_Bool visible: 1
 
Eina_Bool draw_ok: 1
 
Eina_Bool should_be_visible: 1
 
Eina_Bool alpha: 1
 
Eina_Bool transparent: 1
 
Eina_Bool in: 1
 
Eina_Hashdata
 
struct {
   int   x
 
   int   y
 
   int   w
 
   int   h
 
req
 
struct {
   int   x
 
   int   y
 
mouse
 
struct {
   int   w
 
   int   h
 
expecting_resize
 
struct {
   char *   title
 
   char *   name
 
   char *   clas
 
   struct {
      char *   name
 
      char **   available_list
 
      int   count
 
   }   profile
 
   struct {
      int   w
 
      int   h
 
   }   min
 
   struct {
      int   w
 
      int   h
 
   }   max
 
   struct {
      int   w
 
      int   h
 
   }   base
 
   struct {
      int   w
 
      int   h
 
   }   step
 
   struct {
      Evas_Object *   object
 
      int   layer
 
      struct {
         int   x
 
         int   y
 
      }   hot
 
   }   cursor
 
   int   layer
 
   Ecore_Window   window
 
   unsigned char   avoid_damage
 
   Ecore_Evas *   group_ee
 
   Ecore_Window   group_ee_win
 
   double   aspect
 
   char   focused: 1
 
   char   iconified: 1
 
   char   borderless: 1
 
   char   override: 1
 
   char   maximized: 1
 
   char   fullscreen: 1
 
   char   withdrawn: 1
 
   char   sticky: 1
 
   char   request_pos: 1
 
   char   draw_frame: 1
 
   char   hwsurface: 1
 
   char   urgent: 1
 
   char   modal: 1
 
   char   demand_attention: 1
 
   char   focus_skip: 1
 
prop
 
struct {
   void(*   fn_resize )(Ecore_Evas *ee)
 
   void(*   fn_move )(Ecore_Evas *ee)
 
   void(*   fn_show )(Ecore_Evas *ee)
 
   void(*   fn_hide )(Ecore_Evas *ee)
 
   void(*   fn_delete_request )(Ecore_Evas *ee)
 
   void(*   fn_destroy )(Ecore_Evas *ee)
 
   void(*   fn_focus_in )(Ecore_Evas *ee)
 
   void(*   fn_focus_out )(Ecore_Evas *ee)
 
   void(*   fn_sticky )(Ecore_Evas *ee)
 
   void(*   fn_unsticky )(Ecore_Evas *ee)
 
   void(*   fn_mouse_in )(Ecore_Evas *ee)
 
   void(*   fn_mouse_out )(Ecore_Evas *ee)
 
   void(*   fn_pre_render )(Ecore_Evas *ee)
 
   void(*   fn_post_render )(Ecore_Evas *ee)
 
   void(*   fn_pre_free )(Ecore_Evas *ee)
 
   void(*   fn_state_change )(Ecore_Evas *ee)
 
func
 
Ecore_Evas_Engine engine
 
Eina_Listsub_ecore_evas
 
struct {
   unsigned char   avoid_damage
 
   unsigned char   resize_shape: 1
 
   unsigned char   shaped: 1
 
   unsigned char   shaped_changed: 1
 
   unsigned char   alpha: 1
 
   unsigned char   alpha_changed: 1
 
   unsigned char   transparent: 1
 
   unsigned char   transparent_changed: 1
 
   int   rotation
 
   int   rotation_resize
 
   unsigned char   rotation_changed: 1
 
delayed
 
int refcount
 
unsigned char ignore_events: 1
 
unsigned char manual_render: 1
 
unsigned char registered: 1
 
unsigned char no_comp_sync: 1
 
unsigned char semi_sync: 1
 
unsigned char deleted: 1
 
int gl_sync_draw_done
 
unsigned char profile_supported: 1
 
unsigned char in_async_render: 1
 
unsigned char can_async_render: 1
 

Detailed Description

Examples:
eina_tiler_01.c.