wl_signal_add(&priv->events.unmap, listener);
}
+static E_Desktop_Surface *
+_desktop_surface_try_from_ec(E_Client *ec)
+{
+ E_Surface *surface;
+
+ surface = e_surface_try_from_ec(ec);
+ if (!surface)
+ return NULL;
+
+ return e_desktop_surface_try_from_surface(surface);
+}
+
EINTERN Eina_Bool
e_client_shell_configure_send(E_Client *ec, uint32_t edges, int32_t width, int32_t height)
{
- E_Surface *surface;
- E_Desktop_Surface *desktop_surface = NULL;
+ E_Desktop_Surface *desktop_surface;
EINA_SAFETY_ON_NULL_RETURN_VAL(ec, EINA_FALSE);
- surface = e_surface_try_from_ec(ec);
- if (surface)
- desktop_surface = e_desktop_surface_try_from_surface(surface);
-
+ desktop_surface = _desktop_surface_try_from_ec(ec);
if (desktop_surface)
{
e_desktop_surface_configure_send(desktop_surface, edges, width, height);
EINTERN void
e_client_shell_configure(E_Client *ec, Evas_Coord x, Evas_Coord y, Evas_Coord width, Evas_Coord height)
{
- E_Surface *surface;
- E_Desktop_Surface *desktop_surface = NULL;
+ E_Desktop_Surface *desktop_surface;
EINA_SAFETY_ON_NULL_RETURN(ec);
- surface = e_surface_try_from_ec(ec);
- if (surface)
- desktop_surface = e_desktop_surface_try_from_surface(surface);
-
+ desktop_surface = _desktop_surface_try_from_ec(ec);
if (desktop_surface)
{
e_desktop_surface_configure(desktop_surface, x, y, width, height);
EINTERN void
e_client_shell_ping(E_Client *ec)
{
- E_Surface *surface;
- E_Desktop_Surface *desktop_surface = NULL;
+ E_Desktop_Surface *desktop_surface;
EINA_SAFETY_ON_NULL_RETURN(ec);
- surface = e_surface_try_from_ec(ec);
- if (surface)
- desktop_surface = e_desktop_surface_try_from_surface(surface);
-
+ desktop_surface = _desktop_surface_try_from_ec(ec);
if (desktop_surface)
{
e_desktop_surface_ping(desktop_surface);
static void
_e_client_shell_map(E_Client *ec)
{
- E_Surface *surface;
- E_Desktop_Surface *desktop_surface = NULL;
+ E_Desktop_Surface *desktop_surface;
EINA_SAFETY_ON_NULL_RETURN(ec);
- surface = e_surface_try_from_ec(ec);
- if (surface)
- desktop_surface = e_desktop_surface_try_from_surface(surface);
-
+ desktop_surface = _desktop_surface_try_from_ec(ec);
if (desktop_surface)
{
e_desktop_surface_map(desktop_surface);
EINTERN void
e_client_shell_unmap(E_Client *ec)
{
- E_Surface *surface;
- E_Desktop_Surface *desktop_surface = NULL;
+ E_Desktop_Surface *desktop_surface;
EINA_SAFETY_ON_NULL_RETURN(ec);
- surface = e_surface_try_from_ec(ec);
- if (surface)
- desktop_surface = e_desktop_surface_try_from_surface(surface);
-
+ desktop_surface = _desktop_surface_try_from_ec(ec);
if (desktop_surface)
{
e_desktop_surface_unmap(desktop_surface);