~ubuntu-branches/ubuntu/trusty/compiz/trusty

« back to all changes in this revision

Viewing changes to plugins/place/src/constrain-to-workarea/include/constrain-to-workarea.h

  • Committer: Package Import Robot
  • Author(s): Ubuntu daily release
  • Date: 2013-08-22 06:58:07 UTC
  • mto: This revision was merged to the branch mainline in revision 3352.
  • Revision ID: package-import@ubuntu.com-20130822065807-17nlzez0d30y09so
Tags: upstream-0.9.10+13.10.20130822
ImportĀ upstreamĀ versionĀ 0.9.10+13.10.20130822

Show diffs side-by-side

added added

removed removed

Lines of Context:
41
41
                              const CompWindowExtents &border,
42
42
                              unsigned int flags,
43
43
                              const CompSize &screenSize);
 
44
 
 
45
CompPoint & constrainPositionToWorkArea (CompPoint                      &pos,
 
46
                                         const compiz::window::Geometry &serverGeometry,
 
47
                                         const CompWindowExtents        &border,
 
48
                                         const CompRect                 &workArea);
 
49
 
 
50
 
 
51
CompPoint getViewportRelativeCoordinates (const compiz::window::Geometry &geom,
 
52
                                          const CompSize                 &screen);
 
53
 
 
54
CompWindowExtents getWindowEdgePositions (const CompPoint                &position,
 
55
                                          const compiz::window::Geometry &geom,
 
56
                                          const CompWindowExtents        &border);
 
57
 
 
58
void clampHorizontalEdgePositionsToWorkArea (CompWindowExtents &edgePositions,
 
59
                                            const CompRect    &workArea);
 
60
void clampVerticalEdgePositionsToWorkArea (CompWindowExtents &edgePositions,
 
61
                                           const CompRect    &workArea);
 
62
 
 
63
void subtractBordersFromEdgePositions (CompWindowExtents       &edgePositions,
 
64
                                       const CompWindowExtents &border,
 
65
                                       unsigned int            legacyBorder);
 
66
 
 
67
bool onlySizeChanged (unsigned int mask);
 
68
bool applyWidthChange (const CompWindowExtents &edgePositions,
 
69
                       XWindowChanges          &xwc,
 
70
                       unsigned int            &mask);
 
71
 
 
72
bool applyHeightChange (const CompWindowExtents &edgePositions,
 
73
                        XWindowChanges          &xwc,
 
74
                        unsigned int            &mask);
44
75
}
45
76
}
46
77