e_zone: remove bg_mouse_up 86/320786/1
authorSooChan Lim <sc1.lim@samsung.com>
Fri, 7 Mar 2025 02:34:25 +0000 (11:34 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Fri, 7 Mar 2025 08:06:11 +0000 (17:06 +0900)
bg_mouse_up is deprecated.

Change-Id: Ia3a9671712194a147c22ff9eb5ff149ad74e5893

src/bin/core/e_zone.c
src/bin/core/e_zone_intern.h
src/bin/windowmgr/e_policy_zone.c

index 0373f5a399ef5d9a71fe79c962e994420d1e2064..d82aed1f788e132f48b7f92291865cc32e79cfd4 100644 (file)
@@ -40,7 +40,6 @@ struct _E_Zone_Private
         struct wl_signal obstacle_update;
         struct wl_signal obstacle_remove;
         struct wl_signal useful_geometry_get;
-        struct wl_signal bg_mouse_up;
         struct wl_signal desk_row_add;
         struct wl_signal desk_row_remove;
         struct wl_signal desk_col_add;
@@ -72,10 +71,6 @@ struct _E_Zone_Private
  */
 
 static void        _e_zone_free(E_Zone *zone);
-static void        _e_zone_cb_bg_mouse_up(void *data,
-                                          Evas *evas,
-                                          Evas_Object *obj,
-                                          void *event_info);
 static void        _e_zone_event_generic_free(void *data, void *ev);
 static void        _e_zone_object_del_attach(void *o);
 static void        _e_zone_hooks_clean(void);
@@ -128,7 +123,6 @@ _e_zone_private_init(E_Zone *zone)
    wl_signal_init(&priv->events.obstacle_update);
    wl_signal_init(&priv->events.obstacle_remove);
    wl_signal_init(&priv->events.useful_geometry_get);
-   wl_signal_init(&priv->events.bg_mouse_up);
    wl_signal_init(&priv->events.desk_row_add);
    wl_signal_init(&priv->events.desk_row_remove);
    wl_signal_init(&priv->events.desk_col_add);
@@ -254,7 +248,6 @@ e_zone_new(int num, int id, int x, int y, int w, int h)
    evas_object_color_set(o, 0, 0, 0, 0);
    evas_object_repeat_events_set(o, 1);
    evas_object_show(o);
-   evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_UP, _e_zone_cb_bg_mouse_up, zone);
 
    zone->desk_x_count = 0;
    zone->desk_y_count = 0;
@@ -719,11 +712,6 @@ _e_zone_free(E_Zone *zone)
    /* Delete the hooks */
    E_FREE_LIST(zone->ec_hooks, e_client_hook_del);
 
-   /* Delete the object event callbacks */
-   evas_object_event_callback_del(zone->bg_event_object,
-                                  EVAS_CALLBACK_MOUSE_UP,
-                                  _e_zone_cb_bg_mouse_up);
-
    E_FREE_FUNC(zone->cur_mouse_action, e_object_unref);
 
    if (zone->name) eina_stringshare_del(zone->name);
@@ -738,22 +726,6 @@ _e_zone_free(E_Zone *zone)
    free(zone);
 }
 
