The e_comp_wl_surface_role is replaced by e_surface_role.
Change-Id: I6820c11046f9e84796782f866a22f9fed1263f74
return EINA_TRUE;
}
-EINTERN Eina_Bool
-e_comp_wl_surface_role_set(E_Client *ec, const char *role_name, struct wl_resource *error_resource, uint32_t error_code)
-{
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec, EINA_FALSE);
- EINA_SAFETY_ON_NULL_RETURN_VAL(role_name, EINA_FALSE);
-
- /* Must be called with valid comp_data */
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec->comp_data, EINA_FALSE);
-
- if ((ec->comp_data->role_name == NULL) ||
- (ec->comp_data->role_name == role_name) ||
- (strcmp(ec->comp_data->role_name, role_name) == 0))
- {
- ec->comp_data->role_name = role_name;
- return EINA_TRUE;
- }
-
- if (error_resource)
- {
- wl_resource_post_error(error_resource, error_code,
- "Cannot assign role %s to wl_surface@%d,"
- " already has role %s\n",
- role_name,
- ec->comp_data->wl_surface ?
- wl_resource_get_id(ec->comp_data->wl_surface) : -1,
- ec->comp_data->role_name);
- }
-
- return EINA_FALSE;
-}
-
-EINTERN const char *
-e_comp_wl_surface_role_get(E_Client *ec)
-{
- EINA_SAFETY_ON_NULL_RETURN_VAL(ec, NULL);
- return ec->comp_data ? ec->comp_data->role_name : NULL;
-}
-
EINTERN struct wl_resource *
e_comp_wl_client_surface_get(E_Client *ec)
{
EINTERN void e_comp_wl_surface_state_init(E_Comp_Wl_Surface_State *state, int w, int h);
EINTERN void e_comp_wl_surface_state_finish(E_Comp_Wl_Surface_State *state);
EINTERN Eina_Bool e_comp_wl_surface_viewport_get(E_Client *ec, Eina_Rectangle *buffer_viewport, Eina_Rectangle *output_viewport, unsigned int *transform);
-EINTERN Eina_Bool e_comp_wl_surface_role_set(E_Client *ec, const char *role_name, struct wl_resource *error_resource, uint32_t error_code);
-EINTERN const char *e_comp_wl_surface_role_get(E_Client *ec);
EINTERN void e_comp_wl_client_surface_set(E_Client *ec, struct wl_resource *surface);
EINTERN struct wl_resource *e_comp_wl_client_surface_get(E_Client *ec);
E_Client_Hook *client_del_hook;
+ const char *role_name;
struct wl_list frames;
struct wl_listener destroy;
EINA_SAFETY_ON_NULL_RETURN_VAL(surface, EINA_FALSE);
EINA_SAFETY_ON_NULL_RETURN_VAL(role_name, EINA_FALSE);
- if ((surface->base.role_name == NULL) ||
- (surface->base.role_name == role_name) ||
- (strcmp(surface->base.role_name, role_name) == 0))
+ if ((surface->role_name == NULL) ||
+ (surface->role_name == role_name) ||
+ (strcmp(surface->role_name, role_name) == 0))
{
- surface->base.role_name = role_name;
+ surface->role_name = role_name;
return EINA_TRUE;
}
"Cannot assign role %s to wl_surface@%d,"
" already has role %s\n",
role_name,
- surface->base.wl_surface ?
- wl_resource_get_id(surface->base.wl_surface) : -1,
- surface->base.role_name);
+ surface->ds_surface ?
+ wl_resource_get_id(ds_surface_get_wl_resource(surface->ds_surface)) : -1,
+ surface->role_name);
}
return EINA_FALSE;
{
EINA_SAFETY_ON_NULL_RETURN(surface);
- surface->base.role_name = NULL;
+ surface->role_name = NULL;
}
EINTERN void
return NULL;
}
- if (!e_comp_wl_surface_role_set(surface->ec, e_comp_wl_subsurface_role_name,
- NULL, 0))
+ if (!e_surface_role_set(surface, e_comp_wl_subsurface_role_name, NULL, 0))
{
free(sub);
return NULL;
#include "e_pixmap_intern.h"
#include "e_view_intern.h"
#include "e_view_client_intern.h"
+#include "e_compositor_intern.h"
#include <wtz-foreign-server-protocol.h>
return EINA_FALSE;
}
- if (!e_comp_wl_surface_role_set(ec, e_foreign_shell_role_name,
- importer, WTZ_IMPORTER_ERROR_ROLE))
+ if (!e_surface_role_set(e_surface_from_ec(ec), e_foreign_shell_role_name,
+ importer, WTZ_IMPORTER_ERROR_ROLE))
return EINA_FALSE;
fs = _e_foreign_shell_create(resource, ec, es);
struct wl_resource *res_role; /* zxdg_toplevel_v6 or zxdg_popup_v6 */
} E_DEPRECATED sh_v6;
- const char *role_name;
+ E_DEPRECATED const char *role_name;
Eina_Bool wtz_surface_assigned;
struct wl_list pointer_constraints;