module GI.GtkSource.Interfaces.CompletionProvider
(
CompletionProvider(..) ,
noCompletionProvider ,
IsCompletionProvider ,
toCompletionProvider ,
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
CompletionProviderActivateProposalMethodInfo,
#endif
completionProviderActivateProposal ,
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
CompletionProviderGetActivationMethodInfo,
#endif
completionProviderGetActivation ,
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
CompletionProviderGetGiconMethodInfo ,
#endif
completionProviderGetGicon ,
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
CompletionProviderGetIconMethodInfo ,
#endif
completionProviderGetIcon ,
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
CompletionProviderGetIconNameMethodInfo ,
#endif
completionProviderGetIconName ,
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
CompletionProviderGetInfoWidgetMethodInfo,
#endif
completionProviderGetInfoWidget ,
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
CompletionProviderGetInteractiveDelayMethodInfo,
#endif
completionProviderGetInteractiveDelay ,
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
CompletionProviderGetNameMethodInfo ,
#endif
completionProviderGetName ,
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
CompletionProviderGetPriorityMethodInfo ,
#endif
completionProviderGetPriority ,
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
CompletionProviderGetStartIterMethodInfo,
#endif
completionProviderGetStartIter ,
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
CompletionProviderMatchMethodInfo ,
#endif
completionProviderMatch ,
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
CompletionProviderPopulateMethodInfo ,
#endif
completionProviderPopulate ,
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
CompletionProviderUpdateInfoMethodInfo ,
#endif
completionProviderUpdateInfo ,
) where
import Data.GI.Base.ShortPrelude
import qualified Data.GI.Base.ShortPrelude as SP
import qualified Data.GI.Base.Overloading as O
import qualified Prelude as P
import qualified Data.GI.Base.Attributes as GI.Attributes
import qualified Data.GI.Base.ManagedPtr as B.ManagedPtr
import qualified Data.GI.Base.GError as B.GError
import qualified Data.GI.Base.GVariant as B.GVariant
import qualified Data.GI.Base.GParamSpec as B.GParamSpec
import qualified Data.GI.Base.CallStack as B.CallStack
import qualified Data.Text as T
import qualified Data.ByteString.Char8 as B
import qualified Data.Map as Map
import qualified Foreign.Ptr as FP
import qualified GI.GObject.Objects.Object as GObject.Object
import qualified GI.GdkPixbuf.Objects.Pixbuf as GdkPixbuf.Pixbuf
import qualified GI.Gio.Interfaces.Icon as Gio.Icon
import qualified GI.Gtk.Objects.Widget as Gtk.Widget
import qualified GI.Gtk.Structs.TextIter as Gtk.TextIter
import qualified GI.GtkSource.Flags as GtkSource.Flags
import qualified GI.GtkSource.Interfaces.CompletionProposal as GtkSource.CompletionProposal
import qualified GI.GtkSource.Objects.CompletionContext as GtkSource.CompletionContext
import qualified GI.GtkSource.Objects.CompletionInfo as GtkSource.CompletionInfo
newtype CompletionProvider = CompletionProvider (ManagedPtr CompletionProvider)
noCompletionProvider :: Maybe CompletionProvider
noCompletionProvider = Nothing
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
type instance O.SignalList CompletionProvider = CompletionProviderSignalList
type CompletionProviderSignalList = ('[ '("notify", GObject.Object.ObjectNotifySignalInfo)] :: [(Symbol, *)])
#endif
foreign import ccall "gtk_source_completion_provider_get_type"
c_gtk_source_completion_provider_get_type :: IO GType
instance GObject CompletionProvider where
gobjectType _ = c_gtk_source_completion_provider_get_type
class GObject o => IsCompletionProvider o
#if MIN_VERSION_base(4,9,0)
instance (GObject a, O.UnknownAncestorError CompletionProvider a) =>
IsCompletionProvider a
#endif
instance IsCompletionProvider CompletionProvider
instance GObject.Object.IsObject CompletionProvider
toCompletionProvider :: (MonadIO m, IsCompletionProvider o) => o -> m CompletionProvider
toCompletionProvider = liftIO . unsafeCastTo CompletionProvider
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
instance O.HasAttributeList CompletionProvider
type instance O.AttributeList CompletionProvider = CompletionProviderAttributeList
type CompletionProviderAttributeList = ('[ ] :: [(Symbol, *)])
#endif
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
#endif
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
type family ResolveCompletionProviderMethod (t :: Symbol) (o :: *) :: * where
ResolveCompletionProviderMethod "activateProposal" o = CompletionProviderActivateProposalMethodInfo
ResolveCompletionProviderMethod "bindProperty" o = GObject.Object.ObjectBindPropertyMethodInfo
ResolveCompletionProviderMethod "bindPropertyFull" o = GObject.Object.ObjectBindPropertyFullMethodInfo
ResolveCompletionProviderMethod "forceFloating" o = GObject.Object.ObjectForceFloatingMethodInfo
ResolveCompletionProviderMethod "freezeNotify" o = GObject.Object.ObjectFreezeNotifyMethodInfo
ResolveCompletionProviderMethod "isFloating" o = GObject.Object.ObjectIsFloatingMethodInfo
ResolveCompletionProviderMethod "match" o = CompletionProviderMatchMethodInfo
ResolveCompletionProviderMethod "notify" o = GObject.Object.ObjectNotifyMethodInfo
ResolveCompletionProviderMethod "notifyByPspec" o = GObject.Object.ObjectNotifyByPspecMethodInfo
ResolveCompletionProviderMethod "populate" o = CompletionProviderPopulateMethodInfo
ResolveCompletionProviderMethod "ref" o = GObject.Object.ObjectRefMethodInfo
ResolveCompletionProviderMethod "refSink" o = GObject.Object.ObjectRefSinkMethodInfo
ResolveCompletionProviderMethod "replaceData" o = GObject.Object.ObjectReplaceDataMethodInfo
ResolveCompletionProviderMethod "replaceQdata" o = GObject.Object.ObjectReplaceQdataMethodInfo
ResolveCompletionProviderMethod "runDispose" o = GObject.Object.ObjectRunDisposeMethodInfo
ResolveCompletionProviderMethod "stealData" o = GObject.Object.ObjectStealDataMethodInfo
ResolveCompletionProviderMethod "stealQdata" o = GObject.Object.ObjectStealQdataMethodInfo
ResolveCompletionProviderMethod "thawNotify" o = GObject.Object.ObjectThawNotifyMethodInfo
ResolveCompletionProviderMethod "unref" o = GObject.Object.ObjectUnrefMethodInfo
ResolveCompletionProviderMethod "updateInfo" o = CompletionProviderUpdateInfoMethodInfo
ResolveCompletionProviderMethod "watchClosure" o = GObject.Object.ObjectWatchClosureMethodInfo
ResolveCompletionProviderMethod "getActivation" o = CompletionProviderGetActivationMethodInfo
ResolveCompletionProviderMethod "getData" o = GObject.Object.ObjectGetDataMethodInfo
ResolveCompletionProviderMethod "getGicon" o = CompletionProviderGetGiconMethodInfo
ResolveCompletionProviderMethod "getIcon" o = CompletionProviderGetIconMethodInfo
ResolveCompletionProviderMethod "getIconName" o = CompletionProviderGetIconNameMethodInfo
ResolveCompletionProviderMethod "getInfoWidget" o = CompletionProviderGetInfoWidgetMethodInfo
ResolveCompletionProviderMethod "getInteractiveDelay" o = CompletionProviderGetInteractiveDelayMethodInfo
ResolveCompletionProviderMethod "getName" o = CompletionProviderGetNameMethodInfo
ResolveCompletionProviderMethod "getPriority" o = CompletionProviderGetPriorityMethodInfo
ResolveCompletionProviderMethod "getProperty" o = GObject.Object.ObjectGetPropertyMethodInfo
ResolveCompletionProviderMethod "getQdata" o = GObject.Object.ObjectGetQdataMethodInfo
ResolveCompletionProviderMethod "getStartIter" o = CompletionProviderGetStartIterMethodInfo
ResolveCompletionProviderMethod "setData" o = GObject.Object.ObjectSetDataMethodInfo
ResolveCompletionProviderMethod "setProperty" o = GObject.Object.ObjectSetPropertyMethodInfo
ResolveCompletionProviderMethod l o = O.MethodResolutionFailed l o
instance (info ~ ResolveCompletionProviderMethod t CompletionProvider, O.MethodInfo info CompletionProvider p) => O.IsLabelProxy t (CompletionProvider -> p) where
fromLabelProxy _ = O.overloadedMethod (O.MethodProxy :: O.MethodProxy info)
#if MIN_VERSION_base(4,9,0)
instance (info ~ ResolveCompletionProviderMethod t CompletionProvider, O.MethodInfo info CompletionProvider p) => O.IsLabel t (CompletionProvider -> p) where
#if MIN_VERSION_base(4,10,0)
fromLabel = O.overloadedMethod (O.MethodProxy :: O.MethodProxy info)
#else
fromLabel _ = O.overloadedMethod (O.MethodProxy :: O.MethodProxy info)
#endif
#endif
#endif
foreign import ccall "gtk_source_completion_provider_activate_proposal" gtk_source_completion_provider_activate_proposal ::
Ptr CompletionProvider ->
Ptr GtkSource.CompletionProposal.CompletionProposal ->
Ptr Gtk.TextIter.TextIter ->
IO CInt
completionProviderActivateProposal ::
(B.CallStack.HasCallStack, MonadIO m, IsCompletionProvider a, GtkSource.CompletionProposal.IsCompletionProposal b) =>
a
-> b
-> Gtk.TextIter.TextIter
-> m Bool
completionProviderActivateProposal provider proposal iter = liftIO $ do
provider' <- unsafeManagedPtrCastPtr provider
proposal' <- unsafeManagedPtrCastPtr proposal
iter' <- unsafeManagedPtrGetPtr iter
result <- gtk_source_completion_provider_activate_proposal provider' proposal' iter'
let result' = (/= 0) result
touchManagedPtr provider
touchManagedPtr proposal
touchManagedPtr iter
return result'
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
data CompletionProviderActivateProposalMethodInfo
instance (signature ~ (b -> Gtk.TextIter.TextIter -> m Bool), MonadIO m, IsCompletionProvider a, GtkSource.CompletionProposal.IsCompletionProposal b) => O.MethodInfo CompletionProviderActivateProposalMethodInfo a signature where
overloadedMethod _ = completionProviderActivateProposal
#endif
foreign import ccall "gtk_source_completion_provider_get_activation" gtk_source_completion_provider_get_activation ::
Ptr CompletionProvider ->
IO CUInt
completionProviderGetActivation ::
(B.CallStack.HasCallStack, MonadIO m, IsCompletionProvider a) =>
a
-> m [GtkSource.Flags.CompletionActivation]
completionProviderGetActivation provider = liftIO $ do
provider' <- unsafeManagedPtrCastPtr provider
result <- gtk_source_completion_provider_get_activation provider'
let result' = wordToGFlags result
touchManagedPtr provider
return result'
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
data CompletionProviderGetActivationMethodInfo
instance (signature ~ (m [GtkSource.Flags.CompletionActivation]), MonadIO m, IsCompletionProvider a) => O.MethodInfo CompletionProviderGetActivationMethodInfo a signature where
overloadedMethod _ = completionProviderGetActivation
#endif
foreign import ccall "gtk_source_completion_provider_get_gicon" gtk_source_completion_provider_get_gicon ::
Ptr CompletionProvider ->
IO (Ptr Gio.Icon.Icon)
completionProviderGetGicon ::
(B.CallStack.HasCallStack, MonadIO m, IsCompletionProvider a) =>
a
-> m (Maybe Gio.Icon.Icon)
completionProviderGetGicon provider = liftIO $ do
provider' <- unsafeManagedPtrCastPtr provider
result <- gtk_source_completion_provider_get_gicon provider'
maybeResult <- convertIfNonNull result $ \result' -> do
result'' <- (newObject Gio.Icon.Icon) result'
return result''
touchManagedPtr provider
return maybeResult
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
data CompletionProviderGetGiconMethodInfo
instance (signature ~ (m (Maybe Gio.Icon.Icon)), MonadIO m, IsCompletionProvider a) => O.MethodInfo CompletionProviderGetGiconMethodInfo a signature where
overloadedMethod _ = completionProviderGetGicon
#endif
foreign import ccall "gtk_source_completion_provider_get_icon" gtk_source_completion_provider_get_icon ::
Ptr CompletionProvider ->
IO (Ptr GdkPixbuf.Pixbuf.Pixbuf)
completionProviderGetIcon ::
(B.CallStack.HasCallStack, MonadIO m, IsCompletionProvider a) =>
a
-> m (Maybe GdkPixbuf.Pixbuf.Pixbuf)
completionProviderGetIcon provider = liftIO $ do
provider' <- unsafeManagedPtrCastPtr provider
result <- gtk_source_completion_provider_get_icon provider'
maybeResult <- convertIfNonNull result $ \result' -> do
result'' <- (newObject GdkPixbuf.Pixbuf.Pixbuf) result'
return result''
touchManagedPtr provider
return maybeResult
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
data CompletionProviderGetIconMethodInfo
instance (signature ~ (m (Maybe GdkPixbuf.Pixbuf.Pixbuf)), MonadIO m, IsCompletionProvider a) => O.MethodInfo CompletionProviderGetIconMethodInfo a signature where
overloadedMethod _ = completionProviderGetIcon
#endif
foreign import ccall "gtk_source_completion_provider_get_icon_name" gtk_source_completion_provider_get_icon_name ::
Ptr CompletionProvider ->
IO CString
completionProviderGetIconName ::
(B.CallStack.HasCallStack, MonadIO m, IsCompletionProvider a) =>
a
-> m (Maybe T.Text)
completionProviderGetIconName provider = liftIO $ do
provider' <- unsafeManagedPtrCastPtr provider
result <- gtk_source_completion_provider_get_icon_name provider'
maybeResult <- convertIfNonNull result $ \result' -> do
result'' <- cstringToText result'
return result''
touchManagedPtr provider
return maybeResult
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
data CompletionProviderGetIconNameMethodInfo
instance (signature ~ (m (Maybe T.Text)), MonadIO m, IsCompletionProvider a) => O.MethodInfo CompletionProviderGetIconNameMethodInfo a signature where
overloadedMethod _ = completionProviderGetIconName
#endif
foreign import ccall "gtk_source_completion_provider_get_info_widget" gtk_source_completion_provider_get_info_widget ::
Ptr CompletionProvider ->
Ptr GtkSource.CompletionProposal.CompletionProposal ->
IO (Ptr Gtk.Widget.Widget)
completionProviderGetInfoWidget ::
(B.CallStack.HasCallStack, MonadIO m, IsCompletionProvider a, GtkSource.CompletionProposal.IsCompletionProposal b) =>
a
-> b
-> m (Maybe Gtk.Widget.Widget)
completionProviderGetInfoWidget provider proposal = liftIO $ do
provider' <- unsafeManagedPtrCastPtr provider
proposal' <- unsafeManagedPtrCastPtr proposal
result <- gtk_source_completion_provider_get_info_widget provider' proposal'
maybeResult <- convertIfNonNull result $ \result' -> do
result'' <- (newObject Gtk.Widget.Widget) result'
return result''
touchManagedPtr provider
touchManagedPtr proposal
return maybeResult
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
data CompletionProviderGetInfoWidgetMethodInfo
instance (signature ~ (b -> m (Maybe Gtk.Widget.Widget)), MonadIO m, IsCompletionProvider a, GtkSource.CompletionProposal.IsCompletionProposal b) => O.MethodInfo CompletionProviderGetInfoWidgetMethodInfo a signature where
overloadedMethod _ = completionProviderGetInfoWidget
#endif
foreign import ccall "gtk_source_completion_provider_get_interactive_delay" gtk_source_completion_provider_get_interactive_delay ::
Ptr CompletionProvider ->
IO Int32
completionProviderGetInteractiveDelay ::
(B.CallStack.HasCallStack, MonadIO m, IsCompletionProvider a) =>
a
-> m Int32
completionProviderGetInteractiveDelay provider = liftIO $ do
provider' <- unsafeManagedPtrCastPtr provider
result <- gtk_source_completion_provider_get_interactive_delay provider'
touchManagedPtr provider
return result
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
data CompletionProviderGetInteractiveDelayMethodInfo
instance (signature ~ (m Int32), MonadIO m, IsCompletionProvider a) => O.MethodInfo CompletionProviderGetInteractiveDelayMethodInfo a signature where
overloadedMethod _ = completionProviderGetInteractiveDelay
#endif
foreign import ccall "gtk_source_completion_provider_get_name" gtk_source_completion_provider_get_name ::
Ptr CompletionProvider ->
IO CString
completionProviderGetName ::
(B.CallStack.HasCallStack, MonadIO m, IsCompletionProvider a) =>
a
-> m T.Text
completionProviderGetName provider = liftIO $ do
provider' <- unsafeManagedPtrCastPtr provider
result <- gtk_source_completion_provider_get_name provider'
checkUnexpectedReturnNULL "completionProviderGetName" result
result' <- cstringToText result
freeMem result
touchManagedPtr provider
return result'
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
data CompletionProviderGetNameMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsCompletionProvider a) => O.MethodInfo CompletionProviderGetNameMethodInfo a signature where
overloadedMethod _ = completionProviderGetName
#endif
foreign import ccall "gtk_source_completion_provider_get_priority" gtk_source_completion_provider_get_priority ::
Ptr CompletionProvider ->
IO Int32
completionProviderGetPriority ::
(B.CallStack.HasCallStack, MonadIO m, IsCompletionProvider a) =>
a
-> m Int32
completionProviderGetPriority provider = liftIO $ do
provider' <- unsafeManagedPtrCastPtr provider
result <- gtk_source_completion_provider_get_priority provider'
touchManagedPtr provider
return result
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
data CompletionProviderGetPriorityMethodInfo
instance (signature ~ (m Int32), MonadIO m, IsCompletionProvider a) => O.MethodInfo CompletionProviderGetPriorityMethodInfo a signature where
overloadedMethod _ = completionProviderGetPriority
#endif
foreign import ccall "gtk_source_completion_provider_get_start_iter" gtk_source_completion_provider_get_start_iter ::
Ptr CompletionProvider ->
Ptr GtkSource.CompletionContext.CompletionContext ->
Ptr GtkSource.CompletionProposal.CompletionProposal ->
Ptr Gtk.TextIter.TextIter ->
IO CInt
completionProviderGetStartIter ::
(B.CallStack.HasCallStack, MonadIO m, IsCompletionProvider a, GtkSource.CompletionContext.IsCompletionContext b, GtkSource.CompletionProposal.IsCompletionProposal c) =>
a
-> b
-> c
-> m ((Bool, Gtk.TextIter.TextIter))
completionProviderGetStartIter provider context proposal = liftIO $ do
provider' <- unsafeManagedPtrCastPtr provider
context' <- unsafeManagedPtrCastPtr context
proposal' <- unsafeManagedPtrCastPtr proposal
iter <- callocBoxedBytes 80 :: IO (Ptr Gtk.TextIter.TextIter)
result <- gtk_source_completion_provider_get_start_iter provider' context' proposal' iter
let result' = (/= 0) result
iter' <- (wrapBoxed Gtk.TextIter.TextIter) iter
touchManagedPtr provider
touchManagedPtr context
touchManagedPtr proposal
return (result', iter')
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
data CompletionProviderGetStartIterMethodInfo
instance (signature ~ (b -> c -> m ((Bool, Gtk.TextIter.TextIter))), MonadIO m, IsCompletionProvider a, GtkSource.CompletionContext.IsCompletionContext b, GtkSource.CompletionProposal.IsCompletionProposal c) => O.MethodInfo CompletionProviderGetStartIterMethodInfo a signature where
overloadedMethod _ = completionProviderGetStartIter
#endif
foreign import ccall "gtk_source_completion_provider_match" gtk_source_completion_provider_match ::
Ptr CompletionProvider ->
Ptr GtkSource.CompletionContext.CompletionContext ->
IO CInt
completionProviderMatch ::
(B.CallStack.HasCallStack, MonadIO m, IsCompletionProvider a, GtkSource.CompletionContext.IsCompletionContext b) =>
a
-> b
-> m Bool
completionProviderMatch provider context = liftIO $ do
provider' <- unsafeManagedPtrCastPtr provider
context' <- unsafeManagedPtrCastPtr context
result <- gtk_source_completion_provider_match provider' context'
let result' = (/= 0) result
touchManagedPtr provider
touchManagedPtr context
return result'
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
data CompletionProviderMatchMethodInfo
instance (signature ~ (b -> m Bool), MonadIO m, IsCompletionProvider a, GtkSource.CompletionContext.IsCompletionContext b) => O.MethodInfo CompletionProviderMatchMethodInfo a signature where
overloadedMethod _ = completionProviderMatch
#endif
foreign import ccall "gtk_source_completion_provider_populate" gtk_source_completion_provider_populate ::
Ptr CompletionProvider ->
Ptr GtkSource.CompletionContext.CompletionContext ->
IO ()
completionProviderPopulate ::
(B.CallStack.HasCallStack, MonadIO m, IsCompletionProvider a, GtkSource.CompletionContext.IsCompletionContext b) =>
a
-> b
-> m ()
completionProviderPopulate provider context = liftIO $ do
provider' <- unsafeManagedPtrCastPtr provider
context' <- unsafeManagedPtrCastPtr context
gtk_source_completion_provider_populate provider' context'
touchManagedPtr provider
touchManagedPtr context
return ()
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
data CompletionProviderPopulateMethodInfo
instance (signature ~ (b -> m ()), MonadIO m, IsCompletionProvider a, GtkSource.CompletionContext.IsCompletionContext b) => O.MethodInfo CompletionProviderPopulateMethodInfo a signature where
overloadedMethod _ = completionProviderPopulate
#endif
foreign import ccall "gtk_source_completion_provider_update_info" gtk_source_completion_provider_update_info ::
Ptr CompletionProvider ->
Ptr GtkSource.CompletionProposal.CompletionProposal ->
Ptr GtkSource.CompletionInfo.CompletionInfo ->
IO ()
completionProviderUpdateInfo ::
(B.CallStack.HasCallStack, MonadIO m, IsCompletionProvider a, GtkSource.CompletionProposal.IsCompletionProposal b, GtkSource.CompletionInfo.IsCompletionInfo c) =>
a
-> b
-> c
-> m ()
completionProviderUpdateInfo provider proposal info = liftIO $ do
provider' <- unsafeManagedPtrCastPtr provider
proposal' <- unsafeManagedPtrCastPtr proposal
info' <- unsafeManagedPtrCastPtr info
gtk_source_completion_provider_update_info provider' proposal' info'
touchManagedPtr provider
touchManagedPtr proposal
touchManagedPtr info
return ()
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
data CompletionProviderUpdateInfoMethodInfo
instance (signature ~ (b -> c -> m ()), MonadIO m, IsCompletionProvider a, GtkSource.CompletionProposal.IsCompletionProposal b, GtkSource.CompletionInfo.IsCompletionInfo c) => O.MethodInfo CompletionProviderUpdateInfoMethodInfo a signature where
overloadedMethod _ = completionProviderUpdateInfo
#endif