packages feed

gi-gtksource-0.3.18.14: GI/GtkSource/Objects/CompletionInfo.hs


{- |
Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
License    : LGPL-2.1
Maintainer : Iñaki García Etxebarria (garetxe@gmail.com)
-}

module GI.GtkSource.Objects.CompletionInfo
    ( 

-- * Exported types
    CompletionInfo(..)                      ,
    CompletionInfoK                         ,
    toCompletionInfo                        ,
    noCompletionInfo                        ,


 -- * Methods
-- ** completionInfoGetWidget
    CompletionInfoGetWidgetMethodInfo       ,
    completionInfoGetWidget                 ,


-- ** completionInfoMoveToIter
    CompletionInfoMoveToIterMethodInfo      ,
    completionInfoMoveToIter                ,


-- ** completionInfoNew
    completionInfoNew                       ,


-- ** completionInfoSetWidget
    CompletionInfoSetWidgetMethodInfo       ,
    completionInfoSetWidget                 ,




 -- * Signals
-- ** BeforeShow
    CompletionInfoBeforeShowCallback        ,
    CompletionInfoBeforeShowCallbackC       ,
    CompletionInfoBeforeShowSignalInfo      ,
    afterCompletionInfoBeforeShow           ,
    completionInfoBeforeShowCallbackWrapper ,
    completionInfoBeforeShowClosure         ,
    mkCompletionInfoBeforeShowCallback      ,
    noCompletionInfoBeforeShowCallback      ,
    onCompletionInfoBeforeShow              ,




    ) where

import Data.GI.Base.ShortPrelude

import qualified Data.GI.Base.Attributes as GI.Attributes
import qualified Data.Text as T
import qualified Data.ByteString.Char8 as B
import qualified Data.Map as Map

import GI.GtkSource.Types
import GI.GtkSource.Callbacks
import qualified GI.Atk as Atk
import qualified GI.GObject as GObject
import qualified GI.Gtk as Gtk

newtype CompletionInfo = CompletionInfo (ForeignPtr CompletionInfo)
foreign import ccall "gtk_source_completion_info_get_type"
    c_gtk_source_completion_info_get_type :: IO GType

type instance ParentTypes CompletionInfo = CompletionInfoParentTypes
type CompletionInfoParentTypes = '[Gtk.Window, Gtk.Bin, Gtk.Container, Gtk.Widget, GObject.Object, Atk.ImplementorIface, Gtk.Buildable]

instance GObject CompletionInfo where
    gobjectIsInitiallyUnowned _ = True
    gobjectType _ = c_gtk_source_completion_info_get_type
    

class GObject o => CompletionInfoK o
instance (GObject o, IsDescendantOf CompletionInfo o) => CompletionInfoK o

toCompletionInfo :: CompletionInfoK o => o -> IO CompletionInfo
toCompletionInfo = unsafeCastTo CompletionInfo

noCompletionInfo :: Maybe CompletionInfo
noCompletionInfo = Nothing

