Safe Haskell | None |
---|---|
Language | Haskell2010 |
Workflow.Derived
Description
- chord :: MonadFree WorkflowF m0 => [Modifier] -> Key -> m0 ()
- copy :: MonadWorkflow m => m String
- paste :: MonadWorkflow m => m ()
- zoomInByKeyboard :: MonadFree WorkflowF m0 => m0 ()
- zoomOutByKeyboard :: MonadFree WorkflowF m0 => m0 ()
- insert :: MonadFree WorkflowF m0 => String -> m0 ()
- paste' :: MonadWorkflow m => m ()
- click :: MonadWorkflow m => [Modifier] -> Natural -> MouseButton -> m ()
- leftClick :: MonadFree WorkflowF m0 => m0 ()
- middleClick :: MonadFree WorkflowF m0 => m0 ()
- rightClick :: MonadFree WorkflowF m0 => m0 ()
- doubleClick :: MonadFree WorkflowF m0 => m0 ()
- tripleClick :: MonadFree WorkflowF m0 => m0 ()
- controlClick :: MonadFree WorkflowF m0 => m0 ()
- shiftClick :: MonadFree WorkflowF m0 => m0 ()
- scroll :: MonadFree WorkflowF m0 => [Modifier] -> MouseScroll -> Natural -> m0 ()
- ticks :: Num a => a -> a
- scrollOnce :: MonadFree WorkflowF m0 => MouseScroll -> m0 ()
- zoomInByMouse :: MonadFree WorkflowF m0 => m0 ()
- zoomOutByMouse :: MonadFree WorkflowF m0 => m0 ()
- flingAway :: MonadFree WorkflowF m0 => m0 ()
- wait :: (MonadWorkflow m, Integral a) => a -> m ()
- google :: MonadWorkflow m => String -> m ()
- delayWorkflowT :: Monad m => Int -> WorkflowT m a -> WorkflowT m a
- sendTextEach :: MonadWorkflow m => Int -> String -> m ()
- digit2keychord :: (MonadThrow m, Num i, Eq i, Show i) => i -> m KeyChord
Documentation
copy :: MonadWorkflow m => m String Source #
access the currently selected region from Haskell,
by copying to the clipboard, via the default keyboard shortcut.
(wait
s 30ms)
paste :: MonadWorkflow m => m () Source #
paste via the default keyboard shortcut.
zoomInByKeyboard :: MonadFree WorkflowF m0 => m0 () Source #
zoomOutByKeyboard :: MonadFree WorkflowF m0 => m0 () Source #
paste' :: MonadWorkflow m => m () Source #
"paste" by directly inserting the current clipboard contents.
click :: MonadWorkflow m => [Modifier] -> Natural -> MouseButton -> m () Source #
middleClick :: MonadFree WorkflowF m0 => m0 () Source #
rightClick :: MonadFree WorkflowF m0 => m0 () Source #
doubleClick :: MonadFree WorkflowF m0 => m0 () Source #
tripleClick :: MonadFree WorkflowF m0 => m0 () Source #
controlClick :: MonadFree WorkflowF m0 => m0 () Source #
shiftClick :: MonadFree WorkflowF m0 => m0 () Source #
scrollOnce :: MonadFree WorkflowF m0 => MouseScroll -> m0 () Source #
scroll one "tick" of the wheel.
zoomInByMouse :: MonadFree WorkflowF m0 => m0 () Source #
zoomOutByMouse :: MonadFree WorkflowF m0 => m0 () Source #
wait :: (MonadWorkflow m, Integral a) => a -> m () Source #
google :: MonadWorkflow m => String -> m () Source #
google a query. properly encodes the url.
delayWorkflowT :: Monad m => Int -> WorkflowT m a -> WorkflowT m a Source #
intersperse a delay between each action.
delayWorkflowT 1 $ do sendKeyChord [CommandModifier] VKey s <- getClipboard sendText s
is equivalent to:
do sendKeyChord [CommandModifier] VKey delay 1 s <- getClipboard delay 1 sendText s
sendTextEach :: MonadWorkflow m => Int -> String -> m () Source #
digit2keychord :: (MonadThrow m, Num i, Eq i, Show i) => i -> m KeyChord Source #