Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Namespaces | Classes | Functions | Variables
mir Namespace Reference

All things Mir. More...

Namespaces

 client
 The client-side library implementation namespace.
 
 compositor
 Compositing. Combining renderables into a display image.
 
 draw
 
 examples
 
 frontend
 Frontend interface. Mediates the interaction between client processes and the core of the mir system.
 
 geometry
 Basic geometry types. Types for dimensions, displacements, etc. and the operations that they support.
 
 graphics
 Graphics subsystem. Mediates interaction between core system and the graphics environment.
 
 input
 
 logging
 
 lttng
 
 mir_test_framework
 
 options
 System options. Interface for extracting configuration options from wherever they may be (e.g. program arguments, config files or environment variables).
 
 protobuf
 subsystem dealing with Google protobuf protocol.
 
 raii
 Utilities for exception safe use of paired function calls.
 
 shell
 Management of sessions and surfaces.
 
 surfaces
 Management of Surface objects. Includes the model (SurfaceStack and Surface classes) and controller (SurfaceController) elements of an MVC design.
 
 test
 
 time
 
 tools
 

Classes

class  AbnormalExit
 
class  AsioMainLoop
 
class  ConfigurationOptions
 
class  DefaultConfigurationOptions
 
class  DefaultServerConfiguration
 
class  DefaultServerStatusListener
 
class  DisplayChanger
 
class  DisplayServer
 
class  MainLoop
 
class  ServerConfiguration
 
class  ServerStatusListener
 
class  SharedLibrary
 
class  CachedPtr
 
class  IntWrapper
 
struct  EmptyDeleter
 

Functions

void report_exception (std::ostream &out)
 Call this from a catch block (and only from a catch block) to write error information to an output stream. More...
 
void run_mir (ServerConfiguration &config, std::function< void(DisplayServer &)> init)
 Run a DisplayServer with the supplied configuration. More...
 
template<typename Tag >
std::ostream & operator<< (std::ostream &out, IntWrapper< Tag > const &value)
 
template<typename Tag >
bool operator== (IntWrapper< Tag > const &lhs, IntWrapper< Tag > const &rhs)
 
template<typename Tag >
bool operator!= (IntWrapper< Tag > const &lhs, IntWrapper< Tag > const &rhs)
 
template<typename Tag >
bool operator<= (IntWrapper< Tag > const &lhs, IntWrapper< Tag > const &rhs)
 
template<typename Tag >
bool operator>= (IntWrapper< Tag > const &lhs, IntWrapper< Tag > const &rhs)
 
template<typename Tag >
bool operator< (IntWrapper< Tag > const &lhs, IntWrapper< Tag > const &rhs)
 

Variables

const char *const default_server_socket = init()
 

Detailed Description

All things Mir.

Function Documentation

template<typename Tag >
bool mir::operator!= ( IntWrapper< Tag > const &  lhs,
IntWrapper< Tag > const &  rhs 
)
inline
template<typename Tag >
bool mir::operator< ( IntWrapper< Tag > const &  lhs,
IntWrapper< Tag > const &  rhs 
)
inline
template<typename Tag >
std::ostream& mir::operator<< ( std::ostream &  out,
IntWrapper< Tag > const &  value 
)
template<typename Tag >
bool mir::operator<= ( IntWrapper< Tag > const &  lhs,
IntWrapper< Tag > const &  rhs 
)
inline
template<typename Tag >
bool mir::operator== ( IntWrapper< Tag > const &  lhs,
IntWrapper< Tag > const &  rhs 
)
inline
template<typename Tag >
bool mir::operator>= ( IntWrapper< Tag > const &  lhs,
IntWrapper< Tag > const &  rhs 
)
inline
void mir::report_exception ( std::ostream &  out)

Call this from a catch block (and only from a catch block) to write error information to an output stream.

Examples:
demo_shell.cpp, and render_surfaces.cpp.
void mir::run_mir ( ServerConfiguration &  config,
std::function< void(DisplayServer &)>  init 
)

Run a DisplayServer with the supplied configuration.

init will be called after constructing the server, but before invoking DisplayServer::run() The server will be stopped on receipt of SIGTERM or SIGINT This function does not return until the server has stopped.

Examples:
demo_shell.cpp, and render_surfaces.cpp.

Variable Documentation

const char *const mir::default_server_socket = init()

Copyright © 2012,2013 Canonical Ltd.
Generated on Wed Oct 30 18:52:19 UTC 2013