type family ResolveCompletionInfoMethod (t :: Symbol) (o :: *) :: * where
    ResolveCompletionInfoMethod "activate" o = Gtk.WidgetActivateMethodInfo
    ResolveCompletionInfoMethod "activateDefault" o = Gtk.WindowActivateDefaultMethodInfo
    ResolveCompletionInfoMethod "activateFocus" o = Gtk.WindowActivateFocusMethodInfo
    ResolveCompletionInfoMethod "activateKey" o = Gtk.WindowActivateKeyMethodInfo
    ResolveCompletionInfoMethod "add" o = Gtk.ContainerAddMethodInfo
    ResolveCompletionInfoMethod "addAccelGroup" o = Gtk.WindowAddAccelGroupMethodInfo
    ResolveCompletionInfoMethod "addAccelerator" o = Gtk.WidgetAddAcceleratorMethodInfo
    ResolveCompletionInfoMethod "addChild" o = Gtk.BuildableAddChildMethodInfo
    ResolveCompletionInfoMethod "addDeviceEvents" o = Gtk.WidgetAddDeviceEventsMethodInfo
    ResolveCompletionInfoMethod "addEvents" o = Gtk.WidgetAddEventsMethodInfo
    ResolveCompletionInfoMethod "addMnemonic" o = Gtk.WindowAddMnemonicMethodInfo
    ResolveCompletionInfoMethod "addMnemonicLabel" o = Gtk.WidgetAddMnemonicLabelMethodInfo
    ResolveCompletionInfoMethod "addTickCallback" o = Gtk.WidgetAddTickCallbackMethodInfo
    ResolveCompletionInfoMethod "beginMoveDrag" o = Gtk.WindowBeginMoveDragMethodInfo
    ResolveCompletionInfoMethod "beginResizeDrag" o = Gtk.WindowBeginResizeDragMethodInfo
    ResolveCompletionInfoMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
    ResolveCompletionInfoMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
    ResolveCompletionInfoMethod "canActivateAccel" o = Gtk.WidgetCanActivateAccelMethodInfo
    ResolveCompletionInfoMethod "checkResize" o = Gtk.ContainerCheckResizeMethodInfo
    ResolveCompletionInfoMethod "childFocus" o = Gtk.WidgetChildFocusMethodInfo
    ResolveCompletionInfoMethod "childGetProperty" o = Gtk.ContainerChildGetPropertyMethodInfo
    ResolveCompletionInfoMethod "childNotifyByPspec" o = Gtk.ContainerChildNotifyByPspecMethodInfo
    ResolveCompletionInfoMethod "childSetProperty" o = Gtk.ContainerChildSetPropertyMethodInfo
    ResolveCompletionInfoMethod "childType" o = Gtk.ContainerChildTypeMethodInfo
    ResolveCompletionInfoMethod "classPath" o = Gtk.WidgetClassPathMethodInfo
    ResolveCompletionInfoMethod "close" o = Gtk.WindowCloseMethodInfo
    ResolveCompletionInfoMethod "computeExpand" o = Gtk.WidgetComputeExpandMethodInfo
    ResolveCompletionInfoMethod "constructChild" o = Gtk.BuildableConstructChildMethodInfo
    ResolveCompletionInfoMethod "createPangoContext" o = Gtk.WidgetCreatePangoContextMethodInfo
    ResolveCompletionInfoMethod "createPangoLayout" o = Gtk.WidgetCreatePangoLayoutMethodInfo
    ResolveCompletionInfoMethod "customFinished" o = Gtk.BuildableCustomFinishedMethodInfo
    ResolveCompletionInfoMethod "customTagEnd" o = Gtk.BuildableCustomTagEndMethodInfo
    ResolveCompletionInfoMethod "customTagStart" o = Gtk.BuildableCustomTagStartMethodInfo
    ResolveCompletionInfoMethod "deiconify" o = Gtk.WindowDeiconifyMethodInfo
    ResolveCompletionInfoMethod "destroy" o = Gtk.WidgetDestroyMethodInfo
    ResolveCompletionInfoMethod "destroyed" o = Gtk.WidgetDestroyedMethodInfo
    ResolveCompletionInfoMethod "deviceIsShadowed" o = Gtk.WidgetDeviceIsShadowedMethodInfo
    ResolveCompletionInfoMethod "dragBegin" o = Gtk.WidgetDragBeginMethodInfo
    ResolveCompletionInfoMethod "dragBeginWithCoordinates" o = Gtk.WidgetDragBeginWithCoordinatesMethodInfo
    ResolveCompletionInfoMethod "dragCheckThreshold" o = Gtk.WidgetDragCheckThresholdMethodInfo
    ResolveCompletionInfoMethod "dragDestAddImageTargets" o = Gtk.WidgetDragDestAddImageTargetsMethodInfo
    ResolveCompletionInfoMethod "dragDestAddTextTargets" o = Gtk.WidgetDragDestAddTextTargetsMethodInfo
    ResolveCompletionInfoMethod "dragDestAddUriTargets" o = Gtk.WidgetDragDestAddUriTargetsMethodInfo
    ResolveCompletionInfoMethod "dragDestFindTarget" o = Gtk.WidgetDragDestFindTargetMethodInfo
    ResolveCompletionInfoMethod "dragDestGetTargetList" o = Gtk.WidgetDragDestGetTargetListMethodInfo
    ResolveCompletionInfoMethod "dragDestGetTrackMotion" o = Gtk.WidgetDragDestGetTrackMotionMethodInfo
    ResolveCompletionInfoMethod "dragDestSet" o = Gtk.WidgetDragDestSetMethodInfo
    ResolveCompletionInfoMethod "dragDestSetProxy" o = Gtk.WidgetDragDestSetProxyMethodInfo
    ResolveCompletionInfoMethod "dragDestSetTargetList" o = Gtk.WidgetDragDestSetTargetListMethodInfo
    ResolveCompletionInfoMethod "dragDestSetTrackMotion" o = Gtk.WidgetDragDestSetTrackMotionMethodInfo
    ResolveCompletionInfoMethod "dragDestUnset" o = Gtk.WidgetDragDestUnsetMethodInfo
    ResolveCompletionInfoMethod "dragGetData" o = Gtk.WidgetDragGetDataMethodInfo
    ResolveCompletionInfoMethod "dragHighlight" o = Gtk.WidgetDragHighlightMethodInfo
    ResolveCompletionInfoMethod "dragSourceAddImageTargets" o = Gtk.WidgetDragSourceAddImageTargetsMethodInfo
    ResolveCompletionInfoMethod "dragSourceAddTextTargets" o = Gtk.WidgetDragSourceAddTextTargetsMethodInfo
    ResolveCompletionInfoMethod "dragSourceAddUriTargets" o = Gtk.WidgetDragSourceAddUriTargetsMethodInfo
    ResolveCompletionInfoMethod "dragSourceGetTargetList" o = Gtk.WidgetDragSourceGetTargetListMethodInfo
    ResolveCompletionInfoMethod "dragSourceSet" o = Gtk.WidgetDragSourceSetMethodInfo
    ResolveCompletionInfoMethod "dragSourceSetIconGicon" o = Gtk.WidgetDragSourceSetIconGiconMethodInfo
    ResolveCompletionInfoMethod "dragSourceSetIconName" o = Gtk.WidgetDragSourceSetIconNameMethodInfo
    ResolveCompletionInfoMethod "dragSourceSetIconPixbuf" o = Gtk.WidgetDragSourceSetIconPixbufMethodInfo
    ResolveCompletionInfoMethod "dragSourceSetIconStock" o = Gtk.WidgetDragSourceSetIconStockMethodInfo
    ResolveCompletionInfoMethod "dragSourceSetTargetList" o = Gtk.WidgetDragSourceSetTargetListMethodInfo
    ResolveCompletionInfoMethod "dragSourceUnset" o = Gtk.WidgetDragSourceUnsetMethodInfo
    ResolveCompletionInfoMethod "dragUnhighlight" o = Gtk.WidgetDragUnhighlightMethodInfo
    ResolveCompletionInfoMethod "draw" o = Gtk.WidgetDrawMethodInfo
    ResolveCompletionInfoMethod "ensureStyle" o = Gtk.WidgetEnsureStyleMethodInfo
    ResolveCompletionInfoMethod "errorBell" o = Gtk.WidgetErrorBellMethodInfo
    ResolveCompletionInfoMethod "event" o = Gtk.WidgetEventMethodInfo
    ResolveCompletionInfoMethod "forall" o = Gtk.ContainerForallMethodInfo
    ResolveCompletionInfoMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
    ResolveCompletionInfoMethod "foreach" o = Gtk.ContainerForeachMethodInfo
    ResolveCompletionInfoMethod "freezeChildNotify" o = Gtk.WidgetFreezeChildNotifyMethodInfo
    ResolveCompletionInfoMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
    ResolveCompletionInfoMethod "fullscreen" o = Gtk.WindowFullscreenMethodInfo
    ResolveCompletionInfoMethod "fullscreenOnMonitor" o = Gtk.WindowFullscreenOnMonitorMethodInfo
    ResolveCompletionInfoMethod "grabAdd" o = Gtk.WidgetGrabAddMethodInfo
    ResolveCompletionInfoMethod "grabDefault" o = Gtk.WidgetGrabDefaultMethodInfo
    ResolveCompletionInfoMethod "grabFocus" o = Gtk.WidgetGrabFocusMethodInfo
    ResolveCompletionInfoMethod "grabRemove" o = Gtk.WidgetGrabRemoveMethodInfo
    ResolveCompletionInfoMethod "hasDefault" o = Gtk.WidgetHasDefaultMethodInfo
    ResolveCompletionInfoMethod "hasFocus" o = Gtk.WidgetHasFocusMethodInfo
    ResolveCompletionInfoMethod "hasGrab" o = Gtk.WidgetHasGrabMethodInfo
    ResolveCompletionInfoMethod "hasGroup" o = Gtk.WindowHasGroupMethodInfo
    ResolveCompletionInfoMethod "hasRcStyle" o = Gtk.WidgetHasRcStyleMethodInfo
    ResolveCompletionInfoMethod "hasScreen" o = Gtk.WidgetHasScreenMethodInfo
    ResolveCompletionInfoMethod "hasToplevelFocus" o = Gtk.WindowHasToplevelFocusMethodInfo
    ResolveCompletionInfoMethod "hasVisibleFocus" o = Gtk.WidgetHasVisibleFocusMethodInfo
    ResolveCompletionInfoMethod "hide" o = Gtk.WidgetHideMethodInfo
    ResolveCompletionInfoMethod "hideOnDelete" o = Gtk.WidgetHideOnDeleteMethodInfo
    ResolveCompletionInfoMethod "iconify" o = Gtk.WindowIconifyMethodInfo
    ResolveCompletionInfoMethod "inDestruction" o = Gtk.WidgetInDestructionMethodInfo
    ResolveCompletionInfoMethod "initTemplate" o = Gtk.WidgetInitTemplateMethodInfo
    ResolveCompletionInfoMethod "inputShapeCombineRegion" o = Gtk.WidgetInputShapeCombineRegionMethodInfo
    ResolveCompletionInfoMethod "insertActionGroup" o = Gtk.WidgetInsertActionGroupMethodInfo
    ResolveCompletionInfoMethod "intersect" o = Gtk.WidgetIntersectMethodInfo
    ResolveCompletionInfoMethod "isActive" o = Gtk.WindowIsActiveMethodInfo
    ResolveCompletionInfoMethod "isAncestor" o = Gtk.WidgetIsAncestorMethodInfo
    ResolveCompletionInfoMethod "isComposited" o = Gtk.WidgetIsCompositedMethodInfo
    ResolveCompletionInfoMethod "isDrawable" o = Gtk.WidgetIsDrawableMethodInfo
    ResolveCompletionInfoMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
    ResolveCompletionInfoMethod "isFocus" o = Gtk.WidgetIsFocusMethodInfo
    ResolveCompletionInfoMethod "isMaximized" o = Gtk.WindowIsMaximizedMethodInfo
    ResolveCompletionInfoMethod "isSensitive" o = Gtk.WidgetIsSensitiveMethodInfo
    ResolveCompletionInfoMethod "isToplevel" o = Gtk.WidgetIsToplevelMethodInfo
    ResolveCompletionInfoMethod "isVisible" o = Gtk.WidgetIsVisibleMethodInfo
    ResolveCompletionInfoMethod "keynavFailed" o = Gtk.WidgetKeynavFailedMethodInfo
    ResolveCompletionInfoMethod "listAccelClosures" o = Gtk.WidgetListAccelClosuresMethodInfo
    ResolveCompletionInfoMethod "listActionPrefixes" o = Gtk.WidgetListActionPrefixesMethodInfo
    ResolveCompletionInfoMethod "listMnemonicLabels" o = Gtk.WidgetListMnemonicLabelsMethodInfo
    ResolveCompletionInfoMethod "map" o = Gtk.WidgetMapMethodInfo
    ResolveCompletionInfoMethod "maximize" o = Gtk.WindowMaximizeMethodInfo
    ResolveCompletionInfoMethod "modifyBase" o = Gtk.WidgetModifyBaseMethodInfo
    ResolveCompletionInfoMethod "modifyBg" o = Gtk.WidgetModifyBgMethodInfo
    ResolveCompletionInfoMethod "modifyCursor" o = Gtk.WidgetModifyCursorMethodInfo
    ResolveCompletionInfoMethod "modifyFg" o = Gtk.WidgetModifyFgMethodInfo
    ResolveCompletionInfoMethod "modifyFont" o = Gtk.WidgetModifyFontMethodInfo
    ResolveCompletionInfoMethod "modifyStyle" o = Gtk.WidgetModifyStyleMethodInfo
    ResolveCompletionInfoMethod "modifyText" o = Gtk.WidgetModifyTextMethodInfo
    ResolveCompletionInfoMethod "move" o = Gtk.WindowMoveMethodInfo
    ResolveCompletionInfoMethod "moveToIter" o = CompletionInfoMoveToIterMethodInfo
    ResolveCompletionInfoMethod "notify" o = GObject.ObjectNotifyMethodInfo
    ResolveCompletionInfoMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
    ResolveCompletionInfoMethod "overrideBackgroundColor" o = Gtk.WidgetOverrideBackgroundColorMethodInfo
    ResolveCompletionInfoMethod "overrideColor" o = Gtk.WidgetOverrideColorMethodInfo
    ResolveCompletionInfoMethod "overrideCursor" o = Gtk.WidgetOverrideCursorMethodInfo
    ResolveCompletionInfoMethod "overrideFont" o = Gtk.WidgetOverrideFontMethodInfo
    ResolveCompletionInfoMethod "overrideSymbolicColor" o = Gtk.WidgetOverrideSymbolicColorMethodInfo
    ResolveCompletionInfoMethod "parseGeometry" o = Gtk.WindowParseGeometryMethodInfo
    ResolveCompletionInfoMethod "parserFinished" o = Gtk.BuildableParserFinishedMethodInfo
    ResolveCompletionInfoMethod "path" o = Gtk.WidgetPathMethodInfo
    ResolveCompletionInfoMethod "present" o = Gtk.WindowPresentMethodInfo
    ResolveCompletionInfoMethod "presentWithTime" o = Gtk.WindowPresentWithTimeMethodInfo
    ResolveCompletionInfoMethod "propagateDraw" o = Gtk.ContainerPropagateDrawMethodInfo
    ResolveCompletionInfoMethod "propagateKeyEvent" o = Gtk.WindowPropagateKeyEventMethodInfo
    ResolveCompletionInfoMethod "queueComputeExpand" o = Gtk.WidgetQueueComputeExpandMethodInfo
    ResolveCompletionInfoMethod "queueDraw" o = Gtk.WidgetQueueDrawMethodInfo
    ResolveCompletionInfoMethod "queueDrawArea" o = Gtk.WidgetQueueDrawAreaMethodInfo
    ResolveCompletionInfoMethod "queueDrawRegion" o = Gtk.WidgetQueueDrawRegionMethodInfo
    ResolveCompletionInfoMethod "queueResize" o = Gtk.WidgetQueueResizeMethodInfo
    ResolveCompletionInfoMethod "queueResizeNoRedraw" o = Gtk.WidgetQueueResizeNoRedrawMethodInfo
    ResolveCompletionInfoMethod "realize" o = Gtk.WidgetRealizeMethodInfo
    ResolveCompletionInfoMethod "ref" o = GObject.ObjectRefMethodInfo
    ResolveCompletionInfoMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
    ResolveCompletionInfoMethod "regionIntersect" o = Gtk.WidgetRegionIntersectMethodInfo
    ResolveCompletionInfoMethod "registerWindow" o = Gtk.WidgetRegisterWindowMethodInfo
    ResolveCompletionInfoMethod "remove" o = Gtk.ContainerRemoveMethodInfo
    ResolveCompletionInfoMethod "removeAccelGroup" o = Gtk.WindowRemoveAccelGroupMethodInfo
    ResolveCompletionInfoMethod "removeAccelerator" o = Gtk.WidgetRemoveAcceleratorMethodInfo
    ResolveCompletionInfoMethod "removeMnemonic" o = Gtk.WindowRemoveMnemonicMethodInfo
    ResolveCompletionInfoMethod "removeMnemonicLabel" o = Gtk.WidgetRemoveMnemonicLabelMethodInfo
    ResolveCompletionInfoMethod "removeTickCallback" o = Gtk.WidgetRemoveTickCallbackMethodInfo
    ResolveCompletionInfoMethod "renderIcon" o = Gtk.WidgetRenderIconMethodInfo
    ResolveCompletionInfoMethod "renderIconPixbuf" o = Gtk.WidgetRenderIconPixbufMethodInfo
    ResolveCompletionInfoMethod "reparent" o = Gtk.WidgetReparentMethodInfo
    ResolveCompletionInfoMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
    ResolveCompletionInfoMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
    ResolveCompletionInfoMethod "resetRcStyles" o = Gtk.WidgetResetRcStylesMethodInfo
    ResolveCompletionInfoMethod "resetStyle" o = Gtk.WidgetResetStyleMethodInfo
    ResolveCompletionInfoMethod "reshowWithInitialSize" o = Gtk.WindowReshowWithInitialSizeMethodInfo
    ResolveCompletionInfoMethod "resize" o = Gtk.WindowResizeMethodInfo
    ResolveCompletionInfoMethod "resizeChildren" o = Gtk.ContainerResizeChildrenMethodInfo
    ResolveCompletionInfoMethod "resizeGripIsVisible" o = Gtk.WindowResizeGripIsVisibleMethodInfo
    ResolveCompletionInfoMethod "resizeToGeometry" o = Gtk.WindowResizeToGeometryMethodInfo
    ResolveCompletionInfoMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
    ResolveCompletionInfoMethod "sendExpose" o = Gtk.WidgetSendExposeMethodInfo
    ResolveCompletionInfoMethod "sendFocusChange" o = Gtk.WidgetSendFocusChangeMethodInfo
    ResolveCompletionInfoMethod "shapeCombineRegion" o = Gtk.WidgetShapeCombineRegionMethodInfo
    ResolveCompletionInfoMethod "show" o = Gtk.WidgetShowMethodInfo
    ResolveCompletionInfoMethod "showAll" o = Gtk.WidgetShowAllMethodInfo
    ResolveCompletionInfoMethod "showNow" o = Gtk.WidgetShowNowMethodInfo
    ResolveCompletionInfoMethod "sizeAllocate" o = Gtk.WidgetSizeAllocateMethodInfo
    ResolveCompletionInfoMethod "sizeAllocateWithBaseline" o = Gtk.WidgetSizeAllocateWithBaselineMethodInfo
    ResolveCompletionInfoMethod "sizeRequest" o = Gtk.WidgetSizeRequestMethodInfo
    ResolveCompletionInfoMethod "stealData" o = GObject.ObjectStealDataMethodInfo
    ResolveCompletionInfoMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
    ResolveCompletionInfoMethod "stick" o = Gtk.WindowStickMethodInfo
    ResolveCompletionInfoMethod "styleAttach" o = Gtk.WidgetStyleAttachMethodInfo
    ResolveCompletionInfoMethod "styleGetProperty" o = Gtk.WidgetStyleGetPropertyMethodInfo
    ResolveCompletionInfoMethod "thawChildNotify" o = Gtk.WidgetThawChildNotifyMethodInfo
    ResolveCompletionInfoMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
    ResolveCompletionInfoMethod "translateCoordinates" o = Gtk.WidgetTranslateCoordinatesMethodInfo
    ResolveCompletionInfoMethod "triggerTooltipQuery" o = Gtk.WidgetTriggerTooltipQueryMethodInfo
    ResolveCompletionInfoMethod "unfullscreen" o = Gtk.WindowUnfullscreenMethodInfo
    ResolveCompletionInfoMethod "unmap" o = Gtk.WidgetUnmapMethodInfo
    ResolveCompletionInfoMethod "unmaximize" o = Gtk.WindowUnmaximizeMethodInfo
    ResolveCompletionInfoMethod "unparent" o = Gtk.WidgetUnparentMethodInfo
    ResolveCompletionInfoMethod "unrealize" o = Gtk.WidgetUnrealizeMethodInfo
    ResolveCompletionInfoMethod "unref" o = GObject.ObjectUnrefMethodInfo
    ResolveCompletionInfoMethod "unregisterWindow" o = Gtk.WidgetUnregisterWindowMethodInfo
    ResolveCompletionInfoMethod "unsetFocusChain" o = Gtk.ContainerUnsetFocusChainMethodInfo
    ResolveCompletionInfoMethod "unsetStateFlags" o = Gtk.WidgetUnsetStateFlagsMethodInfo
    ResolveCompletionInfoMethod "unstick" o = Gtk.WindowUnstickMethodInfo
    ResolveCompletionInfoMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
    ResolveCompletionInfoMethod "getAcceptFocus" o = Gtk.WindowGetAcceptFocusMethodInfo
    ResolveCompletionInfoMethod "getAccessible" o = Gtk.WidgetGetAccessibleMethodInfo
    ResolveCompletionInfoMethod "getActionGroup" o = Gtk.WidgetGetActionGroupMethodInfo
    ResolveCompletionInfoMethod "getAllocatedBaseline" o = Gtk.WidgetGetAllocatedBaselineMethodInfo
    ResolveCompletionInfoMethod "getAllocatedHeight" o = Gtk.WidgetGetAllocatedHeightMethodInfo
    ResolveCompletionInfoMethod "getAllocatedWidth" o = Gtk.WidgetGetAllocatedWidthMethodInfo
    ResolveCompletionInfoMethod "getAllocation" o = Gtk.WidgetGetAllocationMethodInfo
    ResolveCompletionInfoMethod "getAncestor" o = Gtk.WidgetGetAncestorMethodInfo
    ResolveCompletionInfoMethod "getAppPaintable" o = Gtk.WidgetGetAppPaintableMethodInfo
    ResolveCompletionInfoMethod "getApplication" o = Gtk.WindowGetApplicationMethodInfo
    ResolveCompletionInfoMethod "getAttachedTo" o = Gtk.WindowGetAttachedToMethodInfo
    ResolveCompletionInfoMethod "getBorderWidth" o = Gtk.ContainerGetBorderWidthMethodInfo
    ResolveCompletionInfoMethod "getCanDefault" o = Gtk.WidgetGetCanDefaultMethodInfo
    ResolveCompletionInfoMethod "getCanFocus" o = Gtk.WidgetGetCanFocusMethodInfo
    ResolveCompletionInfoMethod "getChild" o = Gtk.BinGetChildMethodInfo
    ResolveCompletionInfoMethod "getChildRequisition" o = Gtk.WidgetGetChildRequisitionMethodInfo
    ResolveCompletionInfoMethod "getChildVisible" o = Gtk.WidgetGetChildVisibleMethodInfo
    ResolveCompletionInfoMethod "getChildren" o = Gtk.ContainerGetChildrenMethodInfo
    ResolveCompletionInfoMethod "getClip" o = Gtk.WidgetGetClipMethodInfo
    ResolveCompletionInfoMethod "getClipboard" o = Gtk.WidgetGetClipboardMethodInfo
    ResolveCompletionInfoMethod "getCompositeName" o = Gtk.WidgetGetCompositeNameMethodInfo
    ResolveCompletionInfoMethod "getData" o = GObject.ObjectGetDataMethodInfo
    ResolveCompletionInfoMethod "getDecorated" o = Gtk.WindowGetDecoratedMethodInfo
    ResolveCompletionInfoMethod "getDefaultSize" o = Gtk.WindowGetDefaultSizeMethodInfo
    ResolveCompletionInfoMethod "getDefaultWidget" o = Gtk.WindowGetDefaultWidgetMethodInfo
    ResolveCompletionInfoMethod "getDeletable" o = Gtk.WindowGetDeletableMethodInfo
    ResolveCompletionInfoMethod "getDestroyWithParent" o = Gtk.WindowGetDestroyWithParentMethodInfo
    ResolveCompletionInfoMethod "getDeviceEnabled" o = Gtk.WidgetGetDeviceEnabledMethodInfo
    ResolveCompletionInfoMethod "getDeviceEvents" o = Gtk.WidgetGetDeviceEventsMethodInfo
    ResolveCompletionInfoMethod "getDirection" o = Gtk.WidgetGetDirectionMethodInfo
    ResolveCompletionInfoMethod "getDisplay" o = Gtk.WidgetGetDisplayMethodInfo
    ResolveCompletionInfoMethod "getDoubleBuffered" o = Gtk.WidgetGetDoubleBufferedMethodInfo
    ResolveCompletionInfoMethod "getEvents" o = Gtk.WidgetGetEventsMethodInfo
    ResolveCompletionInfoMethod "getFocus" o = Gtk.WindowGetFocusMethodInfo
    ResolveCompletionInfoMethod "getFocusChain" o = Gtk.ContainerGetFocusChainMethodInfo
    ResolveCompletionInfoMethod "getFocusChild" o = Gtk.ContainerGetFocusChildMethodInfo
    ResolveCompletionInfoMethod "getFocusHadjustment" o = Gtk.ContainerGetFocusHadjustmentMethodInfo
    ResolveCompletionInfoMethod "getFocusOnMap" o = Gtk.WindowGetFocusOnMapMethodInfo
    ResolveCompletionInfoMethod "getFocusVadjustment" o = Gtk.ContainerGetFocusVadjustmentMethodInfo
    ResolveCompletionInfoMethod "getFocusVisible" o = Gtk.WindowGetFocusVisibleMethodInfo
    ResolveCompletionInfoMethod "getFontMap" o = Gtk.WidgetGetFontMapMethodInfo
    ResolveCompletionInfoMethod "getFontOptions" o = Gtk.WidgetGetFontOptionsMethodInfo
    ResolveCompletionInfoMethod "getFrameClock" o = Gtk.WidgetGetFrameClockMethodInfo
    ResolveCompletionInfoMethod "getGravity" o = Gtk.WindowGetGravityMethodInfo
    ResolveCompletionInfoMethod "getGroup" o = Gtk.WindowGetGroupMethodInfo
    ResolveCompletionInfoMethod "getHalign" o = Gtk.WidgetGetHalignMethodInfo
    ResolveCompletionInfoMethod "getHasResizeGrip" o = Gtk.WindowGetHasResizeGripMethodInfo
    ResolveCompletionInfoMethod "getHasTooltip" o = Gtk.WidgetGetHasTooltipMethodInfo
    ResolveCompletionInfoMethod "getHasWindow" o = Gtk.WidgetGetHasWindowMethodInfo
    ResolveCompletionInfoMethod "getHexpand" o = Gtk.WidgetGetHexpandMethodInfo
    ResolveCompletionInfoMethod "getHexpandSet" o = Gtk.WidgetGetHexpandSetMethodInfo
    ResolveCompletionInfoMethod "getHideTitlebarWhenMaximized" o = Gtk.WindowGetHideTitlebarWhenMaximizedMethodInfo
    ResolveCompletionInfoMethod "getIcon" o = Gtk.WindowGetIconMethodInfo
    ResolveCompletionInfoMethod "getIconList" o = Gtk.WindowGetIconListMethodInfo
    ResolveCompletionInfoMethod "getIconName" o = Gtk.WindowGetIconNameMethodInfo
    ResolveCompletionInfoMethod "getInternalChild" o = Gtk.BuildableGetInternalChildMethodInfo
    ResolveCompletionInfoMethod "getMapped" o = Gtk.WidgetGetMappedMethodInfo
    ResolveCompletionInfoMethod "getMarginBottom" o = Gtk.WidgetGetMarginBottomMethodInfo
    ResolveCompletionInfoMethod "getMarginEnd" o = Gtk.WidgetGetMarginEndMethodInfo
    ResolveCompletionInfoMethod "getMarginLeft" o = Gtk.WidgetGetMarginLeftMethodInfo
    ResolveCompletionInfoMethod "getMarginRight" o = Gtk.WidgetGetMarginRightMethodInfo
    ResolveCompletionInfoMethod "getMarginStart" o = Gtk.WidgetGetMarginStartMethodInfo
    ResolveCompletionInfoMethod "getMarginTop" o = Gtk.WidgetGetMarginTopMethodInfo
    ResolveCompletionInfoMethod "getMnemonicModifier" o = Gtk.WindowGetMnemonicModifierMethodInfo
    ResolveCompletionInfoMethod "getMnemonicsVisible" o = Gtk.WindowGetMnemonicsVisibleMethodInfo
    ResolveCompletionInfoMethod "getModal" o = Gtk.WindowGetModalMethodInfo
    ResolveCompletionInfoMethod "getModifierMask" o = Gtk.WidgetGetModifierMaskMethodInfo
    ResolveCompletionInfoMethod "getModifierStyle" o = Gtk.WidgetGetModifierStyleMethodInfo
    ResolveCompletionInfoMethod "getNoShowAll" o = Gtk.WidgetGetNoShowAllMethodInfo
    ResolveCompletionInfoMethod "getPangoContext" o = Gtk.WidgetGetPangoContextMethodInfo
    ResolveCompletionInfoMethod "getParent" o = Gtk.WidgetGetParentMethodInfo
    ResolveCompletionInfoMethod "getParentWindow" o = Gtk.WidgetGetParentWindowMethodInfo
    ResolveCompletionInfoMethod "getPath" o = Gtk.WidgetGetPathMethodInfo
    ResolveCompletionInfoMethod "getPathForChild" o = Gtk.ContainerGetPathForChildMethodInfo
    ResolveCompletionInfoMethod "getPointer" o = Gtk.WidgetGetPointerMethodInfo
    ResolveCompletionInfoMethod "getPosition" o = Gtk.WindowGetPositionMethodInfo
    ResolveCompletionInfoMethod "getPreferredHeight" o = Gtk.WidgetGetPreferredHeightMethodInfo
    ResolveCompletionInfoMethod "getPreferredHeightAndBaselineForWidth" o = Gtk.WidgetGetPreferredHeightAndBaselineForWidthMethodInfo
    ResolveCompletionInfoMethod "getPreferredHeightForWidth" o = Gtk.WidgetGetPreferredHeightForWidthMethodInfo
    ResolveCompletionInfoMethod "getPreferredSize" o = Gtk.WidgetGetPreferredSizeMethodInfo
    ResolveCompletionInfoMethod "getPreferredWidth" o = Gtk.WidgetGetPreferredWidthMethodInfo
    ResolveCompletionInfoMethod "getPreferredWidthForHeight" o = Gtk.WidgetGetPreferredWidthForHeightMethodInfo
    ResolveCompletionInfoMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
    ResolveCompletionInfoMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
    ResolveCompletionInfoMethod "getRealized" o = Gtk.WidgetGetRealizedMethodInfo
    ResolveCompletionInfoMethod "getReceivesDefault" o = Gtk.WidgetGetReceivesDefaultMethodInfo
    ResolveCompletionInfoMethod "getRequestMode" o = Gtk.WidgetGetRequestModeMethodInfo
    ResolveCompletionInfoMethod "getRequisition" o = Gtk.WidgetGetRequisitionMethodInfo
    ResolveCompletionInfoMethod "getResizable" o = Gtk.WindowGetResizableMethodInfo
    ResolveCompletionInfoMethod "getResizeGripArea" o = Gtk.WindowGetResizeGripAreaMethodInfo
    ResolveCompletionInfoMethod "getResizeMode" o = Gtk.ContainerGetResizeModeMethodInfo
    ResolveCompletionInfoMethod "getRole" o = Gtk.WindowGetRoleMethodInfo
    ResolveCompletionInfoMethod "getRootWindow" o = Gtk.WidgetGetRootWindowMethodInfo
    ResolveCompletionInfoMethod "getScaleFactor" o = Gtk.WidgetGetScaleFactorMethodInfo
    ResolveCompletionInfoMethod "getSensitive" o = Gtk.WidgetGetSensitiveMethodInfo
    ResolveCompletionInfoMethod "getSettings" o = Gtk.WidgetGetSettingsMethodInfo
    ResolveCompletionInfoMethod "getSize" o = Gtk.WindowGetSizeMethodInfo
    ResolveCompletionInfoMethod "getSizeRequest" o = Gtk.WidgetGetSizeRequestMethodInfo
    ResolveCompletionInfoMethod "getSkipPagerHint" o = Gtk.WindowGetSkipPagerHintMethodInfo
    ResolveCompletionInfoMethod "getSkipTaskbarHint" o = Gtk.WindowGetSkipTaskbarHintMethodInfo
    ResolveCompletionInfoMethod "getState" o = Gtk.WidgetGetStateMethodInfo
    ResolveCompletionInfoMethod "getStateFlags" o = Gtk.WidgetGetStateFlagsMethodInfo
    ResolveCompletionInfoMethod "getStyle" o = Gtk.WidgetGetStyleMethodInfo
    ResolveCompletionInfoMethod "getStyleContext" o = Gtk.WidgetGetStyleContextMethodInfo
    ResolveCompletionInfoMethod "getSupportMultidevice" o = Gtk.WidgetGetSupportMultideviceMethodInfo
    ResolveCompletionInfoMethod "getTemplateChild" o = Gtk.WidgetGetTemplateChildMethodInfo
    ResolveCompletionInfoMethod "getTitle" o = Gtk.WindowGetTitleMethodInfo
    ResolveCompletionInfoMethod "getTitlebar" o = Gtk.WindowGetTitlebarMethodInfo
    ResolveCompletionInfoMethod "getTooltipMarkup" o = Gtk.WidgetGetTooltipMarkupMethodInfo
    ResolveCompletionInfoMethod "getTooltipText" o = Gtk.WidgetGetTooltipTextMethodInfo
    ResolveCompletionInfoMethod "getTooltipWindow" o = Gtk.WidgetGetTooltipWindowMethodInfo
    ResolveCompletionInfoMethod "getToplevel" o = Gtk.WidgetGetToplevelMethodInfo
    ResolveCompletionInfoMethod "getTransientFor" o = Gtk.WindowGetTransientForMethodInfo
    ResolveCompletionInfoMethod "getTypeHint" o = Gtk.WindowGetTypeHintMethodInfo
    ResolveCompletionInfoMethod "getUrgencyHint" o = Gtk.WindowGetUrgencyHintMethodInfo
    ResolveCompletionInfoMethod "getValign" o = Gtk.WidgetGetValignMethodInfo
    ResolveCompletionInfoMethod "getValignWithBaseline" o = Gtk.WidgetGetValignWithBaselineMethodInfo
    ResolveCompletionInfoMethod "getVexpand" o = Gtk.WidgetGetVexpandMethodInfo
    ResolveCompletionInfoMethod "getVexpandSet" o = Gtk.WidgetGetVexpandSetMethodInfo
    ResolveCompletionInfoMethod "getVisible" o = Gtk.WidgetGetVisibleMethodInfo
    ResolveCompletionInfoMethod "getVisual" o = Gtk.WidgetGetVisualMethodInfo
    ResolveCompletionInfoMethod "getWidget" o = CompletionInfoGetWidgetMethodInfo
    ResolveCompletionInfoMethod "getWindow" o = Gtk.WidgetGetWindowMethodInfo
    ResolveCompletionInfoMethod "getWindowType" o = Gtk.WindowGetWindowTypeMethodInfo
    ResolveCompletionInfoMethod "setAccelPath" o = Gtk.WidgetSetAccelPathMethodInfo
    ResolveCompletionInfoMethod "setAcceptFocus" o = Gtk.WindowSetAcceptFocusMethodInfo
    ResolveCompletionInfoMethod "setAllocation" o = Gtk.WidgetSetAllocationMethodInfo
    ResolveCompletionInfoMethod "setAppPaintable" o = Gtk.WidgetSetAppPaintableMethodInfo
    ResolveCompletionInfoMethod "setApplication" o = Gtk.WindowSetApplicationMethodInfo
    ResolveCompletionInfoMethod "setAttachedTo" o = Gtk.WindowSetAttachedToMethodInfo
    ResolveCompletionInfoMethod "setBorderWidth" o = Gtk.ContainerSetBorderWidthMethodInfo
    ResolveCompletionInfoMethod "setBuildableProperty" o = Gtk.BuildableSetBuildablePropertyMethodInfo
    ResolveCompletionInfoMethod "setCanDefault" o = Gtk.WidgetSetCanDefaultMethodInfo
    ResolveCompletionInfoMethod "setCanFocus" o = Gtk.WidgetSetCanFocusMethodInfo
    ResolveCompletionInfoMethod "setChildVisible" o = Gtk.WidgetSetChildVisibleMethodInfo
    ResolveCompletionInfoMethod "setClip" o = Gtk.WidgetSetClipMethodInfo
    ResolveCompletionInfoMethod "setCompositeName" o = Gtk.WidgetSetCompositeNameMethodInfo
    ResolveCompletionInfoMethod "setData" o = GObject.ObjectSetDataMethodInfo
    ResolveCompletionInfoMethod "setDecorated" o = Gtk.WindowSetDecoratedMethodInfo
    ResolveCompletionInfoMethod "setDefault" o = Gtk.WindowSetDefaultMethodInfo
    ResolveCompletionInfoMethod "setDefaultGeometry" o = Gtk.WindowSetDefaultGeometryMethodInfo
    ResolveCompletionInfoMethod "setDefaultSize" o = Gtk.WindowSetDefaultSizeMethodInfo
    ResolveCompletionInfoMethod "setDeletable" o = Gtk.WindowSetDeletableMethodInfo
    ResolveCompletionInfoMethod "setDestroyWithParent" o = Gtk.WindowSetDestroyWithParentMethodInfo
    ResolveCompletionInfoMethod "setDeviceEnabled" o = Gtk.WidgetSetDeviceEnabledMethodInfo
    ResolveCompletionInfoMethod "setDeviceEvents" o = Gtk.WidgetSetDeviceEventsMethodInfo
    ResolveCompletionInfoMethod "setDirection" o = Gtk.WidgetSetDirectionMethodInfo
    ResolveCompletionInfoMethod "setDoubleBuffered" o = Gtk.WidgetSetDoubleBufferedMethodInfo
    ResolveCompletionInfoMethod "setEvents" o = Gtk.WidgetSetEventsMethodInfo
    ResolveCompletionInfoMethod "setFocus" o = Gtk.WindowSetFocusMethodInfo
    ResolveCompletionInfoMethod "setFocusChain" o = Gtk.ContainerSetFocusChainMethodInfo
    ResolveCompletionInfoMethod "setFocusChild" o = Gtk.ContainerSetFocusChildMethodInfo
    ResolveCompletionInfoMethod "setFocusHadjustment" o = Gtk.ContainerSetFocusHadjustmentMethodInfo
    ResolveCompletionInfoMethod "setFocusOnMap" o = Gtk.WindowSetFocusOnMapMethodInfo
    ResolveCompletionInfoMethod "setFocusVadjustment" o = Gtk.ContainerSetFocusVadjustmentMethodInfo
    ResolveCompletionInfoMethod "setFocusVisible" o = Gtk.WindowSetFocusVisibleMethodInfo
    ResolveCompletionInfoMethod "setFontMap" o = Gtk.WidgetSetFontMapMethodInfo
    ResolveCompletionInfoMethod "setFontOptions" o = Gtk.WidgetSetFontOptionsMethodInfo
    ResolveCompletionInfoMethod "setGeometryHints" o = Gtk.WindowSetGeometryHintsMethodInfo
    ResolveCompletionInfoMethod "setGravity" o = Gtk.WindowSetGravityMethodInfo
    ResolveCompletionInfoMethod "setHalign" o = Gtk.WidgetSetHalignMethodInfo
    ResolveCompletionInfoMethod "setHasResizeGrip" o = Gtk.WindowSetHasResizeGripMethodInfo
    ResolveCompletionInfoMethod "setHasTooltip" o = Gtk.WidgetSetHasTooltipMethodInfo
    ResolveCompletionInfoMethod "setHasUserRefCount" o = Gtk.WindowSetHasUserRefCountMethodInfo
    ResolveCompletionInfoMethod "setHasWindow" o = Gtk.WidgetSetHasWindowMethodInfo
    ResolveCompletionInfoMethod "setHexpand" o = Gtk.WidgetSetHexpandMethodInfo
    ResolveCompletionInfoMethod "setHexpandSet" o = Gtk.WidgetSetHexpandSetMethodInfo
    ResolveCompletionInfoMethod "setHideTitlebarWhenMaximized" o = Gtk.WindowSetHideTitlebarWhenMaximizedMethodInfo
    ResolveCompletionInfoMethod "setIcon" o = Gtk.WindowSetIconMethodInfo
    ResolveCompletionInfoMethod "setIconFromFile" o = Gtk.WindowSetIconFromFileMethodInfo
    ResolveCompletionInfoMethod "setIconList" o = Gtk.WindowSetIconListMethodInfo
    ResolveCompletionInfoMethod "setIconName" o = Gtk.WindowSetIconNameMethodInfo
    ResolveCompletionInfoMethod "setKeepAbove" o = Gtk.WindowSetKeepAboveMethodInfo
    ResolveCompletionInfoMethod "setKeepBelow" o = Gtk.WindowSetKeepBelowMethodInfo
    ResolveCompletionInfoMethod "setMapped" o = Gtk.WidgetSetMappedMethodInfo
    ResolveCompletionInfoMethod "setMarginBottom" o = Gtk.WidgetSetMarginBottomMethodInfo
    ResolveCompletionInfoMethod "setMarginEnd" o = Gtk.WidgetSetMarginEndMethodInfo
    ResolveCompletionInfoMethod "setMarginLeft" o = Gtk.WidgetSetMarginLeftMethodInfo
    ResolveCompletionInfoMethod "setMarginRight" o = Gtk.WidgetSetMarginRightMethodInfo
    ResolveCompletionInfoMethod "setMarginStart" o = Gtk.WidgetSetMarginStartMethodInfo
    ResolveCompletionInfoMethod "setMarginTop" o = Gtk.WidgetSetMarginTopMethodInfo
    ResolveCompletionInfoMethod "setMnemonicModifier" o = Gtk.WindowSetMnemonicModifierMethodInfo
    ResolveCompletionInfoMethod "setMnemonicsVisible" o = Gtk.WindowSetMnemonicsVisibleMethodInfo
    ResolveCompletionInfoMethod "setModal" o = Gtk.WindowSetModalMethodInfo
    ResolveCompletionInfoMethod "setNoShowAll" o = Gtk.WidgetSetNoShowAllMethodInfo
    ResolveCompletionInfoMethod "setParent" o = Gtk.WidgetSetParentMethodInfo
    ResolveCompletionInfoMethod "setParentWindow" o = Gtk.WidgetSetParentWindowMethodInfo
    ResolveCompletionInfoMethod "setPosition" o = Gtk.WindowSetPositionMethodInfo
    ResolveCompletionInfoMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
    ResolveCompletionInfoMethod "setRealized" o = Gtk.WidgetSetRealizedMethodInfo
    ResolveCompletionInfoMethod "setReallocateRedraws" o = Gtk.ContainerSetReallocateRedrawsMethodInfo
    ResolveCompletionInfoMethod "setReceivesDefault" o = Gtk.WidgetSetReceivesDefaultMethodInfo
    ResolveCompletionInfoMethod "setRedrawOnAllocate" o = Gtk.WidgetSetRedrawOnAllocateMethodInfo
    ResolveCompletionInfoMethod "setResizable" o = Gtk.WindowSetResizableMethodInfo
    ResolveCompletionInfoMethod "setResizeMode" o = Gtk.ContainerSetResizeModeMethodInfo
    ResolveCompletionInfoMethod "setRole" o = Gtk.WindowSetRoleMethodInfo
    ResolveCompletionInfoMethod "setScreen" o = Gtk.WindowSetScreenMethodInfo
    ResolveCompletionInfoMethod "setSensitive" o = Gtk.WidgetSetSensitiveMethodInfo
    ResolveCompletionInfoMethod "setSizeRequest" o = Gtk.WidgetSetSizeRequestMethodInfo
    ResolveCompletionInfoMethod "setSkipPagerHint" o = Gtk.WindowSetSkipPagerHintMethodInfo
    ResolveCompletionInfoMethod "setSkipTaskbarHint" o = Gtk.WindowSetSkipTaskbarHintMethodInfo
    ResolveCompletionInfoMethod "setStartupId" o = Gtk.WindowSetStartupIdMethodInfo
    ResolveCompletionInfoMethod "setState" o = Gtk.WidgetSetStateMethodInfo
    ResolveCompletionInfoMethod "setStateFlags" o = Gtk.WidgetSetStateFlagsMethodInfo
    ResolveCompletionInfoMethod "setStyle" o = Gtk.WidgetSetStyleMethodInfo
    ResolveCompletionInfoMethod "setSupportMultidevice" o = Gtk.WidgetSetSupportMultideviceMethodInfo
    ResolveCompletionInfoMethod "setTitle" o = Gtk.WindowSetTitleMethodInfo
    ResolveCompletionInfoMethod "setTitlebar" o = Gtk.WindowSetTitlebarMethodInfo
    ResolveCompletionInfoMethod "setTooltipMarkup" o = Gtk.WidgetSetTooltipMarkupMethodInfo
    ResolveCompletionInfoMethod "setTooltipText" o = Gtk.WidgetSetTooltipTextMethodInfo
    ResolveCompletionInfoMethod "setTooltipWindow" o = Gtk.WidgetSetTooltipWindowMethodInfo
    ResolveCompletionInfoMethod "setTransientFor" o = Gtk.WindowSetTransientForMethodInfo
    ResolveCompletionInfoMethod "setTypeHint" o = Gtk.WindowSetTypeHintMethodInfo
    ResolveCompletionInfoMethod "setUrgencyHint" o = Gtk.WindowSetUrgencyHintMethodInfo
    ResolveCompletionInfoMethod "setValign" o = Gtk.WidgetSetValignMethodInfo
    ResolveCompletionInfoMethod "setVexpand" o = Gtk.WidgetSetVexpandMethodInfo
    ResolveCompletionInfoMethod "setVexpandSet" o = Gtk.WidgetSetVexpandSetMethodInfo
    ResolveCompletionInfoMethod "setVisible" o = Gtk.WidgetSetVisibleMethodInfo
    ResolveCompletionInfoMethod "setVisual" o = Gtk.WidgetSetVisualMethodInfo
    ResolveCompletionInfoMethod "setWidget" o = CompletionInfoSetWidgetMethodInfo
    ResolveCompletionInfoMethod "setWindow" o = Gtk.WidgetSetWindowMethodInfo
    ResolveCompletionInfoMethod "setWmclass" o = Gtk.WindowSetWmclassMethodInfo
    ResolveCompletionInfoMethod l o = MethodResolutionFailed l o

