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 |
- Exported types
- Methods
- completionProviderActivateProposal
- completionProviderGetActivation
- completionProviderGetGicon
- completionProviderGetIcon
- completionProviderGetIconName
- completionProviderGetInfoWidget
- completionProviderGetInteractiveDelay
- completionProviderGetName
- completionProviderGetPriority
- completionProviderGetStartIter
- completionProviderMatch
- completionProviderPopulate
- completionProviderUpdateInfo
- newtype CompletionProvider = CompletionProvider (ForeignPtr CompletionProvider)
- noCompletionProvider :: Maybe CompletionProvider
- class GObject o => CompletionProviderK o
- toCompletionProvider :: CompletionProviderK o => o -> IO CompletionProvider
- data CompletionProviderActivateProposalMethodInfo
- completionProviderActivateProposal :: (MonadIO m, CompletionProviderK a, CompletionProposalK b) => a -> b -> TextIter -> m Bool
- data CompletionProviderGetActivationMethodInfo
- completionProviderGetActivation :: (MonadIO m, CompletionProviderK a) => a -> m [CompletionActivation]
- data CompletionProviderGetGiconMethodInfo
- completionProviderGetGicon :: (MonadIO m, CompletionProviderK a) => a -> m (Maybe Icon)
- data CompletionProviderGetIconMethodInfo
- completionProviderGetIcon :: (MonadIO m, CompletionProviderK a) => a -> m (Maybe Pixbuf)
- data CompletionProviderGetIconNameMethodInfo
- completionProviderGetIconName :: (MonadIO m, CompletionProviderK a) => a -> m (Maybe Text)
- data CompletionProviderGetInfoWidgetMethodInfo
- completionProviderGetInfoWidget :: (MonadIO m, CompletionProviderK a, CompletionProposalK b) => a -> b -> m (Maybe Widget)
- data CompletionProviderGetInteractiveDelayMethodInfo
- completionProviderGetInteractiveDelay :: (MonadIO m, CompletionProviderK a) => a -> m Int32
- data CompletionProviderGetNameMethodInfo
- completionProviderGetName :: (MonadIO m, CompletionProviderK a) => a -> m Text
- data CompletionProviderGetPriorityMethodInfo
- completionProviderGetPriority :: (MonadIO m, CompletionProviderK a) => a -> m Int32
- data CompletionProviderGetStartIterMethodInfo
- completionProviderGetStartIter :: (MonadIO m, CompletionProviderK a, CompletionContextK b, CompletionProposalK c) => a -> b -> c -> m (Bool, TextIter)
- data CompletionProviderMatchMethodInfo
- completionProviderMatch :: (MonadIO m, CompletionProviderK a, CompletionContextK b) => a -> b -> m Bool
- data CompletionProviderPopulateMethodInfo
- completionProviderPopulate :: (MonadIO m, CompletionProviderK a, CompletionContextK b) => a -> b -> m ()
- data CompletionProviderUpdateInfoMethodInfo
- completionProviderUpdateInfo :: (MonadIO m, CompletionProviderK a, CompletionProposalK b, CompletionInfoK c) => a -> b -> c -> m ()
Exported types
newtype CompletionProvider Source
GObject CompletionProvider | |
((~) * info (ResolveCompletionProviderMethod t CompletionProvider), MethodInfo * info CompletionProvider p) => IsLabelProxy t (CompletionProvider -> p) | |
type ParentTypes CompletionProvider | |
type AttributeList CompletionProvider | |
type SignalList CompletionProvider |
class GObject o => CompletionProviderK o Source
(GObject o, IsDescendantOf CompletionProvider o) => CompletionProviderK o |
toCompletionProvider :: CompletionProviderK o => o -> IO CompletionProvider Source
Methods
completionProviderActivateProposal
data CompletionProviderActivateProposalMethodInfo Source
((~) * signature (b -> TextIter -> m Bool), MonadIO m, CompletionProviderK a, CompletionProposalK b) => MethodInfo * CompletionProviderActivateProposalMethodInfo a signature |
completionProviderActivateProposal :: (MonadIO m, CompletionProviderK a, CompletionProposalK b) => a -> b -> TextIter -> m Bool Source
completionProviderGetActivation
data CompletionProviderGetActivationMethodInfo Source
((~) * signature (m [CompletionActivation]), MonadIO m, CompletionProviderK a) => MethodInfo * CompletionProviderGetActivationMethodInfo a signature |
completionProviderGetActivation :: (MonadIO m, CompletionProviderK a) => a -> m [CompletionActivation] Source
completionProviderGetGicon
data CompletionProviderGetGiconMethodInfo Source
((~) * signature (m (Maybe Icon)), MonadIO m, CompletionProviderK a) => MethodInfo * CompletionProviderGetGiconMethodInfo a signature |
completionProviderGetGicon :: (MonadIO m, CompletionProviderK a) => a -> m (Maybe Icon) Source
completionProviderGetIcon
data CompletionProviderGetIconMethodInfo Source
((~) * signature (m (Maybe Pixbuf)), MonadIO m, CompletionProviderK a) => MethodInfo * CompletionProviderGetIconMethodInfo a signature |
completionProviderGetIcon :: (MonadIO m, CompletionProviderK a) => a -> m (Maybe Pixbuf) Source
completionProviderGetIconName
data CompletionProviderGetIconNameMethodInfo Source
((~) * signature (m (Maybe Text)), MonadIO m, CompletionProviderK a) => MethodInfo * CompletionProviderGetIconNameMethodInfo a signature |
completionProviderGetIconName :: (MonadIO m, CompletionProviderK a) => a -> m (Maybe Text) Source
completionProviderGetInfoWidget
data CompletionProviderGetInfoWidgetMethodInfo Source
((~) * signature (b -> m (Maybe Widget)), MonadIO m, CompletionProviderK a, CompletionProposalK b) => MethodInfo * CompletionProviderGetInfoWidgetMethodInfo a signature |
completionProviderGetInfoWidget :: (MonadIO m, CompletionProviderK a, CompletionProposalK b) => a -> b -> m (Maybe Widget) Source
completionProviderGetInteractiveDelay
data CompletionProviderGetInteractiveDelayMethodInfo Source
((~) * signature (m Int32), MonadIO m, CompletionProviderK a) => MethodInfo * CompletionProviderGetInteractiveDelayMethodInfo a signature |
completionProviderGetInteractiveDelay :: (MonadIO m, CompletionProviderK a) => a -> m Int32 Source
completionProviderGetName
data CompletionProviderGetNameMethodInfo Source
((~) * signature (m Text), MonadIO m, CompletionProviderK a) => MethodInfo * CompletionProviderGetNameMethodInfo a signature |
completionProviderGetName :: (MonadIO m, CompletionProviderK a) => a -> m Text Source
completionProviderGetPriority
data CompletionProviderGetPriorityMethodInfo Source
((~) * signature (m Int32), MonadIO m, CompletionProviderK a) => MethodInfo * CompletionProviderGetPriorityMethodInfo a signature |
completionProviderGetPriority :: (MonadIO m, CompletionProviderK a) => a -> m Int32 Source
completionProviderGetStartIter
data CompletionProviderGetStartIterMethodInfo Source
((~) * signature (b -> c -> m (Bool, TextIter)), MonadIO m, CompletionProviderK a, CompletionContextK b, CompletionProposalK c) => MethodInfo * CompletionProviderGetStartIterMethodInfo a signature |
completionProviderGetStartIter :: (MonadIO m, CompletionProviderK a, CompletionContextK b, CompletionProposalK c) => a -> b -> c -> m (Bool, TextIter) Source
completionProviderMatch
data CompletionProviderMatchMethodInfo Source
((~) * signature (b -> m Bool), MonadIO m, CompletionProviderK a, CompletionContextK b) => MethodInfo * CompletionProviderMatchMethodInfo a signature |
completionProviderMatch :: (MonadIO m, CompletionProviderK a, CompletionContextK b) => a -> b -> m Bool Source
completionProviderPopulate
data CompletionProviderPopulateMethodInfo Source
((~) * signature (b -> m ()), MonadIO m, CompletionProviderK a, CompletionContextK b) => MethodInfo * CompletionProviderPopulateMethodInfo a signature |
completionProviderPopulate :: (MonadIO m, CompletionProviderK a, CompletionContextK b) => a -> b -> m () Source
completionProviderUpdateInfo
data CompletionProviderUpdateInfoMethodInfo Source
((~) * signature (b -> c -> m ()), MonadIO m, CompletionProviderK a, CompletionProposalK b, CompletionInfoK c) => MethodInfo * CompletionProviderUpdateInfoMethodInfo a signature |
completionProviderUpdateInfo :: (MonadIO m, CompletionProviderK a, CompletionProposalK b, CompletionInfoK c) => a -> b -> c -> m () Source