bool (*surface_create)(struct ivi_surface *surf, void *user_data);
bool (*surface_commited)(struct ivi_surface *surf, void *user_data);
bool (*surface_activate)(struct ivi_surface *surf, void *user_data);
+ bool (*surface_deactivate)(struct ivi_surface *surf, void *user_data);
bool (*surface_activate_by_default)(struct ivi_surface *surf, void *user_data);
+ bool (*surface_advertise_state_change)(struct ivi_surface *surf, void *user_data);
+
+ bool (*shell_bind_interface)(void *client, void *interface);
/** see also ivi_policy_add(). If set this will be executed before
* adding a new policy rule */