dots-of-war/.surf/cache/WebKitCache/Version 16/Blobs/BA501AA4E7F3E43E7C3EC1BB2B9FB5E8C53F827D

59 lines
146 KiB
Text
Raw Normal View History

2020-03-19 11:03:08 +00:00
<!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&amp;scope=package:xmonad"></a><a class="plus" href="?hoogle=X%20is%3Aexact&amp;scope=package:xmonad">is:exact</a></li><li><a class=" minus" href="?hoogle=X%20-is%3Apackage&amp;scope=package:xmonad"></a><a class="plus" href="?hoogle=X%20is%3Apackage&amp;scope=package:xmonad">is:package</a></li><li><a class=" minus" href="?hoogle=X%20-is%3Amodule&amp;scope=package:xmonad"></a><a class="plus" href="?hoogle=X%20is%3Amodule&amp;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 -&gt; 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 -&gt; XConfig Layout -&gt; Window -&gt; Pixel -&gt; Pixel -&gt; Map (KeyMask, KeySym) (X ()) -&gt; Map (KeyMask, Button) (Window -&gt; X ()) -&gt; Bool -&gt; Maybe (Position, Position) -&gt; Maybe Event -&gt; 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 -&gt; String -&gt; String -&gt; l Window -&gt; ManageHook -&gt; (Event -&gt; X All) -&gt; [String] -&gt; KeyMask -&gt; (XConfig Layout -&gt; Map (ButtonMask, KeySym) (X ())) -&gt; (XConfig Layout -&gt; Map (ButtonMask, Button) (Window -&gt; X ())) -&gt; Dimension -&gt; X () -&gt; X () -&gt; Bool -&gt; Bool -&gt; EventMask -&gt; EventMask -&gt; ([String] -&gt; XConfig Layout -&gt; IO (XConfig Layout)) -&gt; 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 -&gt; Set Window -&gt; Map Window Int -&gt; Maybe (Position -&gt; Position -&gt; X (), X ()) -&gt; KeyMask -&gt; Map String (Either String StateExtension) -&gt; 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">&copy; <a href="http://ndmitchell.com">Neil Mitchell</a> 2004-2020, version 5.0.17.15 2020-03-17 03:14</div>
</body>
</html>