41
41
const CompWindowExtents &border,
42
42
unsigned int flags,
43
43
const CompSize &screenSize);
45
CompPoint & constrainPositionToWorkArea (CompPoint &pos,
46
const compiz::window::Geometry &serverGeometry,
47
const CompWindowExtents &border,
48
const CompRect &workArea);
51
CompPoint getViewportRelativeCoordinates (const compiz::window::Geometry &geom,
52
const CompSize &screen);
54
CompWindowExtents getWindowEdgePositions (const CompPoint &position,
55
const compiz::window::Geometry &geom,
56
const CompWindowExtents &border);
58
void clampHorizontalEdgePositionsToWorkArea (CompWindowExtents &edgePositions,
59
const CompRect &workArea);
60
void clampVerticalEdgePositionsToWorkArea (CompWindowExtents &edgePositions,
61
const CompRect &workArea);
63
void subtractBordersFromEdgePositions (CompWindowExtents &edgePositions,
64
const CompWindowExtents &border,
65
unsigned int legacyBorder);
67
bool onlySizeChanged (unsigned int mask);
68
bool applyWidthChange (const CompWindowExtents &edgePositions,
72
bool applyHeightChange (const CompWindowExtents &edgePositions,