e_comp_object: remove "hiding" smart call
[platform/upstream/enlightenment.git] / src / bin / e_comp_object_intern.h
index 00d4757..be895f4 100644 (file)
@@ -132,6 +132,7 @@ struct _E_Comp_Object
    struct
      {
         Eina_Bool        set;
+        Eina_Bool        setting;
         int              user_r;
         int              user_g;
         int              user_b;
@@ -145,13 +146,19 @@ struct _E_Comp_Object
         struct wl_signal raise;
         struct wl_signal show;
         struct wl_signal hide;
+        struct wl_signal hiding;
         struct wl_signal set_layer;
         struct wl_signal stack_above;
         struct wl_signal stack_below;
         struct wl_signal image_filter_set;
         struct wl_signal render_op_set;
         struct wl_signal content_type_set;
+        struct wl_signal color_set;
+        struct wl_signal color_visible_set;
+        struct wl_signal resize;
      } events;
+
+   Eina_Bool color_visible;
 };
 //#endif
 
@@ -194,7 +201,6 @@ EINTERN void         e_comp_object_damage_trace_debug(Eina_Bool onoff);
 EINTERN Eina_Bool e_comp_object_frame_allowed(Evas_Object *obj);
 EINTERN void      e_comp_object_frame_geometry_get(Evas_Object *obj, int *l, int *r, int *t, int *b);
 EINTERN void      e_comp_object_frame_geometry_set(Evas_Object *obj, int l, int r, int t, int b);
-EINTERN Eina_Bool e_comp_object_frame_title_set(Evas_Object *obj, const char *name);
 EINTERN Eina_Bool e_comp_object_frame_exists(Evas_Object *obj);
 EINTERN Eina_Bool e_comp_object_frame_theme_set(Evas_Object *obj, const char *name);
 EINTERN void      e_comp_object_frame_extends_get(Evas_Object *obj, int *x, int *y, int *w, int *h);
@@ -276,6 +282,7 @@ EINTERN void e_comp_object_raise_listener_add(Evas_Object *obj, struct wl_listen
 //#endif
 EINTERN void e_comp_object_show_listener_add(Evas_Object *obj, struct wl_listener *listener);
 EINTERN void e_comp_object_hide_listener_add(Evas_Object *obj, struct wl_listener *listener);
+EINTERN void e_comp_object_hiding_listener_add(Evas_Object *obj, struct wl_listener *listener);
 //#ifdef REFACTOR_DESK_AREA
 EINTERN void e_comp_object_set_layer_listener_add(Evas_Object *obj, struct wl_listener *listener);
 EINTERN void e_comp_object_stack_above_listener_add(Evas_Object *obj, struct wl_listener *listener);
@@ -285,5 +292,8 @@ EINTERN void e_comp_object_stack_below_listener_add(Evas_Object *obj, struct wl_
 EINTERN void e_comp_object_image_filter_set_listener_add(Evas_Object *obj, struct wl_listener *listener);
 EINTERN void e_comp_object_render_op_set_listener_add(Evas_Object *obj, struct wl_listener *listener);
 EINTERN void e_comp_object_content_type_set_listener_add(Evas_Object *obj, struct wl_listener *listener);
+EINTERN void e_comp_object_color_set_listener_add(Evas_Object *obj, struct wl_listener *listener);
+EINTERN void e_comp_object_color_visible_set_listener_add(Evas_Object *obj, struct wl_listener *listener);
+EINTERN void e_comp_object_resize_listener_add(Evas_Object *obj, struct wl_listener *listener);
 
 #endif