| 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 |
GI.GtkSource.Objects.CompletionContext
Contents
Description
- newtype CompletionContext = CompletionContext (ManagedPtr CompletionContext)
- class GObject o => IsCompletionContext o
- toCompletionContext :: IsCompletionContext o => o -> IO CompletionContext
- noCompletionContext :: Maybe CompletionContext
- data CompletionContextAddProposalsMethodInfo
- completionContextAddProposals :: (HasCallStack, MonadIO m, IsCompletionContext a, IsCompletionProvider b, IsCompletionProposal c) => a -> b -> [c] -> Bool -> m ()
- data CompletionContextGetActivationMethodInfo
- completionContextGetActivation :: (HasCallStack, MonadIO m, IsCompletionContext a) => a -> m [CompletionActivation]
- data CompletionContextGetIterMethodInfo
- completionContextGetIter :: (HasCallStack, MonadIO m, IsCompletionContext a) => a -> m (Bool, TextIter)
- data CompletionContextActivationPropertyInfo
- completionContextActivation :: AttrLabelProxy "activation"
- constructCompletionContextActivation :: IsCompletionContext o => [CompletionActivation] -> IO (GValueConstruct o)
- getCompletionContextActivation :: (MonadIO m, IsCompletionContext o) => o -> m [CompletionActivation]
- setCompletionContextActivation :: (MonadIO m, IsCompletionContext o) => o -> [CompletionActivation] -> m ()
- data CompletionContextCompletionPropertyInfo
- completionContextCompletion :: AttrLabelProxy "completion"
- constructCompletionContextCompletion :: (IsCompletionContext o, IsCompletion a) => a -> IO (GValueConstruct o)
- getCompletionContextCompletion :: (MonadIO m, IsCompletionContext o) => o -> m (Maybe Completion)
- data CompletionContextIterPropertyInfo
- clearCompletionContextIter :: (MonadIO m, IsCompletionContext o) => o -> m ()
- completionContextIter :: AttrLabelProxy "iter"
- 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 ()
- data CompletionContextCancelledSignalInfo
- 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 #
Constructors
| CompletionContext (ManagedPtr CompletionContext) |
Instances
| GObject CompletionContext Source # | |
| IsObject CompletionContext Source # | |
| IsCompletionContext CompletionContext Source # | |
| ((~) * info (ResolveCompletionContextMethod t CompletionContext), MethodInfo * info CompletionContext p) => IsLabel t (CompletionContext -> p) Source # | |
| ((~) * info (ResolveCompletionContextMethod t CompletionContext), MethodInfo * info CompletionContext p) => IsLabelProxy t (CompletionContext -> p) Source # | |
| HasAttributeList * CompletionContext Source # | |
| type AttributeList CompletionContext Source # | |
| type SignalList CompletionContext Source # | |
class GObject o => IsCompletionContext o Source #
Instances
toCompletionContext :: IsCompletionContext o => o -> IO CompletionContext Source #
Methods
addProposals
data CompletionContextAddProposalsMethodInfo Source #
Instances
| ((~) * signature (b -> [c] -> Bool -> m ()), MonadIO m, IsCompletionContext a, IsCompletionProvider b, IsCompletionProposal c) => MethodInfo * CompletionContextAddProposalsMethodInfo a signature Source # | |
completionContextAddProposals Source #
Arguments
| :: (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
data CompletionContextGetActivationMethodInfo Source #
Instances
| ((~) * signature (m [CompletionActivation]), MonadIO m, IsCompletionContext a) => MethodInfo * CompletionContextGetActivationMethodInfo a signature Source # | |
completionContextGetActivation Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCompletionContext a) | |
| => a |
|
| -> m [CompletionActivation] | Returns: The context activation. |
Get the context activation.
getIter
data CompletionContextGetIterMethodInfo Source #
Instances
| ((~) * signature (m (Bool, TextIter)), MonadIO m, IsCompletionContext a) => MethodInfo * CompletionContextGetIterMethodInfo a signature Source # | |
completionContextGetIter Source #
Arguments
| :: (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
data CompletionContextActivationPropertyInfo Source #
Instances
completionContextActivation :: AttrLabelProxy "activation" Source #
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
data CompletionContextCompletionPropertyInfo Source #
Instances
completionContextCompletion :: AttrLabelProxy "completion" Source #
constructCompletionContextCompletion :: (IsCompletionContext o, IsCompletion a) => a -> IO (GValueConstruct o) Source #
getCompletionContextCompletion :: (MonadIO m, IsCompletionContext o) => o -> m (Maybe Completion) Source #
iter
data CompletionContextIterPropertyInfo Source #
Instances
clearCompletionContextIter :: (MonadIO m, IsCompletionContext o) => o -> m () Source #
completionContextIter :: AttrLabelProxy "iter" 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 #