BuildRequires: pkgconfig(libds)
BuildRequires: pkgconfig(libds-xdg-shell-v6)
-BuildRequires: pkgconfig(libds-tizen) >= 0.1.4
+BuildRequires: pkgconfig(libds-tizen) >= 0.1.5
%if "%{LIBGOMP}" == "use"
Requires: libgomp
ec = e_wtz_surface_client_get(shell_surface);
ELOGF("TIZEN_SCREEN", "client(%p):%s assign into screen(%p): zone(%p):%s", ec, ec, e_client_icccm_title_get(ec), tizen_screen, tizen_screen->zone, tizen_screen->zone->name);
- // TODO: impl
+
+ e_zone_client_add(tizen_screen->zone, ec);
}
EINTERN E_Tizen_Screen *
e_tizen_screen_create(E_Zone *zone)
{
E_Tizen_Screen *tizen_screen;
+ int zw, zh;
tizen_screen = E_NEW(E_Tizen_Screen, 1);
EINA_SAFETY_ON_NULL_RETURN_VAL(tizen_screen, NULL);
tizen_screen->tizen_screen = ds_tizen_screen_create(e_comp_wl_display_get());
EINA_SAFETY_ON_NULL_RETURN_VAL(tizen_screen->tizen_screen, NULL);
+ e_zone_useful_geometry_get(zone, NULL, NULL, &zw, &zh);
+ ds_tizen_screen_set_name(tizen_screen->tizen_screen, e_zone_name_get(zone));
+ ds_tizen_screen_set_size(tizen_screen->tizen_screen, zw, zh);
+
tizen_screen->ds_screen_destroy.notify = _e_tizen_screen_cb_ds_screen_destroy;
ds_tizen_screen_add_destroy_listener(tizen_screen->tizen_screen, &tizen_screen->ds_screen_destroy);
tizen_screen->ds_screen_get_splitscreen.notify = _e_tizen_screen_cb_ds_screen_get_splitscreen;