xmonad-contrib-0.11.3: Third party extensions for xmonad

Portabilitynot portable
Safe HaskellNone




A decoration that includes small image buttons on both ends which invoke various actions when clicked on: Show a window menu (see XMonad.Actions.WindowMenu), minimize, maximize or close the window.

Note: For maximizing and minimizing to actually work, you will need to integrate XMonad.Layout.Maximize and XMonad.Layout.Minimize into your setup. See the documentation of those modules for more information.



You can use this module with the following in your ~/.xmonad/xmonad.hs:

 import XMonad.Layout.ImageButtonDecoration

Then edit your layoutHook by adding the ImageButtonDecoration to your layout:

 myL = imageButtonDeco shrinkText defaultThemeWithImageButtons (layoutHook defaultConfig)
 main = xmonad defaultConfig { layoutHook = myL }

imageTitleBarButtonHandler :: Window -> Int -> Int -> X BoolSource

A function intended to be plugged into the decorationCatchClicksHook of a decoration. It will intercept clicks on the buttons of the decoration and invoke the associated action. To actually see the buttons, you will need to use a theme that includes them. See defaultThemeWithImageButtons below.