class FlatlandDisplay

Defined at line 29 of file ../../src/ui/scenic/lib/flatland/flatland_display.h

FlatlandDisplay implements the FIDL API of the same name. It is the glue between a physical

display and a tree of Flatland content attached underneath.

Public Methods

std::shared_ptr<FlatlandDisplay> New (std::shared_ptr<utils::DispatcherHolder> dispatcher_holder, fidl::InterfaceRequest<fuchsia::ui::composition::FlatlandDisplay> request, scheduling::SessionId session_id, std::shared_ptr<display::Display> display, std::function<void ()> destroy_display_function, std::shared_ptr<FlatlandPresenter> flatland_presenter, std::shared_ptr<LinkSystem> link_system, std::shared_ptr<UberStructSystem::UberStructQueue> uber_struct_queue)

Defined at line 31 of file ../../src/ui/scenic/lib/flatland/flatland_display.cc

void FlatlandDisplay (const FlatlandDisplay & )

Because this object captures its "this" pointer in internal closures, it is unsafe to copy or

move it. Disable all copy and move operations.

Defined at line 43 of file ../../src/ui/scenic/lib/flatland/flatland_display.h

FlatlandDisplay & operator= (const FlatlandDisplay & )

Defined at line 44 of file ../../src/ui/scenic/lib/flatland/flatland_display.h

void FlatlandDisplay (FlatlandDisplay && )

Defined at line 45 of file ../../src/ui/scenic/lib/flatland/flatland_display.h

FlatlandDisplay & operator= (FlatlandDisplay && )

Defined at line 46 of file ../../src/ui/scenic/lib/flatland/flatland_display.h

TransformHandle root_transform ()

Defined at line 58 of file ../../src/ui/scenic/lib/flatland/flatland_display.h

display::Display * display ()

Defined at line 59 of file ../../src/ui/scenic/lib/flatland/flatland_display.h

scheduling::SessionId session_id ()

Defined at line 61 of file ../../src/ui/scenic/lib/flatland/flatland_display.h

void ~FlatlandDisplay ()

Defined at line 76 of file ../../src/ui/scenic/lib/flatland/flatland_display.cc

void SetContent (fuchsia::ui::views::ViewportCreationToken token, fidl::InterfaceRequest<fuchsia::ui::composition::ChildViewWatcher> child_view_watcher)

|fuchsia::ui::composition::FlatlandDisplay|

Defined at line 84 of file ../../src/ui/scenic/lib/flatland/flatland_display.cc

void SetDevicePixelRatio (fuchsia::math::VecF device_pixel_ratio)

|fuchsia::ui::composition::FlatlandDisplay|

Defined at line 183 of file ../../src/ui/scenic/lib/flatland/flatland_display.cc