Class Surface

Class Documentation

class Surface

Public Functions

Surface(std::shared_ptr<mir::scene::Surface> wrapped)
~Surface() = default
mir::scene::Surface *get_wrapped() const
void add_observer(std::shared_ptr<miroil::SurfaceObserver> const &observer)
void remove_observer(std::shared_ptr<miroil::SurfaceObserver> const &observer)
mir::graphics::RenderableList generate_renderables(miroil::CompositorID id) const
bool is_confined_to_window()
void set_orientation(MirOrientation orientation)
void set_confine_pointer_state(MirPointerConfinementState state)
std::shared_ptr<mir::scene::Surface> parent() const
mir::geometry::Point top_left() const

Top-left corner (of the window frame if present)

bool visible() const
int configure(MirWindowAttrib attrib, int value)
int query(MirWindowAttrib attrib) const
void set_keymap(MirInputDeviceId id, std::string const &model, std::string const &layout, std::string const &variant, std::string const &options)