diff --git a/src/bin/e_comp_object.c b/src/bin/e_comp_object.c index 98ca8a928..9df477b72 100644 --- a/src/bin/e_comp_object.c +++ b/src/bin/e_comp_object.c @@ -2783,6 +2783,13 @@ e_comp_object_frame_geometry_set(Evas_Object *obj, int l, int r, int t, int b) cw->ec->h += t + b; } +E_API Eina_Bool +e_comp_object_frame_allowed(Evas_Object *obj) +{ + API_ENTRY EINA_FALSE; + return (!cw->ec->mwm.borderless) && (cw->frame_object || (!cw->client_inset.calc)); +} + E_API void e_comp_object_frame_icon_geometry_get(Evas_Object *obj, int *x, int *y, int *w, int *h) { diff --git a/src/bin/e_comp_object.h b/src/bin/e_comp_object.h index 93fde279a..85dc7415f 100644 --- a/src/bin/e_comp_object.h +++ b/src/bin/e_comp_object.h @@ -53,6 +53,7 @@ E_API void e_comp_object_util_center(Evas_Object *obj); E_API void e_comp_object_util_center_on(Evas_Object *obj, Evas_Object *on); E_API void e_comp_object_util_center_pos_get(Evas_Object *obj, int *x, int *y); E_API void e_comp_object_util_fullscreen(Evas_Object *obj); +E_API Eina_Bool e_comp_object_frame_allowed(Evas_Object *obj); E_API void e_comp_object_frame_geometry_get(Evas_Object *obj, int *l, int *r, int *t, int *b); E_API void e_comp_object_frame_geometry_set(Evas_Object *obj, int l, int r, int t, int b); E_API void e_comp_object_frame_icon_geometry_get(Evas_Object *obj, int *x, int *y, int *w, int *h);