Mir
Loading...
Searching...
No Matches
miroil::Surface Class Reference

#include <surface.h>

Public Member 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)
 
int buffers_ready_for_compositor (void const *compositor_id) const
 
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)
 

Constructor & Destructor Documentation

◆ Surface()

miroil::Surface::Surface ( std::shared_ptr< mir::scene::Surface > wrapped)

◆ ~Surface()

miroil::Surface::~Surface ( )
default

Member Function Documentation

◆ add_observer()

void miroil::Surface::add_observer ( std::shared_ptr< miroil::SurfaceObserver > const & observer)

◆ buffers_ready_for_compositor()

int miroil::Surface::buffers_ready_for_compositor ( void const * compositor_id) const

◆ configure()

int miroil::Surface::configure ( MirWindowAttrib attrib,
int value )

◆ generate_renderables()

mir::graphics::RenderableList miroil::Surface::generate_renderables ( miroil::CompositorID id) const

◆ get_wrapped()

mir::scene::Surface * miroil::Surface::get_wrapped ( ) const

◆ is_confined_to_window()

bool miroil::Surface::is_confined_to_window ( )

◆ parent()

std::shared_ptr< mir::scene::Surface > miroil::Surface::parent ( ) const

◆ query()

int miroil::Surface::query ( MirWindowAttrib attrib) const

◆ remove_observer()

void miroil::Surface::remove_observer ( std::shared_ptr< miroil::SurfaceObserver > const & observer)

◆ set_confine_pointer_state()

void miroil::Surface::set_confine_pointer_state ( MirPointerConfinementState state)

◆ set_keymap()

void miroil::Surface::set_keymap ( MirInputDeviceId id,
std::string const & model,
std::string const & layout,
std::string const & variant,
std::string const & options )

◆ set_orientation()

void miroil::Surface::set_orientation ( MirOrientation orientation)

◆ top_left()

mir::geometry::Point miroil::Surface::top_left ( ) const

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

◆ visible()

bool miroil::Surface::visible ( ) const

The documentation for this class was generated from the following file:

Copyright © 2012-2025 Canonical Ltd.
Generated on Sun Mar 2 17:34:18 UTC 2025
This documentation is licensed under the GPL version 2 or 3.