Skip to content
  • Nobuhiko Tanibata's avatar
    ivi-shell: add IVI layout APIs · 6f9df656
    Nobuhiko Tanibata authored and Pekka Paalanen's avatar Pekka Paalanen committed
    
    
    - ivi-layout.so
    - introduces ivi-layout-export.h, ivi-layout.[ch]
    
    API set of controlling properties of surface and layer which groups
    surfaces. An unique ID whose type is integer is required to create
    surface and layer. With the unique ID, surface and layer are identified
    to control them. The API set consists of APIs to control properties of
    surface and layers about followings,
    
    - visibility.
    - opacity.
    - clipping (x,y,width,height).
    - position and size of it to be displayed.
    - orientation per 90 degree.
    - add or remove surfaces to a layer.
    - order of surfaces/layers in layer/screen to be displayed.
    - commit to apply property changes.
    - notifications of property change.
    
    Signed-off-by: default avatarNobuhiko Tanibata <NOBUHIKO_TANIBATA@xddp.denso.co.jp>
    Acked-by: default avatarPekka Paalanen <pekka.paalanen@collabora.co.uk>
    6f9df656