533
533
MIRAL_TRACE_EXCEPTION
535
auto miral::WindowManagementTrace::create_workspace() -> std::shared_ptr<Workspace>
537
mir::log_info("%s", __func__);
538
return wrapped.create_workspace();
540
MIRAL_TRACE_EXCEPTION
542
void miral::WindowManagementTrace::add_tree_to_workspace(
543
miral::Window const& window, std::shared_ptr<miral::Workspace> const& workspace)
545
mir::log_info("%s window=%s, workspace =%p", __func__, dump_of(window).c_str(), workspace.get());
546
wrapped.add_tree_to_workspace(window, workspace);
548
MIRAL_TRACE_EXCEPTION
550
void miral::WindowManagementTrace::remove_tree_from_workspace(
551
miral::Window const& window, std::shared_ptr<miral::Workspace> const& workspace)
553
mir::log_info("%s window=%s, workspace =%p", __func__, dump_of(window).c_str(), workspace.get());
554
wrapped.remove_tree_from_workspace(window, workspace);
556
MIRAL_TRACE_EXCEPTION
558
void miral::WindowManagementTrace::for_each_workspace_containing(
559
miral::Window const& window, std::function<void(std::shared_ptr<miral::Workspace> const&)> const& callback)
561
mir::log_info("%s window=%s", __func__, dump_of(window));
562
wrapped.for_each_workspace_containing(window, callback);
564
MIRAL_TRACE_EXCEPTION
566
void miral::WindowManagementTrace::for_each_window_in_workspace(
567
std::shared_ptr<miral::Workspace> const& workspace, std::function<void(miral::Window const&)> const& callback)
569
mir::log_info("%s workspace =%p", __func__, workspace.get());
570
wrapped.for_each_window_in_workspace(workspace, callback);
572
MIRAL_TRACE_EXCEPTION
535
574
auto miral::WindowManagementTrace::place_new_window(
536
575
ApplicationInfo const& app_info,
537
576
WindowSpecification const& requested_specification) -> WindowSpecification