/** * @file status.h * @author Joe Wingbermuehle * @date 2004-2006 * * @brief Header for the status functions. * */ #ifndef STATUS_H #define STATUS_H struct ClientNode; /** Create a move status window. * @param np The client to be moved. */ void CreateMoveWindow(struct ClientNode *np); /** Update a move status window. * @param np The client being moved. */ void UpdateMoveWindow(struct ClientNode *np); /** Destroy a move status window. */ void DestroyMoveWindow(); /** Create a resize status window. * @param np The client being resized. */ void CreateResizeWindow(struct ClientNode *np); /** Update a resize status window. * @param np The client being resized. * @param gwidth The width to display. * @param gheight The height to display. */ void UpdateResizeWindow(struct ClientNode *np, int gwidth, int gheight); /** Destroy a resize status window. */ void DestroyResizeWindow(); /** Set the location of move status windows. * @param str The location (off, screen, window, or corner). */ void SetMoveStatusType(const char *str); /** Set the location of resize status windows. * @param str The location (off, screen, window, or corner). */ void SetResizeStatusType(const char *str); #endif