Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Protected Member Functions | List of all members
mir::surfaces::SurfaceState Class Reference

#include <surface_state.h>

Inheritance diagram for mir::surfaces::SurfaceState:
Inheritance graph
[legend]

Protected Member Functions

 SurfaceState ()=default
 
virtual ~SurfaceState ()=default
 
 SurfaceState (const SurfaceState &)=delete
 
SurfaceStateoperator= (const SurfaceState &)=delete
 
- Protected Member Functions inherited from mir::compositor::CompositingCriteria
 CompositingCriteria ()=default
 
 CompositingCriteria (CompositingCriteria const &)=delete
 
CompositingCriteriaoperator= (CompositingCriteria const &)=delete
 
- Protected Member Functions inherited from mir::input::Surface
 Surface ()=default
 
virtual ~Surface ()=default
 
 Surface (const Surface &)=delete
 
Surfaceoperator= (const Surface &)=delete
 
- Protected Member Functions inherited from mir::surfaces::MutableSurfaceState
 MutableSurfaceState ()=default
 
virtual ~MutableSurfaceState () noexcept=default
 
 MutableSurfaceState (const MutableSurfaceState &)=delete
 
MutableSurfaceStateoperator= (const MutableSurfaceState &)=delete
 

Additional Inherited Members

- Public Member Functions inherited from mir::compositor::CompositingCriteria
virtual float alpha () const =0
 
virtual glm::mat4 const & transformation () const =0
 
virtual bool should_be_rendered_in (geometry::Rectangle const &rect) const =0
 
virtual bool shaped () const =0
 
virtual ~CompositingCriteria ()=default
 
- Public Member Functions inherited from mir::input::Surface
virtual std::string const & name () const =0
 
virtual geometry::Point position () const =0
 
virtual geometry::Size size () const =0
 
virtual bool contains (geometry::Point const &point) const =0
 
- Public Member Functions inherited from mir::surfaces::MutableSurfaceState
virtual void move_to (geometry::Point)=0
 
virtual void frame_posted ()=0
 
virtual void set_hidden (bool hidden)=0
 
virtual void apply_alpha (float alpha)=0
 
virtual void apply_rotation (float degrees, glm::vec3 const &)=0
 
virtual void set_input_region (std::vector< geometry::Rectangle > const &input_rectangles)=0
 

Constructor & Destructor Documentation

mir::surfaces::SurfaceState::SurfaceState ( )
protecteddefault
virtual mir::surfaces::SurfaceState::~SurfaceState ( )
protectedvirtualdefault
mir::surfaces::SurfaceState::SurfaceState ( const SurfaceState )
protecteddelete

Member Function Documentation

SurfaceState& mir::surfaces::SurfaceState::operator= ( const SurfaceState )
protecteddelete

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Wed Oct 30 18:52:19 UTC 2013