|
Mir
|
#include <application_session.h>
Public Member Functions | |
| ApplicationSession (std::shared_ptr< shell::SurfaceStack > const &surface_stack, std::shared_ptr< SurfaceFactory > const &surface_factory, std::shared_ptr< BufferStreamFactory > const &buffer_stream_factory, pid_t pid, std::string const &session_name, std::shared_ptr< SnapshotStrategy > const &snapshot_strategy, std::shared_ptr< SessionListener > const &session_listener, graphics::DisplayConfiguration const &initial_config, std::shared_ptr< frontend::EventSink > const &sink, std::shared_ptr< graphics::GraphicBufferAllocator > const &allocator) | |
| ~ApplicationSession () | |
| frontend::SurfaceId | create_surface (SurfaceCreationParameters const ¶ms, std::shared_ptr< frontend::EventSink > const &surface_sink) override |
| void | destroy_surface (frontend::SurfaceId surface) override |
| std::shared_ptr< frontend::Surface > | get_surface (frontend::SurfaceId surface) const override |
| std::shared_ptr< Surface > | surface (frontend::SurfaceId surface) const override |
| std::shared_ptr< Surface > | surface_after (std::shared_ptr< Surface > const &) const override |
| void | take_snapshot (SnapshotCallback const &snapshot_taken) override |
| std::shared_ptr< Surface > | default_surface () const override |
| std::string | name () const override |
| pid_t | process_id () const override |
| void | drop_outstanding_requests () override |
| void | hide () override |
| void | show () override |
| void | send_display_config (graphics::DisplayConfiguration const &info) override |
| void | send_input_device_change (std::vector< std::shared_ptr< input::Device >> const &devices) override |
| void | set_lifecycle_state (MirLifecycleState state) override |
| void | start_prompt_session () override |
| void | stop_prompt_session () override |
| void | suspend_prompt_session () override |
| void | resume_prompt_session () override |
| std::shared_ptr< frontend::BufferStream > | get_buffer_stream (frontend::BufferStreamId stream) const override |
| frontend::BufferStreamId | create_buffer_stream (graphics::BufferProperties const ¶ms) override |
| void | destroy_buffer_stream (frontend::BufferStreamId stream) override |
| void | configure_streams (Surface &surface, std::vector< shell::StreamSpecification > const &config) override |
| void | destroy_surface (std::weak_ptr< Surface > const &surface) override |
| graphics::BufferID | create_buffer (graphics::BufferProperties const &properties) override |
| void | destroy_buffer (graphics::BufferID) override |
| std::shared_ptr< graphics::Buffer > | get_buffer (graphics::BufferID) override |
Public Member Functions inherited from mir::scene::Session | |
| virtual std::shared_ptr< frontend::BufferStream > | get_buffer_stream (frontend::BufferStreamId stream) const =0 |
| virtual void | destroy_buffer_stream (frontend::BufferStreamId stream)=0 |
Public Member Functions inherited from mir::frontend::Session | |
| virtual | ~Session ()=default |
Protected Member Functions | |
| ApplicationSession (ApplicationSession const &)=delete | |
| ApplicationSession & | operator= (ApplicationSession const &)=delete |
Protected Member Functions inherited from mir::frontend::Session | |
| Session ()=default | |
| Session (Session const &)=delete | |
| Session & | operator= (Session const &)=delete |
| mir::scene::ApplicationSession::ApplicationSession | ( | std::shared_ptr< shell::SurfaceStack > const & | surface_stack, |
| std::shared_ptr< SurfaceFactory > const & | surface_factory, | ||
| std::shared_ptr< BufferStreamFactory > const & | buffer_stream_factory, | ||
| pid_t | pid, | ||
| std::string const & | session_name, | ||
| std::shared_ptr< SnapshotStrategy > const & | snapshot_strategy, | ||
| std::shared_ptr< SessionListener > const & | session_listener, | ||
| graphics::DisplayConfiguration const & | initial_config, | ||
| std::shared_ptr< frontend::EventSink > const & | sink, | ||
| std::shared_ptr< graphics::GraphicBufferAllocator > const & | allocator | ||
| ) |
| mir::scene::ApplicationSession::~ApplicationSession | ( | ) |
|
protecteddelete |
|
overridevirtual |
Implements mir::scene::Session.
|
overridevirtual |
Implements mir::scene::Session.
|
overridevirtual |
Implements mir::scene::Session.
|
overridevirtual |
Implements mir::scene::Session.
|
overridevirtual |
Implements mir::scene::Session.
|
overridevirtual |
Implements mir::scene::Session.
|
override |
|
overridevirtual |
Implements mir::scene::Session.
|
overridevirtual |
Implements mir::scene::Session.
|
overridevirtual |
Implements mir::scene::Session.
|
overridevirtual |
Implements mir::scene::Session.
|
override |
|
overridevirtual |
Implements mir::frontend::Session.
|
overridevirtual |
Implements mir::scene::Session.
|
overridevirtual |
Implements mir::frontend::Session.
|
protecteddelete |
|
overridevirtual |
Implements mir::scene::Session.
|
overridevirtual |
Implements mir::scene::Session.
|
overridevirtual |
Implements mir::frontend::Session.
|
overridevirtual |
Implements mir::scene::Session.
|
overridevirtual |
Implements mir::scene::Session.
|
overridevirtual |
Implements mir::scene::Session.
|
overridevirtual |
Implements mir::scene::Session.
|
overridevirtual |
Implements mir::scene::Session.
|
overridevirtual |
Implements mir::scene::Session.
|
overridevirtual |
< AKA "regular"
< AKA "floating"
< AKA "toolbox"/"toolbar"
< AKA "OSK" or handwriting etc.
< AKA "tooltip"
Implements mir::scene::Session.
|
overridevirtual |
Implements mir::scene::Session.
|
overridevirtual |
Implements mir::scene::Session.
Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Sep 8 14:50:19 UTC 2016