| 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.Interfaces.CompletionProvider
Contents
Description
- newtype CompletionProvider = CompletionProvider (ManagedPtr CompletionProvider)
- noCompletionProvider :: Maybe CompletionProvider
- class GObject o => IsCompletionProvider o
- toCompletionProvider :: IsCompletionProvider o => o -> IO CompletionProvider
- data CompletionProviderActivateProposalMethodInfo
- completionProviderActivateProposal :: (MonadIO m, IsCompletionProvider a, IsCompletionProposal b) => a -> b -> TextIter -> m Bool
- data CompletionProviderGetActivationMethodInfo
- completionProviderGetActivation :: (MonadIO m, IsCompletionProvider a) => a -> m [CompletionActivation]
- data CompletionProviderGetGiconMethodInfo
- completionProviderGetGicon :: (MonadIO m, IsCompletionProvider a) => a -> m (Maybe Icon)
- data CompletionProviderGetIconMethodInfo
- completionProviderGetIcon :: (MonadIO m, IsCompletionProvider a) => a -> m (Maybe Pixbuf)
- data CompletionProviderGetIconNameMethodInfo
- completionProviderGetIconName :: (MonadIO m, IsCompletionProvider a) => a -> m (Maybe Text)
- data CompletionProviderGetInfoWidgetMethodInfo
- completionProviderGetInfoWidget :: (MonadIO m, IsCompletionProvider a, IsCompletionProposal b) => a -> b -> m (Maybe Widget)
- data CompletionProviderGetInteractiveDelayMethodInfo
- completionProviderGetInteractiveDelay :: (MonadIO m, IsCompletionProvider a) => a -> m Int32
- data CompletionProviderGetNameMethodInfo
- completionProviderGetName :: (MonadIO m, IsCompletionProvider a) => a -> m Text
- data CompletionProviderGetPriorityMethodInfo
- completionProviderGetPriority :: (MonadIO m, IsCompletionProvider a) => a -> m Int32
- data CompletionProviderGetStartIterMethodInfo
- completionProviderGetStartIter :: (MonadIO m, IsCompletionProvider a, IsCompletionContext b, IsCompletionProposal c) => a -> b -> c -> m (Bool, TextIter)
- data CompletionProviderMatchMethodInfo
- completionProviderMatch :: (MonadIO m, IsCompletionProvider a, IsCompletionContext b) => a -> b -> m Bool
- data CompletionProviderPopulateMethodInfo
- completionProviderPopulate :: (MonadIO m, IsCompletionProvider a, IsCompletionContext b) => a -> b -> m ()
- data CompletionProviderUpdateInfoMethodInfo
- completionProviderUpdateInfo :: (MonadIO m, IsCompletionProvider a, IsCompletionProposal b, IsCompletionInfo c) => a -> b -> c -> m ()
Exported types
newtype CompletionProvider Source #
Constructors
| CompletionProvider (ManagedPtr CompletionProvider) |
Instances
| GObject CompletionProvider Source # | |
| IsObject CompletionProvider Source # | |
| IsCompletionProvider CompletionProvider Source # | |
| ((~) * info (ResolveCompletionProviderMethod t CompletionProvider), MethodInfo * info CompletionProvider p) => IsLabel t (CompletionProvider -> p) Source # | |
| ((~) * info (ResolveCompletionProviderMethod t CompletionProvider), MethodInfo * info CompletionProvider p) => IsLabelProxy t (CompletionProvider -> p) Source # | |
| HasAttributeList * CompletionProvider Source # | |
| type SignalList CompletionProvider Source # | |
| type AttributeList CompletionProvider Source # | |
class GObject o => IsCompletionProvider o Source #
Instances
| (GObject a, UnknownAncestorError Constraint CompletionProvider a) => IsCompletionProvider a Source # | |
| IsCompletionProvider CompletionProvider Source # | |
| IsCompletionProvider CompletionWords Source # | |
toCompletionProvider :: IsCompletionProvider o => o -> IO CompletionProvider Source #
Methods
activateProposal
data CompletionProviderActivateProposalMethodInfo Source #
Instances
| ((~) * signature (b -> TextIter -> m Bool), MonadIO m, IsCompletionProvider a, IsCompletionProposal b) => MethodInfo * CompletionProviderActivateProposalMethodInfo a signature Source # | |
completionProviderActivateProposal :: (MonadIO m, IsCompletionProvider a, IsCompletionProposal b) => a -> b -> TextIter -> m Bool Source #
getActivation
data CompletionProviderGetActivationMethodInfo Source #
Instances
| ((~) * signature (m [CompletionActivation]), MonadIO m, IsCompletionProvider a) => MethodInfo * CompletionProviderGetActivationMethodInfo a signature Source # | |
completionProviderGetActivation :: (MonadIO m, IsCompletionProvider a) => a -> m [CompletionActivation] Source #
getGicon
data CompletionProviderGetGiconMethodInfo Source #
Instances
| ((~) * signature (m (Maybe Icon)), MonadIO m, IsCompletionProvider a) => MethodInfo * CompletionProviderGetGiconMethodInfo a signature Source # | |
completionProviderGetGicon :: (MonadIO m, IsCompletionProvider a) => a -> m (Maybe Icon) Source #
getIcon
data CompletionProviderGetIconMethodInfo Source #
Instances
| ((~) * signature (m (Maybe Pixbuf)), MonadIO m, IsCompletionProvider a) => MethodInfo * CompletionProviderGetIconMethodInfo a signature Source # | |
completionProviderGetIcon :: (MonadIO m, IsCompletionProvider a) => a -> m (Maybe Pixbuf) Source #
getIconName
data CompletionProviderGetIconNameMethodInfo Source #
Instances
| ((~) * signature (m (Maybe Text)), MonadIO m, IsCompletionProvider a) => MethodInfo * CompletionProviderGetIconNameMethodInfo a signature Source # | |
completionProviderGetIconName :: (MonadIO m, IsCompletionProvider a) => a -> m (Maybe Text) Source #
getInfoWidget
data CompletionProviderGetInfoWidgetMethodInfo Source #
Instances
| ((~) * signature (b -> m (Maybe Widget)), MonadIO m, IsCompletionProvider a, IsCompletionProposal b) => MethodInfo * CompletionProviderGetInfoWidgetMethodInfo a signature Source # | |
completionProviderGetInfoWidget :: (MonadIO m, IsCompletionProvider a, IsCompletionProposal b) => a -> b -> m (Maybe Widget) Source #
getInteractiveDelay
data CompletionProviderGetInteractiveDelayMethodInfo Source #
Instances
| ((~) * signature (m Int32), MonadIO m, IsCompletionProvider a) => MethodInfo * CompletionProviderGetInteractiveDelayMethodInfo a signature Source # | |
completionProviderGetInteractiveDelay :: (MonadIO m, IsCompletionProvider a) => a -> m Int32 Source #
getName
data CompletionProviderGetNameMethodInfo Source #
Instances
| ((~) * signature (m Text), MonadIO m, IsCompletionProvider a) => MethodInfo * CompletionProviderGetNameMethodInfo a signature Source # | |
completionProviderGetName :: (MonadIO m, IsCompletionProvider a) => a -> m Text Source #
getPriority
data CompletionProviderGetPriorityMethodInfo Source #
Instances
| ((~) * signature (m Int32), MonadIO m, IsCompletionProvider a) => MethodInfo * CompletionProviderGetPriorityMethodInfo a signature Source # | |
completionProviderGetPriority :: (MonadIO m, IsCompletionProvider a) => a -> m Int32 Source #
getStartIter
data CompletionProviderGetStartIterMethodInfo Source #
Instances
| ((~) * signature (b -> c -> m (Bool, TextIter)), MonadIO m, IsCompletionProvider a, IsCompletionContext b, IsCompletionProposal c) => MethodInfo * CompletionProviderGetStartIterMethodInfo a signature Source # | |
completionProviderGetStartIter :: (MonadIO m, IsCompletionProvider a, IsCompletionContext b, IsCompletionProposal c) => a -> b -> c -> m (Bool, TextIter) Source #
match
data CompletionProviderMatchMethodInfo Source #
Instances
| ((~) * signature (b -> m Bool), MonadIO m, IsCompletionProvider a, IsCompletionContext b) => MethodInfo * CompletionProviderMatchMethodInfo a signature Source # | |
completionProviderMatch :: (MonadIO m, IsCompletionProvider a, IsCompletionContext b) => a -> b -> m Bool Source #
populate
data CompletionProviderPopulateMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsCompletionProvider a, IsCompletionContext b) => MethodInfo * CompletionProviderPopulateMethodInfo a signature Source # | |
completionProviderPopulate :: (MonadIO m, IsCompletionProvider a, IsCompletionContext b) => a -> b -> m () Source #
updateInfo
data CompletionProviderUpdateInfoMethodInfo Source #
Instances
| ((~) * signature (b -> c -> m ()), MonadIO m, IsCompletionProvider a, IsCompletionProposal b, IsCompletionInfo c) => MethodInfo * CompletionProviderUpdateInfoMethodInfo a signature Source # | |
completionProviderUpdateInfo :: (MonadIO m, IsCompletionProvider a, IsCompletionProposal b, IsCompletionInfo c) => a -> b -> c -> m () Source #