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

#include <mir_surface.h>

Classes

struct  AspectRatio
 
struct  EventHandler
 

Public Member Functions

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

Public Attributes

MirConnectionconnection {nullptr}
 
mir::optional_value< int > width
 
mir::optional_value< int > height
 
mir::optional_value< MirPixelFormatpixel_format
 
mir::optional_value< MirBufferUsagebuffer_usage
 
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
 
std::unique_ptr< MirPersistentIdparent_id
 
mir::optional_value< MirRectangleaux_rect
 
mir::optional_value< MirEdgeAttachmentedge_attachment
 
mir::optional_value< int > min_width
 
mir::optional_value< int > min_height
 
mir::optional_value< int > max_width
 
mir::optional_value< int > max_height
 
mir::optional_value< int > width_inc
 
mir::optional_value< int > height_inc
 
mir::optional_value< AspectRatiomin_aspect
 
mir::optional_value< AspectRatiomax_aspect
 
mir::optional_value< std::vector< MirBufferStreamInfo > > streams
 
mir::optional_value< std::vector< MirRectangle > > input_shape
 
mir::optional_value< EventHandlerevent_handler
 

Detailed Description

Examples:
basic.c, and tooltip.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 Data Documentation

mir::optional_value<MirRectangle> MirSurfaceSpec::aux_rect
mir::optional_value<MirBufferUsage> MirSurfaceSpec::buffer_usage
MirConnection* MirSurfaceSpec::connection {nullptr}
mir::optional_value<MirEdgeAttachment> MirSurfaceSpec::edge_attachment
mir::optional_value<EventHandler> MirSurfaceSpec::event_handler
mir::optional_value<int> MirSurfaceSpec::height
mir::optional_value<int> MirSurfaceSpec::height_inc
mir::optional_value<std::vector<MirRectangle> > MirSurfaceSpec::input_shape
mir::optional_value<AspectRatio> MirSurfaceSpec::max_aspect
mir::optional_value<int> MirSurfaceSpec::max_height
mir::optional_value<int> MirSurfaceSpec::max_width
mir::optional_value<AspectRatio> MirSurfaceSpec::min_aspect
mir::optional_value<int> MirSurfaceSpec::min_height
mir::optional_value<int> MirSurfaceSpec::min_width
mir::optional_value<uint32_t> MirSurfaceSpec::output_id
mir::optional_value<MirSurface*> MirSurfaceSpec::parent
std::unique_ptr<MirPersistentId> MirSurfaceSpec::parent_id
mir::optional_value<MirPixelFormat> MirSurfaceSpec::pixel_format
mir::optional_value<MirOrientationMode> MirSurfaceSpec::pref_orientation
mir::optional_value<MirSurfaceState> MirSurfaceSpec::state
mir::optional_value<std::vector<MirBufferStreamInfo> > MirSurfaceSpec::streams
mir::optional_value<std::string> MirSurfaceSpec::surface_name
mir::optional_value<MirSurfaceType> MirSurfaceSpec::type
mir::optional_value<int> MirSurfaceSpec::width
mir::optional_value<int> MirSurfaceSpec::width_inc

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

Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Oct 8 16:20:16 UTC 2015