Mir
|
#include <null_display.h>
Public Member Functions | |
void | for_each_display_buffer (std::function< void(graphics::DisplayBuffer &)> const &) |
std::unique_ptr < graphics::DisplayConfiguration > | configuration () const override |
Gets a copy of the current output configuration. More... | |
void | configure (graphics::DisplayConfiguration const &) |
Sets a new output configuration. More... | |
void | register_configuration_change_handler (graphics::EventHandlerRegister &, graphics::DisplayConfigurationChangeHandler const &) override |
Registers a handler for display configuration changes. More... | |
void | register_pause_resume_handlers (graphics::EventHandlerRegister &, graphics::DisplayPauseHandler const &, graphics::DisplayResumeHandler const &) override |
Registers handlers for pausing and resuming the display subsystem. More... | |
void | pause () |
Pauses the display. More... | |
void | resume () |
Resumes the display. More... | |
std::weak_ptr< graphics::Cursor > | the_cursor () |
Gets the hardware cursor object. More... | |
std::unique_ptr < graphics::GLContext > | create_gl_context () |
Creates a GLContext object that shares resources with the Display's GL context. More... | |
![]() | |
virtual void | for_each_display_buffer (std::function< void(DisplayBuffer &)> const &f)=0 |
Executes a functor for each output framebuffer. More... | |
Additional Inherited Members | |
![]() | |
Display ()=default | |
virtual | ~Display () |
|
inlineoverridevirtual |
Gets a copy of the current output configuration.
Implements mir::graphics::Display.
|
inlinevirtual |
Sets a new output configuration.
Implements mir::graphics::Display.
|
inlinevirtual |
Creates a GLContext object that shares resources with the Display's GL context.
This is usually implemented as a shared EGL context. This object can be used to access graphics resources from an arbitrary thread.
Implements mir::graphics::Display.
|
inline |
|
inlinevirtual |
Pauses the display.
This method may temporarily (until resumed) release any resources associated with the display subsystem.
Implements mir::graphics::Display.
|
inlineoverridevirtual |
Registers a handler for display configuration changes.
Note that the handler is called only for hardware changes (e.g. monitor plugged/unplugged), not for changes initiated by software (e.g. modesetting).
The implementation should use the functionality provided by the MainLoop to register the handlers in a way appropriate for the platform.
Implements mir::graphics::Display.
|
inlineoverridevirtual |
Registers handlers for pausing and resuming the display subsystem.
The implementation should use the functionality provided by the EventHandlerRegister to register the handlers in a way appropriate for the platform.
Implements mir::graphics::Display.
|
inlinevirtual |
Resumes the display.
Implements mir::graphics::Display.
|
inlinevirtual |
Gets the hardware cursor object.
Implements mir::graphics::Display.
Copyright © 2012,2013 Canonical Ltd.
Generated on Fri Apr 11 21:14:53 UTC 2014