{
INF("tizen_dpms_manager cb_destroy (res:%p)", resource);
+ if (delay_timer)
+ {
+ ecore_timer_del(delay_timer);
+ delay_timer = NULL;
+ }
+
if (gresource == resource)
gresource = NULL;
};
static void
+_e_dpms_wl_cb_destroy(struct wl_resource *resource)
+{
+ INF("e_dpms_wl cb_destroy (res:%p)", resource);
+
+ if (delay_timer)
+ {
+ ecore_timer_del(delay_timer);
+ delay_timer = NULL;
+ }
+
+ if (gresource == resource)
+ gresource = NULL;
+}
+
+static void
_e_dpms_cb_bind(struct wl_client *client, void *data, uint32_t version, uint32_t id)
{
struct wl_resource *res;
return;
}
- wl_resource_set_implementation(res, &_e_tizen_dpms_interface, NULL, NULL);
+ wl_resource_set_implementation(res, &_e_tizen_dpms_interface, NULL, _e_dpms_wl_cb_destroy);
}
EINTERN int