summaryrefslogtreecommitdiff
path: root/src/lib/ecore_evas/Ecore_Evas.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/ecore_evas/Ecore_Evas.h')
-rw-r--r--src/lib/ecore_evas/Ecore_Evas.h12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/lib/ecore_evas/Ecore_Evas.h b/src/lib/ecore_evas/Ecore_Evas.h
index 7255181614..4063b7655e 100644
--- a/src/lib/ecore_evas/Ecore_Evas.h
+++ b/src/lib/ecore_evas/Ecore_Evas.h
@@ -133,11 +133,17 @@ typedef enum _Ecore_Evas_Engine_Type
133 ECORE_EVAS_ENGINE_OPENGL_DRM 133 ECORE_EVAS_ENGINE_OPENGL_DRM
134} Ecore_Evas_Engine_Type; 134} Ecore_Evas_Engine_Type;
135 135
136/**
137 * @enum _Ecore_Evas_Avoid_Damage_Type
138 * This option causes updates of the Ecore_Evas to be done on a pixmap, and
139 * then copied to the window, or the pixmap used directly on the window,
140 * depending on the setting.
141 */
136typedef enum _Ecore_Evas_Avoid_Damage_Type 142typedef enum _Ecore_Evas_Avoid_Damage_Type
137{ 143{
138 ECORE_EVAS_AVOID_DAMAGE_NONE = 0, 144 ECORE_EVAS_AVOID_DAMAGE_NONE = 0, /**< every expose event triggers a new damage and consequently render of the affected area. The rendering of things happens directly on the window */
139 ECORE_EVAS_AVOID_DAMAGE_EXPOSE = 1, 145 ECORE_EVAS_AVOID_DAMAGE_EXPOSE = 1, /**< there's a pixmap where everything is rendered into, and then copied to the window. On expose events, there's no need to render things again, just to copy the exposed region to the window */
140 ECORE_EVAS_AVOID_DAMAGE_BUILT_IN = 2 146 ECORE_EVAS_AVOID_DAMAGE_BUILT_IN = 2 /**< there's the same pixmap as the previous one, but it is set as a "background pixmap" of the window. The rendered things appear directly on the window, with no need to copy anything, but would stay stored on the pixmap, so there's no need to render things again on expose events. This option can be faster than the previous one, but may lead to artifacts during resize of the window */
141} Ecore_Evas_Avoid_Damage_Type; 147} Ecore_Evas_Avoid_Damage_Type;
142 148
143typedef enum _Ecore_Evas_Object_Associate_Flags 149typedef enum _Ecore_Evas_Object_Associate_Flags