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

#include <mutable_surface_state.h>

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

Public Member Functions

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
 

Protected Member Functions

 MutableSurfaceState ()=default
 
virtual ~MutableSurfaceState () noexcept=default
 
 MutableSurfaceState (const MutableSurfaceState &)=delete
 
MutableSurfaceStateoperator= (const MutableSurfaceState &)=delete
 

Constructor & Destructor Documentation

mir::surfaces::MutableSurfaceState::MutableSurfaceState ( )
protecteddefault
virtual mir::surfaces::MutableSurfaceState::~MutableSurfaceState ( )
protectedvirtualdefaultnoexcept
mir::surfaces::MutableSurfaceState::MutableSurfaceState ( const MutableSurfaceState )
protecteddelete

Member Function Documentation

virtual void mir::surfaces::MutableSurfaceState::apply_alpha ( float  alpha)
pure virtual

Implemented in mir::surfaces::SurfaceData.

virtual void mir::surfaces::MutableSurfaceState::apply_rotation ( float  degrees,
glm::vec3 const &   
)
pure virtual

Implemented in mir::surfaces::SurfaceData.

virtual void mir::surfaces::MutableSurfaceState::frame_posted ( )
pure virtual

Implemented in mir::surfaces::SurfaceData.

virtual void mir::surfaces::MutableSurfaceState::move_to ( geometry::Point  )
pure virtual

Implemented in mir::surfaces::SurfaceData.

MutableSurfaceState& mir::surfaces::MutableSurfaceState::operator= ( const MutableSurfaceState )
protecteddelete
virtual void mir::surfaces::MutableSurfaceState::set_hidden ( bool  hidden)
pure virtual

Implemented in mir::surfaces::SurfaceData.

virtual void mir::surfaces::MutableSurfaceState::set_input_region ( std::vector< geometry::Rectangle > const &  input_rectangles)
pure virtual

Implemented in mir::surfaces::SurfaceData.


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

Copyright © 2012,2013 Canonical Ltd.
Generated on Tue Oct 15 00:23:28 UTC 2013