Copyright | (c) 2011-2015 Ian-Woo Kim |
---|---|
License | BSD3 |
Maintainer | Ian-Woo Kim <ianwookim@gmail.com> |
Stability | experimental |
Portability | GHC |
Safe Haskell | None |
Language | Haskell98 |
- multiLineDialog :: Text -> (AllEvent -> IO ()) -> IO AllEvent
- multiLineLoop :: Text -> MainCoroutine (Maybe Text)
- textInput :: Maybe (Double, Double) -> Text -> MainCoroutine ()
- laTeXInput :: Maybe (Double, Double) -> Text -> MainCoroutine ()
- autoPosText :: MainCoroutine (Maybe Double)
- dbusNetworkInput :: Text -> MainCoroutine ()
- check :: String -> IO (ExitCode, String) -> EitherT String IO ()
- makeLaTeXSVG :: (Double, Double) -> Maybe Dimension -> Text -> IO (Either String (ByteString, BBox))
- svgInsert :: (Text, String) -> (ByteString, BBox) -> MainCoroutine ()
- convertLinkFromSimpleToDocID :: Link -> IO (Maybe Link)
- linkInsert :: ByteString -> (ByteString, FilePath) -> String -> (ByteString, BBox) -> MainCoroutine ()
- addAnchor :: MainCoroutine ()
- makePangoTextSVG :: (Double, Double) -> Text -> IO (ByteString, BBox)
- combineLaTeXText :: MainCoroutine ()
- insertItemAt :: Maybe (PageNum, PageCoordinate) -> RItem -> MainCoroutine ()
- embedTextSource :: MainCoroutine ()
- editEmbeddedTextSource :: MainCoroutine ()
- textInputFromSource :: (Double, Double) -> MainCoroutine ()
- linePosDialog :: Either (ActionOrder AllEvent) AllEvent
- linePosLoop :: MainCoroutine (Maybe (Int, Int))
- laTeXInputKeyword :: (Double, Double) -> Maybe Dimension -> Text -> MaybeT MainCoroutine ()
- laTeXInputFromSource :: (Double, Double) -> MainCoroutine ()
Documentation
multiLineDialog :: Text -> (AllEvent -> IO ()) -> IO AllEvent Source #
common dialog with multiline edit input box
multiLineLoop :: Text -> MainCoroutine (Maybe Text) Source #
main event loop for multiline edit box
laTeXInput :: Maybe (Double, Double) -> Text -> MainCoroutine () Source #
insert latex
dbusNetworkInput :: Text -> MainCoroutine () Source #
makeLaTeXSVG :: (Double, Double) -> Maybe Dimension -> Text -> IO (Either String (ByteString, BBox)) Source #
svgInsert :: (Text, String) -> (ByteString, BBox) -> MainCoroutine () Source #
linkInsert :: ByteString -> (ByteString, FilePath) -> String -> (ByteString, BBox) -> MainCoroutine () Source #
addAnchor :: MainCoroutine () Source #
anchor
makePangoTextSVG :: (Double, Double) -> Text -> IO (ByteString, BBox) Source #
combineLaTeXText :: MainCoroutine () Source #
combine all LaTeX texts into a text file
insertItemAt :: Maybe (PageNum, PageCoordinate) -> RItem -> MainCoroutine () Source #
embedTextSource :: MainCoroutine () Source #
textInputFromSource :: (Double, Double) -> MainCoroutine () Source #
insert text
linePosDialog :: Either (ActionOrder AllEvent) AllEvent Source #
common dialog with line position
linePosLoop :: MainCoroutine (Maybe (Int, Int)) Source #
main event loop for line position dialog
laTeXInputKeyword :: (Double, Double) -> Maybe Dimension -> Text -> MaybeT MainCoroutine () Source #
insert text
laTeXInputFromSource :: (Double, Double) -> MainCoroutine () Source #