• eucan's avatar
    ivi-shell: rework surface_add_notification API · 706cb5aa
    eucan authored
    The surface_add_notification API accepts a simple
    wl_listener instead of a ivi-shell specific notification
    function. Therefore, the API is renamed to surface_add_listener.
    
    This change has several advantages:
    1. Code cleanup
    2. No dynamic memory allocation. Listeners are allocated
       by controller plugins
    3. Remove API is not needed. Controller plugins can easily
       remove the listener link.
    
    This patch also remove two APIs which are not needed:
    - ivi_layout_surface_remove_notification
    - ivi_layout_surface_remove_notification_by_callback
    Signed-off-by: eucan's avatarEmre Ucan <eucan@de.adit-jv.com>
    Reviewed-by: Pekka Paalanen's avatarPekka Paalanen <pekka.paalanen@collabora.co.uk>
    706cb5aa
ivi-layout.c 66 KB