 | xmonad-contrib-0.7: Third party extensions for xmonad | Contents | Index |
|
| XMonad.Util.Font | | Portability | unportable | | Stability | unstable | | Maintainer | andrea.rossato@unibz.it |
|
|
|
|
|
| Description |
| A module for abstracting a font facility over Core fonts and Xft
|
|
| Synopsis |
|
|
|
|
| Usage:
|
|
| See Xmonad.Layout.Tabbed or XMonad.Prompt for usage examples
|
|
| data XMonadFont |
| Constructors | | Core FontStruct | | | Utf8 FontSet | | | Xft XftFont | |
|
|
|
| initXMF :: String -> X XMonadFont |
| When initXMF gets a font name that starts with 'xft:' it switchs to the Xft backend
Example: 'xft: Sans-10'
|
|
| releaseXMF :: XMonadFont -> X () |
|
| initCoreFont :: String -> X FontStruct |
| Given a fontname returns the font structure. If the font name is
not valid the default font will be loaded and returned.
|
|
| releaseCoreFont :: FontStruct -> X () |
|
| initUtf8Font :: String -> X FontSet |
|
| releaseUtf8Font :: FontSet -> X () |
|
| data Align |
| String position
| | Constructors | | AlignCenter | | | AlignRight | | | AlignLeft | |
|
|
|
| stringPosition :: (Functor m, MonadIO m) => Display -> XMonadFont -> Rectangle -> Align -> String -> m (Position, Position) |
| Return the string x and y Position in a Rectangle, given a
FontStruct and the Alignment
|
|
| textWidthXMF :: MonadIO m => Display -> XMonadFont -> String -> m Int |
|
| textExtentsXMF :: MonadIO m => XMonadFont -> String -> m (Int32, Int32) |
|
| printStringXMF :: (Functor m, MonadIO m) => Display -> Drawable -> XMonadFont -> GC -> String -> String -> Position -> Position -> String -> m () |
|
| stringToPixel :: (Functor m, MonadIO m) => Display -> String -> m Pixel |
| Get the Pixel value for a named color: if an invalid name is
given the black pixel will be returned.
|
|
| decodeInput :: String -> String |
|
| encodeOutput :: String -> String |
|
| Produced by Haddock version 0.8 |