add client_disable_decorations
Dana Jansens danakj@orodu.net
2 files changed,
12 insertions(+),
0 deletions(-)
M
openbox/client.c
→
openbox/client.c
@@ -2023,3 +2023,9 @@ if (largest == 0) /* didnt find one smaller than the requested size */
return &self->icons[si]; return &self->icons[li]; } + +void client_disable_decorations(Client *self, int flags) +{ + self->disabled_decorations = flags; + client_setup_decor_and_functions(self); +}
M
openbox/client.h
→
openbox/client.h
@@ -445,6 +445,12 @@ void client_update_icons(Client *self);
/*! Updates the window's kwm icon */ void client_update_kwm_icon(Client *self); +/* Disable decorations on the client. + @param flags A mask of Decoration enum values which will be disabled on the + client if they would normally have been displayed. +*/ +void client_disable_decorations(Client *self, int flags); + /*! Set up what decor should be shown on the window and what functions should be allowed (Client::decorations and Client::functions). This also updates the NET_WM_ALLOWED_ACTIONS hint.