| 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.Completion
Description
- newtype Completion = Completion (ManagedPtr Completion)
- class GObject o => IsCompletion o
- toCompletion :: IsCompletion o => o -> IO Completion
- noCompletion :: Maybe Completion
- data CompletionAddProviderMethodInfo
- completionAddProvider :: (HasCallStack, MonadIO m, IsCompletion a, IsCompletionProvider b) => a -> b -> m ()
- data CompletionBlockInteractiveMethodInfo
- completionBlockInteractive :: (HasCallStack, MonadIO m, IsCompletion a) => a -> m ()
- data CompletionCreateContextMethodInfo
- completionCreateContext :: (HasCallStack, MonadIO m, IsCompletion a) => a -> Maybe TextIter -> m CompletionContext
- data CompletionGetInfoWindowMethodInfo
- completionGetInfoWindow :: (HasCallStack, MonadIO m, IsCompletion a) => a -> m CompletionInfo
- data CompletionGetProvidersMethodInfo
- completionGetProviders :: (HasCallStack, MonadIO m, IsCompletion a) => a -> m [CompletionProvider]
- data CompletionGetViewMethodInfo
- completionGetView :: (HasCallStack, MonadIO m, IsCompletion a) => a -> m (Maybe View)
- data CompletionHideMethodInfo
- completionHide :: (HasCallStack, MonadIO m, IsCompletion a) => a -> m ()
- data CompletionMoveWindowMethodInfo
- completionMoveWindow :: (HasCallStack, MonadIO m, IsCompletion a) => a -> TextIter -> m ()
- data CompletionRemoveProviderMethodInfo
- completionRemoveProvider :: (HasCallStack, MonadIO m, IsCompletion a, IsCompletionProvider b) => a -> b -> m ()
- data CompletionShowMethodInfo
- completionShow :: (HasCallStack, MonadIO m, IsCompletion a, IsCompletionProvider b, IsCompletionContext c) => a -> [b] -> c -> m Bool
- data CompletionUnblockInteractiveMethodInfo
- completionUnblockInteractive :: (HasCallStack, MonadIO m, IsCompletion a) => a -> m ()
- data CompletionAcceleratorsPropertyInfo
- completionAccelerators :: AttrLabelProxy "accelerators"
- constructCompletionAccelerators :: IsCompletion o => Word32 -> IO (GValueConstruct o)
- getCompletionAccelerators :: (MonadIO m, IsCompletion o) => o -> m Word32
- setCompletionAccelerators :: (MonadIO m, IsCompletion o) => o -> Word32 -> m ()
- data CompletionAutoCompleteDelayPropertyInfo
- completionAutoCompleteDelay :: AttrLabelProxy "autoCompleteDelay"
- constructCompletionAutoCompleteDelay :: IsCompletion o => Word32 -> IO (GValueConstruct o)
- getCompletionAutoCompleteDelay :: (MonadIO m, IsCompletion o) => o -> m Word32
- setCompletionAutoCompleteDelay :: (MonadIO m, IsCompletion o) => o -> Word32 -> m ()
- data CompletionProposalPageSizePropertyInfo
- completionProposalPageSize :: AttrLabelProxy "proposalPageSize"
- constructCompletionProposalPageSize :: IsCompletion o => Word32 -> IO (GValueConstruct o)
- getCompletionProposalPageSize :: (MonadIO m, IsCompletion o) => o -> m Word32
- setCompletionProposalPageSize :: (MonadIO m, IsCompletion o) => o -> Word32 -> m ()
- data CompletionProviderPageSizePropertyInfo
- completionProviderPageSize :: AttrLabelProxy "providerPageSize"
- constructCompletionProviderPageSize :: IsCompletion o => Word32 -> IO (GValueConstruct o)
- getCompletionProviderPageSize :: (MonadIO m, IsCompletion o) => o -> m Word32
- setCompletionProviderPageSize :: (MonadIO m, IsCompletion o) => o -> Word32 -> m ()
- data CompletionRememberInfoVisibilityPropertyInfo
- completionRememberInfoVisibility :: AttrLabelProxy "rememberInfoVisibility"
- constructCompletionRememberInfoVisibility :: IsCompletion o => Bool -> IO (GValueConstruct o)
- getCompletionRememberInfoVisibility :: (MonadIO m, IsCompletion o) => o -> m Bool
- setCompletionRememberInfoVisibility :: (MonadIO m, IsCompletion o) => o -> Bool -> m ()
- data CompletionSelectOnShowPropertyInfo
- completionSelectOnShow :: AttrLabelProxy "selectOnShow"
- constructCompletionSelectOnShow :: IsCompletion o => Bool -> IO (GValueConstruct o)
- getCompletionSelectOnShow :: (MonadIO m, IsCompletion o) => o -> m Bool
- setCompletionSelectOnShow :: (MonadIO m, IsCompletion o) => o -> Bool -> m ()
- data CompletionShowHeadersPropertyInfo
- completionShowHeaders :: AttrLabelProxy "showHeaders"
- constructCompletionShowHeaders :: IsCompletion o => Bool -> IO (GValueConstruct o)
- getCompletionShowHeaders :: (MonadIO m, IsCompletion o) => o -> m Bool
- setCompletionShowHeaders :: (MonadIO m, IsCompletion o) => o -> Bool -> m ()
- data CompletionShowIconsPropertyInfo
- completionShowIcons :: AttrLabelProxy "showIcons"
- constructCompletionShowIcons :: IsCompletion o => Bool -> IO (GValueConstruct o)
- getCompletionShowIcons :: (MonadIO m, IsCompletion o) => o -> m Bool
- setCompletionShowIcons :: (MonadIO m, IsCompletion o) => o -> Bool -> m ()
- data CompletionViewPropertyInfo
- completionView :: AttrLabelProxy "view"
- constructCompletionView :: (IsCompletion o, IsView a) => a -> IO (GValueConstruct o)
- getCompletionView :: (MonadIO m, IsCompletion o) => o -> m (Maybe View)
- type C_CompletionActivateProposalCallback = Ptr () -> Ptr () -> IO ()
- type CompletionActivateProposalCallback = IO ()
- data CompletionActivateProposalSignalInfo
- afterCompletionActivateProposal :: (IsCompletion a, MonadIO m) => a -> CompletionActivateProposalCallback -> m SignalHandlerId
- genClosure_CompletionActivateProposal :: CompletionActivateProposalCallback -> IO Closure
- mk_CompletionActivateProposalCallback :: C_CompletionActivateProposalCallback -> IO (FunPtr C_CompletionActivateProposalCallback)
- noCompletionActivateProposalCallback :: Maybe CompletionActivateProposalCallback
- onCompletionActivateProposal :: (IsCompletion a, MonadIO m) => a -> CompletionActivateProposalCallback -> m SignalHandlerId
- wrap_CompletionActivateProposalCallback :: CompletionActivateProposalCallback -> Ptr () -> Ptr () -> IO ()
- type C_CompletionHideCallback = Ptr () -> Ptr () -> IO ()
- type CompletionHideCallback = IO ()
- data CompletionHideSignalInfo
- afterCompletionHide :: (IsCompletion a, MonadIO m) => a -> CompletionHideCallback -> m SignalHandlerId
- genClosure_CompletionHide :: CompletionHideCallback -> IO Closure
- mk_CompletionHideCallback :: C_CompletionHideCallback -> IO (FunPtr C_CompletionHideCallback)
- noCompletionHideCallback :: Maybe CompletionHideCallback
- onCompletionHide :: (IsCompletion a, MonadIO m) => a -> CompletionHideCallback -> m SignalHandlerId
- wrap_CompletionHideCallback :: CompletionHideCallback -> Ptr () -> Ptr () -> IO ()
- type C_CompletionMoveCursorCallback = Ptr () -> CUInt -> Int32 -> Ptr () -> IO ()
- type CompletionMoveCursorCallback = ScrollStep -> Int32 -> IO ()
- data CompletionMoveCursorSignalInfo
- afterCompletionMoveCursor :: (IsCompletion a, MonadIO m) => a -> CompletionMoveCursorCallback -> m SignalHandlerId
- genClosure_CompletionMoveCursor :: CompletionMoveCursorCallback -> IO Closure
- mk_CompletionMoveCursorCallback :: C_CompletionMoveCursorCallback -> IO (FunPtr C_CompletionMoveCursorCallback)
- noCompletionMoveCursorCallback :: Maybe CompletionMoveCursorCallback
- onCompletionMoveCursor :: (IsCompletion a, MonadIO m) => a -> CompletionMoveCursorCallback -> m SignalHandlerId
- wrap_CompletionMoveCursorCallback :: CompletionMoveCursorCallback -> Ptr () -> CUInt -> Int32 -> Ptr () -> IO ()
- type C_CompletionMovePageCallback = Ptr () -> CUInt -> Int32 -> Ptr () -> IO ()
- type CompletionMovePageCallback = ScrollStep -> Int32 -> IO ()
- data CompletionMovePageSignalInfo
- afterCompletionMovePage :: (IsCompletion a, MonadIO m) => a -> CompletionMovePageCallback -> m SignalHandlerId
- genClosure_CompletionMovePage :: CompletionMovePageCallback -> IO Closure
- mk_CompletionMovePageCallback :: C_CompletionMovePageCallback -> IO (FunPtr C_CompletionMovePageCallback)
- noCompletionMovePageCallback :: Maybe CompletionMovePageCallback
- onCompletionMovePage :: (IsCompletion a, MonadIO m) => a -> CompletionMovePageCallback -> m SignalHandlerId
- wrap_CompletionMovePageCallback :: CompletionMovePageCallback -> Ptr () -> CUInt -> Int32 -> Ptr () -> IO ()
- type C_CompletionPopulateContextCallback = Ptr () -> Ptr CompletionContext -> Ptr () -> IO ()
- type CompletionPopulateContextCallback = CompletionContext -> IO ()
- data CompletionPopulateContextSignalInfo
- afterCompletionPopulateContext :: (IsCompletion a, MonadIO m) => a -> CompletionPopulateContextCallback -> m SignalHandlerId
- genClosure_CompletionPopulateContext :: CompletionPopulateContextCallback -> IO Closure
- mk_CompletionPopulateContextCallback :: C_CompletionPopulateContextCallback -> IO (FunPtr C_CompletionPopulateContextCallback)
- noCompletionPopulateContextCallback :: Maybe CompletionPopulateContextCallback
- onCompletionPopulateContext :: (IsCompletion a, MonadIO m) => a -> CompletionPopulateContextCallback -> m SignalHandlerId
- wrap_CompletionPopulateContextCallback :: CompletionPopulateContextCallback -> Ptr () -> Ptr CompletionContext -> Ptr () -> IO ()
- type C_CompletionShowCallback = Ptr () -> Ptr () -> IO ()
- type CompletionShowCallback = IO ()
- data CompletionShowSignalInfo
- afterCompletionShow :: (IsCompletion a, MonadIO m) => a -> CompletionShowCallback -> m SignalHandlerId
- genClosure_CompletionShow :: CompletionShowCallback -> IO Closure
- mk_CompletionShowCallback :: C_CompletionShowCallback -> IO (FunPtr C_CompletionShowCallback)
- noCompletionShowCallback :: Maybe CompletionShowCallback
- onCompletionShow :: (IsCompletion a, MonadIO m) => a -> CompletionShowCallback -> m SignalHandlerId
- wrap_CompletionShowCallback :: CompletionShowCallback -> Ptr () -> Ptr () -> IO ()
Exported types
newtype Completion Source #
Constructors
| Completion (ManagedPtr Completion) |
Instances
| GObject Completion Source # | |
| IsObject Completion Source # | |
| IsBuildable Completion Source # | |
| IsCompletion Completion Source # | |
| ((~) * info (ResolveCompletionMethod t Completion), MethodInfo * info Completion p) => IsLabel t (Completion -> p) Source # | |
| ((~) * info (ResolveCompletionMethod t Completion), MethodInfo * info Completion p) => IsLabelProxy t (Completion -> p) Source # | |
| HasAttributeList * Completion Source # | |
| type AttributeList Completion Source # | |
| type SignalList Completion Source # | |
class GObject o => IsCompletion o Source #
Instances
toCompletion :: IsCompletion o => o -> IO Completion Source #
Methods
addProvider
data CompletionAddProviderMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsCompletion a, IsCompletionProvider b) => MethodInfo * CompletionAddProviderMethodInfo a signature Source # | |
completionAddProvider Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCompletion a, IsCompletionProvider b) | |
| => a |
|
| -> b |
|
| -> m () | (Can throw |
Add a new CompletionProvider to the completion object. This will
add a reference provider, so make sure to unref your own copy when you
no longer need it.
blockInteractive
data CompletionBlockInteractiveMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsCompletion a) => MethodInfo * CompletionBlockInteractiveMethodInfo a signature Source # | |
completionBlockInteractive Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCompletion a) | |
| => a |
|
| -> m () |
Block interactive completion. This can be used to disable interactive
completion when inserting or deleting text from the buffer associated with
the completion. Use completionUnblockInteractive to enable
interactive completion again.
This function may be called multiple times. It will continue to block
interactive completion until completionUnblockInteractive
has been called the same number of times.
createContext
data CompletionCreateContextMethodInfo Source #
Instances
| ((~) * signature (Maybe TextIter -> m CompletionContext), MonadIO m, IsCompletion a) => MethodInfo * CompletionCreateContextMethodInfo a signature Source # | |
completionCreateContext Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCompletion a) | |
| => a |
|
| -> Maybe TextIter | |
| -> m CompletionContext | Returns: a new |
Create a new CompletionContext for completion. The position where
the completion occurs can be specified by position. If position is Nothing,
the current cursor position will be used.
getInfoWindow
data CompletionGetInfoWindowMethodInfo Source #
Instances
| ((~) * signature (m CompletionInfo), MonadIO m, IsCompletion a) => MethodInfo * CompletionGetInfoWindowMethodInfo a signature Source # | |
completionGetInfoWindow Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCompletion a) | |
| => a |
|
| -> m CompletionInfo | Returns: The |
The info widget is the window where the completion displays optional extra information of the proposal.
getProviders
data CompletionGetProvidersMethodInfo Source #
Instances
| ((~) * signature (m [CompletionProvider]), MonadIO m, IsCompletion a) => MethodInfo * CompletionGetProvidersMethodInfo a signature Source # | |
completionGetProviders Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCompletion a) | |
| => a |
|
| -> m [CompletionProvider] | Returns:
list of |
Get list of providers registered on completion. The returned list is owned
by the completion and should not be freed.
getView
data CompletionGetViewMethodInfo Source #
Instances
| ((~) * signature (m (Maybe View)), MonadIO m, IsCompletion a) => MethodInfo * CompletionGetViewMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsCompletion a) | |
| => a |
|
| -> m (Maybe View) |
hide
data CompletionHideMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsCompletion a) => MethodInfo * CompletionHideMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsCompletion a) | |
| => a |
|
| -> m () |
Hides the completion if it is active (visible).
moveWindow
data CompletionMoveWindowMethodInfo Source #
Instances
| ((~) * signature (TextIter -> m ()), MonadIO m, IsCompletion a) => MethodInfo * CompletionMoveWindowMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsCompletion a) | |
| => a |
|
| -> TextIter |
|
| -> m () |
Deprecated: (Since version 3.8)Use completionProviderGetStartIter instead.
Move the completion window to a specific iter.
removeProvider
data CompletionRemoveProviderMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsCompletion a, IsCompletionProvider b) => MethodInfo * CompletionRemoveProviderMethodInfo a signature Source # | |
completionRemoveProvider Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCompletion a, IsCompletionProvider b) | |
| => a |
|
| -> b |
|
| -> m () | (Can throw |
Remove provider from the completion.
show
data CompletionShowMethodInfo Source #
Instances
| ((~) * signature ([b] -> c -> m Bool), MonadIO m, IsCompletion a, IsCompletionProvider b, IsCompletionContext c) => MethodInfo * CompletionShowMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsCompletion a, IsCompletionProvider b, IsCompletionContext c) | |
| => a |
|
| -> [b] |
|
| -> c |
|
| -> m Bool | Returns: |
Starts a new completion with the specified CompletionContext and
a list of potential candidate providers for completion.
It can be convenient for showing a completion on-the-fly, without the need to
add or remove providers to the Completion.
Another solution is to add providers with
completionAddProvider, and implement
completionProviderMatch for each provider.
unblockInteractive
data CompletionUnblockInteractiveMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsCompletion a) => MethodInfo * CompletionUnblockInteractiveMethodInfo a signature Source # | |
completionUnblockInteractive Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCompletion a) | |
| => a |
|
| -> m () |
Unblock interactive completion. This can be used after using
completionBlockInteractive to enable interactive completion
again.
Properties
accelerators
data CompletionAcceleratorsPropertyInfo Source #
Instances
completionAccelerators :: AttrLabelProxy "accelerators" Source #
constructCompletionAccelerators :: IsCompletion o => Word32 -> IO (GValueConstruct o) Source #
getCompletionAccelerators :: (MonadIO m, IsCompletion o) => o -> m Word32 Source #
setCompletionAccelerators :: (MonadIO m, IsCompletion o) => o -> Word32 -> m () Source #
autoCompleteDelay
data CompletionAutoCompleteDelayPropertyInfo Source #
Instances
completionAutoCompleteDelay :: AttrLabelProxy "autoCompleteDelay" Source #
constructCompletionAutoCompleteDelay :: IsCompletion o => Word32 -> IO (GValueConstruct o) Source #
getCompletionAutoCompleteDelay :: (MonadIO m, IsCompletion o) => o -> m Word32 Source #
setCompletionAutoCompleteDelay :: (MonadIO m, IsCompletion o) => o -> Word32 -> m () Source #
proposalPageSize
data CompletionProposalPageSizePropertyInfo Source #
Instances
completionProposalPageSize :: AttrLabelProxy "proposalPageSize" Source #
constructCompletionProposalPageSize :: IsCompletion o => Word32 -> IO (GValueConstruct o) Source #
getCompletionProposalPageSize :: (MonadIO m, IsCompletion o) => o -> m Word32 Source #
setCompletionProposalPageSize :: (MonadIO m, IsCompletion o) => o -> Word32 -> m () Source #
providerPageSize
data CompletionProviderPageSizePropertyInfo Source #
Instances
completionProviderPageSize :: AttrLabelProxy "providerPageSize" Source #
constructCompletionProviderPageSize :: IsCompletion o => Word32 -> IO (GValueConstruct o) Source #
getCompletionProviderPageSize :: (MonadIO m, IsCompletion o) => o -> m Word32 Source #
setCompletionProviderPageSize :: (MonadIO m, IsCompletion o) => o -> Word32 -> m () Source #
rememberInfoVisibility
data CompletionRememberInfoVisibilityPropertyInfo Source #
Instances
completionRememberInfoVisibility :: AttrLabelProxy "rememberInfoVisibility" Source #
constructCompletionRememberInfoVisibility :: IsCompletion o => Bool -> IO (GValueConstruct o) Source #
getCompletionRememberInfoVisibility :: (MonadIO m, IsCompletion o) => o -> m Bool Source #
setCompletionRememberInfoVisibility :: (MonadIO m, IsCompletion o) => o -> Bool -> m () Source #
selectOnShow
data CompletionSelectOnShowPropertyInfo Source #
Instances
completionSelectOnShow :: AttrLabelProxy "selectOnShow" Source #
constructCompletionSelectOnShow :: IsCompletion o => Bool -> IO (GValueConstruct o) Source #
getCompletionSelectOnShow :: (MonadIO m, IsCompletion o) => o -> m Bool Source #
setCompletionSelectOnShow :: (MonadIO m, IsCompletion o) => o -> Bool -> m () Source #
showHeaders
data CompletionShowHeadersPropertyInfo Source #
Instances
completionShowHeaders :: AttrLabelProxy "showHeaders" Source #
constructCompletionShowHeaders :: IsCompletion o => Bool -> IO (GValueConstruct o) Source #
getCompletionShowHeaders :: (MonadIO m, IsCompletion o) => o -> m Bool Source #
setCompletionShowHeaders :: (MonadIO m, IsCompletion o) => o -> Bool -> m () Source #
showIcons
data CompletionShowIconsPropertyInfo Source #
Instances
completionShowIcons :: AttrLabelProxy "showIcons" Source #
constructCompletionShowIcons :: IsCompletion o => Bool -> IO (GValueConstruct o) Source #
getCompletionShowIcons :: (MonadIO m, IsCompletion o) => o -> m Bool Source #
setCompletionShowIcons :: (MonadIO m, IsCompletion o) => o -> Bool -> m () Source #
view
data CompletionViewPropertyInfo Source #
Instances
completionView :: AttrLabelProxy "view" Source #
constructCompletionView :: (IsCompletion o, IsView a) => a -> IO (GValueConstruct o) Source #
getCompletionView :: (MonadIO m, IsCompletion o) => o -> m (Maybe View) Source #
Signals
activateProposal
type CompletionActivateProposalCallback = IO () Source #
afterCompletionActivateProposal :: (IsCompletion a, MonadIO m) => a -> CompletionActivateProposalCallback -> m SignalHandlerId Source #
mk_CompletionActivateProposalCallback :: C_CompletionActivateProposalCallback -> IO (FunPtr C_CompletionActivateProposalCallback) Source #
onCompletionActivateProposal :: (IsCompletion a, MonadIO m) => a -> CompletionActivateProposalCallback -> m SignalHandlerId Source #
wrap_CompletionActivateProposalCallback :: CompletionActivateProposalCallback -> Ptr () -> Ptr () -> IO () Source #
hide
type CompletionHideCallback = IO () Source #
afterCompletionHide :: (IsCompletion a, MonadIO m) => a -> CompletionHideCallback -> m SignalHandlerId Source #
mk_CompletionHideCallback :: C_CompletionHideCallback -> IO (FunPtr C_CompletionHideCallback) Source #
onCompletionHide :: (IsCompletion a, MonadIO m) => a -> CompletionHideCallback -> m SignalHandlerId Source #
wrap_CompletionHideCallback :: CompletionHideCallback -> Ptr () -> Ptr () -> IO () Source #
moveCursor
type CompletionMoveCursorCallback = ScrollStep -> Int32 -> IO () Source #
afterCompletionMoveCursor :: (IsCompletion a, MonadIO m) => a -> CompletionMoveCursorCallback -> m SignalHandlerId Source #
mk_CompletionMoveCursorCallback :: C_CompletionMoveCursorCallback -> IO (FunPtr C_CompletionMoveCursorCallback) Source #
onCompletionMoveCursor :: (IsCompletion a, MonadIO m) => a -> CompletionMoveCursorCallback -> m SignalHandlerId Source #
wrap_CompletionMoveCursorCallback :: CompletionMoveCursorCallback -> Ptr () -> CUInt -> Int32 -> Ptr () -> IO () Source #
movePage
type CompletionMovePageCallback = ScrollStep -> Int32 -> IO () Source #
afterCompletionMovePage :: (IsCompletion a, MonadIO m) => a -> CompletionMovePageCallback -> m SignalHandlerId Source #
mk_CompletionMovePageCallback :: C_CompletionMovePageCallback -> IO (FunPtr C_CompletionMovePageCallback) Source #
onCompletionMovePage :: (IsCompletion a, MonadIO m) => a -> CompletionMovePageCallback -> m SignalHandlerId Source #
wrap_CompletionMovePageCallback :: CompletionMovePageCallback -> Ptr () -> CUInt -> Int32 -> Ptr () -> IO () Source #
populateContext
type C_CompletionPopulateContextCallback = Ptr () -> Ptr CompletionContext -> Ptr () -> IO () Source #
type CompletionPopulateContextCallback = CompletionContext -> IO () Source #
afterCompletionPopulateContext :: (IsCompletion a, MonadIO m) => a -> CompletionPopulateContextCallback -> m SignalHandlerId Source #
mk_CompletionPopulateContextCallback :: C_CompletionPopulateContextCallback -> IO (FunPtr C_CompletionPopulateContextCallback) Source #
onCompletionPopulateContext :: (IsCompletion a, MonadIO m) => a -> CompletionPopulateContextCallback -> m SignalHandlerId Source #
wrap_CompletionPopulateContextCallback :: CompletionPopulateContextCallback -> Ptr () -> Ptr CompletionContext -> Ptr () -> IO () Source #
show
type CompletionShowCallback = IO () Source #
afterCompletionShow :: (IsCompletion a, MonadIO m) => a -> CompletionShowCallback -> m SignalHandlerId Source #
mk_CompletionShowCallback :: C_CompletionShowCallback -> IO (FunPtr C_CompletionShowCallback) Source #
onCompletionShow :: (IsCompletion a, MonadIO m) => a -> CompletionShowCallback -> m SignalHandlerId Source #
wrap_CompletionShowCallback :: CompletionShowCallback -> Ptr () -> Ptr () -> IO () Source #