2 * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
5 #include "ecore_x_private.h"
8 static int _damage_available;
10 static int _damage_major, _damage_minor;
14 _ecore_x_damage_init(void)
20 if (XDamageQueryVersion(_ecore_x_disp, &_damage_major, &_damage_minor))
21 _damage_available = 1;
23 _damage_available = 0;
25 _damage_available = 0;
30 ecore_x_damage_query(void)
32 return _damage_available;
36 ecore_x_damage_new(Ecore_X_Drawable d, Ecore_X_Damage_Report_Level level)
39 Ecore_X_Damage damage;
41 damage = XDamageCreate(_ecore_x_disp, d, level);
49 ecore_x_damage_del(Ecore_X_Damage damage)
52 XDamageDestroy(_ecore_x_disp, damage);
57 ecore_x_damage_subtract(Ecore_X_Damage damage, Ecore_X_Region repair, Ecore_X_Region parts)
60 XDamageSubtract(_ecore_x_disp, damage, repair, parts);