openshot-audio  0.1.7
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
DisplayGeometry Class Reference

Classes

struct  ExtendedInfo
 

Public Member Functions

ExtendedInfofindDisplayForRect (const Rectangle< int > &bounds, bool isScaledBounds)
 
ExtendedInfofindDisplayForPoint (Point< int > pt, bool isScaledPoint)
 

Static Public Member Functions

static Rectangle< intphysicalToScaled (const Rectangle< int > &physicalBounds)
 
static Rectangle< intscaledToPhysical (const Rectangle< int > &scaledBounds)
 
template<typename ValueType >
static Point< ValueType > physicalToScaled (const Point< ValueType > &physicalPoint)
 
template<typename ValueType >
static Point< ValueType > scaledToPhysical (const Point< ValueType > &scaledPoint)
 
static DisplayGeometrygetInstance ()
 
static DisplayGeometrygetOrCreateInstance (::Display *dpy, double masterScale)
 

Public Attributes

Array< ExtendedInfoinfos
 

Member Function Documentation

ExtendedInfo& DisplayGeometry::findDisplayForPoint ( Point< int pt,
bool  isScaledPoint 
)
inline
ExtendedInfo& DisplayGeometry::findDisplayForRect ( const Rectangle< int > &  bounds,
bool  isScaledBounds 
)
inline
static DisplayGeometry& DisplayGeometry::getInstance ( )
inlinestatic
static DisplayGeometry& DisplayGeometry::getOrCreateInstance ( ::Display *  dpy,
double  masterScale 
)
inlinestatic
static Rectangle<int> DisplayGeometry::physicalToScaled ( const Rectangle< int > &  physicalBounds)
inlinestatic
template<typename ValueType >
static Point<ValueType> DisplayGeometry::physicalToScaled ( const Point< ValueType > &  physicalPoint)
inlinestatic
static Rectangle<int> DisplayGeometry::scaledToPhysical ( const Rectangle< int > &  scaledBounds)
inlinestatic
template<typename ValueType >
static Point<ValueType> DisplayGeometry::scaledToPhysical ( const Point< ValueType > &  scaledPoint)
inlinestatic

Member Data Documentation

Array<ExtendedInfo> DisplayGeometry::infos

The documentation for this class was generated from the following file: