Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | List of all members
mir::graphics::nested::detail::NestedOutput Class Reference

#include <nested_output.h>

Inheritance diagram for mir::graphics::nested::detail::NestedOutput:
Inheritance graph
[legend]

Public Member Functions

 NestedOutput (EGLDisplayHandle const &egl_display, MirSurface *mir_surface, geometry::Rectangle const &area, std::shared_ptr< input::EventFilter > const &event_handler)
 
 ~NestedOutput () noexcept
 
geometry::Rectangle view_area () const override
 The area the DisplayBuffer occupies in the virtual screen space. More...
 
void make_current () override
 Makes the DisplayBuffer the current GL rendering target. More...
 
void release_current () override
 Releases the current GL rendering target. More...
 
void post_update () override
 Posts the DisplayBuffer to the screen. More...
 
virtual bool can_bypass () const override
 
 NestedOutput (NestedOutput const &)=delete
 
NestedOutput operator= (NestedOutput const &)=delete
 
- Public Member Functions inherited from mir::graphics::DisplayBuffer
virtual ~DisplayBuffer ()
 
virtual void post_update (std::shared_ptr< Buffer >)
 

Additional Inherited Members

- Protected Member Functions inherited from mir::graphics::DisplayBuffer
 DisplayBuffer ()=default
 
 DisplayBuffer (DisplayBuffer const &c)=delete
 
DisplayBufferoperator= (DisplayBuffer const &c)=delete
 

Constructor & Destructor Documentation

mir::graphics::nested::detail::NestedOutput::NestedOutput ( EGLDisplayHandle const &  egl_display,
MirSurface mir_surface,
geometry::Rectangle const &  area,
std::shared_ptr< input::EventFilter > const &  event_handler 
)
mir::graphics::nested::detail::NestedOutput::~NestedOutput ( )
noexcept
mir::graphics::nested::detail::NestedOutput::NestedOutput ( NestedOutput const &  )
delete

Member Function Documentation

bool mir::graphics::nested::detail::NestedOutput::can_bypass ( ) const
overridevirtual
void mir::graphics::nested::detail::NestedOutput::make_current ( )
overridevirtual

Makes the DisplayBuffer the current GL rendering target.

Implements mir::graphics::DisplayBuffer.

NestedOutput mir::graphics::nested::detail::NestedOutput::operator= ( NestedOutput const &  )
delete
void mir::graphics::nested::detail::NestedOutput::post_update ( )
overridevirtual

Posts the DisplayBuffer to the screen.

Implements mir::graphics::DisplayBuffer.

void mir::graphics::nested::detail::NestedOutput::release_current ( )
overridevirtual

Releases the current GL rendering target.

Implements mir::graphics::DisplayBuffer.

geom::Rectangle mir::graphics::nested::detail::NestedOutput::view_area ( ) const
overridevirtual

The area the DisplayBuffer occupies in the virtual screen space.

Implements mir::graphics::DisplayBuffer.


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

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