15 struct _E_Comp_Client_Data
17 Ecore_X_Window lock_win;
19 Ecore_X_Damage damage; // damage region
20 Ecore_X_Visual vis; // window visual
21 Ecore_X_Colormap cmap; // colormap of window
24 Ecore_X_Pixmap cache_pixmap; // the cached pixmap (1/nth the dimensions)
25 int cache_w, cache_h; // cached pixmap size
28 Ecore_X_Image *xim; // x image - software fallback
29 Ecore_X_Sync_Alarm alarm;
30 Ecore_X_Sync_Counter sync_counter; // netwm sync counter
32 unsigned char misses; // number of sync misses
34 Ecore_X_Window_Attributes initial_attributes;
36 unsigned int move_counter; //reduce X calls when moving a window
37 unsigned int internal_props_set; //don't need to refetch our own internal props
45 unsigned char conformant : 1;
47 unsigned char conformant : 1;
53 unsigned char state : 1;
56 unsigned int major : 1;
57 unsigned int minor : 1;
59 unsigned char quickpanel : 1;
60 unsigned char zone : 1;
62 Ecore_X_Illume_Quickpanel_State state;
65 unsigned int major : 1;
66 unsigned int minor : 1;
68 unsigned char quickpanel : 1;
75 unsigned char drag : 1;
76 unsigned char locked : 1;
78 unsigned char drag : 1;
79 unsigned char locked : 1;
85 unsigned char state : 1;
87 Ecore_X_Illume_Window_State state;
92 Eina_Bool first_map : 1;
93 Eina_Bool change_icon : 1;
94 Eina_Bool need_reparent : 1;
95 Eina_Bool reparented : 1;
96 Eina_Bool deleted : 1;
97 Eina_Bool button_grabbed : 1;
98 Eina_Bool fetch_exe : 1;
99 Eina_Bool set_win_type : 1;
100 Eina_Bool frame_update : 1;
101 Eina_Bool evas_init : 1;
104 EINTERN Eina_Bool e_comp_x_init(void);
105 EINTERN void e_comp_x_shutdown(void);
107 EAPI void e_alert_composite_win(Ecore_X_Window root, Ecore_X_Window win);