Phosphor
Qt6 / Wayland library suite for window-management tools
 
Loading...
Searching...
No Matches
PhosphorGeometry Namespace Reference

Namespaces

namespace  GeometryDefaults
 
namespace  JsonKeys
 

Functions

PHOSPHORGEOMETRY_EXPORT QRectF availableAreaToOverlayCoordinates (const QRectF &geometry, const QRect &overlayGeometry)
 
PHOSPHORGEOMETRY_EXPORT QRect snapToRect (const QRectF &rf)
 
PHOSPHORGEOMETRY_EXPORT void enforceMinSizes (QVector< QRect > &zones, const QVector< QSize > &minSizes, int gapThreshold, int innerGap=0)
 
PHOSPHORGEOMETRY_EXPORT void clampZonesToScreen (QVector< QRect > &zones, const QVector< QSize > &minSizes, const QRect &screen)
 
PHOSPHORGEOMETRY_EXPORT void removeRectOverlaps (QVector< QRect > &zones, const QVector< QSize > &minSizes={}, int innerGap=0)
 
PHOSPHORGEOMETRY_EXPORT QString rectToJson (const QRect &rect)
 

Function Documentation

◆ availableAreaToOverlayCoordinates()

PHOSPHORGEOMETRY_EXPORT QRectF PhosphorGeometry::availableAreaToOverlayCoordinates ( const QRectF &  geometry,
const QRect &  overlayGeometry 
)

◆ clampZonesToScreen()

PHOSPHORGEOMETRY_EXPORT void PhosphorGeometry::clampZonesToScreen ( QVector< QRect > &  zones,
const QVector< QSize > &  minSizes,
const QRect &  screen 
)

◆ enforceMinSizes()

PHOSPHORGEOMETRY_EXPORT void PhosphorGeometry::enforceMinSizes ( QVector< QRect > &  zones,
const QVector< QSize > &  minSizes,
int  gapThreshold,
int  innerGap = 0 
)

◆ rectToJson()

PHOSPHORGEOMETRY_EXPORT QString PhosphorGeometry::rectToJson ( const QRect &  rect)

◆ removeRectOverlaps()

PHOSPHORGEOMETRY_EXPORT void PhosphorGeometry::removeRectOverlaps ( QVector< QRect > &  zones,
const QVector< QSize > &  minSizes = {},
int  innerGap = 0 
)

◆ snapToRect()

PHOSPHORGEOMETRY_EXPORT QRect PhosphorGeometry::snapToRect ( const QRectF &  rf)