taffybar-3.2.2: A desktop bar similar to xmobar, but with more GUI
Copyright(c) Ivan A. Malison
LicenseBSD3-style (see LICENSE)
MaintainerIvan A. Malison
Stabilityunstable
Portabilityunportable
Safe HaskellNone
LanguageHaskell2010

System.Taffybar.Widget.Workspaces

Description

 

Documentation

data WorkspaceState Source #

Constructors

Active 
Visible 
Hidden 
Empty 
Urgent 

Instances

Instances details
Eq WorkspaceState Source # 
Instance details

Defined in System.Taffybar.Widget.Workspaces

Show WorkspaceState Source # 
Instance details

Defined in System.Taffybar.Widget.Workspaces

Methods

showsPrec :: Int -> WorkspaceState -> ShowS #

show :: WorkspaceState -> String #

showList :: [WorkspaceState] -> ShowS #

getCSSClass :: Show s => s -> Text Source #

data WindowData Source #

Constructors

WindowData 

Instances

Instances details
Eq WindowData Source # 
Instance details

Defined in System.Taffybar.Widget.Workspaces

Show WindowData Source # 
Instance details

Defined in System.Taffybar.Widget.Workspaces

Methods

showsPrec :: Int -> WindowData -> ShowS #

show :: WindowData -> String #

showList :: [WindowData] -> ShowS #

data Workspace Source #

Instances

Instances details
Eq Workspace Source # 
Instance details

Defined in System.Taffybar.Widget.Workspaces

Show Workspace Source # 
Instance details

Defined in System.Taffybar.Widget.Workspaces

Methods

showsPrec :: Int -> Workspace -> ShowS #

show :: Workspace -> String #

showList :: [Workspace] -> ShowS #

updateWidgetClasses :: (Foldable t1, Foldable t, IsWidget a, MonadIO m) => a -> t1 Text -> t Text -> m () Source #

class WorkspaceWidgetController wc where Source #

Minimal complete definition

getWidget, updateWidget

Instances

Instances details
WorkspaceWidgetController WorkspaceButtonController Source # 
Instance details

Defined in System.Taffybar.Widget.Workspaces

WorkspaceWidgetController IconController Source # 
Instance details

Defined in System.Taffybar.Widget.Workspaces

WorkspaceWidgetController LabelController Source # 
Instance details

Defined in System.Taffybar.Widget.Workspaces

WorkspaceWidgetController WorkspaceContentsController Source # 
Instance details

Defined in System.Taffybar.Widget.Workspaces

WorkspaceWidgetController WWC Source # 
Instance details

Defined in System.Taffybar.Widget.Workspaces

wLog :: MonadIO m => Priority -> String -> m () Source #

updateVar :: MVar a -> (a -> WorkspacesIO a) -> WorkspacesIO a Source #

rateLimitFn :: forall req resp. WorkspacesContext -> (req -> IO resp) -> ResultsCombiner req resp -> IO (req -> IO resp) Source #

onIconChanged :: (Set X11Window -> IO ()) -> Event -> IO () Source #