e_blur: change parameter type E_Client into E_View_Tree 39/325139/1
authorhojoon-ryou <hojoon.ryou@samsung.com>
Tue, 20 May 2025 09:45:26 +0000 (18:45 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Wed, 4 Jun 2025 03:47:47 +0000 (12:47 +0900)
Change-Id: I3de5cd9f5536b45218f6c58dca4597116bb67535

src/bin/server/e_blur.c

index a9b452b7192c5a3d7f808949e7ae8e4d14fb3784..94facfc750af46938bc1327d3d3af03dd053a1db 100644 (file)
@@ -123,11 +123,11 @@ static Eina_Bool blur_trace = EINA_FALSE;
 static void _e_blur_ec_set(E_Blur *blur, E_Client *ec);
 static void _e_blur_behind_ec_set(E_Blur_Behind *blur, E_Client *ec);
 
-static void _e_blur_rectangle_view_image_new(E_Blur_Rectangle *blur_rectangle, E_Client *ec, const char *name);
+static void _e_blur_rectangle_view_image_new(E_Blur_Rectangle *blur_rectangle, E_View_Tree *view_tree, const char *name);
 static void _e_blur_rectangle_view_image_free(E_Blur_Rectangle *blur_rectangle);
-static void _e_blur_rectangle_dim_rect_new(E_Blur_Rectangle *blur_rectangle, E_Client *ec, const char *name);
+static void _e_blur_rectangle_dim_rect_new(E_Blur_Rectangle *blur_rectangle, E_View_Tree *view_tree, const char *name);
 static void _e_blur_rectangle_dim_rect_free(E_Blur_Rectangle *blur_rectangle);
-static void _e_blur_rectangle_corner_radius_image_new(E_Blur_Rectangle *blur_rectangle, E_Client *ec, const char *name);
+static void _e_blur_rectangle_corner_radius_image_new(E_Blur_Rectangle *blur_rectangle, E_View_Tree *view_tree, const char *name);
 static void _e_blur_rectangle_corner_radius_image_free(E_Blur_Rectangle *blur_rectangle);
 
 static void
@@ -602,19 +602,14 @@ _e_blur_rectangle_cb_ds_tizen_blur_rectangle_destroy(struct wl_listener *listene
 }
 
 static void
-_e_blur_rectangle_view_image_new(E_Blur_Rectangle *blur_rectangle, E_Client *ec, const char *name)
+_e_blur_rectangle_view_image_new(E_Blur_Rectangle *blur_rectangle, E_View_Tree *view_tree, const char *name)
 {
-   E_View_Client *blur_view_client;
-   E_View_Tree *blur_view_client_tree;
    E_View_Image *view_image = NULL;
    E_View *img_view = NULL;
 
-   blur_view_client = e_client_view_get(ec);
-   EINA_SAFETY_ON_NULL_RETURN(blur_view_client);
-   blur_view_client_tree = e_view_parent_get(e_view_client_view_get(blur_view_client));
-   EINA_SAFETY_ON_NULL_RETURN(blur_view_client_tree);
+   EINA_SAFETY_ON_NULL_RETURN(view_tree);
 
-   view_image = e_view_image_filled_create(blur_view_client_tree);
+   view_image = e_view_image_filled_create(view_tree);
    EINA_SAFETY_ON_NULL_RETURN(view_image);
 
    e_view_image_snapshot_set(view_image, true);
@@ -635,20 +630,15 @@ _e_blur_rectangle_view_image_free(E_Blur_Rectangle *blur_rectangle)
 }
 
 static void
-_e_blur_rectangle_dim_rect_new(E_Blur_Rectangle *blur_rectangle, E_Client *ec, const char *name)
+_e_blur_rectangle_dim_rect_new(E_Blur_Rectangle *blur_rectangle, E_View_Tree *view_tree, const char *name)
 {
-   E_View_Client *blur_view_client;
-   E_View_Tree *blur_view_client_tree;
    E_View_Rect *dim_rect = NULL;
    E_View *dim_view = NULL;
    int dim_color[4] = {15, 15, 15, 153};
 
-   blur_view_client = e_client_view_get(ec);
-   EINA_SAFETY_ON_NULL_RETURN(blur_view_client);
-   blur_view_client_tree = e_view_parent_get(e_view_client_view_get(blur_view_client));
-   EINA_SAFETY_ON_NULL_RETURN(blur_view_client_tree);
+   EINA_SAFETY_ON_NULL_RETURN(view_tree);
 
-   dim_rect = e_view_rect_create(blur_view_client_tree, 1, 1, dim_color);
+   dim_rect = e_view_rect_create(view_tree, 1, 1, dim_color);
    EINA_SAFETY_ON_NULL_RETURN(dim_rect);
 
    dim_view = e_view_rect_view_get(dim_rect);
@@ -668,20 +658,15 @@ _e_blur_rectangle_dim_rect_free(E_Blur_Rectangle *blur_rectangle)
 }
 
 static void
-_e_blur_rectangle_corner_radius_image_new(E_Blur_Rectangle *blur_rectangle, E_Client *ec, const char *name)
+_e_blur_rectangle_corner_radius_image_new(E_Blur_Rectangle *blur_rectangle, E_View_Tree *view_tree, const char *name)
 {
-   E_View_Client *blur_view_client;
-   E_View_Tree *blur_view_client_tree;
    E_View_Image *corner_radius_image = NULL;
    E_View *corner_radius_view = NULL;
    unsigned int *pixels;
 
-   blur_view_client = e_client_view_get(ec);
-   EINA_SAFETY_ON_NULL_RETURN(blur_view_client);
-   blur_view_client_tree = e_view_parent_get(e_view_client_view_get(blur_view_client));
-   EINA_SAFETY_ON_NULL_RETURN(blur_view_client_tree);
+   EINA_SAFETY_ON_NULL_RETURN(view_tree);
 
-   corner_radius_image = e_view_image_filled_create(blur_view_client_tree);
+   corner_radius_image = e_view_image_filled_create(view_tree);
    EINA_SAFETY_ON_NULL_RETURN(corner_radius_image);
    corner_radius_view = e_view_image_view_get(corner_radius_image);
 
@@ -746,17 +731,17 @@ _e_blur_cb_new_rectangle(struct wl_listener *listener, void *data)
    ds_tizen_blur_rectangle_add_destroy_listener(tizen_blur_rectangle, &blur_rectangle->listener.destroy);
    blur_rectangle->tizen_blur_rectangle = tizen_blur_rectangle;
 
-   _e_blur_rectangle_view_image_new(blur_rectangle, blur->ec, "blur_obj");
+   _e_blur_rectangle_view_image_new(blur_rectangle, blur_view_client_tree, "blur_obj");
    EINA_SAFETY_ON_NULL_GOTO(blur_rectangle->view_image, fail);
    img_view = e_view_image_view_get(blur_rectangle->view_image);
 
-   _e_blur_rectangle_dim_rect_new(blur_rectangle, blur->ec, "blur_dim_obj");
+   _e_blur_rectangle_dim_rect_new(blur_rectangle, blur_view_client_tree, "blur_dim_obj");
    EINA_SAFETY_ON_NULL_GOTO(blur_rectangle->dim_rect, fail);
    dim_view = e_view_rect_view_get(blur_rectangle->dim_rect);
 
    if ((blur_rectangle->rx != 0) && (blur_rectangle->ry != 0))
      {
-        _e_blur_rectangle_corner_radius_image_new(blur_rectangle, blur->ec, "blur_corner_radius_image");
+        _e_blur_rectangle_corner_radius_image_new(blur_rectangle, blur_view_client_tree, "blur_corner_radius_image");
         EINA_SAFETY_ON_NULL_GOTO(blur_rectangle->corner_radius_image, fail);
         corner_img_view = e_view_image_view_get(blur_rectangle->corner_radius_image);
 
@@ -1141,11 +1126,11 @@ _e_blur_manager_cb_new_blur_behind(struct wl_listener *listener, void *data)
 
    _e_blur_behind_ec_set(blur_behind, ec);
 
-   _e_blur_rectangle_view_image_new(blur_behind->blur_rectangle, ec, "blur_behind_obj");
+   _e_blur_rectangle_view_image_new(blur_behind->blur_rectangle, view_client_tree, "blur_behind_obj");
    EINA_SAFETY_ON_NULL_GOTO(blur_behind->blur_rectangle->view_image, fail);
    image_view = e_view_image_view_get(blur_behind->blur_rectangle->view_image);
 
-   _e_blur_rectangle_dim_rect_new(blur_behind->blur_rectangle, ec, "blur_behind_dim_obj");
+   _e_blur_rectangle_dim_rect_new(blur_behind->blur_rectangle, view_client_tree, "blur_behind_dim_obj");
    EINA_SAFETY_ON_NULL_GOTO(blur_behind->blur_rectangle->dim_rect, fail);
    dim_view = e_view_rect_view_get(blur_behind->blur_rectangle->dim_rect);