e_pixmap: add E_PIXMAP_HOOK_BUFFER_CLEAR_DONE 13/306213/1
authorChangyeon Lee <cyeon.lee@samsung.com>
Wed, 24 Jan 2024 03:37:26 +0000 (12:37 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Mon, 19 Feb 2024 04:12:41 +0000 (13:12 +0900)
Change-Id: I5dd06d5bad91a3e5b5884bc7fe13e5e516363300

src/bin/e_pixmap.c
src/include/e_pixmap.h

index cc8100d..8747086 100644 (file)
@@ -66,6 +66,7 @@ static Eina_Inlist *_e_pixmap_hooks[] =
    [E_PIXMAP_HOOK_USABLE] = NULL,
    [E_PIXMAP_HOOK_UNUSABLE] = NULL,
    [E_PIXMAP_HOOK_BUFFER_CLEAR] = NULL,
+   [E_PIXMAP_HOOK_BUFFER_CLEAR_DONE] = NULL,
 };
 
 static void
@@ -1065,6 +1066,8 @@ _e_pixmap_buffer_clear(E_Pixmap *cp, Eina_Bool only_free)
              wl_resource_destroy(cb);
           }
      }
+
+   _e_pixmap_hook_call(E_PIXMAP_HOOK_BUFFER_CLEAR_DONE, cp);
 }
 
 static Eina_Bool
index e067e31..dbc835e 100644 (file)
@@ -22,6 +22,7 @@ typedef enum _E_Pixmap_Hook_Point
    E_PIXMAP_HOOK_USABLE,
    E_PIXMAP_HOOK_UNUSABLE,
    E_PIXMAP_HOOK_BUFFER_CLEAR,
+   E_PIXMAP_HOOK_BUFFER_CLEAR_DONE,
    E_PIXMAP_HOOK_LAST
 } E_Pixmap_Hook_Point;