Mir
Classes | Public Member Functions | Static Public Member Functions | List of all members
MirConnection Struct Reference

#include <mir_connection.h>

Inheritance diagram for MirConnection:
[legend]

Public Member Functions

 MirConnection (std::string const &error_message)
 
 MirConnection (mir::client::ConnectionConfiguration &conf)
 
 ~MirConnection () noexcept
 
 MirConnection (MirConnection const &)=delete
 
MirConnectionoperator= (MirConnection const &)=delete
 
MirWaitHandlecreate_surface (MirSurfaceSpec const &spec, mir_surface_callback callback, void *context)
 
MirWaitHandlerelease_surface (MirSurface *surface, mir_surface_callback callback, void *context)
 
MirPromptSessioncreate_prompt_session ()
 
char const * get_error_message ()
 
MirWaitHandleconnect (const char *app_name, mir_connected_callback callback, void *context)
 
MirWaitHandledisconnect ()
 
MirWaitHandleplatform_operation (MirPlatformMessage const *request, mir_platform_operation_callback callback, void *context)
 
void register_lifecycle_event_callback (mir_lifecycle_event_callback callback, void *context)
 
void register_display_change_callback (mir_display_config_callback callback, void *context)
 
void populate (MirPlatformPackage &platform_package)
 
MirDisplayConfigurationcreate_copy_of_display_config ()
 
void available_surface_formats (MirPixelFormat *formats, unsigned int formats_size, unsigned int &valid_formats)
 
std::shared_ptr< mir::client::ClientPlatformget_client_platform ()
 
std::shared_ptr< mir::client::ClientBufferStreamFactoryget_client_buffer_stream_factory ()
 
EGLNativeDisplayType egl_native_display ()
 
void on_surface_created (int id, MirSurface *surface)
 
MirWaitHandleconfigure_display (MirDisplayConfiguration *configuration)
 
void done_display_configure ()
 
std::shared_ptr< google::protobuf::RpcChannel > rpc_channel () const
 
mir::protobuf::DisplayServer & display_server ()
 
std::shared_ptr< mir::logging::Logger > const & the_logger () const
 
- Public Member Functions inherited from mir::client::ClientContext
virtual ~ClientContext ()
 

Static Public Member Functions

static bool is_valid (MirConnection *connection)
 

Additional Inherited Members

- Protected Member Functions inherited from mir::client::ClientContext
 ClientContext ()=default
 
 ClientContext (const ClientContext &)=delete
 
ClientContextoperator= (const ClientContext &)=delete
 

Detailed Description

Examples:
basic.c, and prompt_session.c.

Constructor & Destructor Documentation

MirConnection::MirConnection ( std::string const &  error_message)
MirConnection::MirConnection ( mir::client::ConnectionConfiguration conf)
MirConnection::~MirConnection ( )
noexcept
MirConnection::MirConnection ( MirConnection const &  )
delete

Member Function Documentation

void MirConnection::available_surface_formats ( MirPixelFormat formats,
unsigned int  formats_size,
unsigned int &  valid_formats 
)
MirWaitHandle * MirConnection::configure_display ( MirDisplayConfiguration configuration)
MirWaitHandle * MirConnection::connect ( const char *  app_name,
mir_connected_callback  callback,
void *  context 
)
MirDisplayConfiguration * MirConnection::create_copy_of_display_config ( )
MirPromptSession * MirConnection::create_prompt_session ( )
MirWaitHandle * MirConnection::create_surface ( MirSurfaceSpec const &  spec,
mir_surface_callback  callback,
void *  context 
)
MirWaitHandle * MirConnection::disconnect ( )
mir::protobuf::DisplayServer & MirConnection::display_server ( )
void MirConnection::done_display_configure ( )
EGLNativeDisplayType MirConnection::egl_native_display ( )
std::shared_ptr< mir::client::ClientBufferStreamFactory > MirConnection::get_client_buffer_stream_factory ( )
std::shared_ptr< mir::client::ClientPlatform > MirConnection::get_client_platform ( )
char const * MirConnection::get_error_message ( )
bool MirConnection::is_valid ( MirConnection connection)
static
void MirConnection::on_surface_created ( int  id,
MirSurface surface 
)
MirConnection& MirConnection::operator= ( MirConnection const &  )
delete
MirWaitHandle * MirConnection::platform_operation ( MirPlatformMessage const *  request,
mir_platform_operation_callback  callback,
void *  context 
)
void MirConnection::populate ( MirPlatformPackage platform_package)
void MirConnection::register_display_change_callback ( mir_display_config_callback  callback,
void *  context 
)
void MirConnection::register_lifecycle_event_callback ( mir_lifecycle_event_callback  callback,
void *  context 
)
MirWaitHandle * MirConnection::release_surface ( MirSurface surface,
mir_surface_callback  callback,
void *  context 
)
std::shared_ptr<google::protobuf::RpcChannel> MirConnection::rpc_channel ( ) const
inline
std::shared_ptr< mir::logging::Logger > const & MirConnection::the_logger ( ) const

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Tue Mar 24 16:15:19 UTC 2015