X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fopenbox;a=blobdiff_plain;f=openbox%2Fclient.h;h=a946f274bc906a19cab39ca66dfa7f8251eb3de3;hp=0e55c59f7399cbd07aaef1993f3917b1676b1182;hb=9325c92056ff4268db2263cdf8c07bb529e158aa;hpb=6eb740cf119b14903afa3028e108dd98c57ff926 diff --git a/openbox/client.h b/openbox/client.h index 0e55c59f..a946f274 100644 --- a/openbox/client.h +++ b/openbox/client.h @@ -268,6 +268,8 @@ struct _ObClient gboolean max_vert; /*! The window is maximized to fill the screen horizontally */ gboolean max_horz; + /*! The window is semi-transparent */ + guint8 opacity; /*! The window should not be displayed by pagers */ gboolean skip_pager; /*! The window should not be displayed by taskbars */ @@ -502,7 +504,7 @@ void client_fullscreen(ObClient *self, gboolean fs); /*! Determine if the window, using the given client-area, would be considered as an "oldschool fullscreen" window, that is, if it is filling a whole monitor. */ -gboolean client_is_oldfullscreen(const ObClient const *self, const Rect *area); +gboolean client_is_oldfullscreen(const ObClient *self, const Rect *area); /*! Iconifies or uniconifies the client window @param iconic true if the window should be iconified; false if it should be @@ -548,6 +550,9 @@ void client_kill(ObClient *self); void client_set_desktop(ObClient *self, guint target, gboolean donthide, gboolean dontraise); +/*! Adjust the client opacity */ +void client_set_opacity(ObClient *self, guint8 opacity); + /*! Show the client if it should be shown. Returns if the window is shown. */ gboolean client_show(ObClient *self);