E_API Eina_Bool
e_comp_wl_data_check(E_Client *ec)
{
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec, EINA_FALSE);
+ if (!ec) return EINA_FALSE;
return ec->comp_data ? EINA_TRUE : EINA_FALSE;
}
E_API Eina_Bool
e_comp_wl_aux_hint_changed_get(E_Client *ec)
{
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec, EINA_FALSE);
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec->comp_data, EINA_FALSE);
+ if (!ec) return EINA_FALSE;
+ if (!ec->comp_data) return EINA_FALSE;
return ec->comp_data->aux_hint.changed;
}
E_API E_Comp_Wl_Buffer *
e_comp_wl_buffer_ref_buffer_get(E_Client *ec)
{
- E_Surface *surface;
-
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
+ if (!ec) return NULL;
+ E_Surface *surface;
surface = e_surface_try_from_ec(ec);
- EINA_SAFETY_ON_NULL_RETURN_VAL(surface, NULL);
+ if (!surface) return NULL;
return e_surface_buffer_try_get(surface);
}
E_API Eina_Bool
e_comp_wl_mapped_get(E_Client *ec)
{
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec, EINA_FALSE);
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec->comp_data, EINA_FALSE);
+ if (!ec) return EINA_FALSE;
+ if (!ec->comp_data) return EINA_FALSE;
return ec->comp_data->mapped;
}
E_API E_Client *
e_comp_wl_remote_surface_onscreen_parent_get(E_Client *ec)
{
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec->comp_data, NULL);
+ if (!ec) return NULL;
+ if (!ec->comp_data) return NULL;
return ec->comp_data->remote_surface.onscreen_parent;
}
E_API E_Comp_Wl_Buffer_Viewport *
e_comp_wl_scaler_buffer_viewport_get(E_Client *ec)
{
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec->comp_data, NULL);
+ if (!ec) return NULL;
+ if (!ec->comp_data) return NULL;
return &ec->comp_data->scaler.buffer_viewport;
}
E_API int32_t
e_comp_wl_scaler_buffer_viewport_buffer_scale_get(E_Client *ec)
{
- E_Surface *surface;
-
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec, 0);
+ if (!ec) return 0;
+ E_Surface *surface;
surface = e_surface_try_from_ec(ec);
- EINA_SAFETY_ON_NULL_RETURN_VAL(surface, 0);
+ if (!surface) return 0;
return e_surface_buffer_scale_get(surface);
}
E_API uint32_t
e_comp_wl_scaler_buffer_viewport_buffer_transform_get(E_Client *ec)
{
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec, 0);
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec->comp_data, 0);
+ if (!ec) return 0;
+ if (!ec->comp_data) return 0;
return ec->comp_data->scaler.buffer_viewport.buffer.transform;
}
E_API struct wl_resource *
e_comp_wl_scaler_viewport_resource_get(E_Client *ec)
{
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec->comp_data, NULL);
+ if (!ec) return NULL;
+ if (!ec->comp_data) return NULL;
return ec->comp_data->scaler.viewport;
}
E_API E_Util_Transform *
e_comp_wl_viewport_transform_get(E_Client *ec)
{
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec->comp_data, NULL);
+ if (!ec) return NULL;
+ if (!ec->comp_data) return NULL;
return ec->comp_data->viewport_transform;
}
E_API int
e_comp_wl_viewport_width_get(E_Client *ec)
{
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec, 0);
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec->comp_data, 0);
+ if (!ec) return 0;
+ if (!ec->comp_data) return 0;
return ec->comp_data->width_from_viewport;
}
E_API int
e_comp_wl_viewport_height_get(E_Client *ec)
{
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec, 0);
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec->comp_data, 0);
+ if (!ec) return 0;
+ if (!ec->comp_data) return 0;
return ec->comp_data->height_from_viewport;
}
E_API struct wl_signal *
e_comp_wl_viewport_apply_signal_get(E_Client *ec)
{
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec->comp_data, NULL);
+ if (!ec) return NULL;
+ if (!ec->comp_data) return NULL;
return &ec->comp_data->apply_viewport_signal;
}
E_API Eina_Bool
e_comp_wl_shell_window_size_get(E_Client *ec, int *w, int *h)
{
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec, EINA_FALSE);
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec->comp_data, EINA_FALSE);
+ if (!ec) return EINA_FALSE;
+ if (!ec->comp_data) return EINA_FALSE;
if (w) *w = ec->comp_data->shell.window.w;
if (h) *h = ec->comp_data->shell.window.h;
E_API struct wl_resource *
e_comp_wl_shell_surface_get(E_Client *ec)
{
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec->comp_data, NULL);
+ if (!ec) return NULL;
+ if (!ec->comp_data) return NULL;
return ec->comp_data->shell.surface;
}
E_API Eina_List *
e_comp_wl_sub_list_get(E_Client *ec)
{
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec->comp_data, NULL);
+ if (!ec) return NULL;
+ if (!ec->comp_data) return NULL;
return ec->comp_data->sub.list;
}
E_API Eina_List *
e_comp_wl_sub_below_list_get(E_Client *ec)
{
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec->comp_data, NULL);
+ if (!ec) return NULL;
+ if (!ec->comp_data) return NULL;
return ec->comp_data->sub.below_list;
}
E_API Eina_List *
e_comp_wl_sub_below_list_pending_get(E_Client *ec)
{
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec->comp_data, NULL);
+ if (!ec) return NULL;
+ if (!ec->comp_data) return NULL;
return ec->comp_data->sub.below_list_pending;
}
E_API Evas_Object *
e_comp_wl_sub_below_object_get(E_Client *ec)
{
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec->comp_data, NULL);
+ if (!ec) return NULL;
+ if (!ec->comp_data) return NULL;
return ec->comp_data->sub.below_obj;
}
E_API E_Comp_Wl_Subsurf_Data *
e_comp_wl_sub_data_get(E_Client *ec)
{
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec->comp_data, NULL);
+ if (!ec) return NULL;
+ if (!ec->comp_data) return NULL;
return ec->comp_data->sub.data;
}
E_API E_Comp_Wl_Buffer_Viewport *
e_comp_wl_sub_data_cached_buffer_viewport_get(E_Client *ec)
{
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec->comp_data, NULL);
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec->comp_data->sub.data, NULL);
+ if (!ec) return NULL;
+ if (!ec->comp_data) return NULL;
+ if (!ec->comp_data->sub.data) return NULL;
return &ec->comp_data->sub.data->cached.buffer_viewport;
}
E_API E_Client *
e_comp_wl_sub_data_remote_surface_offscreen_parent_get(E_Client *ec)
{
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec->comp_data, NULL);
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec->comp_data->sub.data, NULL);
+ if (!ec) return NULL;
+ if (!ec->comp_data) return NULL;
+ if (!ec->comp_data->sub.data) return NULL;
return ec->comp_data->sub.data->remote_surface.offscreen_parent;
}
E_API Eina_Bool
e_comp_wl_is_video_client(E_Client *ec)
{
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec, EINA_FALSE);
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec->comp_data, EINA_FALSE);
+ if (!ec) return EINA_FALSE;
+ if (!ec->comp_data) return EINA_FALSE;
return ec->comp_data->video_client;
}
E_API struct wl_resource *
e_comp_wl_wl_surface_get(E_Client *ec)
{
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec->comp_data, NULL);
+ if (!ec) return NULL;
+ if (!ec->comp_data) return NULL;
return ec->comp_data->wl_surface;
}