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 CompletionContext = CompletionContext (ManagedPtr CompletionContext)
- class GObject o => IsCompletionContext o
- toCompletionContext :: (MonadIO m, IsCompletionContext o) => o -> m CompletionContext
- noCompletionContext :: Maybe CompletionContext
- completionContextAddProposals :: (HasCallStack, MonadIO m, IsCompletionContext a, IsCompletionProvider b, IsCompletionProposal c) => a -> b -> [c] -> Bool -> m ()
- completionContextGetActivation :: (HasCallStack, MonadIO m, IsCompletionContext a) => a -> m [CompletionActivation]
- completionContextGetIter :: (HasCallStack, MonadIO m, IsCompletionContext a) => a -> m (Bool, TextIter)
- constructCompletionContextActivation :: IsCompletionContext o => [CompletionActivation] -> IO (GValueConstruct o)
- getCompletionContextActivation :: (MonadIO m, IsCompletionContext o) => o -> m [CompletionActivation]
- setCompletionContextActivation :: (MonadIO m, IsCompletionContext o) => o -> [CompletionActivation] -> m ()
- constructCompletionContextCompletion :: (IsCompletionContext o, IsCompletion a) => a -> IO (GValueConstruct o)
- getCompletionContextCompletion :: (MonadIO m, IsCompletionContext o) => o -> m (Maybe Completion)
- clearCompletionContextIter :: (MonadIO m, IsCompletionContext o) => o -> m ()
- constructCompletionContextIter :: IsCompletionContext o => TextIter -> IO (GValueConstruct o)
- getCompletionContextIter :: (MonadIO m, IsCompletionContext o) => o -> m (Maybe TextIter)
- setCompletionContextIter :: (MonadIO m, IsCompletionContext o) => o -> TextIter -> m ()
- type C_CompletionContextCancelledCallback = Ptr () -> Ptr () -> IO ()
- type CompletionContextCancelledCallback = IO ()
- afterCompletionContextCancelled :: (IsCompletionContext a, MonadIO m) => a -> CompletionContextCancelledCallback -> m SignalHandlerId
- genClosure_CompletionContextCancelled :: CompletionContextCancelledCallback -> IO Closure
- mk_CompletionContextCancelledCallback :: C_CompletionContextCancelledCallback -> IO (FunPtr C_CompletionContextCancelledCallback)
- noCompletionContextCancelledCallback :: Maybe CompletionContextCancelledCallback
- onCompletionContextCancelled :: (IsCompletionContext a, MonadIO m) => a -> CompletionContextCancelledCallback -> m SignalHandlerId
- wrap_CompletionContextCancelledCallback :: CompletionContextCancelledCallback -> Ptr () -> Ptr () -> IO ()
Exported types
newtype CompletionContext Source #
class GObject o => IsCompletionContext o Source #
toCompletionContext :: (MonadIO m, IsCompletionContext o) => o -> m CompletionContext Source #
Methods
addProposals
completionContextAddProposals Source #
:: (HasCallStack, MonadIO m, IsCompletionContext a, IsCompletionProvider b, IsCompletionProposal c) | |
=> a |
|
-> b |
|
-> [c] |
|
-> Bool |
|
-> m () |
Providers can use this function to add proposals to the completion. They
can do so asynchronously by means of the finished
argument. Providers must
ensure that they always call this function with finished
set to True
once each population (even if no proposals need to be added).
Population occurs when the completionProviderPopulate
function is called.
getActivation
completionContextGetActivation Source #
:: (HasCallStack, MonadIO m, IsCompletionContext a) | |
=> a |
|
-> m [CompletionActivation] | Returns: The context activation. |
Get the context activation.
getIter
completionContextGetIter Source #
:: (HasCallStack, MonadIO m, IsCompletionContext a) | |
=> a |
|
-> m (Bool, TextIter) |
Get the iter at which the completion was invoked. Providers can use this to determine how and if to match proposals.
Properties
activation
constructCompletionContextActivation :: IsCompletionContext o => [CompletionActivation] -> IO (GValueConstruct o) Source #
getCompletionContextActivation :: (MonadIO m, IsCompletionContext o) => o -> m [CompletionActivation] Source #
setCompletionContextActivation :: (MonadIO m, IsCompletionContext o) => o -> [CompletionActivation] -> m () Source #
completion
constructCompletionContextCompletion :: (IsCompletionContext o, IsCompletion a) => a -> IO (GValueConstruct o) Source #
getCompletionContextCompletion :: (MonadIO m, IsCompletionContext o) => o -> m (Maybe Completion) Source #
iter
clearCompletionContextIter :: (MonadIO m, IsCompletionContext o) => o -> m () Source #
constructCompletionContextIter :: IsCompletionContext o => TextIter -> IO (GValueConstruct o) Source #
getCompletionContextIter :: (MonadIO m, IsCompletionContext o) => o -> m (Maybe TextIter) Source #
setCompletionContextIter :: (MonadIO m, IsCompletionContext o) => o -> TextIter -> m () Source #
Signals
cancelled
type CompletionContextCancelledCallback = IO () Source #
afterCompletionContextCancelled :: (IsCompletionContext a, MonadIO m) => a -> CompletionContextCancelledCallback -> m SignalHandlerId Source #
mk_CompletionContextCancelledCallback :: C_CompletionContextCancelledCallback -> IO (FunPtr C_CompletionContextCancelledCallback) Source #
onCompletionContextCancelled :: (IsCompletionContext a, MonadIO m) => a -> CompletionContextCancelledCallback -> m SignalHandlerId Source #
wrap_CompletionContextCancelledCallback :: CompletionContextCancelledCallback -> Ptr () -> Ptr () -> IO () Source #