active_display() -> geometry::Rectangle const override | mir::shell::BasicWindowManager< WindowManagementPolicy, SessionInfo, SurfaceInfo > | inlineprotectedvirtual |
add_display(geometry::Rectangle const &area) override | mir::shell::BasicWindowManager< WindowManagementPolicy, SessionInfo, SurfaceInfo > | inlineprotectedvirtual |
add_session(std::shared_ptr< scene::Session > const &session) override | mir::shell::BasicWindowManager< WindowManagementPolicy, SessionInfo, SurfaceInfo > | inlineprotectedvirtual |
add_surface(std::shared_ptr< scene::Session > const &session, scene::SurfaceCreationParameters const ¶ms, std::function< frontend::SurfaceId(std::shared_ptr< scene::Session > const &session, scene::SurfaceCreationParameters const ¶ms)> const &build) override | mir::shell::BasicWindowManager< WindowManagementPolicy, SessionInfo, SurfaceInfo > | inlineprotectedvirtual |
BasicWindowManager(FocusController *focus_controller, PolicyArgs &&...policy_args) | mir::shell::BasicWindowManager< WindowManagementPolicy, SessionInfo, SurfaceInfo > | inline |
BasicWindowManagerTools()=default | mir::shell::BasicWindowManagerTools< SessionInfo, SurfaceInfo > | private |
BasicWindowManagerTools(BasicWindowManagerTools const &)=delete | mir::shell::BasicWindowManagerTools< SessionInfo, SurfaceInfo > | private |
cursor | mir::shell::BasicWindowManager< WindowManagementPolicy, SessionInfo, SurfaceInfo > | protected |
displays | mir::shell::BasicWindowManager< WindowManagementPolicy, SessionInfo, SurfaceInfo > | protected |
find_session(std::function< bool(SessionInfo const &info)> const &predicate) -> std::shared_ptr< scene::Session > override | mir::shell::BasicWindowManager< WindowManagementPolicy, SessionInfo, SurfaceInfo > | inlineprotectedvirtual |
focus_controller | mir::shell::BasicWindowManager< WindowManagementPolicy, SessionInfo, SurfaceInfo > | protected |
focus_next_session() override | mir::shell::BasicWindowManager< WindowManagementPolicy, SessionInfo, SurfaceInfo > | inlineprotectedvirtual |
focused_session() const -> std::shared_ptr< scene::Session > override | mir::shell::BasicWindowManager< WindowManagementPolicy, SessionInfo, SurfaceInfo > | inlineprotectedvirtual |
focused_surface() const -> std::shared_ptr< scene::Surface > override | mir::shell::BasicWindowManager< WindowManagementPolicy, SessionInfo, SurfaceInfo > | inlineprotectedvirtual |
handle_keyboard_event(MirKeyboardEvent const *event) override | mir::shell::BasicWindowManager< WindowManagementPolicy, SessionInfo, SurfaceInfo > | inlineprotectedvirtual |
handle_pointer_event(MirPointerEvent const *event) override | mir::shell::BasicWindowManager< WindowManagementPolicy, SessionInfo, SurfaceInfo > | inlineprotectedvirtual |
handle_touch_event(MirTouchEvent const *event) override | mir::shell::BasicWindowManager< WindowManagementPolicy, SessionInfo, SurfaceInfo > | inlineprotectedvirtual |
info_for(std::weak_ptr< scene::Session > const &session) const -> SessionInfo &override | mir::shell::BasicWindowManager< WindowManagementPolicy, SessionInfo, SurfaceInfo > | inlineprotectedvirtual |
info_for(std::weak_ptr< scene::Surface > const &surface) const -> SurfaceInfo &override | mir::shell::BasicWindowManager< WindowManagementPolicy, SessionInfo, SurfaceInfo > | inlineprotectedvirtual |
modify_surface(std::shared_ptr< scene::Session > const &session, std::shared_ptr< scene::Surface > const &surface, shell::SurfaceSpecification const &modifications) override | mir::shell::BasicWindowManager< WindowManagementPolicy, SessionInfo, SurfaceInfo > | inlineprotectedvirtual |
mutex | mir::shell::BasicWindowManager< WindowManagementPolicy, SessionInfo, SurfaceInfo > | protected |
mir::operator=(WindowManager const &)=delete | mir::shell::WindowManager | |
mir::shell::BasicWindowManagerTools::operator=(BasicWindowManagerTools const &)=delete | mir::shell::BasicWindowManagerTools< SessionInfo, SurfaceInfo > | private |
policy | mir::shell::BasicWindowManager< WindowManagementPolicy, SessionInfo, SurfaceInfo > | protected |
raise(SurfaceSet const &surfaces) override | mir::shell::BasicWindowManager< WindowManagementPolicy, SessionInfo, SurfaceInfo > | inlineprotectedvirtual |
remove_display(geometry::Rectangle const &area) override | mir::shell::BasicWindowManager< WindowManagementPolicy, SessionInfo, SurfaceInfo > | inlineprotectedvirtual |
remove_session(std::shared_ptr< scene::Session > const &session) override | mir::shell::BasicWindowManager< WindowManagementPolicy, SessionInfo, SurfaceInfo > | inlineprotectedvirtual |
remove_surface(std::shared_ptr< scene::Session > const &session, std::weak_ptr< scene::Surface > const &surface) override | mir::shell::BasicWindowManager< WindowManagementPolicy, SessionInfo, SurfaceInfo > | inlineprotectedvirtual |
session_info | mir::shell::BasicWindowManager< WindowManagementPolicy, SessionInfo, SurfaceInfo > | protected |
set_focus_to(std::shared_ptr< scene::Session > const &focus, std::shared_ptr< scene::Surface > const &surface) override | mir::shell::BasicWindowManager< WindowManagementPolicy, SessionInfo, SurfaceInfo > | inlineprotectedvirtual |
set_surface_attribute(std::shared_ptr< scene::Session > const &, std::shared_ptr< scene::Surface > const &surface, MirSurfaceAttrib attrib, int value) override | mir::shell::BasicWindowManager< WindowManagementPolicy, SessionInfo, SurfaceInfo > | inlineprotectedvirtual |
surface_at(geometry::Point cursor) const -> std::shared_ptr< scene::Surface > override | mir::shell::BasicWindowManager< WindowManagementPolicy, SessionInfo, SurfaceInfo > | inlineprotectedvirtual |
surface_info | mir::shell::BasicWindowManager< WindowManagementPolicy, SessionInfo, SurfaceInfo > | protected |
WindowManager()=default | mir::shell::WindowManager | |
WindowManager(WindowManager const &)=delete | mir::shell::WindowManager | |
~BasicWindowManagerTools()=default | mir::shell::BasicWindowManagerTools< SessionInfo, SurfaceInfo > | privatevirtual |
~WindowManager()=default | mir::shell::WindowManager | virtual |