| 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 |