| Copyright | (c) Ivan A. Malison | 
|---|---|
| License | BSD3-style (see LICENSE) | 
| Maintainer | Ivan A. Malison | 
| Stability | unstable | 
| Portability | unportable | 
| Safe Haskell | None | 
| Language | Haskell2010 | 
System.Taffybar.Widget.Workspaces
Description
Documentation
type ControllerConstructor = Workspace -> WorkspacesIO WWC Source #
data IconController Source #
Constructors
| IconController | |
| Fields 
 | |
Instances
Constructors
| IIEWMH EWMHIconData | |
| IIFilePath FilePath | |
| IIColor ColorRGBA | |
| IINone | 
Constructors
| WorkspaceWidgetController a => WWC a | 
Instances
data WindowData Source #
Constructors
| WindowData | |
| Fields 
 | |
Instances
Constructors
| Workspace | |
| Fields | |
data WorkspaceButtonController Source #
Constructors
| WorkspaceButtonController | |
| Fields 
 | |
data WorkspaceContentsController Source #
Constructors
| WorkspaceContentsController | |
| Fields 
 | |
data WorkspaceState Source #
Instances
data WorkspaceUnderlineController Source #
Constructors
| WorkspaceUnderlineController | |
| Fields 
 | |
class WorkspaceWidgetController wc where Source #
Minimal complete definition
Methods
getWidget :: wc -> Widget Source #
updateWidget :: wc -> WidgetUpdate -> WorkspacesIO wc Source #
updateWidgetX11 :: wc -> WidgetUpdate -> WorkspacesIO wc Source #
data WorkspacesConfig Source #
Constructors
| WorkspacesConfig | |
| Fields 
 | |
data WorkspacesContext Source #
Constructors
| WorkspacesContext | |
| Fields 
 | |
type WorkspacesIO a = ReaderT WorkspacesContext IO a Source #
buildButtonController :: ParentControllerConstructor Source #
buildUnderlineController :: ParentControllerConstructor Source #
buildWorkspaceData :: Map WorkspaceIdx Workspace -> WorkspacesIO (Map WorkspaceIdx Workspace) Source #
getWorkspaceToWindows :: [X11Window] -> X11Property (MultiMap WorkspaceIdx X11Window) Source #
liftX11Def :: a -> X11Property a -> WorkspacesIO a Source #
workspacesNew :: WorkspacesConfig -> TaffyIO Widget Source #
windowTitleClassIconGetter :: (Bool -> String -> String -> IconInfo) -> WindowData -> WorkspacesIO IconInfo Source #