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

Functions

PHOSPHORZONES_EXPORT QRectF availableAreaToOverlayCoordinates (const QRectF &geometry, QScreen *screen)
 
PHOSPHORZONES_EXPORT QRectF getZoneGeometryWithGaps (Phosphor::Screens::ScreenManager *mgr, PhosphorZones::Zone *zone, QScreen *screen, int innerGap, const ::PhosphorLayout::EdgeGaps &outerGaps, bool useAvailableGeometry=true, const QString &screenId={})
 
PHOSPHORZONES_EXPORT QRectF getZoneGeometryWithGaps (Phosphor::Screens::ScreenManager *mgr, PhosphorZones::Zone *zone, const QRect &screenGeometry, const QRect &availableGeometry, int innerGap, const ::PhosphorLayout::EdgeGaps &outerGaps, bool useAvailableGeometry=true, const QString &screenId={})
 
PHOSPHORZONES_EXPORT QRect getZoneGeometryForScreen (Phosphor::Screens::ScreenManager *mgr, PhosphorZones::Zone *zone, QScreen *screen, const QString &screenId, PhosphorZones::Layout *layout, int zonePadding, const ::PhosphorLayout::EdgeGaps &outerGaps)
 
PHOSPHORZONES_EXPORT QRectF getZoneGeometryForScreenF (Phosphor::Screens::ScreenManager *mgr, PhosphorZones::Zone *zone, QScreen *screen, const QString &screenId, PhosphorZones::Layout *layout, int zonePadding, const ::PhosphorLayout::EdgeGaps &outerGaps)
 
PHOSPHORZONES_EXPORT QRectF effectiveScreenGeometry (Phosphor::Screens::ScreenManager *mgr, PhosphorZones::Layout *layout, QScreen *screen)
 
PHOSPHORZONES_EXPORT QRectF effectiveScreenGeometry (Phosphor::Screens::ScreenManager *mgr, PhosphorZones::Layout *layout, const QString &screenId)
 
PHOSPHORZONES_EXPORT QRectF extractZoneGeometry (const QVariantMap &zone)
 
PHOSPHORZONES_EXPORT void setZoneGeometry (QVariantMap &zone, const QRectF &rect)
 

Function Documentation

◆ availableAreaToOverlayCoordinates()

PHOSPHORZONES_EXPORT QRectF PhosphorZones::GeometryUtils::availableAreaToOverlayCoordinates ( const QRectF &  geometry,
QScreen *  screen 
)

◆ effectiveScreenGeometry() [1/2]

PHOSPHORZONES_EXPORT QRectF PhosphorZones::GeometryUtils::effectiveScreenGeometry ( Phosphor::Screens::ScreenManager mgr,
PhosphorZones::Layout layout,
const QString &  screenId 
)

◆ effectiveScreenGeometry() [2/2]

PHOSPHORZONES_EXPORT QRectF PhosphorZones::GeometryUtils::effectiveScreenGeometry ( Phosphor::Screens::ScreenManager mgr,
PhosphorZones::Layout layout,
QScreen *  screen 
)

◆ extractZoneGeometry()

PHOSPHORZONES_EXPORT QRectF PhosphorZones::GeometryUtils::extractZoneGeometry ( const QVariantMap &  zone)

◆ getZoneGeometryForScreen()

PHOSPHORZONES_EXPORT QRect PhosphorZones::GeometryUtils::getZoneGeometryForScreen ( Phosphor::Screens::ScreenManager mgr,
PhosphorZones::Zone zone,
QScreen *  screen,
const QString &  screenId,
PhosphorZones::Layout layout,
int  zonePadding,
const ::PhosphorLayout::EdgeGaps outerGaps 
)

◆ getZoneGeometryForScreenF()

PHOSPHORZONES_EXPORT QRectF PhosphorZones::GeometryUtils::getZoneGeometryForScreenF ( Phosphor::Screens::ScreenManager mgr,
PhosphorZones::Zone zone,
QScreen *  screen,
const QString &  screenId,
PhosphorZones::Layout layout,
int  zonePadding,
const ::PhosphorLayout::EdgeGaps outerGaps 
)

◆ getZoneGeometryWithGaps() [1/2]

PHOSPHORZONES_EXPORT QRectF PhosphorZones::GeometryUtils::getZoneGeometryWithGaps ( Phosphor::Screens::ScreenManager mgr,
PhosphorZones::Zone zone,
const QRect &  screenGeometry,
const QRect &  availableGeometry,
int  innerGap,
const ::PhosphorLayout::EdgeGaps outerGaps,
bool  useAvailableGeometry = true,
const QString &  screenId = {} 
)

◆ getZoneGeometryWithGaps() [2/2]

PHOSPHORZONES_EXPORT QRectF PhosphorZones::GeometryUtils::getZoneGeometryWithGaps ( Phosphor::Screens::ScreenManager mgr,
PhosphorZones::Zone zone,
QScreen *  screen,
int  innerGap,
const ::PhosphorLayout::EdgeGaps outerGaps,
bool  useAvailableGeometry = true,
const QString &  screenId = {} 
)

◆ setZoneGeometry()

PHOSPHORZONES_EXPORT void PhosphorZones::GeometryUtils::setZoneGeometry ( QVariantMap &  zone,
const QRectF &  rect 
)