Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
mir::shell::SurfaceCreationParameters Struct Reference

#include <surface_creation_parameters.h>

Public Member Functions

 SurfaceCreationParameters ()
 
SurfaceCreationParametersof_name (std::string const &new_name)
 
SurfaceCreationParametersof_size (geometry::Size new_size)
 
SurfaceCreationParametersof_size (geometry::Width::ValueType width, geometry::Height::ValueType height)
 
SurfaceCreationParametersof_position (geometry::Point const &top_left)
 
SurfaceCreationParametersof_buffer_usage (graphics::BufferUsage new_buffer_usage)
 
SurfaceCreationParametersof_pixel_format (geometry::PixelFormat new_pixel_format)
 
SurfaceCreationParametersof_depth (surfaces::DepthId const &new_depth)
 
SurfaceCreationParameterswith_input_mode (input::InputReceptionMode const &new_mode)
 
SurfaceCreationParameterswith_output_id (graphics::DisplayConfigurationOutputId const &output_id)
 

Public Attributes

std::string name
 
geometry::Size size
 
geometry::Point top_left
 
graphics::BufferUsage buffer_usage
 
geometry::PixelFormat pixel_format
 
surfaces::DepthId depth
 
input::InputReceptionMode input_mode
 
graphics::DisplayConfigurationOutputId output_id
 

Constructor & Destructor Documentation

mir::shell::SurfaceCreationParameters::SurfaceCreationParameters ( )

Member Function Documentation

msh::SurfaceCreationParameters & mir::shell::SurfaceCreationParameters::of_buffer_usage ( graphics::BufferUsage  new_buffer_usage)
msh::SurfaceCreationParameters & mir::shell::SurfaceCreationParameters::of_depth ( surfaces::DepthId const &  new_depth)
msh::SurfaceCreationParameters & mir::shell::SurfaceCreationParameters::of_name ( std::string const &  new_name)
msh::SurfaceCreationParameters & mir::shell::SurfaceCreationParameters::of_pixel_format ( geometry::PixelFormat  new_pixel_format)
msh::SurfaceCreationParameters & mir::shell::SurfaceCreationParameters::of_position ( geometry::Point const &  top_left)
msh::SurfaceCreationParameters & mir::shell::SurfaceCreationParameters::of_size ( geometry::Size  new_size)
msh::SurfaceCreationParameters & mir::shell::SurfaceCreationParameters::of_size ( geometry::Width::ValueType  width,
geometry::Height::ValueType  height 
)
msh::SurfaceCreationParameters & mir::shell::SurfaceCreationParameters::with_input_mode ( input::InputReceptionMode const &  new_mode)
msh::SurfaceCreationParameters & mir::shell::SurfaceCreationParameters::with_output_id ( graphics::DisplayConfigurationOutputId const &  output_id)

Member Data Documentation

graphics::BufferUsage mir::shell::SurfaceCreationParameters::buffer_usage
surfaces::DepthId mir::shell::SurfaceCreationParameters::depth
input::InputReceptionMode mir::shell::SurfaceCreationParameters::input_mode
std::string mir::shell::SurfaceCreationParameters::name
graphics::DisplayConfigurationOutputId mir::shell::SurfaceCreationParameters::output_id
geometry::PixelFormat mir::shell::SurfaceCreationParameters::pixel_format
geometry::Size mir::shell::SurfaceCreationParameters::size
geometry::Point mir::shell::SurfaceCreationParameters::top_left

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

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