Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
WEditor.Internal.Para
Description
This module is for internal use.
Documentation
data EditingPara c b Source #
Instances
(Show b, Show c) => Show (EditingPara c b) Source # | |
Defined in WEditor.Internal.Para Methods showsPrec :: Int -> EditingPara c b -> ShowS # show :: EditingPara c b -> String # showList :: [EditingPara c b] -> ShowS # |
data VisibleParaAfter c b Source #
Instances
(Show b, Show c) => Show (VisibleParaAfter c b) Source # | |
Defined in WEditor.Internal.Para Methods showsPrec :: Int -> VisibleParaAfter c b -> ShowS # show :: VisibleParaAfter c b -> String # showList :: [VisibleParaAfter c b] -> ShowS # |
data VisibleParaBefore c b Source #
Instances
(Show b, Show c) => Show (VisibleParaBefore c b) Source # | |
Defined in WEditor.Internal.Para Methods showsPrec :: Int -> VisibleParaBefore c b -> ShowS # show :: VisibleParaBefore c b -> String # showList :: [VisibleParaBefore c b] -> ShowS # |
appendToPara :: FixedFontParser a c => a -> EditingPara c (BreakType a) -> VisibleParaAfter c (BreakType a) -> EditingPara c (BreakType a) Source #
atParaBack :: EditingPara c b -> Bool Source #
atParaFront :: EditingPara c b -> Bool Source #
catLinesAfter :: [VisibleParaAfter c b] -> [VisibleLine c b] Source #
catLinesBefore :: [VisibleParaBefore c b] -> [VisibleLine c b] Source #
countLinesAfter :: Int -> [VisibleParaAfter c b] -> Int Source #
countLinesBefore :: Int -> [VisibleParaBefore c b] -> Int Source #
editPara :: FixedFontParser a c => a -> UnparsedPara c -> EditingPara c (BreakType a) Source #
getAfterLines :: EditingPara c b -> VisibleParaAfter c b Source #
getBeforeLines :: EditingPara c b -> VisibleParaBefore c b Source #
getCurrentLine :: EditingPara c b -> VisibleLine c b Source #
getParaCharCount :: EditingPara c b -> Int Source #
getParaCursorChar :: EditingPara c b -> Int Source #
getParaCursorLine :: EditingPara c b -> Int Source #
getParaEditChar :: EditingPara c b -> Int Source #
modifyPara :: FixedFontParser a c => a -> EditAction c -> EditDirection -> EditingPara c (BreakType a) -> EditingPara c (BreakType a) Source #
moveParaCursor :: MoveDirection -> EditingPara c b -> EditingPara c b Source #
paraCursorMovable :: MoveDirection -> EditingPara c b -> Bool Source #
parseParaAfter :: FixedFontParser a c => a -> UnparsedPara c -> VisibleParaAfter c (BreakType a) Source #
parseParaBefore :: FixedFontParser a c => a -> UnparsedPara c -> VisibleParaBefore c (BreakType a) Source #
prependToPara :: FixedFontParser a c => a -> VisibleParaBefore c (BreakType a) -> EditingPara c (BreakType a) -> EditingPara c (BreakType a) Source #
reparsePara :: FixedFontParser a c => a -> EditingPara c (BreakType a) -> EditingPara c (BreakType a) Source #
seekParaBack :: EditingPara c b -> EditingPara c b Source #
seekParaFront :: EditingPara c b -> EditingPara c b Source #
setParaCursorChar :: Int -> EditingPara c b -> EditingPara c b Source #
setParaEditChar :: Int -> EditingPara c b -> EditingPara c b Source #
splitPara :: FixedFontParser a c => a -> EditingPara c (BreakType a) -> (UnparsedPara c, UnparsedPara c) Source #
unparsePara :: EditingPara c b -> UnparsedPara c Source #
unparseParaAfter :: VisibleParaAfter c b -> UnparsedPara c Source #
unparseParaBefore :: VisibleParaBefore c b -> UnparsedPara c Source #
viewAfterLines :: VisibleParaAfter c b -> [VisibleLine c b] Source #
viewBeforeLines :: VisibleParaBefore c b -> [VisibleLine c b] Source #
viewParaAfter :: EditingPara c b -> VisibleParaAfter c b Source #
viewParaBefore :: EditingPara c b -> VisibleParaBefore c b Source #