return FALSE;
}
-void client_reconfigure(ObClient *self, gboolean force)
-{
- int x, y, w, h, lw, lh;
-
- x = self->area.x;
- y = self->area.y;
- w = self->area.width;
- h = self->area.height;
- client_try_configure(self, &x, &y, &w, &h, &lw, &lh, FALSE);
- client_find_onscreen(self, &x, &y, w, h, FALSE);
- client_configure(self, x, y, w, h, FALSE, TRUE, force);
-}
-
void client_move_onscreen(ObClient *self, gboolean rude)
{
gint x = self->area.x;
client_configure(self, self->area.x, self->area.y, w, h, TRUE, TRUE, FALSE)
#define client_move_resize(self, x, y, w, h) \
client_configure(self, x, y, w, h, TRUE, TRUE, FALSE)
-
-/*! Make a client reconfigure so that it will honour its current max/min sizes
- and other bounds.
- @param force If TRUE, then a ConfigureNotify event will be sent to the client
- even if nothing has changed.
-*/
-void client_reconfigure(ObClient *self, gboolean force);
+#define client_reconfigure(self, force) \
+ client_configure(self, ((ObClient*)self)->area.x, ((ObClient*)self)->area.y, \
+ ((ObClient*)self)->area.width, \
+ ((ObClient*)self)->area.height, FALSE, TRUE, force)
/*! Figure out where a window will end up and what size it will be if you
told it to move/resize to these coordinates.