-static void
-_e_zone_cb_bg_mouse_up(void *data,
-                       Evas *evas       EINA_UNUSED,
-                       Evas_Object *obj EINA_UNUSED,
-                       void *event_info)
-{
-   E_Zone *zone;
-   Evas_Event_Mouse_Up *ev = event_info;
-
-   if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return;
-
-   zone = data;
-
-   wl_signal_emit(&PRI(zone)->events.bg_mouse_up, event_info);
-}
-
 static void
 _e_zone_event_generic_free(void *data EINA_UNUSED, void *ev)
 {
@@ -1305,13 +1277,6 @@ e_zone_useful_geometry_get_listener_add(E_Zone *zone, struct wl_listener *listen
    wl_signal_add(&priv->events.useful_geometry_get, listener);
 }
 
-EINTERN void
-e_zone_bg_mouse_up_listener_add(E_Zone *zone, struct wl_listener *listener)
-{
-   API_ENTRY;
-   wl_signal_add(&priv->events.bg_mouse_up, listener);
-}
-
 EINTERN void
 e_zone_client_add_listener_add(E_Zone *zone, struct wl_listener *listener)
 {
index a28623bb688833e6e23e7287ee308d314b3ddf87..33c2fa479a502be7390df43df125361d4a71c52b 100644 (file)
@@ -151,7 +151,6 @@ EINTERN void e_zone_obstacle_add_listener_add(E_Zone *zone, struct wl_listener *
 EINTERN void e_zone_obstacle_update_listener_add(E_Zone *zone, struct wl_listener *listener);
 EINTERN void e_zone_obstacle_remove_listener_add(E_Zone *zone, struct wl_listener *listener);
 EINTERN void e_zone_useful_geometry_get_listener_add(E_Zone *zone, struct wl_listener *listener);
-EINTERN void e_zone_bg_mouse_up_listener_add(E_Zone *zone, struct wl_listener *listener);
 EINTERN void e_zone_client_add_listener_add(E_Zone *zone, struct wl_listener *listener);
 EINTERN void e_zone_has_ec_listener_add(E_Zone *zone, struct wl_listener *listener);
 EINTERN void e_zone_focused_client_get_listener_add(E_Zone *zone, struct wl_listener *listener);
index 10127aebfd51889dd7590d921328136fd1266ac6..d2ce3d9d68a07e02068dc8b7f991da01da93fe85 100644 (file)
@@ -40,7 +40,6 @@ struct _E_Policy_Zone
    struct wl_listener obstacle_update;
    struct wl_listener obstacle_remove;
    struct wl_listener useful_geometry_get;
-   struct wl_listener bg_mouse_up;
    struct wl_listener focus_focused_ec_changed;
    struct wl_listener desk_row_add;
    struct wl_listener desk_row_remove;
@@ -693,31 +692,6 @@ _e_policy_zone_cb_useful_geometry_get(struct wl_listener *listener, void *data)
    return;
 }
 
-static void
-_e_policy_zone_cb_bg_mouse_up(struct wl_listener *listener, void *data)
-{
-   E_Policy_Zone *policy_zone;
-   E_Zone *zone;
-
-   policy_zone = wl_container_of(listener, policy_zone, bg_mouse_up);
-   zone = policy_zone->zone;
-
-   if (zone->cur_mouse_action)
-     {
-        E_Binding_Event_Mouse_Button event;
-
-        if (zone->cur_mouse_action->func.end_mouse)
-          zone->cur_mouse_action->func.end_mouse(E_OBJECT(zone), "", &event);
-        else if (zone->cur_mouse_action->func.end)
-          zone->cur_mouse_action->func.end(E_OBJECT(zone), "");
-
-        e_object_unref(E_OBJECT(zone->cur_mouse_action));
-        zone->cur_mouse_action = NULL;
-     }
-
-   return;
-}
-
 static void
 _e_policy_zone_cb_focused_client_get(struct wl_listener *listener, void *data)
 {
@@ -2055,8 +2029,6 @@ e_policy_zone_new(E_Zone *zone)
    e_zone_obstacle_remove_listener_add(zone, &policy_zone->obstacle_remove);
    policy_zone->useful_geometry_get.notify = _e_policy_zone_cb_useful_geometry_get;
    e_zone_useful_geometry_get_listener_add(zone, &policy_zone->useful_geometry_get);
-   policy_zone->bg_mouse_up.notify = _e_policy_zone_cb_bg_mouse_up;
-   e_zone_bg_mouse_up_listener_add(zone, &policy_zone->bg_mouse_up);
    policy_zone->focused_client_get.notify = _e_policy_zone_cb_focused_client_get;
    e_zone_focused_client_get_listener_add(zone, &policy_zone->focused_client_get);
    policy_zone->focused_client_set.notify = _e_policy_zone_cb_focused_client_set;