mirror of
https://github.com/elkowar/dots-of-war.git
synced 2024-12-27 06:32:23 +00:00
59 lines
146 KiB
Text
59 lines
146 KiB
Text
|
<!DOCTYPE HTML>
|
||
|
<html>
|
||
|
<head profile="http://a9.com/-/spec/opensearch/1.1/">
|
||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
|
||
|
<title>X package:xmonad - Hoogle</title>
|
||
|
<meta name="robots" content="none" />
|
||
|
<link type="text/css" rel="stylesheet" href="hoogle.css" />
|
||
|
<link rel="stylesheet" type="text/css" href="plugin/chosen.css" />
|
||
|
<link type="image/png" rel="icon" href="favicon.png" />
|
||
|
<link type="image/png" rel="apple-touch-icon" href="favicon57.png" />
|
||
|
<link type="application/opensearchdescription+xml" rel="search" href="search.xml" title="Hoogle" />
|
||
|
<script type="text/javascript" src="plugin/jquery.js"> </script>
|
||
|
<script type="text/javascript" src="plugin/jquery-cookie.js"> </script>
|
||
|
<script type="text/javascript" src="plugin/chosen-jquery.js"> </script>
|
||
|
<script type="text/javascript" src="hoogle.js"> </script>
|
||
|
</head>
|
||
|
<body>
|
||
|
<div id="links">
|
||
|
<ul id="top-menu">
|
||
|
<li id="plugin"><a>Search plugin</a></li>
|
||
|
<li><a href="https://github.com/ndmitchell/hoogle/blob/master/README.md">Manual</a></li>
|
||
|
<li><a href="https://www.haskell.org">haskell.org</a></li>
|
||
|
</ul>
|
||
|
</div>
|
||
|
<form action="" method="get" id="search">
|
||
|
<a id="logo" href="https://hoogle.haskell.org">
|
||
|
<img src="hoogle.png" width="160" height="58" alt="Hoogle"
|
||
|
/></a>
|
||
|
<input name="hoogle" id="hoogle" class="HOOGLE_REAL" type="text" autocomplete="off" autofocus="autofocus" accesskey="1" placeholder="Search for..." value="X" />
|
||
|
<select name="scope" id="scope" data-live-search="true"><option>set:stackage</option><option>set:haskell-platform</option><option>set:included-with-ghc</option><option>package:abstract-deque</option><option>package:abstract-par</option><option>package:AC-Angle</option><option>package:accuerr</option><option>package:ace</option><option>package:action-permutations</option><option>package:active</option><option>package:ad</option><option>package:adjunctions</option><option>package:adler32</option><option>package:advent-of-code-api</option><option>package:aeson</option><option>package:aeson-attoparsec</option><option>package:aeson-better-errors</option><option>package:aeson-casing</option><option>package:aeson-combinators</option><option>package:aeson-compat</option><option>package:aeson-default</option><option>package:aeson-diff</option><option>package:aeson-generic-compat</option><option>package:aeson-lens</option><option>package:aeson-optics</option><option>package:aeson-picker</option><option>package:aeson-pretty</option><option>package:aeson-qq</option><option>package:aeson-schemas</option><option>package:aeson-utils</option><option>package:aeson-yak</option><option>package:aeson-yaml</option><option>package:al</option><option>package:alarmclock</option><option>package:alerts</option><option>package:alex</option><option>package:alg</option><option>package:algebraic-graphs</option><option>package:Allure</option><option>package:almost-fix</option><option>package:alsa-core</option><option>package:alsa-mixer</option><option>package:alsa-pcm</option><option>package:alsa-seq</option><option>package:alternative-vector</option><option>package:ALUT</option><option>package:amazonka</option><option>package:amazonka-apigateway</option><option>package:amazonka-application-autoscaling</option><option>package:amazonka-appstream</option><option>package:amazonka-athena</option><option>package:amazonka-autoscaling</option><option>package:amazonka-budgets</option><option>package:amazonka-certificatemanager</option><option>package:amazonka-cloudformation</option><option>package:amazonka-cloudfront</option><option>package:amazonka-cloudhsm</option><option>package:amazonka-cloudsearch</option><option>package:amazonka-cloudsearch-domains</option><option>package:amazonka-cloudtrail</option><option>package:amazonka-cloudwatch</option><option>package:amazonka-cloudwatch-events</option><option>package:amazonka-cloudwatch-logs</option><option>package:amazonka-codebuild</option><option>package:amazonka-codecommit</option><option>package:amazonka-codedeploy</option><option>package:amazonka-codepipeline</option><option>package:amazonka-cognito-identity</option><option>package:amazonka-cognito-idp</option><option>package:amazonka-cognito-sync</option><option>package:amazonka-config</option><option>package:amazonka-core</option><option>package:amazonka-datapipeline</option><option>package:amazonka-devicefarm</option><option>package:amazonka-directconnect</option><option>package:amazonka-discovery</option><option>package:amazonka-dms</option><option>package:amazonka-ds</option><option>package:amazonka-dynamodb</option><option>package:amazonka-dynamodb-streams</option><option>package:amazonka-ecr</option><option>package:amazonka-ecs</option><option>package:amazonka-efs</option><option>package:amazonka-elasticache</option><option>package:amazonka-elasticbeanstalk</option><option>package:amazonka-elasticsearch</option><option>package:amazonka-elastictranscoder</option><option>package:amazonka-elb</option><option>package:amazonka-elbv2</option><option>package:amazonka-emr</option><option>package:amazonka-gamelift</option><option>package:amazonka-glacier</option><option>package:amazonka-glue</option><option>package:amazonka-health</option><option>package:amazonka-iam</option><option>package:amazonka-importexport</option><option>package:amazonka-inspector</option><option>package:amazonka-iot</option><option>package:amazonka-iot-dataplane</option><option>package:amazonka-kinesis</option><option>package:amazonka-kinesis-analytics</option><option>package:am
|
||
|
<input id="submit" type="submit" value="Search" />
|
||
|
</form>
|
||
|
<div id="body">
|
||
|
<h1>X package:xmonad</h1><ul id="left"><li><b>Packages</b></li><li><a class=" minus" href="?hoogle=X%20-is%3Aexact&scope=package:xmonad"></a><a class="plus" href="?hoogle=X%20is%3Aexact&scope=package:xmonad">is:exact</a></li><li><a class=" minus" href="?hoogle=X%20-is%3Apackage&scope=package:xmonad"></a><a class="plus" href="?hoogle=X%20is%3Apackage&scope=package:xmonad">is:package</a></li><li><a class=" minus" href="?hoogle=X%20-is%3Amodule&scope=package:xmonad"></a><a class="plus" href="?hoogle=X%20is%3Amodule&scope=package:xmonad">is:module</a></li></ul><div class="result"><div class="ans"><a href="https://hackage.haskell.org/package/xmonad/docs/XMonad-Core.html#t:X"><b>data</b> <span class=name><b>X</b></span> a</a></div><div class="from"><a href="https://hackage.haskell.org/package/xmonad">xmonad</a> <a href="https://hackage.haskell.org/package/xmonad/docs/XMonad-Core.html#t:X">XMonad.Core</a></div><div class="doc newline shut">The X monad, <a>ReaderT</a> and <a>StateT</a> transformers over
|
||
|
<a>IO</a> encapsulating the window manager configuration and state,
|
||
|
respectively.
|
||
|
|
||
|
Dynamic components may be retrieved with <a>get</a>, static components
|
||
|
with <a>ask</a>. With newtype deriving we get readers and state monads
|
||
|
instantiated on <a>XConf</a> and <a>XState</a> automatically.
|
||
|
</div></div><div class="result"><div class="ans"><a href="https://hackage.haskell.org/package/xmonad/docs/XMonad.html"><b>module</b> <span class=name><b>X</b>Monad</span></a></div><div class="from"><a href="https://hackage.haskell.org/package/xmonad">xmonad</a></div><div class="doc newline shut"></div></div><div class="result"><div class="ans"><a href="https://hackage.haskell.org/package/xmonad/docs/XMonad.html#t:XButtonEvent"><b>type</b> <span class=name><b>X</b>ButtonEvent</span> = (Window, Window, Time, CInt, CInt, CInt, CInt, Modifier, Button, Bool)</a></div><div class="from"><a href="https://hackage.haskell.org/package/xmonad">xmonad</a> <a href="https://hackage.haskell.org/package/xmonad/docs/XMonad.html#t:XButtonEvent">XMonad</a></div><div class="doc newline shut"></div></div><div class="result"><div class="ans"><a href="https://hackage.haskell.org/package/xmonad/docs/XMonad.html#t:XConfigureEvent"><b>type</b> <span class=name><b>X</b>ConfigureEvent</span> = (Position, Position, Dimension, Dimension)</a></div><div class="from"><a href="https://hackage.haskell.org/package/xmonad">xmonad</a> <a href="https://hackage.haskell.org/package/xmonad/docs/XMonad.html#t:XConfigureEvent">XMonad</a></div><div class="doc newline shut"></div></div><div class="result"><div class="ans"><a href="https://hackage.haskell.org/package/xmonad/docs/XMonad.html#t:XEvent"><b>newtype</b> <span class=name><b>X</b>Event</span></a></div><div class="from"><a href="https://hackage.haskell.org/package/xmonad">xmonad</a> <a href="https://hackage.haskell.org/package/xmonad/docs/XMonad.html#t:XEvent">XMonad</a></div><div class="doc newline shut"></div></div><div class="result"><div class="ans"><a href="https://hackage.haskell.org/package/xmonad/docs/XMonad.html#v:XEvent"><span class=name><b>X</b>Event</span> :: XEventPtr -> XEvent</a></div><div class="from"><a href="https://hackage.haskell.org/package/xmonad">xmonad</a> <a href="https://hackage.haskell.org/package/xmonad/docs/XMonad.html#v:XEvent">XMonad</a></div><div class="doc newline shut"></div></div><div class="result"><div class="ans"><a href="https://hackage.haskell.org/package/xmonad/docs/XMonad.html#t:XEventPtr"><b>type</b> <span class=name><b>X</b>EventPtr</span> = Ptr XEvent</a></div><div class="from"><a href="https://hackage.haskell.org/package/xmonad">xmonad</a> <a href="https://hackage.haskell.org/package/xmonad/docs/XMonad.html#t:XEventPtr">XMonad</a></div><div class="doc newline shut"></div></div><div class="result"><div class="ans"><a href="https://hackage.haskell.org/package/xmonad/docs/XMonad.html#t:XExposeEvent"><b>type</b> <span class=name><b>X</b>E<b>x</b>poseEvent</span> = (Position, Position, Dimension, Dimension, CInt)</a></div><div class="from"><a href="https://hackage.haskell.org/package/xmonad">xmonad</a> <a href="https://hackage.haskell.org/package/xmonad/docs/XMonad.html#t:XExposeEvent">XMonad</a></div><div class="doc newline shut"></div></div><div class="result"><div class="ans"><a href="https://hackage.haskell.org/package/xmonad/docs/XMonad.html#t:XID"><b>type</b> <span class=name><b>X</b>ID</span> = Word64</a></div><div class="from"><a href="https://hackage.haskell.org/package/xmonad">xmonad</a> <a href="https://hackage.haskell.org/package/xmonad/docs/XMonad.html#t:XID">XMonad</a></div><div class="doc newline shut"></div></div><div class="result"><div class="ans"><a href="https://hackage.haskell.org/package/xmonad/docs/XMonad.html#t:XKeyEvent"><b>type</b> <span class=name><b>X</b>KeyEvent</span> = (Window, Window, Time, CInt, CInt, CInt, CInt, Modifier, KeyCode, Bool)</a></div><div class="from"><a href="https://hackage.haskell.org/package/xmonad">xmonad</a> <a href="https://hackage.haskell.org/package/xmonad/docs/XMonad.html#t:XKeyEvent">XMonad</a></div><div class="doc newline shut"></div></div><div class="result"><div class="ans"><a href="https://hackage.haskell.org/package/xmonad/docs/XMonad.html#t:XKeyEventPtr"><b>type</b> <span class=name><b>X</b>KeyEventPtr</span> = Ptr XKeyEvent</a></div><div class="from"><a href="https://hackage.haskell.org/package/xmonad"
|
||
|
</div></div><div class="result"><div class="ans"><a href="https://hackage.haskell.org/package/xmonad/docs/XMonad-Core.html#v:XConf"><span class=name><b>X</b>Conf</span> :: Display -> XConfig Layout -> Window -> Pixel -> Pixel -> Map (KeyMask, KeySym) (X ()) -> Map (KeyMask, Button) (Window -> X ()) -> Bool -> Maybe (Position, Position) -> Maybe Event -> XConf</a></div><div class="from"><a href="https://hackage.haskell.org/package/xmonad">xmonad</a> <a href="https://hackage.haskell.org/package/xmonad/docs/XMonad-Core.html#v:XConf">XMonad.Core</a></div><div class="doc newline shut"></div></div><div class="result"><div class="ans"><a href="https://hackage.haskell.org/package/xmonad/docs/XMonad-Core.html#t:XConfig"><b>data</b> <span class=name><b>X</b>Config</span> l</a></div><div class="from"><a href="https://hackage.haskell.org/package/xmonad">xmonad</a> <a href="https://hackage.haskell.org/package/xmonad/docs/XMonad-Core.html#t:XConfig">XMonad.Core</a></div><div class="doc newline shut"></div></div><div class="result"><div class="ans"><a href="https://hackage.haskell.org/package/xmonad/docs/XMonad-Core.html#v:XConfig"><span class=name><b>X</b>Config</span> :: String -> String -> String -> l Window -> ManageHook -> (Event -> X All) -> [String] -> KeyMask -> (XConfig Layout -> Map (ButtonMask, KeySym) (X ())) -> (XConfig Layout -> Map (ButtonMask, Button) (Window -> X ())) -> Dimension -> X () -> X () -> Bool -> Bool -> EventMask -> EventMask -> ([String] -> XConfig Layout -> IO (XConfig Layout)) -> XConfig l</a></div><div class="from"><a href="https://hackage.haskell.org/package/xmonad">xmonad</a> <a href="https://hackage.haskell.org/package/xmonad/docs/XMonad-Core.html#v:XConfig">XMonad.Core</a></div><div class="doc newline shut"></div></div><div class="result"><div class="ans"><a href="https://hackage.haskell.org/package/xmonad/docs/XMonad-Core.html#t:XState"><b>data</b> <span class=name><b>X</b>State</span></a></div><div class="from"><a href="https://hackage.haskell.org/package/xmonad">xmonad</a> <a href="https://hackage.haskell.org/package/xmonad/docs/XMonad-Core.html#t:XState">XMonad.Core</a></div><div class="doc newline shut">XState, the (mutable) window manager state.
|
||
|
</div></div><div class="result"><div class="ans"><a href="https://hackage.haskell.org/package/xmonad/docs/XMonad-Core.html#v:XState"><span class=name><b>X</b>State</span> :: WindowSet -> Set Window -> Map Window Int -> Maybe (Position -> Position -> X (), X ()) -> KeyMask -> Map String (Either String StateExtension) -> XState</a></div><div class="from"><a href="https://hackage.haskell.org/package/xmonad">xmonad</a> <a href="https://hackage.haskell.org/package/xmonad/docs/XMonad-Core.html#v:XState">XMonad.Core</a></div><div class="doc newline shut"></div></div><div class="result"><div class="ans"><a href="https://hackage.haskell.org/package/xmonad"><b>package</b> <span class=name><b>x</b>monad</span></a><div class="links"><a href="https://packdeps.haskellers.com/reverse/xmonad">Uses</a></div></div><div class="from"></div><div class="doc newline shut">A tiling window manager
|
||
|
|
||
|
xmonad is a tiling window manager for X. Windows are arranged
|
||
|
automatically to tile the screen without gaps or overlap, maximising
|
||
|
screen use. All features of the window manager are accessible from the
|
||
|
keyboard: a mouse is strictly optional. xmonad is written and
|
||
|
extensible in Haskell. Custom layout algorithms, and other extensions,
|
||
|
may be written by the user in config files. Layouts are applied
|
||
|
dynamically, and different layouts may be used on each workspace.
|
||
|
Xinerama is fully supported, allowing windows to be tiled on several
|
||
|
screens.
|
||
|
</div></div><div class="result"><div class="ans"><a href="https://hackage.haskell.org/package/xmonad/docs/XMonad.html#v:xC_X_cursor"><span class=name><b>x</b>C_<b>X</b>_cursor</span> :: Glyph</a></div><div class="from"><a href="https://hackage.haskell.org/package/xmonad">xmonad</a> <a href="https://hackage.haskell.org/package/xmonad/docs/XMonad.html#v:xC_X_cursor">XMonad</a></div><div class="doc newline shut"></div></div><div class="result"><div class="ans"><a href="https://hackage.haskell.org/package/xmonad/docs/XMonad.html#v:xC_arrow"><span class=name><b>x</b>C_arrow</span> :: Glyph</a></div><div class="from"><a href="https://hackage.haskell.org/package/xmonad">xmonad</a> <a href="https://hackage.haskell.org/package/xmonad/docs/XMonad.html#v:xC_arrow">XMonad</a></div><div class="doc newline shut"></div></div><div class="result"><div class="ans"><a href="https://hackage.haskell.org/package/xmonad/docs/XMonad.html#v:xC_based_arrow_down"><span class=name><b>x</b>C_based_arrow_down</span> :: Glyph</a></div><div class="from"><a href="https://hackage.haskell.org/package/xmonad">xmonad</a> <a href="https://hackage.haskell.org/package/xmonad/docs/XMonad.html#v:xC_based_arrow_down">XMonad</a></div><div class="doc newline shut"></div></div><div class="result"><div class="ans"><a href="https://hackage.haskell.org/package/xmonad/docs/XMonad.html#v:xC_based_arrow_up"><span class=name><b>x</b>C_based_arrow_up</span> :: Glyph</a></div><div class="from"><a href="https://hackage.haskell.org/package/xmonad">xmonad</a> <a href="https://hackage.haskell.org/package/xmonad/docs/XMonad.html#v:xC_based_arrow_up">XMonad</a></div><div class="doc newline shut"></div></div>
|
||
|
</div>
|
||
|
<div id="footer">© <a href="http://ndmitchell.com">Neil Mitchell</a> 2004-2020, version 5.0.17.15 2020-03-17 03:14</div>
|
||
|
</body>
|
||
|
</html>
|