|
| XMonad.Prompt | | Portability | unportable | | Stability | unstable | | Maintainer | andrea.rossato@unibz.it |
|
|
|
|
|
| Description |
| A module for writing graphical prompts for XMonad
|
|
| Synopsis |
|
|
|
|
| Usage
|
|
For usage examples see XMonad.Prompt.Shell,
XMonad.Prompt.XMonad or XMonad.Prompt.Ssh
TODO:
- scrolling the completions that don't fit in the window (?)
|
|
|
Creates a prompt given:
- a prompt type, instance of the XPrompt class.
- a prompt configuration (defaultXPConfig can be used as a
starting point)
- a completion function (mkComplFunFromList can be used to
create a completions function given a list of possible completions)
- an action to be run: the action must take a string and return X ()
|
|
|
| Same as mkXPrompt, except that the action function can have
type String -> X a, for any a, and the final action returned
by mkXPromptWithReturn will have type X (Maybe a). Nothing
is yielded if the user cancels the prompt (by e.g. hitting Esc or
Ctrl-G). For an example of use, see the XMonad.Prompt.Input
module.
|
|
|
|
|
| This function takes a list of possible completions and returns a
completions function to be used with mkXPrompt
|
|
|
| Constructors | | Instances | |
|
|
|
| Constructors | | Instances | |
|
|
|
| Constructors | | XPC | | | font :: String | Font
| | bgColor :: String | Background color
| | fgColor :: String | Font color
| | fgHLight :: String | Font color of a highlighted completion entry
| | bgHLight :: String | Background color of a highlighted completion entry
| | borderColor :: String | Border color
| | promptBorderWidth :: Dimension | Border width
| | position :: XPPosition | Position: Top or Bottom
| | height :: Dimension | Window height
| | historySize :: Int | The number of history entries to be saved
|
|
| Instances | |
|
|
|
The class prompt types must be an instance of. In order to
create a prompt you need to create a data type, without parameters,
and make it an instance of this class, by implementing a simple
method, showXPrompt, which will be used to print the string to be
displayed in the command line window.
This is an example of a XPrompt instance definition:
instance XPrompt Shell where
showXPrompt Shell = "Run: "
| | | Methods | | | Instances | |
|
|
|
|
| X Utilities
|
|
|
|
|
| Creates a window with the attribute override_redirect set to True.
Windows Managers should not touch this kind of windows.
|
|
|
| Fills a Drawable with a rectangle and a border
|
|
| Other Utilities
|
|
|
|
|
| Gets the last word of a string or the whole string if formed by
only one word
|
|
|
| Skips the last word of the string, if the string is composed by
more then one word. Otherwise returns the string.
|
|
| splitInSubListsAt :: Int -> [a] -> [[a]] | Source |
|
| Given a maximum length, splits a list into sublists
|
|
|
|
|
| Given a completion and a list of possible completions, returns the
index of the next completion in the list
|
|
|
| Given a completion and a list of possible completions, returns the
the next completion in the list
|
|
|
| Sort a list and remove duplicates.
|
|
| Produced by Haddock version 2.3.0 |