Implement Wayland protocol/compositor
- Shell plugin 지원(desktop-shell, xdg-shell …)
- weston은 윈도우들을 여러 계층으로(레이어) 구분해서 관리한다(마우스 커서 뷰, app1 뷰, app2 뷰 …)
- weston은 shell을 이용하여 출력되는 각 윈도우(뷰)의 순서를 결정한다
- weston은 윈도우를 화면에 나타나게 하거나 위치를 옮기거나 크기를 변경하는 기능을 지원한다(get_shell_surface()로 wl_surface를 얻은 후)