| Value | Meaning |
|---|---|
| FLIP_X1 | allow flipping anchors horizontally |
| FLIP_Y2 | allow flipping anchors vertically |
| SLIDE_X4 | allow sliding window horizontally |
| SLIDE_Y8 | allow sliding window vertically |
| RESIZE_X16 | allow resizing window horizontally |
| RESIZE_Y32 | allow resizing window vertically |
| FLIP3 | allow flipping anchors on both axes |
| SLIDE12 | allow sliding window on both axes |
| RESIZE48 | allow resizing window on both axes |
Positioning hints for aligning a window relative to a rectangle.
These hints determine how the window should be positioned in the case that the window would fall off-screen if placed in its ideal position.
For example, GDK_ANCHOR_FLIP_X will replace GDK_GRAVITY_NORTH_WEST with GDK_GRAVITY_NORTH_EAST and vice versa if the window extends beyond the left or right edges of the monitor.
If GDK_ANCHOR_SLIDE_X is set, the window can be shifted horizontally to fit on-screen. If GDK_ANCHOR_RESIZE_X is set, the window can be shrunken horizontally to fit.
In general, when multiple flags are set, flipping should take precedence over sliding, which should take precedence over resizing.