fudgets-0.18.4: The Fudgets Library
Safe HaskellSafe-Inferred
LanguageHaskell98

ContribFudgets

Description

Contributed add-ons to the Fudget Library

Synopsis

Contributed add-ons to the Fudget Library

radioF1 :: Eq a => RadioButtonBorderType -> FontName -> [(a, String)] -> a -> F a a Source #

radioGroupF1 :: Eq a => RadioButtonBorderType -> FontName -> [a] -> a -> (a -> String) -> F a a Source #

toggleF1 :: RBBT -> [(ModState, KeySym)] -> F a b -> F (Either Bool a) (Either Bool b) Source #

toggleButtonF1 :: RadioButtonBorderType -> String -> [(ModState, KeySym)] -> String -> F Bool Bool Source #

data RBBT Source #

Constructors

Circle 
Square 
Triangle 

titleShellF :: String -> F c d -> F (Either String c) d Source #

titleShellF' :: (ShellF -> ShellF) -> String -> F c d -> F (Either String c) d Source #

wmShellF :: String -> F c d -> F (Either (Either String Bool) c) (Either () d) Source #

wmShellF' :: (ShellF -> ShellF) -> String -> F c d -> F (Either (Either String Bool) c) (Either () d) Source #

auxShellF :: String -> F c b -> F (Either Bool c) (Either Bool b) Source #

auxShellF' :: (ShellF -> ShellF) -> String -> F c b -> F (Either Bool c) (Either Bool b) Source #

menuF :: Eq a => Menu a -> F a a Source #

menuBarF :: Eq a => Menu a -> F a a Source #

type MenuBar a = Menu a Source #

type Menu a = [MenuItem' a] Source #

data Item a Source #

Instances

Instances details
Graphic (Item a) Source # 
Instance details

Defined in MenuBarF

Eq a => Eq (Item a) Source # 
Instance details

Defined in MenuBarF

Methods

(==) :: Item a -> Item a -> Bool #

(/=) :: Item a -> Item a -> Bool #

item :: Graphic a => a -> a -> Item a Source #

item' :: Graphic a => Keys -> a -> a -> Item a Source #

key :: Item a -> [Char] -> Item a Source #

cmdItem :: Graphic a => p -> a -> Item (MenuItem p) Source #

subMenuItem :: (Graphic a, Eq b) => Transl b a -> Menu b -> a -> Item (MenuItem a) Source #

radioGroupItem :: (Graphic a, Eq a) => Transl a a -> [Item a] -> a -> a -> Item (MenuItem a) Source #

dynRadioGroupItem :: (Graphic a, Eq a) => Transl ([Item a], a) a -> [Item a] -> a -> a -> Item (MenuItem a) Source #

delayedSubMenuItem :: (Graphic a, Eq b) => Transl b a -> Menu b -> a -> Item (MenuItem a) Source #

data MenuItem a Source #

Constructors

MenuCommand a 
MenuToggle (Transl Bool a) Bool 
forall b.Eq b => MenuRadioGroup (Transl b a) [Item b] b 
forall b.Eq b => MenuDynRadioGroup (Transl ([Item b], b) a) [Item b] b 
forall b.Eq b => SubMenu Bool (Transl b a) (Menu b) 
MenuLabel 

menu :: Eq b => Transl b a -> Menu b -> MenuItem a Source #

data Transl l g Source #

Constructors

Transl (l -> g) (g -> Maybe l) 

compT :: Transl b g -> Transl l b -> Transl l g Source #

helpBubbleF :: Graphic a1 => a1 -> F c d -> F c d Source #

fileShellF :: (c -> String, String -> Either String c, Maybe c) -> [Char] -> F c (InputMsg c) -> F c d Source #

fileShellF' :: (ShellF -> ShellF) -> (c -> String, String -> Either String c, Maybe c) -> [Char] -> F c (InputMsg c) -> F c d Source #

showReadFileShellF :: (Show c, Read c) => Maybe c -> [Char] -> F c (InputMsg c) -> F c d Source #

showReadFileShellF' :: (Show c, Read c) => (ShellF -> ShellF) -> Maybe c -> [Char] -> F c (InputMsg c) -> F c d Source #

completeFromList :: Eq a => [[a]] -> [a] -> [([a], [a])] Source #

completionStringF :: F (Either ([Char] -> [(a, [Char])]) [Char]) (Either [(a, [Char])] (InputMsg [Char])) Source #

completionStringF' :: Char -> Customiser StringF -> F (Either ([Char] -> [(a, [Char])]) [Char]) (Either [(a, [Char])] (InputMsg [Char])) Source #

hSplitF :: F a a -> F b b -> F (Either a b) (Either a b) Source #

vSplitF :: F a a -> F b b -> F (Either a b) (Either a b) Source #

hSplitF' :: Alignment -> F a a -> F b b -> F (Either a b) (Either a b) Source #

vSplitF' :: Alignment -> F a a -> F b b -> F (Either a b) (Either a b) Source #

splitF' :: LayoutDir -> Alignment -> F a a -> F b b -> F (Either a b) (Either a b) Source #

data ClientMsg a Source #

Constructors

ClientMsg a 
ClientEOS 
ClientNew 

Instances

Instances details
Show a => Show (ClientMsg a) Source # 
Instance details

Defined in SocketServer

data SocketMsg a Source #

Constructors

SocketMsg a 
SocketEOS 

Instances

Instances details
Functor SocketMsg Source # 
Instance details

Defined in SocketServer

Methods

fmap :: (a -> b) -> SocketMsg a -> SocketMsg b #

(<$) :: a -> SocketMsg b -> SocketMsg a #

Show a => Show (SocketMsg a) Source # 
Instance details

Defined in SocketServer

mapSocketMsg :: (t -> a) -> SocketMsg t -> SocketMsg a Source #

socketServerF :: Port -> (Socket -> Peer -> F a (SocketMsg a)) -> F (Int, a) (Int, ClientMsg a) Source #

module ConnectF

module ReactiveF