diff options
Diffstat (limited to 'src/place.h')
-rw-r--r-- | src/place.h | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/place.h b/src/place.h new file mode 100644 index 0000000..7508881 --- /dev/null +++ b/src/place.h @@ -0,0 +1,34 @@ +/** + * @file place.h + * @author Joe Wingbermuehle + * @date 2004-2006 + * + * @brief Header for client placement functions. + * + */ + +#ifndef PLACE_H +#define PLACE_H + +struct ClientNode; + +/*@{*/ +void InitializePlacement(); +void StartupPlacement(); +void ShutdownPlacement(); +void DestroyPlacement(); +/*@}*/ + +void RemoveClientStrut(struct ClientNode *np); +void ReadClientStrut(struct ClientNode *np); + +void PlaceClient(struct ClientNode *np, int alreadyMapped); +void PlaceMaximizedClient(struct ClientNode *np); +void GravitateClient(struct ClientNode *np, int negate); + +void GetGravityDelta(const struct ClientNode *np, int *x, int *y); + +void ConstrainSize(struct ClientNode *np); + +#endif + |