instance (info ~ ResolveCompletionInfoMethod t CompletionInfo, MethodInfo info CompletionInfo p) => IsLabelProxy t (CompletionInfo -> p) where
    fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)

#if MIN_VERSION_base(4,9,0)
instance (info ~ ResolveCompletionInfoMethod t CompletionInfo, MethodInfo info CompletionInfo p) => IsLabel t (CompletionInfo -> p) where
    fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
#endif

-- signal CompletionInfo::before-show
type CompletionInfoBeforeShowCallback =
    IO ()

noCompletionInfoBeforeShowCallback :: Maybe CompletionInfoBeforeShowCallback
noCompletionInfoBeforeShowCallback = Nothing

type CompletionInfoBeforeShowCallbackC =
    Ptr () ->                               -- object
    Ptr () ->                               -- user_data
    IO ()

foreign import ccall "wrapper"
    mkCompletionInfoBeforeShowCallback :: CompletionInfoBeforeShowCallbackC -> IO (FunPtr CompletionInfoBeforeShowCallbackC)

completionInfoBeforeShowClosure :: CompletionInfoBeforeShowCallback -> IO Closure
completionInfoBeforeShowClosure cb = newCClosure =<< mkCompletionInfoBeforeShowCallback wrapped
    where wrapped = completionInfoBeforeShowCallbackWrapper cb

