summaryrefslogtreecommitdiff
path: root/src/modules/ecore_evas/engines/win32
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/ecore_evas/engines/win32')
-rw-r--r--src/modules/ecore_evas/engines/win32/ecore_evas_win32.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/modules/ecore_evas/engines/win32/ecore_evas_win32.c b/src/modules/ecore_evas/engines/win32/ecore_evas_win32.c
index 933345584a..36587b96a2 100644
--- a/src/modules/ecore_evas/engines/win32/ecore_evas_win32.c
+++ b/src/modules/ecore_evas/engines/win32/ecore_evas_win32.c
@@ -821,7 +821,13 @@ _ecore_evas_object_cursor_del(void *data, Evas *e EINA_UNUSED, Evas_Object *obj
821 ee = data; 821 ee = data;
822 if (ee) ee->prop.cursor.object = NULL; 822 if (ee) ee->prop.cursor.object = NULL;
823} 823}
824 824
825static void
826_ecore_evas_win32_object_cursor_unset(Ecore_Evas *ee)
827{
828 evas_object_event_callback_del_full(ee->prop.cursor.object, EVAS_CALLBACK_DEL, _ecore_evas_object_cursor_del, ee);
829}
830
825static void 831static void
826_ecore_evas_win32_cursor_set(Ecore_Evas *ee, Evas_Object *obj, int layer, int hot_x, int hot_y) 832_ecore_evas_win32_cursor_set(Ecore_Evas *ee, Evas_Object *obj, int layer, int hot_x, int hot_y)
827{ 833{
@@ -1131,6 +1137,7 @@ static Ecore_Evas_Engine_Func _ecore_win32_engine_func =
1131 _ecore_evas_win32_size_base_set, 1137 _ecore_evas_win32_size_base_set,
1132 _ecore_evas_win32_size_step_set, 1138 _ecore_evas_win32_size_step_set,
1133 _ecore_evas_win32_cursor_set, 1139 _ecore_evas_win32_cursor_set,
1140 _ecore_evas_win32_cursor_unset,
1134 NULL, /* _ecore_evas_x_layer_set */ 1141 NULL, /* _ecore_evas_x_layer_set */
1135 _ecore_evas_win32_focus_set, 1142 _ecore_evas_win32_focus_set,
1136 _ecore_evas_win32_iconified_set, 1143 _ecore_evas_win32_iconified_set,