Hclip-3.0.0.4: A small cross-platform library for reading and modifying the system clipboard.
Copyright(c) Jens Thomas
LicenseBSD3
MaintainerJens Thomas <jetho@gmx.de>
Stabilityexperimental
Portabilitynon-portable (GADTs, CPP, DeriveDataTypeable)
Safe HaskellSafe
LanguageHaskell2010

System.Hclip

Description

A small cross-platform library for reading and modifying the system clipboard.

Synopsis

Documentation

getClipboard :: IO String Source #

Read clipboard contents.

setClipboard :: String -> IO () Source #

Set clipboard contents.

modifyClipboard :: (String -> String) -> IO String Source #

Apply function to clipboard and return its new contents.

modifyClipboard_ :: (String -> String) -> IO () Source #

Apply function to clipboard.

clearClipboard :: IO () Source #

Delete Clipboard contents.

data ClipboardException Source #

Exceptions

Constructors

UnsupportedOS String 
NoTextualData 
MissingCommands [String] 

Instances

Instances details
Show ClipboardException Source # 
Instance details

Defined in System.Hclip

Methods

showsPrec :: Int -> ClipboardException -> ShowS

show :: ClipboardException -> String

showList :: [ClipboardException] -> ShowS

Exception ClipboardException Source # 
Instance details

Defined in System.Hclip

Methods

toException :: ClipboardException -> SomeException

fromException :: SomeException -> Maybe ClipboardException

displayException :: ClipboardException -> String