fltkhs-0.5.0.4: FLTK bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.UI.FLTK.LowLevel.TextEditor

Contents

Synopsis

Documentation

data KeyFunc Source #

Constructors

Parent a TextEditor => KeyFunc (Ref a -> Char -> IO ()) 

type KeyFuncPrim = CInt -> Ptr () -> IO () Source #

Hierarchy

Functions

destroy :: Ref TextEditor -> IO ()

getDefaultKeyBindings :: Ref TextEditor -> IO [KeyBinding]

getInsertMode :: Ref TextEditor -> IO Bool

handle :: Ref TextEditor -> (Event -> IO (Either UnknownEvent ()))

replaceKeyBindings :: Ref TextEditor -> [KeyBinding] -> IO ()

setInsertMode :: Ref TextEditor -> Bool -> IO ()

Orphan instances

(~) * impl ([KeyBinding] -> IO ()) => Op (ReplaceKeyBindings ()) TextEditor orig impl Source # 

Methods

runOp :: ReplaceKeyBindings () -> orig -> Ref TextEditor -> impl Source #

(~) * impl (IO [KeyBinding]) => Op (GetDefaultKeyBindings ()) TextEditor orig impl Source # 

Methods

runOp :: GetDefaultKeyBindings () -> orig -> Ref TextEditor -> impl Source #

(~) * impl (IO Bool) => Op (GetInsertMode ()) TextEditor orig impl Source # 

Methods

runOp :: GetInsertMode () -> orig -> Ref TextEditor -> impl Source #

(~) * impl (Bool -> IO ()) => Op (SetInsertMode ()) TextEditor orig impl Source # 

Methods

runOp :: SetInsertMode () -> orig -> Ref TextEditor -> impl Source #

(~) * impl (Event -> IO (Either UnknownEvent ())) => Op (Handle ()) TextEditor orig impl Source # 

Methods

runOp :: Handle () -> orig -> Ref TextEditor -> impl Source #

(~) * impl (IO ()) => Op (Destroy ()) TextEditor orig impl Source # 

Methods

runOp :: Destroy () -> orig -> Ref TextEditor -> impl Source #