completionInfoBeforeShowCallbackWrapper ::
    CompletionInfoBeforeShowCallback ->
    Ptr () ->
    Ptr () ->
    IO ()
completionInfoBeforeShowCallbackWrapper _cb _ _ = do
    _cb 

onCompletionInfoBeforeShow :: (GObject a, MonadIO m) => a -> CompletionInfoBeforeShowCallback -> m SignalHandlerId
onCompletionInfoBeforeShow obj cb = liftIO $ connectCompletionInfoBeforeShow obj cb SignalConnectBefore
afterCompletionInfoBeforeShow :: (GObject a, MonadIO m) => a -> CompletionInfoBeforeShowCallback -> m SignalHandlerId
afterCompletionInfoBeforeShow obj cb = connectCompletionInfoBeforeShow obj cb SignalConnectAfter

connectCompletionInfoBeforeShow :: (GObject a, MonadIO m) =>
                                   a -> CompletionInfoBeforeShowCallback -> SignalConnectMode -> m SignalHandlerId
connectCompletionInfoBeforeShow obj cb after = liftIO $ do
    cb' <- mkCompletionInfoBeforeShowCallback (completionInfoBeforeShowCallbackWrapper cb)
    connectSignalFunPtr obj "before-show" cb' after

type instance AttributeList CompletionInfo = CompletionInfoAttributeList
type CompletionInfoAttributeList = ('[ '("acceptFocus", Gtk.WindowAcceptFocusPropertyInfo), '("appPaintable", Gtk.WidgetAppPaintablePropertyInfo), '("application", Gtk.WindowApplicationPropertyInfo), '("attachedTo", Gtk.WindowAttachedToPropertyInfo), '("borderWidth", Gtk.ContainerBorderWidthPropertyInfo), '("canDefault", Gtk.WidgetCanDefaultPropertyInfo), '("canFocus", Gtk.WidgetCanFocusPropertyInfo), '("child", Gtk.ContainerChildPropertyInfo), '("compositeChild", Gtk.WidgetCompositeChildPropertyInfo), '("decorated", Gtk.WindowDecoratedPropertyInfo), '("defaultHeight", Gtk.WindowDefaultHeightPropertyInfo), '("defaultWidth", Gtk.WindowDefaultWidthPropertyInfo), '("deletable", Gtk.WindowDeletablePropertyInfo), '("destroyWithParent", Gtk.WindowDestroyWithParentPropertyInfo), '("doubleBuffered", Gtk.WidgetDoubleBufferedPropertyInfo), '("events", Gtk.WidgetEventsPropertyInfo), '("expand", Gtk.WidgetExpandPropertyInfo), '("focusOnMap", Gtk.WindowFocusOnMapPropertyInfo), '("focusVisible", Gtk.WindowFocusVisiblePropertyInfo), '("gravity", Gtk.WindowGravityPropertyInfo), '("halign", Gtk.WidgetHalignPropertyInfo), '("hasDefault", Gtk.WidgetHasDefaultPropertyInfo), '("hasFocus", Gtk.WidgetHasFocusPropertyInfo), '("hasResizeGrip", Gtk.WindowHasResizeGripPropertyInfo), '("hasTooltip", Gtk.WidgetHasTooltipPropertyInfo), '("hasToplevelFocus", Gtk.WindowHasToplevelFocusPropertyInfo), '("heightRequest", Gtk.WidgetHeightRequestPropertyInfo), '("hexpand", Gtk.WidgetHexpandPropertyInfo), '("hexpandSet", Gtk.WidgetHexpandSetPropertyInfo), '("hideTitlebarWhenMaximized", Gtk.WindowHideTitlebarWhenMaximizedPropertyInfo), '("icon", Gtk.WindowIconPropertyInfo), '("iconName", Gtk.WindowIconNamePropertyInfo), '("isActive", Gtk.WindowIsActivePropertyInfo), '("isFocus", Gtk.WidgetIsFocusPropertyInfo), '("isMaximized", Gtk.WindowIsMaximizedPropertyInfo), '("margin", Gtk.WidgetMarginPropertyInfo), '("marginBottom", Gtk.WidgetMarginBottomPropertyInfo), '("marginEnd", Gtk.WidgetMarginEndPropertyInfo), '("marginLeft", Gtk.WidgetMarginLeftPropertyInfo), '("marginRight", Gtk.WidgetMarginRightPropertyInfo), '("marginStart", Gtk.WidgetMarginStartPropertyInfo), '("marginTop", Gtk.WidgetMarginTopPropertyInfo), '("mnemonicsVisible", Gtk.WindowMnemonicsVisiblePropertyInfo), '("modal", Gtk.WindowModalPropertyInfo), '("name", Gtk.WidgetNamePropertyInfo), '("noShowAll", Gtk.WidgetNoShowAllPropertyInfo), '("opacity", Gtk.WidgetOpacityPropertyInfo), '("parent", Gtk.WidgetParentPropertyInfo), '("receivesDefault", Gtk.WidgetReceivesDefaultPropertyInfo), '("resizable", Gtk.WindowResizablePropertyInfo), '("resizeGripVisible", Gtk.WindowResizeGripVisiblePropertyInfo), '("resizeMode", Gtk.ContainerResizeModePropertyInfo), '("role", Gtk.WindowRolePropertyInfo), '("scaleFactor", Gtk.WidgetScaleFactorPropertyInfo), '("screen", Gtk.WindowScreenPropertyInfo), '("sensitive", Gtk.WidgetSensitivePropertyInfo), '("skipPagerHint", Gtk.WindowSkipPagerHintPropertyInfo), '("skipTaskbarHint", Gtk.WindowSkipTaskbarHintPropertyInfo), '("startupId", Gtk.WindowStartupIdPropertyInfo), '("style", Gtk.WidgetStylePropertyInfo), '("title", Gtk.WindowTitlePropertyInfo), '("tooltipMarkup", Gtk.WidgetTooltipMarkupPropertyInfo), '("tooltipText", Gtk.WidgetTooltipTextPropertyInfo), '("transientFor", Gtk.WindowTransientForPropertyInfo), '("type", Gtk.WindowTypePropertyInfo), '("typeHint", Gtk.WindowTypeHintPropertyInfo), '("urgencyHint", Gtk.WindowUrgencyHintPropertyInfo), '("valign", Gtk.WidgetValignPropertyInfo), '("vexpand", Gtk.WidgetVexpandPropertyInfo), '("vexpandSet", Gtk.WidgetVexpandSetPropertyInfo), '("visible", Gtk.WidgetVisiblePropertyInfo), '("widthRequest", Gtk.WidgetWidthRequestPropertyInfo), '("window", Gtk.WidgetWindowPropertyInfo), '("windowPosition", Gtk.WindowWindowPositionPropertyInfo)] :: [(Symbol, *)])

data CompletionInfoBeforeShowSignalInfo
instance SignalInfo CompletionInfoBeforeShowSignalInfo where
    type HaskellCallbackType CompletionInfoBeforeShowSignalInfo = CompletionInfoBeforeShowCallback
    connectSignal _ = connectCompletionInfoBeforeShow

type instance SignalList CompletionInfo = CompletionInfoSignalList
type CompletionInfoSignalList = ('[ '("accelClosuresChanged", Gtk.WidgetAccelClosuresChangedSignalInfo), '("activateDefault", Gtk.WindowActivateDefaultSignalInfo), '("activateFocus", Gtk.WindowActivateFocusSignalInfo), '("add", Gtk.ContainerAddSignalInfo), '("beforeShow", CompletionInfoBeforeShowSignalInfo), '("buttonPressEvent", Gtk.WidgetButtonPressEventSignalInfo), '("buttonReleaseEvent", Gtk.WidgetButtonReleaseEventSignalInfo), '("canActivateAccel", Gtk.WidgetCanActivateAccelSignalInfo), '("checkResize", Gtk.ContainerCheckResizeSignalInfo), '("childNotify", Gtk.WidgetChildNotifySignalInfo), '("compositedChanged", Gtk.WidgetCompositedChangedSignalInfo), '("configureEvent", Gtk.WidgetConfigureEventSignalInfo), '("damageEvent", Gtk.WidgetDamageEventSignalInfo), '("deleteEvent", Gtk.WidgetDeleteEventSignalInfo), '("destroy", Gtk.WidgetDestroySignalInfo), '("destroyEvent", Gtk.WidgetDestroyEventSignalInfo), '("directionChanged", Gtk.WidgetDirectionChangedSignalInfo), '("dragBegin", Gtk.WidgetDragBeginSignalInfo), '("dragDataDelete", Gtk.WidgetDragDataDeleteSignalInfo), '("dragDataGet", Gtk.WidgetDragDataGetSignalInfo), '("dragDataReceived", Gtk.WidgetDragDataReceivedSignalInfo), '("dragDrop", Gtk.WidgetDragDropSignalInfo), '("dragEnd", Gtk.WidgetDragEndSignalInfo), '("dragFailed", Gtk.WidgetDragFailedSignalInfo), '("dragLeave", Gtk.WidgetDragLeaveSignalInfo), '("dragMotion", Gtk.WidgetDragMotionSignalInfo), '("draw", Gtk.WidgetDrawSignalInfo), '("enableDebugging", Gtk.WindowEnableDebuggingSignalInfo), '("enterNotifyEvent", Gtk.WidgetEnterNotifyEventSignalInfo), '("event", Gtk.WidgetEventSignalInfo), '("eventAfter", Gtk.WidgetEventAfterSignalInfo), '("focus", Gtk.WidgetFocusSignalInfo), '("focusInEvent", Gtk.WidgetFocusInEventSignalInfo), '("focusOutEvent", Gtk.WidgetFocusOutEventSignalInfo), '("grabBrokenEvent", Gtk.WidgetGrabBrokenEventSignalInfo), '("grabFocus", Gtk.WidgetGrabFocusSignalInfo), '("grabNotify", Gtk.WidgetGrabNotifySignalInfo), '("hide", Gtk.WidgetHideSignalInfo), '("hierarchyChanged", Gtk.WidgetHierarchyChangedSignalInfo), '("keyPressEvent", Gtk.WidgetKeyPressEventSignalInfo), '("keyReleaseEvent", Gtk.WidgetKeyReleaseEventSignalInfo), '("keynavFailed", Gtk.WidgetKeynavFailedSignalInfo), '("keysChanged", Gtk.WindowKeysChangedSignalInfo), '("leaveNotifyEvent", Gtk.WidgetLeaveNotifyEventSignalInfo), '("map", Gtk.WidgetMapSignalInfo), '("mapEvent", Gtk.WidgetMapEventSignalInfo), '("mnemonicActivate", Gtk.WidgetMnemonicActivateSignalInfo), '("motionNotifyEvent", Gtk.WidgetMotionNotifyEventSignalInfo), '("moveFocus", Gtk.WidgetMoveFocusSignalInfo), '("notify", GObject.ObjectNotifySignalInfo), '("parentSet", Gtk.WidgetParentSetSignalInfo), '("popupMenu", Gtk.WidgetPopupMenuSignalInfo), '("propertyNotifyEvent", Gtk.WidgetPropertyNotifyEventSignalInfo), '("proximityInEvent", Gtk.WidgetProximityInEventSignalInfo), '("proximityOutEvent", Gtk.WidgetProximityOutEventSignalInfo), '("queryTooltip", Gtk.WidgetQueryTooltipSignalInfo), '("realize", Gtk.WidgetRealizeSignalInfo), '("remove", Gtk.ContainerRemoveSignalInfo), '("screenChanged", Gtk.WidgetScreenChangedSignalInfo), '("scrollEvent", Gtk.WidgetScrollEventSignalInfo), '("selectionClearEvent", Gtk.WidgetSelectionClearEventSignalInfo), '("selectionGet", Gtk.WidgetSelectionGetSignalInfo), '("selectionNotifyEvent", Gtk.WidgetSelectionNotifyEventSignalInfo), '("selectionReceived", Gtk.WidgetSelectionReceivedSignalInfo), '("selectionRequestEvent", Gtk.WidgetSelectionRequestEventSignalInfo), '("setFocus", Gtk.WindowSetFocusSignalInfo), '("setFocusChild", Gtk.ContainerSetFocusChildSignalInfo), '("show", Gtk.WidgetShowSignalInfo), '("showHelp", Gtk.WidgetShowHelpSignalInfo), '("sizeAllocate", Gtk.WidgetSizeAllocateSignalInfo), '("stateChanged", Gtk.WidgetStateChangedSignalInfo), '("stateFlagsChanged", Gtk.WidgetStateFlagsChangedSignalInfo), '("styleSet", Gtk.WidgetStyleSetSignalInfo), '("styleUpdated", Gtk.WidgetStyleUpdatedSignalInfo), '("touchEvent", Gtk.WidgetTouchEventSignalInfo), '("unmap", Gtk.WidgetUnmapSignalInfo), '("unmapEvent", Gtk.WidgetUnmapEventSignalInfo), '("unrealize", Gtk.WidgetUnrealizeSignalInfo), '("visibilityNotifyEvent", Gtk.WidgetVisibilityNotifyEventSignalInfo), '("windowStateEvent", Gtk.WidgetWindowStateEventSignalInfo)] :: [(Symbol, *)])

-- method CompletionInfo::new
-- method type : Constructor
-- Args : []
-- Lengths : []
-- returnType : Just (TInterface "GtkSource" "CompletionInfo")
-- throws : False
-- Skip return : False

foreign import ccall "gtk_source_completion_info_new" gtk_source_completion_info_new :: 
    IO (Ptr CompletionInfo)


completionInfoNew ::
    (MonadIO m) =>
    m CompletionInfo                        -- result
completionInfoNew  = liftIO $ do
    result <- gtk_source_completion_info_new
    checkUnexpectedReturnNULL "gtk_source_completion_info_new" result
    result' <- (newObject CompletionInfo) result
    return result'

-- method CompletionInfo::get_widget
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "CompletionInfo", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TInterface "Gtk" "Widget")
-- throws : False
-- Skip return : False

foreign import ccall "gtk_source_completion_info_get_widget" gtk_source_completion_info_get_widget :: 
    Ptr CompletionInfo ->                   -- _obj : TInterface "GtkSource" "CompletionInfo"
    IO (Ptr Gtk.Widget)

{-# DEPRECATED completionInfoGetWidget ["(Since version 3.8)","Use gtk_bin_get_child() instead."]#-}
completionInfoGetWidget ::
    (MonadIO m, CompletionInfoK a) =>
    a                                       -- _obj
    -> m Gtk.Widget                         -- result
completionInfoGetWidget _obj = liftIO $ do
    let _obj' = unsafeManagedPtrCastPtr _obj
    result <- gtk_source_completion_info_get_widget _obj'
    checkUnexpectedReturnNULL "gtk_source_completion_info_get_widget" result
    result' <- (newObject Gtk.Widget) result
    touchManagedPtr _obj
    return result'

data CompletionInfoGetWidgetMethodInfo
instance (signature ~ (m Gtk.Widget), MonadIO m, CompletionInfoK a) => MethodInfo CompletionInfoGetWidgetMethodInfo a signature where
    overloadedMethod _ = completionInfoGetWidget

-- method CompletionInfo::move_to_iter
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "CompletionInfo", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "view", argType = TInterface "Gtk" "TextView", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "iter", argType = TInterface "Gtk" "TextIter", direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "gtk_source_completion_info_move_to_iter" gtk_source_completion_info_move_to_iter :: 
    Ptr CompletionInfo ->                   -- _obj : TInterface "GtkSource" "CompletionInfo"
    Ptr Gtk.TextView ->                     -- view : TInterface "Gtk" "TextView"
    Ptr Gtk.TextIter ->                     -- iter : TInterface "Gtk" "TextIter"
    IO ()


completionInfoMoveToIter ::
    (MonadIO m, CompletionInfoK a, Gtk.TextViewK b) =>
    a                                       -- _obj
    -> b                                    -- view
    -> Maybe (Gtk.TextIter)                 -- iter
    -> m ()                                 -- result
completionInfoMoveToIter _obj view iter = liftIO $ do
    let _obj' = unsafeManagedPtrCastPtr _obj
    let view' = unsafeManagedPtrCastPtr view
    maybeIter <- case iter of
        Nothing -> return nullPtr
        Just jIter -> do
            let jIter' = unsafeManagedPtrGetPtr jIter
            return jIter'
    gtk_source_completion_info_move_to_iter _obj' view' maybeIter
    touchManagedPtr _obj
    touchManagedPtr view
    whenJust iter touchManagedPtr
    return ()

data CompletionInfoMoveToIterMethodInfo
instance (signature ~ (b -> Maybe (Gtk.TextIter) -> m ()), MonadIO m, CompletionInfoK a, Gtk.TextViewK b) => MethodInfo CompletionInfoMoveToIterMethodInfo a signature where
    overloadedMethod _ = completionInfoMoveToIter

-- method CompletionInfo::set_widget
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "CompletionInfo", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "widget", argType = TInterface "Gtk" "Widget", direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Nothing
-- throws : False
-- Skip return : False

foreign import ccall "gtk_source_completion_info_set_widget" gtk_source_completion_info_set_widget :: 
    Ptr CompletionInfo ->                   -- _obj : TInterface "GtkSource" "CompletionInfo"
    Ptr Gtk.Widget ->                       -- widget : TInterface "Gtk" "Widget"
    IO ()

{-# DEPRECATED completionInfoSetWidget ["(Since version 3.8)","Use gtk_container_add() instead. If there is already a child","widget, remove it with gtk_container_remove()."]#-}
completionInfoSetWidget ::
    (MonadIO m, CompletionInfoK a, Gtk.WidgetK b) =>
    a                                       -- _obj
    -> Maybe (b)                            -- widget
    -> m ()                                 -- result
completionInfoSetWidget _obj widget = liftIO $ do
    let _obj' = unsafeManagedPtrCastPtr _obj
    maybeWidget <- case widget of
        Nothing -> return nullPtr
        Just jWidget -> do
            let jWidget' = unsafeManagedPtrCastPtr jWidget
            return jWidget'
    gtk_source_completion_info_set_widget _obj' maybeWidget
    touchManagedPtr _obj
    whenJust widget touchManagedPtr
    return ()

data CompletionInfoSetWidgetMethodInfo
instance (signature ~ (Maybe (b) -> m ()), MonadIO m, CompletionInfoK a, Gtk.WidgetK b) => MethodInfo CompletionInfoSetWidgetMethodInfo a signature where
    overloadedMethod _ = completionInfoSetWidget