if (!(cdata = ec->comp_data)) return;
sdata = _e_comp_wl_subsurface_data_get(ec);
- if (!sdata) return;
+ EINA_SAFETY_ON_NULL_RETURN(sdata);
DBG("Subsurface Commit to Cache");
E_Comp_Wl_Subsurf_Data *sdata;
sdata = _e_comp_wl_subsurface_data_get(ec);
- if (!sdata) return;
+ EINA_SAFETY_ON_NULL_RETURN(sdata);
DBG("Subsurface Commit from Cache");
Eina_List *l;
sdata = _e_comp_wl_subsurface_data_get(ec);
+ EINA_SAFETY_ON_NULL_RETURN(sdata);
if (sdata->cached.has_data)
_e_comp_wl_subsurface_commit_from_cache(ec);
if (!ec || e_object_is_del(E_OBJECT(ec)) || !ec->comp_data) return;
sdata = _e_comp_wl_subsurface_data_get(ec);
- if (!sdata) return;
+ EINA_SAFETY_ON_NULL_RETURN(sdata);
+
if (!(parent = sdata->parent)) return;
if (sdata->position.set)
if (e_object_is_del(E_OBJECT(ec)) || !ec->comp_data) return;
sdata = _e_comp_wl_subsurface_data_get(ec);
- if (!sdata) return;
+ EINA_SAFETY_ON_NULL_RETURN(sdata);
sdata->position.x = x;
sdata->position.y = y;
if (e_object_is_del(E_OBJECT(ec)) || !ec->comp_data) return;
sdata = _e_comp_wl_subsurface_data_get(ec);
- if (!sdata) return;
+ EINA_SAFETY_ON_NULL_RETURN(sdata);
sdata->synchronized = EINA_TRUE;
}
if (e_object_is_del(E_OBJECT(ec)) || !ec->comp_data) return;
sdata = _e_comp_wl_subsurface_data_get(ec);
- if (!sdata) return;
+ EINA_SAFETY_ON_NULL_RETURN(sdata);
if (sdata->synchronized)
{
EINTERN Eina_Bool
e_comp_wl_subsurfaces_init(E_Comp_Wl_Data *wl_comp)
{
+ EINA_SAFETY_ON_NULL_RETURN_VAL(wl_comp, EINA_FALSE);
+ EINA_SAFETY_ON_NULL_RETURN_VAL(wl_comp->wl.disp, EINA_FALSE);
+
global = wl_global_create(wl_comp->wl.disp,
&wl_subcompositor_interface,
1, NULL,
E_Client *offscreen_parent = NULL;
EINA_SAFETY_ON_NULL_RETURN_VAL(ec, EINA_FALSE);
+ EINA_SAFETY_ON_NULL_RETURN_VAL(surface_resource, EINA_FALSE);
/* try to get the wayland client from the surface resource */
if (!(client = wl_resource_get_client(surface_resource)))
EINTERN void
e_comp_wl_subsurface_parent_commit(E_Client *ec, Eina_Bool parent_synchronized)
{
+ EINA_SAFETY_ON_NULL_RETURN(ec);
+
_e_comp_wl_subsurface_parent_commit(ec, parent_synchronized);
}
EINTERN Eina_Bool
e_comp_wl_subsurface_order_commit(E_Client *ec)
{
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, EINA_FALSE);
+
return _e_comp_wl_subsurface_order_commit(ec);
}
{
E_Comp_Wl_Subsurf_Data *sdata;
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, EINA_FALSE);
+
/* check for valid subcompositor data */
if (e_object_is_del(E_OBJECT(ec)) || !ec->comp_data) return EINA_FALSE;
E_Client *invisible_parent;
E_Client *topmost;
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, EINA_FALSE);
+
/* if it's not subsurface */
sdata = _e_comp_wl_subsurface_data_get(ec);
if (!sdata) return EINA_FALSE;
EINTERN void
e_comp_wl_subsurface_show(E_Client *ec)
{
+ EINA_SAFETY_ON_NULL_RETURN(ec);
+
_e_comp_wl_subsurface_show(ec);
}
EINTERN void
e_comp_wl_subsurface_hide(E_Client *ec)
{
+ EINA_SAFETY_ON_NULL_RETURN(ec);
+
_e_comp_wl_subsurface_hide(ec);
}
EINTERN void
e_comp_wl_subsurface_restack_bg_rectangle(E_Client *ec)
{
+ EINA_SAFETY_ON_NULL_RETURN(ec);
+
_e_comp_wl_subsurface_restack_bg_rectangle(ec);
}
EINTERN void
e_comp_wl_subsurface_restack(E_Client *ec)
{
+ EINA_SAFETY_ON_NULL_RETURN(ec);
+
_e_comp_wl_subsurface_restack(ec);
}
{
E_Client *topmost;
- if (!(ec) || !ec->comp_data) return;
+ EINA_SAFETY_ON_NULL_RETURN(ec);
+
+ if (!ec->comp_data) return;
if (e_object_is_del(E_OBJECT(ec))) return;
if (ec->comp_data->sub.restacking) return;
EINTERN Eina_Bool
e_comp_wl_video_subsurface_has(E_Client *ec)
{
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, EINA_FALSE);
+
return _e_comp_wl_subsurface_video_has(ec);
}
E_Client *subc;
Eina_List *l;
- if (!ec) return EINA_FALSE;
+ EINA_SAFETY_ON_NULL_RETURN_VAL(ec, EINA_FALSE);
+
if (e_object_is_del(E_OBJECT(ec))) return EINA_FALSE;
if (!ec->comp_data) return EINA_FALSE;