X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fclient.h;h=bc7c32e8473913a1eb46749caf4f537ce409c515;hb=06b918cc21766a472fae155759e53b9301376f71;hp=30d40510f509cf83057a6197f2ebadc3009294fa;hpb=7f262bc2a0733a77ae5a30752aecdcf4ba35f223;p=chaz%2Fopenbox diff --git a/openbox/client.h b/openbox/client.h index 30d40510..bc7c32e8 100644 --- a/openbox/client.h +++ b/openbox/client.h @@ -166,7 +166,7 @@ struct _ObClient The window manager will set this to 0 while the window is being managed, but needs to restore it afterwards, so it is saved here. */ - guint border_width; + gint border_width; /*! The minimum aspect ratio the client window can be sized to. A value of 0 means this is ignored. @@ -375,7 +375,7 @@ void client_convert_gravity(ObClient *self, gint gravity, gint *x, gint *y, client_configure(self, x, y, w, h, TRUE, TRUE) #define client_configure(self, x, y, w, h, user, final) \ - client_configure_full(self, x, y, w, h, user, final, FALSE) + client_configure_full(self, x, y, w, h, user, final) /*! Figure out where a window will end up and what size it will be if you told it to move/resize to these coordinates. @@ -417,8 +417,7 @@ void client_try_configure(ObClient *self, gint *x, gint *y, gint *w, gint *h, the position changed. */ void client_configure_full(ObClient *self, gint x, gint y, gint w, gint h, - gboolean user, gboolean final, - gboolean force_reply); + gboolean user, gboolean final); void client_reconfigure(ObClient *self); @@ -458,7 +457,8 @@ void client_fullscreen(ObClient *self, gboolean fs); be uniconified to the current viewable desktop (true) or to its previous desktop (false) */ -void client_iconify(ObClient *self, gboolean iconic, gboolean curdesk); +void client_iconify(ObClient *self, gboolean iconic, gboolean curdesk, + gboolean hide_animation); /*! Maximize or unmaximize the client window @param max true if the window should be maximized; false if it should be @@ -550,26 +550,6 @@ void client_bring_helper_windows(ObClient *self); /*! Calculates the stacking layer for the client window */ void client_calc_layer(ObClient *self); -/*! Raises the client to the top of its stacking layer - Normally actions call to the client_* functions to make stuff go, but this - one is an exception. It just fires off an action, which will be queued. - This is because stacking order rules can be changed by focus state, and so - any time focus changes you have to wait for it to complete before you can - properly restart windows. As such, this only queues an action for later - execution, once the focus change has gone through. -*/ -void client_raise(ObClient *self); - -/*! Lowers the client to the bottom of its stacking layer - Normally actions call to the client_* functions to make stuff go, but this - one is an exception. It just fires off an action, which will be queued. - This is because stacking order rules can be changed by focus state, and so - any time focus changes you have to wait for it to complete before you can - properly restart windows. As such, this only queues an action for later - execution, once the focus change has gone through. -*/ -void client_lower(ObClient *self); - /*! Updates the window's transient status, and any parents of it */ void client_update_transient_for(ObClient *self); /*! Update the protocols that the window supports and adjusts things if they