Mir
Public Member Functions | Public Attributes | List of all members
MirSurfaceSpec Struct Reference

#include <mir_surface.h>

Public Member Functions

 MirSurfaceSpec ()=default
 
 MirSurfaceSpec (MirConnection *connection, int width, int height, MirPixelFormat format)
 
 MirSurfaceSpec (MirConnection *connection, MirSurfaceParameters const &params)
 
mir::protobuf::SurfaceParameters serialize () const
 

Public Attributes

MirConnectionconnection {nullptr}
 
int width {-1}
 
int height {-1}
 
MirPixelFormat pixel_format {mir_pixel_format_invalid}
 
MirBufferUsage buffer_usage {mir_buffer_usage_hardware}
 
mir::optional_value< std::string > surface_name
 
mir::optional_value< uint32_t > output_id
 
mir::optional_value< MirSurfaceTypetype
 
mir::optional_value< MirSurfaceStatestate
 
mir::optional_value< MirOrientationModepref_orientation
 
mir::optional_value< MirSurface * > parent
 
mir::optional_value< MirRectangleaux_rect
 
mir::optional_value< MirEdgeAttachmentedge_attachment
 

Detailed Description

Examples:
basic.c.

Constructor & Destructor Documentation

MirSurfaceSpec::MirSurfaceSpec ( )
default
MirSurfaceSpec::MirSurfaceSpec ( MirConnection connection,
int  width,
int  height,
MirPixelFormat  format 
)
MirSurfaceSpec::MirSurfaceSpec ( MirConnection connection,
MirSurfaceParameters const &  params 
)

Member Function Documentation

mir::protobuf::SurfaceParameters MirSurfaceSpec::serialize ( ) const

Member Data Documentation

mir::optional_value<MirRectangle> MirSurfaceSpec::aux_rect
MirBufferUsage MirSurfaceSpec::buffer_usage {mir_buffer_usage_hardware}
MirConnection* MirSurfaceSpec::connection {nullptr}
mir::optional_value<MirEdgeAttachment> MirSurfaceSpec::edge_attachment
int MirSurfaceSpec::height {-1}
mir::optional_value<uint32_t> MirSurfaceSpec::output_id
mir::optional_value<MirSurface*> MirSurfaceSpec::parent
MirPixelFormat MirSurfaceSpec::pixel_format {mir_pixel_format_invalid}
mir::optional_value<MirOrientationMode> MirSurfaceSpec::pref_orientation
mir::optional_value<MirSurfaceState> MirSurfaceSpec::state
mir::optional_value<std::string> MirSurfaceSpec::surface_name
mir::optional_value<MirSurfaceType> MirSurfaceSpec::type
int MirSurfaceSpec::width {-1}

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