Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- newtype EntryBuffer = EntryBuffer (ForeignPtr EntryBuffer)
- class GObject o => EntryBufferK o
- toEntryBuffer :: EntryBufferK o => o -> IO EntryBuffer
- noEntryBuffer :: Maybe EntryBuffer
- entryBufferDeleteText :: (MonadIO m, EntryBufferK a) => a -> Word32 -> Int32 -> m Word32
- entryBufferEmitDeletedText :: (MonadIO m, EntryBufferK a) => a -> Word32 -> Word32 -> m ()
- entryBufferEmitInsertedText :: (MonadIO m, EntryBufferK a) => a -> Word32 -> Text -> Word32 -> m ()
- entryBufferGetBytes :: (MonadIO m, EntryBufferK a) => a -> m Word64
- entryBufferGetLength :: (MonadIO m, EntryBufferK a) => a -> m Word32
- entryBufferGetMaxLength :: (MonadIO m, EntryBufferK a) => a -> m Int32
- entryBufferGetText :: (MonadIO m, EntryBufferK a) => a -> m Text
- entryBufferInsertText :: (MonadIO m, EntryBufferK a) => a -> Word32 -> Text -> Int32 -> m Word32
- entryBufferNew :: MonadIO m => Maybe Text -> Int32 -> m EntryBuffer
- entryBufferSetMaxLength :: (MonadIO m, EntryBufferK a) => a -> Int32 -> m ()
- entryBufferSetText :: (MonadIO m, EntryBufferK a) => a -> Text -> Int32 -> m ()
- data EntryBufferLengthPropertyInfo
- getEntryBufferLength :: (MonadIO m, EntryBufferK o) => o -> m Word32
- data EntryBufferMaxLengthPropertyInfo
- constructEntryBufferMaxLength :: Int32 -> IO ([Char], GValue)
- getEntryBufferMaxLength :: (MonadIO m, EntryBufferK o) => o -> m Int32
- setEntryBufferMaxLength :: (MonadIO m, EntryBufferK o) => o -> Int32 -> m ()
- data EntryBufferTextPropertyInfo
- constructEntryBufferText :: Text -> IO ([Char], GValue)
- getEntryBufferText :: (MonadIO m, EntryBufferK o) => o -> m Text
- setEntryBufferText :: (MonadIO m, EntryBufferK o) => o -> Text -> m ()
- type EntryBufferDeletedTextCallback = Word32 -> Word32 -> IO ()
- type EntryBufferDeletedTextCallbackC = Ptr () -> Word32 -> Word32 -> Ptr () -> IO ()
- data EntryBufferDeletedTextSignalInfo
- afterEntryBufferDeletedText :: (GObject a, MonadIO m) => a -> EntryBufferDeletedTextCallback -> m SignalHandlerId
- entryBufferDeletedTextCallbackWrapper :: EntryBufferDeletedTextCallback -> Ptr () -> Word32 -> Word32 -> Ptr () -> IO ()
- entryBufferDeletedTextClosure :: EntryBufferDeletedTextCallback -> IO Closure
- mkEntryBufferDeletedTextCallback :: EntryBufferDeletedTextCallbackC -> IO (FunPtr EntryBufferDeletedTextCallbackC)
- noEntryBufferDeletedTextCallback :: Maybe EntryBufferDeletedTextCallback
- onEntryBufferDeletedText :: (GObject a, MonadIO m) => a -> EntryBufferDeletedTextCallback -> m SignalHandlerId
- type EntryBufferInsertedTextCallback = Word32 -> Text -> Word32 -> IO ()
- type EntryBufferInsertedTextCallbackC = Ptr () -> Word32 -> CString -> Word32 -> Ptr () -> IO ()
- data EntryBufferInsertedTextSignalInfo
- afterEntryBufferInsertedText :: (GObject a, MonadIO m) => a -> EntryBufferInsertedTextCallback -> m SignalHandlerId
- entryBufferInsertedTextCallbackWrapper :: EntryBufferInsertedTextCallback -> Ptr () -> Word32 -> CString -> Word32 -> Ptr () -> IO ()
- entryBufferInsertedTextClosure :: EntryBufferInsertedTextCallback -> IO Closure
- mkEntryBufferInsertedTextCallback :: EntryBufferInsertedTextCallbackC -> IO (FunPtr EntryBufferInsertedTextCallbackC)
- noEntryBufferInsertedTextCallback :: Maybe EntryBufferInsertedTextCallback
- onEntryBufferInsertedText :: (GObject a, MonadIO m) => a -> EntryBufferInsertedTextCallback -> m SignalHandlerId
Exported types
newtype EntryBuffer Source
class GObject o => EntryBufferK o Source
(GObject o, IsDescendantOf EntryBuffer o) => EntryBufferK o Source |
toEntryBuffer :: EntryBufferK o => o -> IO EntryBuffer Source
Methods
entryBufferDeleteText
entryBufferDeleteText :: (MonadIO m, EntryBufferK a) => a -> Word32 -> Int32 -> m Word32 Source
entryBufferEmitDeletedText
entryBufferEmitDeletedText :: (MonadIO m, EntryBufferK a) => a -> Word32 -> Word32 -> m () Source
entryBufferEmitInsertedText
entryBufferEmitInsertedText :: (MonadIO m, EntryBufferK a) => a -> Word32 -> Text -> Word32 -> m () Source
entryBufferGetBytes
entryBufferGetBytes :: (MonadIO m, EntryBufferK a) => a -> m Word64 Source
entryBufferGetLength
entryBufferGetLength :: (MonadIO m, EntryBufferK a) => a -> m Word32 Source
entryBufferGetMaxLength
entryBufferGetMaxLength :: (MonadIO m, EntryBufferK a) => a -> m Int32 Source
entryBufferGetText
entryBufferGetText :: (MonadIO m, EntryBufferK a) => a -> m Text Source
entryBufferInsertText
entryBufferInsertText :: (MonadIO m, EntryBufferK a) => a -> Word32 -> Text -> Int32 -> m Word32 Source
entryBufferNew
entryBufferNew :: MonadIO m => Maybe Text -> Int32 -> m EntryBuffer Source
entryBufferSetMaxLength
entryBufferSetMaxLength :: (MonadIO m, EntryBufferK a) => a -> Int32 -> m () Source
entryBufferSetText
entryBufferSetText :: (MonadIO m, EntryBufferK a) => a -> Text -> Int32 -> m () Source
Properties
Length
data EntryBufferLengthPropertyInfo Source
AttrInfo EntryBufferLengthPropertyInfo Source | |
type AttrLabel EntryBufferLengthPropertyInfo = "EntryBuffer::length" Source | |
type AttrGetType EntryBufferLengthPropertyInfo = Word32 Source | |
type AttrBaseTypeConstraint EntryBufferLengthPropertyInfo = EntryBufferK Source | |
type AttrSetTypeConstraint EntryBufferLengthPropertyInfo = * ~ () Source | |
type AttrAllowedOps EntryBufferLengthPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) Source |
getEntryBufferLength :: (MonadIO m, EntryBufferK o) => o -> m Word32 Source
MaxLength
data EntryBufferMaxLengthPropertyInfo Source
AttrInfo EntryBufferMaxLengthPropertyInfo Source | |
type AttrLabel EntryBufferMaxLengthPropertyInfo = "EntryBuffer::max-length" Source | |
type AttrGetType EntryBufferMaxLengthPropertyInfo = Int32 Source | |
type AttrBaseTypeConstraint EntryBufferMaxLengthPropertyInfo = EntryBufferK Source | |
type AttrSetTypeConstraint EntryBufferMaxLengthPropertyInfo = * ~ Int32 Source | |
type AttrAllowedOps EntryBufferMaxLengthPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getEntryBufferMaxLength :: (MonadIO m, EntryBufferK o) => o -> m Int32 Source
setEntryBufferMaxLength :: (MonadIO m, EntryBufferK o) => o -> Int32 -> m () Source
Text
data EntryBufferTextPropertyInfo Source
AttrInfo EntryBufferTextPropertyInfo Source | |
type AttrLabel EntryBufferTextPropertyInfo = "EntryBuffer::text" Source | |
type AttrGetType EntryBufferTextPropertyInfo = Text Source | |
type AttrBaseTypeConstraint EntryBufferTextPropertyInfo = EntryBufferK Source | |
type AttrSetTypeConstraint EntryBufferTextPropertyInfo = * ~ Text Source | |
type AttrAllowedOps EntryBufferTextPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getEntryBufferText :: (MonadIO m, EntryBufferK o) => o -> m Text Source
setEntryBufferText :: (MonadIO m, EntryBufferK o) => o -> Text -> m () Source
Signals
DeletedText
type EntryBufferDeletedTextCallback = Word32 -> Word32 -> IO () Source
afterEntryBufferDeletedText :: (GObject a, MonadIO m) => a -> EntryBufferDeletedTextCallback -> m SignalHandlerId Source
entryBufferDeletedTextCallbackWrapper :: EntryBufferDeletedTextCallback -> Ptr () -> Word32 -> Word32 -> Ptr () -> IO () Source
mkEntryBufferDeletedTextCallback :: EntryBufferDeletedTextCallbackC -> IO (FunPtr EntryBufferDeletedTextCallbackC) Source
onEntryBufferDeletedText :: (GObject a, MonadIO m) => a -> EntryBufferDeletedTextCallback -> m SignalHandlerId Source
InsertedText
type EntryBufferInsertedTextCallbackC = Ptr () -> Word32 -> CString -> Word32 -> Ptr () -> IO () Source
afterEntryBufferInsertedText :: (GObject a, MonadIO m) => a -> EntryBufferInsertedTextCallback -> m SignalHandlerId Source
entryBufferInsertedTextCallbackWrapper :: EntryBufferInsertedTextCallback -> Ptr () -> Word32 -> CString -> Word32 -> Ptr () -> IO () Source
mkEntryBufferInsertedTextCallback :: EntryBufferInsertedTextCallbackC -> IO (FunPtr EntryBufferInsertedTextCallbackC) Source
onEntryBufferInsertedText :: (GObject a, MonadIO m) => a -> EntryBufferInsertedTextCallback -> m SignalHandlerId Source