packages feed

gi-gtk 3.0.42 → 3.0.43

raw patch · 5 files changed

+12/−5 lines, 5 filesdep ~haskell-gisetup-changedPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: haskell-gi

API changes (from Hackage documentation)

+ GI.Gtk: GArray :: Ptr (GArray a) -> GArray a
+ GI.Gtk: GByteArray :: Ptr GByteArray -> GByteArray
+ GI.Gtk: GError :: ManagedPtr GError -> GError
+ GI.Gtk: GHashTable :: Ptr (GHashTable a b) -> GHashTable a b
+ GI.Gtk: GList :: Ptr (GList a) -> GList a
+ GI.Gtk: GParamSpec :: ManagedPtr GParamSpec -> GParamSpec
+ GI.Gtk: GPtrArray :: Ptr (GPtrArray a) -> GPtrArray a
+ GI.Gtk: GSList :: Ptr (GSList a) -> GSList a
+ GI.Gtk: GType :: CGType -> GType
+ GI.Gtk: GValue :: ManagedPtr GValue -> GValue
+ GI.Gtk: GVariant :: ManagedPtr GVariant -> GVariant
+ GI.Gtk: GVariantDictEntry :: key -> value -> GVariantDictEntry key value
+ GI.Gtk: GVariantHandle :: Int32 -> GVariantHandle
+ GI.Gtk: GVariantSinglet :: a -> GVariantSinglet a
+ GI.Gtk: ManagedPtr :: ForeignPtr a -> Maybe CallStack -> IORef (Maybe CallStack) -> ManagedPtr a
+ GI.Gtk: PtrWrapped :: Ptr a -> PtrWrapped a
+ GI.Gtk: UnexpectedNullPointerReturn :: Text -> UnexpectedNullPointerReturn
+ GI.Gtk: [:&=] :: forall obj info (attr :: Symbol) (tag :: AttrOpTag) b. (HasAttributeList obj, info ~ ResolveAttribute attr obj, AttrInfo info, AttrBaseTypeConstraint info obj, AttrOpAllowed tag info obj, AttrTransferTypeConstraint info b, AttrSetTypeConstraint info (AttrTransferType info)) => AttrLabelProxy attr -> b -> AttrOp obj tag
+ GI.Gtk: [:::] :: forall object info. SignalProxy object info -> Text -> SignalProxy object info
+ GI.Gtk: [:=>] :: forall obj info (attr :: Symbol) (tag :: AttrOpTag) b. (HasAttributeList obj, info ~ ResolveAttribute attr obj, AttrInfo info, AttrBaseTypeConstraint info obj, AttrOpAllowed tag info obj, AttrSetTypeConstraint info b) => AttrLabelProxy attr -> IO b -> AttrOp obj tag
+ GI.Gtk: [:=] :: forall obj info (attr :: Symbol) (tag :: AttrOpTag) b. (HasAttributeList obj, info ~ ResolveAttribute attr obj, AttrInfo info, AttrBaseTypeConstraint info obj, AttrOpAllowed tag info obj, AttrSetTypeConstraint info b) => AttrLabelProxy attr -> b -> AttrOp obj tag
+ GI.Gtk: [:~>] :: forall obj info (attr :: Symbol) (tag :: AttrOpTag) b a. (HasAttributeList obj, info ~ ResolveAttribute attr obj, AttrInfo info, AttrBaseTypeConstraint info obj, tag ~ 'AttrSet, AttrOpAllowed 'AttrSet info obj, AttrOpAllowed 'AttrGet info obj, AttrSetTypeConstraint info b, a ~ AttrGetType info) => AttrLabelProxy attr -> (a -> IO b) -> AttrOp obj tag
+ GI.Gtk: [:~] :: forall obj info (attr :: Symbol) (tag :: AttrOpTag) b a. (HasAttributeList obj, info ~ ResolveAttribute attr obj, AttrInfo info, AttrBaseTypeConstraint info obj, tag ~ 'AttrSet, AttrOpAllowed 'AttrSet info obj, AttrOpAllowed 'AttrGet info obj, AttrSetTypeConstraint info b, a ~ AttrGetType info) => AttrLabelProxy attr -> (a -> b) -> AttrOp obj tag
+ GI.Gtk: [After] :: forall obj info (tag :: AttrOpTag). (GObject obj, SignalInfo info) => SignalProxy obj info -> ((?self :: obj) => HaskellCallbackType info) -> AttrOp obj tag
+ GI.Gtk: [On] :: forall obj info (tag :: AttrOpTag). (GObject obj, SignalInfo info) => SignalProxy obj info -> ((?self :: obj) => HaskellCallbackType info) -> AttrOp obj tag
+ GI.Gtk: [PropertyNotify] :: forall info1 (propName :: Symbol) object (pl :: Symbol). (info1 ~ ResolveAttribute propName object, AttrInfo info1, pl ~ AttrLabel info1, KnownSymbol pl) => AttrLabelProxy propName -> SignalProxy object GObjectNotifySignalInfo
+ GI.Gtk: [gtypeToCGType] :: GType -> CGType
+ GI.Gtk: [managedForeignPtr] :: ManagedPtr a -> ForeignPtr a
+ GI.Gtk: [managedPtrAllocCallStack] :: ManagedPtr a -> Maybe CallStack
+ GI.Gtk: [managedPtrIsDisowned] :: ManagedPtr a -> IORef (Maybe CallStack)
+ GI.Gtk: [nullPtrErrorMsg] :: UnexpectedNullPointerReturn -> Text
+ GI.Gtk: [unwrapPtr] :: PtrWrapped a -> Ptr a
+ GI.Gtk: after :: forall object info m. (GObject object, MonadIO m, SignalInfo info) => object -> SignalProxy object info -> ((?self :: object) => HaskellCallbackType info) -> m SignalHandlerId
+ GI.Gtk: asA :: (ManagedPtrNewtype a, ManagedPtrNewtype b, HasParentTypes b, IsDescendantOf a b) => b -> (ManagedPtr a -> a) -> a
+ GI.Gtk: boxedPtrCalloc :: CallocPtr a => IO (Ptr a)
+ GI.Gtk: boxedPtrCopy :: BoxedPtr a => a -> IO a
+ GI.Gtk: boxedPtrFree :: BoxedPtr a => a -> IO ()
+ GI.Gtk: byteStringToCString :: ByteString -> IO CString
+ GI.Gtk: castTo :: (HasCallStack, ManagedPtrNewtype o, TypedObject o, ManagedPtrNewtype o', TypedObject o', GObject o') => (ManagedPtr o' -> o') -> o -> IO (Maybe o')
+ GI.Gtk: catchGErrorJust :: GErrorClass err => err -> IO a -> (GErrorMessage -> IO a) -> IO a
+ GI.Gtk: catchGErrorJustDomain :: GErrorClass err => IO a -> (err -> GErrorMessage -> IO a) -> IO a
+ GI.Gtk: checkGError :: (Ptr (Ptr GError) -> IO a) -> (GError -> IO a) -> IO a
+ GI.Gtk: checkInstanceType :: (ManagedPtrNewtype o, TypedObject o) => o -> GType -> IO Bool
+ GI.Gtk: class TypedObject a => BoxedEnum a
+ GI.Gtk: class TypedObject a => BoxedFlags a
+ GI.Gtk: class ManagedPtrNewtype a => BoxedPtr a
+ GI.Gtk: class BoxedPtr a => CallocPtr a
+ GI.Gtk: class (ManagedPtrNewtype a, TypedObject a) => GBoxed a
+ GI.Gtk: class Enum err => GErrorClass err
+ GI.Gtk: class (ManagedPtrNewtype a, TypedObject a) => GObject a
+ GI.Gtk: class Enum a => IsGFlag a
+ GI.Gtk: class IsGValue a
+ GI.Gtk: class IsGVariant a
+ GI.Gtk: class Ord a => IsGVariantBasicType a
+ GI.Gtk: class Coercible a ManagedPtr () => ManagedPtrNewtype a
+ GI.Gtk: class HasParentTypes a => TypedObject a
+ GI.Gtk: copyBoxed :: (HasCallStack, GBoxed a) => a -> IO (Ptr a)
+ GI.Gtk: copyBoxedPtr :: GBoxed a => Ptr a -> IO (Ptr a)
+ GI.Gtk: copyBytes :: (HasCallStack, CallocPtr a) => Int -> Ptr a -> IO (Ptr a)
+ GI.Gtk: cstringPackPtr :: CString -> PtrWrapped CString
+ GI.Gtk: cstringToByteString :: HasCallStack => CString -> IO ByteString
+ GI.Gtk: cstringToString :: HasCallStack => CString -> IO String
+ GI.Gtk: cstringToText :: HasCallStack => CString -> IO Text
+ GI.Gtk: cstringUnpackPtr :: PtrWrapped CString -> CString
+ GI.Gtk: data AttrOp obj (tag :: AttrOpTag)
+ GI.Gtk: data GArray a
+ GI.Gtk: data GByteArray
+ GI.Gtk: data GClosure a
+ GI.Gtk: data GHashTable a b
+ GI.Gtk: data GList a
+ GI.Gtk: data GPtrArray a
+ GI.Gtk: data GSList a
+ GI.Gtk: data GVariantDictEntry key value
+ GI.Gtk: data GVariantObjectPath
+ GI.Gtk: data GVariantSignature
+ GI.Gtk: data ManagedPtr a
+ GI.Gtk: data SignalProxy object info
+ GI.Gtk: data UnexpectedNullPointerReturn
+ GI.Gtk: disownBoxed :: (HasCallStack, GBoxed a) => a -> IO (Ptr a)
+ GI.Gtk: disownGVariant :: GVariant -> IO (Ptr GVariant)
+ GI.Gtk: disownManagedPtr :: (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
+ GI.Gtk: disownObject :: (HasCallStack, GObject a) => a -> IO (Ptr b)
+ GI.Gtk: freeBoxed :: (HasCallStack, GBoxed a) => a -> IO ()
+ GI.Gtk: fromGValue :: (IsGValue a, MonadIO m) => GValue -> m a
+ GI.Gtk: fromGVariant :: IsGVariant a => GVariant -> IO (Maybe a)
+ GI.Gtk: gDirectEqual :: GEqualFunc (Ptr a)
+ GI.Gtk: gDirectHash :: GHashFunc (Ptr a)
+ GI.Gtk: gStrEqual :: GEqualFunc CString
+ GI.Gtk: gStrHash :: GHashFunc CString
+ GI.Gtk: g_list_free :: Ptr (GList a) -> IO ()
+ GI.Gtk: g_slist_free :: Ptr (GSList a) -> IO ()
+ GI.Gtk: gerrorClassDomain :: GErrorClass err => err -> Text
+ GI.Gtk: gerrorCode :: GError -> IO GErrorCode
+ GI.Gtk: gerrorDomain :: GError -> IO GQuark
+ GI.Gtk: gerrorMessage :: GError -> IO GErrorMessage
+ GI.Gtk: gerrorNew :: GErrorDomain -> GErrorCode -> GErrorMessage -> IO GError
+ GI.Gtk: get :: forall info (attr :: Symbol) obj result m. (AttrGetC info obj attr result, MonadIO m) => obj -> AttrLabelProxy attr -> m result
+ GI.Gtk: gflagsToWord :: (Num b, IsGFlag a) => [a] -> b
+ GI.Gtk: glibType :: TypedObject a => IO GType
+ GI.Gtk: gtypeName :: GType -> IO String
+ GI.Gtk: gvalueGType_ :: IsGValue a => IO GType
+ GI.Gtk: gvalueGet_ :: IsGValue a => Ptr GValue -> IO a
+ GI.Gtk: gvaluePackPtr :: Ptr GValue -> PtrWrapped (Ptr GValue)
+ GI.Gtk: gvalueSet_ :: IsGValue a => Ptr GValue -> a -> IO ()
+ GI.Gtk: gvalueUnpackPtr :: PtrWrapped (Ptr GValue) -> Ptr GValue
+ GI.Gtk: gvariantFromBool :: Bool -> IO GVariant
+ GI.Gtk: gvariantFromBytestring :: ByteString -> IO GVariant
+ GI.Gtk: gvariantFromDictEntry :: (IsGVariant key, IsGVariantBasicType key, IsGVariant value) => key -> value -> IO GVariant
+ GI.Gtk: gvariantFromDouble :: Double -> IO GVariant
+ GI.Gtk: gvariantFromGVariant :: GVariant -> IO GVariant
+ GI.Gtk: gvariantFromHandle :: Int32 -> IO GVariant
+ GI.Gtk: gvariantFromInt16 :: Int16 -> IO GVariant
+ GI.Gtk: gvariantFromInt32 :: Int32 -> IO GVariant
+ GI.Gtk: gvariantFromInt64 :: Int64 -> IO GVariant
+ GI.Gtk: gvariantFromList :: IsGVariant a => [a] -> IO GVariant
+ GI.Gtk: gvariantFromMap :: (IsGVariant key, IsGVariantBasicType key, IsGVariant value) => Map key value -> IO GVariant
+ GI.Gtk: gvariantFromMaybe :: IsGVariant a => Maybe a -> IO GVariant
+ GI.Gtk: gvariantFromObjectPath :: GVariantObjectPath -> IO GVariant
+ GI.Gtk: gvariantFromSignature :: GVariantSignature -> IO GVariant
+ GI.Gtk: gvariantFromText :: Text -> IO GVariant
+ GI.Gtk: gvariantFromTuple :: [GVariant] -> IO GVariant
+ GI.Gtk: gvariantFromWord16 :: Word16 -> IO GVariant
+ GI.Gtk: gvariantFromWord32 :: Word32 -> IO GVariant
+ GI.Gtk: gvariantFromWord64 :: Word64 -> IO GVariant
+ GI.Gtk: gvariantFromWord8 :: Word8 -> IO GVariant
+ GI.Gtk: gvariantGetTypeString :: GVariant -> IO Text
+ GI.Gtk: gvariantObjectPathToText :: GVariantObjectPath -> Text
+ GI.Gtk: gvariantSignatureToText :: GVariantSignature -> Text
+ GI.Gtk: gvariantToBool :: GVariant -> IO (Maybe Bool)
+ GI.Gtk: gvariantToBytestring :: GVariant -> IO (Maybe ByteString)
+ GI.Gtk: gvariantToDictEntry :: (IsGVariant key, IsGVariantBasicType key, IsGVariant value) => GVariant -> IO (Maybe (key, value))
+ GI.Gtk: gvariantToDouble :: GVariant -> IO (Maybe Double)
+ GI.Gtk: gvariantToGVariant :: GVariant -> IO (Maybe GVariant)
+ GI.Gtk: gvariantToHandle :: GVariant -> IO (Maybe Int32)
+ GI.Gtk: gvariantToInt16 :: GVariant -> IO (Maybe Int16)
+ GI.Gtk: gvariantToInt32 :: GVariant -> IO (Maybe Int32)
+ GI.Gtk: gvariantToInt64 :: GVariant -> IO (Maybe Int64)
+ GI.Gtk: gvariantToList :: IsGVariant a => GVariant -> IO (Maybe [a])
+ GI.Gtk: gvariantToMap :: (IsGVariant key, IsGVariantBasicType key, IsGVariant value) => GVariant -> IO (Maybe (Map key value))
+ GI.Gtk: gvariantToMaybe :: IsGVariant a => GVariant -> IO (Maybe (Maybe a))
+ GI.Gtk: gvariantToObjectPath :: GVariant -> IO (Maybe Text)
+ GI.Gtk: gvariantToSignature :: GVariant -> IO (Maybe Text)
+ GI.Gtk: gvariantToText :: GVariant -> IO (Maybe Text)
+ GI.Gtk: gvariantToTuple :: GVariant -> IO (Maybe [GVariant])
+ GI.Gtk: gvariantToWord16 :: GVariant -> IO (Maybe Word16)
+ GI.Gtk: gvariantToWord32 :: GVariant -> IO (Maybe Word32)
+ GI.Gtk: gvariantToWord64 :: GVariant -> IO (Maybe Word64)
+ GI.Gtk: gvariantToWord8 :: GVariant -> IO (Maybe Word8)
+ GI.Gtk: handleGErrorJust :: GErrorClass err => err -> (GErrorMessage -> IO a) -> IO a -> IO a
+ GI.Gtk: handleGErrorJustDomain :: GErrorClass err => (err -> GErrorMessage -> IO a) -> IO a -> IO a
+ GI.Gtk: mapCArrayWithLength :: (Storable a, Integral b) => b -> (a -> IO c) -> Ptr a -> IO ()
+ GI.Gtk: mapGArray :: Storable a => (a -> IO b) -> Ptr (GArray a) -> IO ()
+ GI.Gtk: mapGList :: (Ptr a -> IO b) -> Ptr (GList (Ptr a)) -> IO ()
+ GI.Gtk: mapGSList :: (Ptr a -> IO b) -> Ptr (GSList (Ptr a)) -> IO ()
+ GI.Gtk: mapPtrArray :: (Ptr a -> IO b) -> Ptr (GPtrArray (Ptr a)) -> IO ()
+ GI.Gtk: mapZeroTerminatedCArray :: (Ptr a -> IO b) -> Ptr (Ptr a) -> IO ()
+ GI.Gtk: maybePokeGError :: Ptr (Ptr GError) -> Maybe GError -> IO ()
+ GI.Gtk: maybeWithManagedPtr :: (HasCallStack, ManagedPtrNewtype a) => Maybe a -> (Ptr a -> IO c) -> IO c
+ GI.Gtk: new :: (Constructible a tag, MonadIO m) => (ManagedPtr a -> a) -> [AttrOp a tag] -> m a
+ GI.Gtk: newBoxed :: (HasCallStack, GBoxed a) => (ManagedPtr a -> a) -> Ptr a -> IO a
+ GI.Gtk: newGVariantFromPtr :: Ptr GVariant -> IO GVariant
+ GI.Gtk: newGVariantObjectPath :: Text -> Maybe GVariantObjectPath
+ GI.Gtk: newGVariantSignature :: Text -> Maybe GVariantSignature
+ GI.Gtk: newManagedPtr :: HasCallStack => Ptr a -> IO () -> IO (ManagedPtr a)
+ GI.Gtk: newManagedPtr' :: HasCallStack => FinalizerPtr a -> Ptr a -> IO (ManagedPtr a)
+ GI.Gtk: newManagedPtr_ :: Ptr a -> IO (ManagedPtr a)
+ GI.Gtk: newObject :: (HasCallStack, GObject a, GObject b) => (ManagedPtr a -> a) -> Ptr b -> IO a
+ GI.Gtk: newPtr :: (HasCallStack, BoxedPtr a) => (ManagedPtr a -> a) -> Ptr a -> IO a
+ GI.Gtk: newtype GError
+ GI.Gtk: newtype GParamSpec
+ GI.Gtk: newtype GType
+ GI.Gtk: newtype GValue
+ GI.Gtk: newtype GVariant
+ GI.Gtk: newtype GVariantHandle
+ GI.Gtk: newtype GVariantSinglet a
+ GI.Gtk: newtype PtrWrapped a
+ GI.Gtk: noGParamSpec :: Maybe GParamSpec
+ GI.Gtk: noGVariant :: Maybe GVariant
+ GI.Gtk: on :: forall object info m. (GObject object, MonadIO m, SignalInfo info) => object -> SignalProxy object info -> ((?self :: object) => HaskellCallbackType info) -> m SignalHandlerId
+ GI.Gtk: packBlockArray :: Int -> [Ptr a] -> IO (Ptr a)
+ GI.Gtk: packByteString :: ByteString -> IO (Ptr Word8)
+ GI.Gtk: packFileNameArray :: [String] -> IO (Ptr CString)
+ GI.Gtk: packGArray :: Storable a => [a] -> IO (Ptr (GArray a))
+ GI.Gtk: packGByteArray :: ByteString -> IO (Ptr GByteArray)
+ GI.Gtk: packGHashTable :: GHashFunc a -> GEqualFunc a -> Maybe (GDestroyNotify a) -> Maybe (GDestroyNotify b) -> [(PtrWrapped a, PtrWrapped b)] -> IO (Ptr (GHashTable a b))
+ GI.Gtk: packGList :: [Ptr a] -> IO (Ptr (GList (Ptr a)))
+ GI.Gtk: packGPtrArray :: [Ptr a] -> IO (Ptr (GPtrArray (Ptr a)))
+ GI.Gtk: packGSList :: [Ptr a] -> IO (Ptr (GSList (Ptr a)))
+ GI.Gtk: packMapStorableArray :: forall a b. Storable b => (a -> b) -> [a] -> IO (Ptr b)
+ GI.Gtk: packMapZeroTerminatedStorableArray :: forall a b. (Num b, Storable b) => (a -> b) -> [a] -> IO (Ptr b)
+ GI.Gtk: packPtrArray :: [Ptr a] -> IO (Ptr (Ptr a))
+ GI.Gtk: packStorableArray :: Storable a => [a] -> IO (Ptr a)
+ GI.Gtk: packUTF8CArray :: [Text] -> IO (Ptr CString)
+ GI.Gtk: packZeroTerminatedByteString :: ByteString -> IO (Ptr Word8)
+ GI.Gtk: packZeroTerminatedFileNameArray :: [String] -> IO (Ptr CString)
+ GI.Gtk: packZeroTerminatedPtrArray :: [Ptr a] -> IO (Ptr (Ptr a))
+ GI.Gtk: packZeroTerminatedStorableArray :: (Num a, Storable a) => [a] -> IO (Ptr a)
+ GI.Gtk: packZeroTerminatedUTF8CArray :: [Text] -> IO (Ptr CString)
+ GI.Gtk: propagateGError :: (Ptr (Ptr GError) -> IO a) -> IO a
+ GI.Gtk: ptrPackPtr :: Ptr a -> PtrWrapped (Ptr a)
+ GI.Gtk: ptrUnpackPtr :: PtrWrapped (Ptr a) -> Ptr a
+ GI.Gtk: releaseObject :: (HasCallStack, GObject a) => a -> IO ()
+ GI.Gtk: set :: forall o m. MonadIO m => o -> [AttrOp o 'AttrSet] -> m ()
+ GI.Gtk: stringToCString :: String -> IO CString
+ GI.Gtk: textToCString :: Text -> IO CString
+ GI.Gtk: toGValue :: (IsGValue a, MonadIO m) => a -> m GValue
+ GI.Gtk: toGVariant :: IsGVariant a => a -> IO GVariant
+ GI.Gtk: toGVariantFormatString :: IsGVariant a => a -> Text
+ GI.Gtk: toManagedPtr :: ManagedPtrNewtype a => a -> ManagedPtr a
+ GI.Gtk: touchManagedPtr :: ManagedPtrNewtype a => a -> IO ()
+ GI.Gtk: type CGType = Word64
+ GI.Gtk: type GDestroyNotify ptr = FunPtr ptr -> IO ()
+ GI.Gtk: type GEqualFunc a = FunPtr PtrWrapped a -> PtrWrapped a -> IO Int32
+ GI.Gtk: type GErrorCode = C_gint
+ GI.Gtk: type GErrorDomain = GQuark
+ GI.Gtk: type GErrorMessage = Text
+ GI.Gtk: type GHashFunc a = FunPtr PtrWrapped a -> IO Word32
+ GI.Gtk: unpackBlockArrayWithLength :: Integral a => Int -> a -> Ptr b -> IO [Ptr b]
+ GI.Gtk: unpackBoxedArrayWithLength :: (Integral a, GBoxed b) => Int -> a -> Ptr b -> IO [Ptr b]
+ GI.Gtk: unpackByteStringWithLength :: Integral a => a -> Ptr Word8 -> IO ByteString
+ GI.Gtk: unpackFileNameArrayWithLength :: (HasCallStack, Integral a) => a -> Ptr CString -> IO [String]
+ GI.Gtk: unpackGArray :: Storable a => Ptr (GArray a) -> IO [a]
+ GI.Gtk: unpackGByteArray :: Ptr GByteArray -> IO ByteString
+ GI.Gtk: unpackGHashTable :: Ptr (GHashTable a b) -> IO [(PtrWrapped a, PtrWrapped b)]
+ GI.Gtk: unpackGList :: Ptr (GList (Ptr a)) -> IO [Ptr a]
+ GI.Gtk: unpackGPtrArray :: Ptr (GPtrArray (Ptr a)) -> IO [Ptr a]
+ GI.Gtk: unpackGSList :: Ptr (GSList (Ptr a)) -> IO [Ptr a]
+ GI.Gtk: unpackMapStorableArrayWithLength :: (Integral a, Storable b) => (b -> c) -> a -> Ptr b -> IO [c]
+ GI.Gtk: unpackMapZeroTerminatedStorableArray :: (Eq a, Num a, Storable a) => (a -> b) -> Ptr a -> IO [b]
+ GI.Gtk: unpackPtrArrayWithLength :: Integral a => a -> Ptr (Ptr b) -> IO [Ptr b]
+ GI.Gtk: unpackStorableArrayWithLength :: (Integral a, Storable b) => a -> Ptr b -> IO [b]
+ GI.Gtk: unpackUTF8CArrayWithLength :: (HasCallStack, Integral a) => a -> Ptr CString -> IO [Text]
+ GI.Gtk: unpackZeroTerminatedByteString :: Ptr Word8 -> IO ByteString
+ GI.Gtk: unpackZeroTerminatedFileNameArray :: HasCallStack => Ptr CString -> IO [String]
+ GI.Gtk: unpackZeroTerminatedPtrArray :: Ptr (Ptr a) -> IO [Ptr a]
+ GI.Gtk: unpackZeroTerminatedStorableArray :: (Eq a, Num a, Storable a) => Ptr a -> IO [a]
+ GI.Gtk: unpackZeroTerminatedUTF8CArray :: HasCallStack => Ptr CString -> IO [Text]
+ GI.Gtk: unrefGArray :: Ptr (GArray a) -> IO ()
+ GI.Gtk: unrefGByteArray :: Ptr GByteArray -> IO ()
+ GI.Gtk: unrefGHashTable :: Ptr (GHashTable a b) -> IO ()
+ GI.Gtk: unrefGVariant :: GVariant -> IO ()
+ GI.Gtk: unrefObject :: (HasCallStack, GObject a) => a -> IO ()
+ GI.Gtk: unrefPtrArray :: Ptr (GPtrArray a) -> IO ()
+ GI.Gtk: unsafeCastTo :: (HasCallStack, ManagedPtrNewtype o, TypedObject o, ManagedPtrNewtype o', TypedObject o') => (ManagedPtr o' -> o') -> o -> IO o'
+ GI.Gtk: unsafeManagedPtrCastPtr :: (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
+ GI.Gtk: unsafeManagedPtrGetPtr :: (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr a)
+ GI.Gtk: withManagedPtr :: (HasCallStack, ManagedPtrNewtype a) => a -> (Ptr a -> IO c) -> IO c
+ GI.Gtk: withManagedPtrList :: (HasCallStack, ManagedPtrNewtype a) => [a] -> ([Ptr a] -> IO c) -> IO c
+ GI.Gtk: withNewObject :: (HasCallStack, GObject o) => Ptr o -> (o -> IO b) -> IO b
+ GI.Gtk: withTextCString :: Text -> (CString -> IO a) -> IO a
+ GI.Gtk: withTransient :: (HasCallStack, ManagedPtrNewtype a) => Ptr a -> (a -> IO b) -> IO b
+ GI.Gtk: wordToGFlags :: (Storable a, Integral a, Bits a, IsGFlag b) => a -> [b]
+ GI.Gtk: wrapBoxed :: (HasCallStack, GBoxed a) => (ManagedPtr a -> a) -> Ptr a -> IO a
+ GI.Gtk: wrapGVariantPtr :: Ptr GVariant -> IO GVariant
+ GI.Gtk: wrapObject :: (HasCallStack, GObject a, GObject b) => (ManagedPtr a -> a) -> Ptr b -> IO a
+ GI.Gtk: wrapPtr :: (HasCallStack, BoxedPtr a) => (ManagedPtr a -> a) -> Ptr a -> IO a
+ GI.Gtk.Callbacks: dynamic_ActionableInterfaceGetActionNameFieldCallback :: (HasCallStack, MonadIO m, IsActionable a) => FunPtr C_ActionableInterfaceGetActionNameFieldCallback -> a -> m (Maybe Text)
+ GI.Gtk.Callbacks: dynamic_ActionableInterfaceGetActionTargetValueFieldCallback :: (HasCallStack, MonadIO m, IsActionable a) => FunPtr C_ActionableInterfaceGetActionTargetValueFieldCallback -> a -> m GVariant
+ GI.Gtk.Callbacks: dynamic_ActionableInterfaceSetActionNameFieldCallback :: (HasCallStack, MonadIO m, IsActionable a) => FunPtr C_ActionableInterfaceSetActionNameFieldCallback -> a -> Maybe Text -> m ()
+ GI.Gtk.Callbacks: dynamic_ActionableInterfaceSetActionTargetValueFieldCallback :: (HasCallStack, MonadIO m, IsActionable a) => FunPtr C_ActionableInterfaceSetActionTargetValueFieldCallback -> a -> Maybe GVariant -> m ()
+ GI.Gtk.Callbacks: genClosure_ActionableInterfaceGetActionNameFieldCallback :: MonadIO m => ActionableInterfaceGetActionNameFieldCallback -> m (GClosure C_ActionableInterfaceGetActionNameFieldCallback)
+ GI.Gtk.Callbacks: genClosure_ActionableInterfaceGetActionTargetValueFieldCallback :: MonadIO m => ActionableInterfaceGetActionTargetValueFieldCallback -> m (GClosure C_ActionableInterfaceGetActionTargetValueFieldCallback)
+ GI.Gtk.Callbacks: genClosure_ActionableInterfaceSetActionNameFieldCallback :: MonadIO m => ActionableInterfaceSetActionNameFieldCallback -> m (GClosure C_ActionableInterfaceSetActionNameFieldCallback)
+ GI.Gtk.Callbacks: genClosure_ActionableInterfaceSetActionTargetValueFieldCallback :: MonadIO m => ActionableInterfaceSetActionTargetValueFieldCallback -> m (GClosure C_ActionableInterfaceSetActionTargetValueFieldCallback)
+ GI.Gtk.Callbacks: mk_ActionableInterfaceGetActionNameFieldCallback :: C_ActionableInterfaceGetActionNameFieldCallback -> IO (FunPtr C_ActionableInterfaceGetActionNameFieldCallback)
+ GI.Gtk.Callbacks: mk_ActionableInterfaceGetActionTargetValueFieldCallback :: C_ActionableInterfaceGetActionTargetValueFieldCallback -> IO (FunPtr C_ActionableInterfaceGetActionTargetValueFieldCallback)
+ GI.Gtk.Callbacks: mk_ActionableInterfaceSetActionNameFieldCallback :: C_ActionableInterfaceSetActionNameFieldCallback -> IO (FunPtr C_ActionableInterfaceSetActionNameFieldCallback)
+ GI.Gtk.Callbacks: mk_ActionableInterfaceSetActionTargetValueFieldCallback :: C_ActionableInterfaceSetActionTargetValueFieldCallback -> IO (FunPtr C_ActionableInterfaceSetActionTargetValueFieldCallback)
+ GI.Gtk.Callbacks: noActionableInterfaceGetActionNameFieldCallback :: Maybe ActionableInterfaceGetActionNameFieldCallback
+ GI.Gtk.Callbacks: noActionableInterfaceGetActionTargetValueFieldCallback :: Maybe ActionableInterfaceGetActionTargetValueFieldCallback
+ GI.Gtk.Callbacks: noActionableInterfaceSetActionNameFieldCallback :: Maybe ActionableInterfaceSetActionNameFieldCallback
+ GI.Gtk.Callbacks: noActionableInterfaceSetActionTargetValueFieldCallback :: Maybe ActionableInterfaceSetActionTargetValueFieldCallback
+ GI.Gtk.Callbacks: type ActionableInterfaceGetActionNameFieldCallback = Actionable -> IO Maybe Text
+ GI.Gtk.Callbacks: type ActionableInterfaceGetActionTargetValueFieldCallback = Actionable -> IO GVariant
+ GI.Gtk.Callbacks: type ActionableInterfaceSetActionNameFieldCallback = Actionable -> Maybe Text -> IO ()
+ GI.Gtk.Callbacks: type ActionableInterfaceSetActionTargetValueFieldCallback = Actionable -> Maybe GVariant -> IO ()
+ GI.Gtk.Callbacks: type C_ActionableInterfaceGetActionNameFieldCallback = Ptr Actionable -> IO CString
+ GI.Gtk.Callbacks: type C_ActionableInterfaceGetActionTargetValueFieldCallback = Ptr Actionable -> IO Ptr GVariant
+ GI.Gtk.Callbacks: type C_ActionableInterfaceSetActionNameFieldCallback = Ptr Actionable -> CString -> IO ()
+ GI.Gtk.Callbacks: type C_ActionableInterfaceSetActionTargetValueFieldCallback = Ptr Actionable -> Ptr GVariant -> IO ()
+ GI.Gtk.Callbacks: wrap_ActionableInterfaceGetActionNameFieldCallback :: Maybe (Ptr (FunPtr C_ActionableInterfaceGetActionNameFieldCallback)) -> ActionableInterfaceGetActionNameFieldCallback -> C_ActionableInterfaceGetActionNameFieldCallback
+ GI.Gtk.Callbacks: wrap_ActionableInterfaceGetActionTargetValueFieldCallback :: Maybe (Ptr (FunPtr C_ActionableInterfaceGetActionTargetValueFieldCallback)) -> ActionableInterfaceGetActionTargetValueFieldCallback -> C_ActionableInterfaceGetActionTargetValueFieldCallback
+ GI.Gtk.Callbacks: wrap_ActionableInterfaceSetActionNameFieldCallback :: Maybe (Ptr (FunPtr C_ActionableInterfaceSetActionNameFieldCallback)) -> ActionableInterfaceSetActionNameFieldCallback -> C_ActionableInterfaceSetActionNameFieldCallback
+ GI.Gtk.Callbacks: wrap_ActionableInterfaceSetActionTargetValueFieldCallback :: Maybe (Ptr (FunPtr C_ActionableInterfaceSetActionTargetValueFieldCallback)) -> ActionableInterfaceSetActionTargetValueFieldCallback -> C_ActionableInterfaceSetActionTargetValueFieldCallback
+ GI.Gtk.Structs.ActionableInterface: ActionableInterface :: ManagedPtr ActionableInterface -> ActionableInterface
+ GI.Gtk.Structs.ActionableInterface: clearActionableInterfaceGetActionName :: MonadIO m => ActionableInterface -> m ()
+ GI.Gtk.Structs.ActionableInterface: clearActionableInterfaceGetActionTargetValue :: MonadIO m => ActionableInterface -> m ()
+ GI.Gtk.Structs.ActionableInterface: clearActionableInterfaceSetActionName :: MonadIO m => ActionableInterface -> m ()
+ GI.Gtk.Structs.ActionableInterface: clearActionableInterfaceSetActionTargetValue :: MonadIO m => ActionableInterface -> m ()
+ GI.Gtk.Structs.ActionableInterface: getActionableInterfaceGetActionName :: MonadIO m => ActionableInterface -> m (Maybe ActionableInterfaceGetActionNameFieldCallback)
+ GI.Gtk.Structs.ActionableInterface: getActionableInterfaceGetActionTargetValue :: MonadIO m => ActionableInterface -> m (Maybe ActionableInterfaceGetActionTargetValueFieldCallback)
+ GI.Gtk.Structs.ActionableInterface: getActionableInterfaceSetActionName :: MonadIO m => ActionableInterface -> m (Maybe ActionableInterfaceSetActionNameFieldCallback)
+ GI.Gtk.Structs.ActionableInterface: getActionableInterfaceSetActionTargetValue :: MonadIO m => ActionableInterface -> m (Maybe ActionableInterfaceSetActionTargetValueFieldCallback)
+ GI.Gtk.Structs.ActionableInterface: instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Gtk.Structs.ActionableInterface.ActionableInterface tag
+ GI.Gtk.Structs.ActionableInterface: instance Data.GI.Base.BasicTypes.BoxedPtr GI.Gtk.Structs.ActionableInterface.ActionableInterface
+ GI.Gtk.Structs.ActionableInterface: instance Data.GI.Base.BasicTypes.CallocPtr GI.Gtk.Structs.ActionableInterface.ActionableInterface
+ GI.Gtk.Structs.ActionableInterface: instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Gtk.Structs.ActionableInterface.ActionableInterface
+ GI.Gtk.Structs.ActionableInterface: instance GHC.Classes.Eq GI.Gtk.Structs.ActionableInterface.ActionableInterface
+ GI.Gtk.Structs.ActionableInterface: newZeroActionableInterface :: MonadIO m => m ActionableInterface
+ GI.Gtk.Structs.ActionableInterface: newtype ActionableInterface
+ GI.Gtk.Structs.ActionableInterface: setActionableInterfaceGetActionName :: MonadIO m => ActionableInterface -> FunPtr C_ActionableInterfaceGetActionNameFieldCallback -> m ()
+ GI.Gtk.Structs.ActionableInterface: setActionableInterfaceGetActionTargetValue :: MonadIO m => ActionableInterface -> FunPtr C_ActionableInterfaceGetActionTargetValueFieldCallback -> m ()
+ GI.Gtk.Structs.ActionableInterface: setActionableInterfaceSetActionName :: MonadIO m => ActionableInterface -> FunPtr C_ActionableInterfaceSetActionNameFieldCallback -> m ()
+ GI.Gtk.Structs.ActionableInterface: setActionableInterfaceSetActionTargetValue :: MonadIO m => ActionableInterface -> FunPtr C_ActionableInterfaceSetActionTargetValueFieldCallback -> m ()
- GI.Gtk.Callbacks: type AccelMapForeach = -- | /@data@/: User data passed to 'GI.Gtk.Objects.AccelMap.accelMapForeach' or -- 'GI.Gtk.Objects.AccelMap.accelMapForeachUnfiltered' Ptr () -> -- | /@accelPath@/: Accel path of the current accelerator Text -> -- | /@accelKey@/: Key of the current accelerator Word32 -> -- | /@accelMods@/: Modifiers of the current accelerator [ModifierType] -> -- | /@changed@/: Changed flag of the accelerator (if 'P.True', accelerator has changed -- during runtime and would need to be saved during an accelerator dump) Bool -> IO ()
+ GI.Gtk.Callbacks: type AccelMapForeach = Ptr () -> Text -> Word32 -> [ModifierType] -> Bool -> IO ()
- GI.Gtk.Callbacks: type AssistantPageFunc = -- | /@currentPage@/: The page number used to calculate the next page. Int32 -> -- | __Returns:__ The next page number. IO Int32
+ GI.Gtk.Callbacks: type AssistantPageFunc = Int32 -> IO Int32
- GI.Gtk.Callbacks: type AssistantPageFunc_WithClosures = -- | /@currentPage@/: The page number used to calculate the next page. Int32 -> -- | /@data@/: user data. Ptr () -> -- | __Returns:__ The next page number. IO Int32
+ GI.Gtk.Callbacks: type AssistantPageFunc_WithClosures = Int32 -> Ptr () -> IO Int32
- GI.Gtk.Callbacks: type BuilderConnectFunc = -- | /@builder@/: a t'GI.Gtk.Objects.Builder.Builder' Builder -> -- | /@object@/: object to connect a signal to Object -> -- | /@signalName@/: name of the signal Text -> -- | /@handlerName@/: name of the handler Text -> -- | /@connectObject@/: a t'GI.GObject.Objects.Object.Object', if non-'P.Nothing', use @/g_signal_connect_object()/@ Maybe Object -> -- | /@flags@/: t'GI.GObject.Flags.ConnectFlags' to use [ConnectFlags] -> IO ()
+ GI.Gtk.Callbacks: type BuilderConnectFunc = Builder -> Object -> Text -> Text -> Maybe Object -> [ConnectFlags] -> IO ()
- GI.Gtk.Callbacks: type BuilderConnectFunc_WithClosures = -- | /@builder@/: a t'GI.Gtk.Objects.Builder.Builder' Builder -> -- | /@object@/: object to connect a signal to Object -> -- | /@signalName@/: name of the signal Text -> -- | /@handlerName@/: name of the handler Text -> -- | /@connectObject@/: a t'GI.GObject.Objects.Object.Object', if non-'P.Nothing', use @/g_signal_connect_object()/@ Maybe Object -> -- | /@flags@/: t'GI.GObject.Flags.ConnectFlags' to use [ConnectFlags] -> -- | /@userData@/: user data Ptr () -> IO ()
+ GI.Gtk.Callbacks: type BuilderConnectFunc_WithClosures = Builder -> Object -> Text -> Text -> Maybe Object -> [ConnectFlags] -> Ptr () -> IO ()
- GI.Gtk.Callbacks: type C_AccelGroupFindFunc = Ptr AccelKey -> Ptr (GClosure ()) -> Ptr () -> IO CInt
+ GI.Gtk.Callbacks: type C_AccelGroupFindFunc = Ptr AccelKey -> Ptr GClosure () -> Ptr () -> IO CInt
- GI.Gtk.Callbacks: type C_ClipboardTargetsReceivedFunc = Ptr Clipboard -> Ptr (Ptr Atom) -> Int32 -> Ptr () -> IO ()
+ GI.Gtk.Callbacks: type C_ClipboardTargetsReceivedFunc = Ptr Clipboard -> Ptr Ptr Atom -> Int32 -> Ptr () -> IO ()
- GI.Gtk.Callbacks: type C_ContainerClassGetPathForChildFieldCallback = Ptr Container -> Ptr Widget -> IO (Ptr WidgetPath)
+ GI.Gtk.Callbacks: type C_ContainerClassGetPathForChildFieldCallback = Ptr Container -> Ptr Widget -> IO Ptr WidgetPath
- GI.Gtk.Callbacks: type C_FlowBoxCreateWidgetFunc = Ptr Object -> Ptr () -> IO (Ptr Widget)
+ GI.Gtk.Callbacks: type C_FlowBoxCreateWidgetFunc = Ptr Object -> Ptr () -> IO Ptr Widget
- GI.Gtk.Callbacks: type C_ListBoxCreateWidgetFunc = Ptr Object -> Ptr () -> IO (Ptr Widget)
+ GI.Gtk.Callbacks: type C_ListBoxCreateWidgetFunc = Ptr Object -> Ptr () -> IO Ptr Widget
- GI.Gtk.Callbacks: type C_StylePropertyParser = CString -> Ptr GValue -> Ptr (Ptr GError) -> IO CInt
+ GI.Gtk.Callbacks: type C_StylePropertyParser = CString -> Ptr GValue -> Ptr Ptr GError -> IO CInt
- GI.Gtk.Callbacks: type C_TextBufferDeserializeFunc = Ptr TextBuffer -> Ptr TextBuffer -> Ptr TextIter -> Ptr Word8 -> CSize -> CInt -> Ptr () -> Ptr (Ptr GError) -> IO CInt
+ GI.Gtk.Callbacks: type C_TextBufferDeserializeFunc = Ptr TextBuffer -> Ptr TextBuffer -> Ptr TextIter -> Ptr Word8 -> CSize -> CInt -> Ptr () -> Ptr Ptr GError -> IO CInt
- GI.Gtk.Callbacks: type C_TextBufferSerializeFunc = Ptr TextBuffer -> Ptr TextBuffer -> Ptr TextIter -> Ptr TextIter -> Ptr CSize -> Ptr () -> IO (Ptr Word8)
+ GI.Gtk.Callbacks: type C_TextBufferSerializeFunc = Ptr TextBuffer -> Ptr TextBuffer -> Ptr TextIter -> Ptr TextIter -> Ptr CSize -> Ptr () -> IO Ptr Word8
- GI.Gtk.Callbacks: type C_WidgetClassGetAccessibleFieldCallback = Ptr Widget -> IO (Ptr Object)
+ GI.Gtk.Callbacks: type C_WidgetClassGetAccessibleFieldCallback = Ptr Widget -> IO Ptr Object
- GI.Gtk.Callbacks: type CalendarDetailFunc = -- | /@calendar@/: a t'GI.Gtk.Objects.Calendar.Calendar'. Calendar -> -- | /@year@/: the year for which details are needed. Word32 -> -- | /@month@/: the month for which details are needed. Word32 -> -- | /@day@/: the day of /@month@/ for which details are needed. Word32 -> -- | __Returns:__ Newly allocated string with Pango markup -- with details for the specified day or 'P.Nothing'. IO (Maybe Text)
+ GI.Gtk.Callbacks: type CalendarDetailFunc = Calendar -> Word32 -> Word32 -> Word32 -> IO Maybe Text
- GI.Gtk.Callbacks: type CalendarDetailFunc_WithClosures = -- | /@calendar@/: a t'GI.Gtk.Objects.Calendar.Calendar'. Calendar -> -- | /@year@/: the year for which details are needed. Word32 -> -- | /@month@/: the month for which details are needed. Word32 -> -- | /@day@/: the day of /@month@/ for which details are needed. Word32 -> -- | /@userData@/: the data passed with 'GI.Gtk.Objects.Calendar.calendarSetDetailFunc'. Ptr () -> -- | __Returns:__ Newly allocated string with Pango markup -- with details for the specified day or 'P.Nothing'. IO (Maybe Text)
+ GI.Gtk.Callbacks: type CalendarDetailFunc_WithClosures = Calendar -> Word32 -> Word32 -> Word32 -> Ptr () -> IO Maybe Text
- GI.Gtk.Callbacks: type Callback = -- | /@widget@/: the widget to operate on Widget -> IO ()
+ GI.Gtk.Callbacks: type Callback = Widget -> IO ()
- GI.Gtk.Callbacks: type Callback_WithClosures = -- | /@widget@/: the widget to operate on Widget -> -- | /@data@/: user-supplied data Ptr () -> IO ()
+ GI.Gtk.Callbacks: type Callback_WithClosures = Widget -> Ptr () -> IO ()
- GI.Gtk.Callbacks: type CellAllocCallback = -- | /@renderer@/: the cell renderer to operate on CellRenderer -> -- | /@cellArea@/: the area allocated to /@renderer@/ inside the rectangle -- provided to 'GI.Gtk.Objects.CellArea.cellAreaForeachAlloc'. Rectangle -> -- | /@cellBackground@/: the background area for /@renderer@/ inside the -- background area provided to 'GI.Gtk.Objects.CellArea.cellAreaForeachAlloc'. Rectangle -> -- | __Returns:__ 'P.True' to stop iterating over cells. IO Bool
+ GI.Gtk.Callbacks: type CellAllocCallback = CellRenderer -> Rectangle -> Rectangle -> IO Bool
- GI.Gtk.Callbacks: type CellAllocCallback_WithClosures = -- | /@renderer@/: the cell renderer to operate on CellRenderer -> -- | /@cellArea@/: the area allocated to /@renderer@/ inside the rectangle -- provided to 'GI.Gtk.Objects.CellArea.cellAreaForeachAlloc'. Rectangle -> -- | /@cellBackground@/: the background area for /@renderer@/ inside the -- background area provided to 'GI.Gtk.Objects.CellArea.cellAreaForeachAlloc'. Rectangle -> -- | /@data@/: user-supplied data Ptr () -> -- | __Returns:__ 'P.True' to stop iterating over cells. IO Bool
+ GI.Gtk.Callbacks: type CellAllocCallback_WithClosures = CellRenderer -> Rectangle -> Rectangle -> Ptr () -> IO Bool
- GI.Gtk.Callbacks: type CellCallback = -- | /@renderer@/: the cell renderer to operate on CellRenderer -> -- | __Returns:__ 'P.True' to stop iterating over cells. IO Bool
+ GI.Gtk.Callbacks: type CellCallback = CellRenderer -> IO Bool
- GI.Gtk.Callbacks: type CellCallback_WithClosures = -- | /@renderer@/: the cell renderer to operate on CellRenderer -> -- | /@data@/: user-supplied data Ptr () -> -- | __Returns:__ 'P.True' to stop iterating over cells. IO Bool
+ GI.Gtk.Callbacks: type CellCallback_WithClosures = CellRenderer -> Ptr () -> IO Bool
- GI.Gtk.Callbacks: type CellLayoutDataFunc = -- | /@cellLayout@/: a t'GI.Gtk.Interfaces.CellLayout.CellLayout' CellLayout -> -- | /@cell@/: the cell renderer whose value is to be set CellRenderer -> -- | /@treeModel@/: the model TreeModel -> -- | /@iter@/: a t'GI.Gtk.Structs.TreeIter.TreeIter' indicating the row to set the value for TreeIter -> IO ()
+ GI.Gtk.Callbacks: type CellLayoutDataFunc = CellLayout -> CellRenderer -> TreeModel -> TreeIter -> IO ()
- GI.Gtk.Callbacks: type CellLayoutDataFunc_WithClosures = -- | /@cellLayout@/: a t'GI.Gtk.Interfaces.CellLayout.CellLayout' CellLayout -> -- | /@cell@/: the cell renderer whose value is to be set CellRenderer -> -- | /@treeModel@/: the model TreeModel -> -- | /@iter@/: a t'GI.Gtk.Structs.TreeIter.TreeIter' indicating the row to set the value for TreeIter -> -- | /@data@/: user data passed to 'GI.Gtk.Interfaces.CellLayout.cellLayoutSetCellDataFunc' Ptr () -> IO ()
+ GI.Gtk.Callbacks: type CellLayoutDataFunc_WithClosures = CellLayout -> CellRenderer -> TreeModel -> TreeIter -> Ptr () -> IO ()
- GI.Gtk.Callbacks: type ClipboardClearFunc = -- | /@clipboard@/: the t'GI.Gtk.Objects.Clipboard.Clipboard' Clipboard -> IO ()
+ GI.Gtk.Callbacks: type ClipboardClearFunc = Clipboard -> IO ()
- GI.Gtk.Callbacks: type ClipboardClearFunc_WithClosures = -- | /@clipboard@/: the t'GI.Gtk.Objects.Clipboard.Clipboard' Clipboard -> -- | /@userDataOrOwner@/: the /@userData@/ argument passed to @/gtk_clipboard_set_with_data()/@, -- or the /@owner@/ argument passed to @/gtk_clipboard_set_with_owner()/@ Ptr () -> IO ()
+ GI.Gtk.Callbacks: type ClipboardClearFunc_WithClosures = Clipboard -> Ptr () -> IO ()
- GI.Gtk.Callbacks: type ClipboardGetFunc = -- | /@clipboard@/: the t'GI.Gtk.Objects.Clipboard.Clipboard' Clipboard -> -- | /@selectionData@/: a t'GI.Gtk.Structs.SelectionData.SelectionData' argument in which the requested -- data should be stored. SelectionData -> -- | /@info@/: the info field corresponding to the requested target from the -- t'GI.Gtk.Structs.TargetEntry.TargetEntry' array passed to @/gtk_clipboard_set_with_data()/@ or -- @/gtk_clipboard_set_with_owner()/@. Word32 -> IO ()
+ GI.Gtk.Callbacks: type ClipboardGetFunc = Clipboard -> SelectionData -> Word32 -> IO ()
- GI.Gtk.Callbacks: type ClipboardGetFunc_WithClosures = -- | /@clipboard@/: the t'GI.Gtk.Objects.Clipboard.Clipboard' Clipboard -> -- | /@selectionData@/: a t'GI.Gtk.Structs.SelectionData.SelectionData' argument in which the requested -- data should be stored. SelectionData -> -- | /@info@/: the info field corresponding to the requested target from the -- t'GI.Gtk.Structs.TargetEntry.TargetEntry' array passed to @/gtk_clipboard_set_with_data()/@ or -- @/gtk_clipboard_set_with_owner()/@. Word32 -> -- | /@userDataOrOwner@/: the /@userData@/ argument passed to -- @/gtk_clipboard_set_with_data()/@, or the /@owner@/ argument passed to -- @/gtk_clipboard_set_with_owner()/@ Ptr () -> IO ()
+ GI.Gtk.Callbacks: type ClipboardGetFunc_WithClosures = Clipboard -> SelectionData -> Word32 -> Ptr () -> IO ()
- GI.Gtk.Callbacks: type ClipboardImageReceivedFunc = -- | /@clipboard@/: the t'GI.Gtk.Objects.Clipboard.Clipboard' Clipboard -> -- | /@pixbuf@/: the received image Maybe Pixbuf -> IO ()
+ GI.Gtk.Callbacks: type ClipboardImageReceivedFunc = Clipboard -> Maybe Pixbuf -> IO ()
- GI.Gtk.Callbacks: type ClipboardImageReceivedFunc_WithClosures = -- | /@clipboard@/: the t'GI.Gtk.Objects.Clipboard.Clipboard' Clipboard -> -- | /@pixbuf@/: the received image Maybe Pixbuf -> -- | /@data@/: the /@userData@/ supplied to -- 'GI.Gtk.Objects.Clipboard.clipboardRequestImage'. Ptr () -> IO ()
+ GI.Gtk.Callbacks: type ClipboardImageReceivedFunc_WithClosures = Clipboard -> Maybe Pixbuf -> Ptr () -> IO ()
- GI.Gtk.Callbacks: type ClipboardReceivedFunc = -- | /@clipboard@/: the t'GI.Gtk.Objects.Clipboard.Clipboard' Clipboard -> -- | /@selectionData@/: a t'GI.Gtk.Structs.SelectionData.SelectionData' containing the data was received. -- If retrieving the data failed, then then length field -- of /@selectionData@/ will be negative. SelectionData -> IO ()
+ GI.Gtk.Callbacks: type ClipboardReceivedFunc = Clipboard -> SelectionData -> IO ()
- GI.Gtk.Callbacks: type ClipboardReceivedFunc_WithClosures = -- | /@clipboard@/: the t'GI.Gtk.Objects.Clipboard.Clipboard' Clipboard -> -- | /@selectionData@/: a t'GI.Gtk.Structs.SelectionData.SelectionData' containing the data was received. -- If retrieving the data failed, then then length field -- of /@selectionData@/ will be negative. SelectionData -> -- | /@data@/: the /@userData@/ supplied to -- 'GI.Gtk.Objects.Clipboard.clipboardRequestContents'. Ptr () -> IO ()
+ GI.Gtk.Callbacks: type ClipboardReceivedFunc_WithClosures = Clipboard -> SelectionData -> Ptr () -> IO ()
- GI.Gtk.Callbacks: type ClipboardRichTextReceivedFunc = -- | /@clipboard@/: the t'GI.Gtk.Objects.Clipboard.Clipboard' Clipboard -> -- | /@format@/: The format of the rich text Atom -> -- | /@text@/: the rich text received, as -- a UTF-8 encoded string, or 'P.Nothing' if retrieving the data failed. Maybe Text -> -- | /@length@/: Length of the text. CSize -> IO ()
+ GI.Gtk.Callbacks: type ClipboardRichTextReceivedFunc = Clipboard -> Atom -> Maybe Text -> CSize -> IO ()
- GI.Gtk.Callbacks: type ClipboardRichTextReceivedFunc_WithClosures = -- | /@clipboard@/: the t'GI.Gtk.Objects.Clipboard.Clipboard' Clipboard -> -- | /@format@/: The format of the rich text Atom -> -- | /@text@/: the rich text received, as -- a UTF-8 encoded string, or 'P.Nothing' if retrieving the data failed. Maybe Text -> -- | /@length@/: Length of the text. CSize -> -- | /@data@/: the /@userData@/ supplied to -- 'GI.Gtk.Objects.Clipboard.clipboardRequestRichText'. Ptr () -> IO ()
+ GI.Gtk.Callbacks: type ClipboardRichTextReceivedFunc_WithClosures = Clipboard -> Atom -> Maybe Text -> CSize -> Ptr () -> IO ()
- GI.Gtk.Callbacks: type ClipboardTargetsReceivedFunc = -- | /@clipboard@/: the t'GI.Gtk.Objects.Clipboard.Clipboard' Clipboard -> -- | /@atoms@/: the supported targets, -- as array of t'GI.Gdk.Structs.Atom.Atom', or 'P.Nothing' if retrieving the data failed. Maybe [Atom] -> IO ()
+ GI.Gtk.Callbacks: type ClipboardTargetsReceivedFunc = Clipboard -> Maybe [Atom] -> IO ()
- GI.Gtk.Callbacks: type ClipboardTargetsReceivedFunc_WithClosures = -- | /@clipboard@/: the t'GI.Gtk.Objects.Clipboard.Clipboard' Clipboard -> -- | /@atoms@/: the supported targets, -- as array of t'GI.Gdk.Structs.Atom.Atom', or 'P.Nothing' if retrieving the data failed. Maybe [Atom] -> -- | /@data@/: the /@userData@/ supplied to -- 'GI.Gtk.Objects.Clipboard.clipboardRequestTargets'. Ptr () -> IO ()
+ GI.Gtk.Callbacks: type ClipboardTargetsReceivedFunc_WithClosures = Clipboard -> Maybe [Atom] -> Ptr () -> IO ()
- GI.Gtk.Callbacks: type ClipboardTextReceivedFunc = -- | /@clipboard@/: the t'GI.Gtk.Objects.Clipboard.Clipboard' Clipboard -> -- | /@text@/: the text received, as a UTF-8 encoded string, or -- 'P.Nothing' if retrieving the data failed. Maybe Text -> IO ()
+ GI.Gtk.Callbacks: type ClipboardTextReceivedFunc = Clipboard -> Maybe Text -> IO ()
- GI.Gtk.Callbacks: type ClipboardTextReceivedFunc_WithClosures = -- | /@clipboard@/: the t'GI.Gtk.Objects.Clipboard.Clipboard' Clipboard -> -- | /@text@/: the text received, as a UTF-8 encoded string, or -- 'P.Nothing' if retrieving the data failed. Maybe Text -> -- | /@data@/: the /@userData@/ supplied to -- 'GI.Gtk.Objects.Clipboard.clipboardRequestText'. Ptr () -> IO ()
+ GI.Gtk.Callbacks: type ClipboardTextReceivedFunc_WithClosures = Clipboard -> Maybe Text -> Ptr () -> IO ()
- GI.Gtk.Callbacks: type ClipboardURIReceivedFunc = -- | /@clipboard@/: the t'GI.Gtk.Objects.Clipboard.Clipboard' Clipboard -> -- | /@uris@/: the received URIs [Text] -> IO ()
+ GI.Gtk.Callbacks: type ClipboardURIReceivedFunc = Clipboard -> [Text] -> IO ()
- GI.Gtk.Callbacks: type ClipboardURIReceivedFunc_WithClosures = -- | /@clipboard@/: the t'GI.Gtk.Objects.Clipboard.Clipboard' Clipboard -> -- | /@uris@/: the received URIs [Text] -> -- | /@data@/: the /@userData@/ supplied to -- 'GI.Gtk.Objects.Clipboard.clipboardRequestUris'. Ptr () -> IO ()
+ GI.Gtk.Callbacks: type ClipboardURIReceivedFunc_WithClosures = Clipboard -> [Text] -> Ptr () -> IO ()
- GI.Gtk.Callbacks: type ColorSelectionChangePaletteFunc = -- | /@colors@/: Array of colors [Color] -> IO ()
+ GI.Gtk.Callbacks: type ColorSelectionChangePaletteFunc = [Color] -> IO ()
- GI.Gtk.Callbacks: type ColorSelectionChangePaletteWithScreenFunc = Screen -> -- | /@colors@/: Array of colors [Color] -> IO ()
+ GI.Gtk.Callbacks: type ColorSelectionChangePaletteWithScreenFunc = Screen -> [Color] -> IO ()
- GI.Gtk.Callbacks: type ContainerClassAddFieldCallback = -- | /@container@/: a t'GI.Gtk.Objects.Container.Container' Container -> -- | /@widget@/: a widget to be placed inside /@container@/ Widget -> IO ()
+ GI.Gtk.Callbacks: type ContainerClassAddFieldCallback = Container -> Widget -> IO ()
- GI.Gtk.Callbacks: type ContainerClassChildTypeFieldCallback = -- | /@container@/: a t'GI.Gtk.Objects.Container.Container' Container -> -- | __Returns:__ a t'GType'. IO GType
+ GI.Gtk.Callbacks: type ContainerClassChildTypeFieldCallback = Container -> IO GType
- GI.Gtk.Callbacks: type ContainerClassForallFieldCallback = -- | /@container@/: a t'GI.Gtk.Objects.Container.Container' Container -> Bool -> -- | /@callback@/: a callback Callback_WithClosures -> IO ()
+ GI.Gtk.Callbacks: type ContainerClassForallFieldCallback = Container -> Bool -> Callback_WithClosures -> IO ()
- GI.Gtk.Callbacks: type ContainerClassForallFieldCallback_WithClosures = -- | /@container@/: a t'GI.Gtk.Objects.Container.Container' Container -> Bool -> -- | /@callback@/: a callback Callback_WithClosures -> -- | /@callbackData@/: callback user data Ptr () -> IO ()
+ GI.Gtk.Callbacks: type ContainerClassForallFieldCallback_WithClosures = Container -> Bool -> Callback_WithClosures -> Ptr () -> IO ()
- GI.Gtk.Callbacks: type ContainerClassGetPathForChildFieldCallback = -- | /@container@/: a t'GI.Gtk.Objects.Container.Container' Container -> -- | /@child@/: a child of /@container@/ Widget -> -- | __Returns:__ A newly created t'GI.Gtk.Structs.WidgetPath.WidgetPath' IO WidgetPath
+ GI.Gtk.Callbacks: type ContainerClassGetPathForChildFieldCallback = Container -> Widget -> IO WidgetPath
- GI.Gtk.Callbacks: type ContainerClassRemoveFieldCallback = -- | /@container@/: a t'GI.Gtk.Objects.Container.Container' Container -> -- | /@widget@/: a current child of /@container@/ Widget -> IO ()
+ GI.Gtk.Callbacks: type ContainerClassRemoveFieldCallback = Container -> Widget -> IO ()
- GI.Gtk.Callbacks: type ContainerClassSetFocusChildFieldCallback = -- | /@container@/: a t'GI.Gtk.Objects.Container.Container' Container -> -- | /@child@/: a t'GI.Gtk.Objects.Widget.Widget', or 'P.Nothing' Maybe Widget -> IO ()
+ GI.Gtk.Callbacks: type ContainerClassSetFocusChildFieldCallback = Container -> Maybe Widget -> IO ()
- GI.Gtk.Callbacks: type EntryCompletionMatchFunc = -- | /@completion@/: the t'GI.Gtk.Objects.EntryCompletion.EntryCompletion' EntryCompletion -> -- | /@key@/: the string to match, normalized and case-folded Text -> -- | /@iter@/: a t'GI.Gtk.Structs.TreeIter.TreeIter' indicating the row to match TreeIter -> -- | __Returns:__ 'P.True' if /@iter@/ should be displayed as a possible completion -- for /@key@/ IO Bool
+ GI.Gtk.Callbacks: type EntryCompletionMatchFunc = EntryCompletion -> Text -> TreeIter -> IO Bool
- GI.Gtk.Callbacks: type EntryCompletionMatchFunc_WithClosures = -- | /@completion@/: the t'GI.Gtk.Objects.EntryCompletion.EntryCompletion' EntryCompletion -> -- | /@key@/: the string to match, normalized and case-folded Text -> -- | /@iter@/: a t'GI.Gtk.Structs.TreeIter.TreeIter' indicating the row to match TreeIter -> -- | /@userData@/: user data given to 'GI.Gtk.Objects.EntryCompletion.entryCompletionSetMatchFunc' Ptr () -> -- | __Returns:__ 'P.True' if /@iter@/ should be displayed as a possible completion -- for /@key@/ IO Bool
+ GI.Gtk.Callbacks: type EntryCompletionMatchFunc_WithClosures = EntryCompletion -> Text -> TreeIter -> Ptr () -> IO Bool
- GI.Gtk.Callbacks: type FileFilterFunc = -- | /@filterInfo@/: a t'GI.Gtk.Structs.FileFilterInfo.FileFilterInfo' that is filled according -- to the /@needed@/ flags passed to 'GI.Gtk.Objects.FileFilter.fileFilterAddCustom' FileFilterInfo -> -- | __Returns:__ 'P.True' if the file should be displayed IO Bool
+ GI.Gtk.Callbacks: type FileFilterFunc = FileFilterInfo -> IO Bool
- GI.Gtk.Callbacks: type FileFilterFunc_WithClosures = -- | /@filterInfo@/: a t'GI.Gtk.Structs.FileFilterInfo.FileFilterInfo' that is filled according -- to the /@needed@/ flags passed to 'GI.Gtk.Objects.FileFilter.fileFilterAddCustom' FileFilterInfo -> -- | /@data@/: user data passed to 'GI.Gtk.Objects.FileFilter.fileFilterAddCustom' Ptr () -> -- | __Returns:__ 'P.True' if the file should be displayed IO Bool
+ GI.Gtk.Callbacks: type FileFilterFunc_WithClosures = FileFilterInfo -> Ptr () -> IO Bool
- GI.Gtk.Callbacks: type FlowBoxCreateWidgetFunc = -- | /@item@/: the item from the model for which to create a widget for Maybe Object -> -- | __Returns:__ a t'GI.Gtk.Objects.Widget.Widget' that represents /@item@/ IO Widget
+ GI.Gtk.Callbacks: type FlowBoxCreateWidgetFunc = Maybe Object -> IO Widget
- GI.Gtk.Callbacks: type FlowBoxCreateWidgetFunc_WithClosures = -- | /@item@/: the item from the model for which to create a widget for Maybe Object -> -- | /@userData@/: user data from 'GI.Gtk.Objects.FlowBox.flowBoxBindModel' Ptr () -> -- | __Returns:__ a t'GI.Gtk.Objects.Widget.Widget' that represents /@item@/ IO Widget
+ GI.Gtk.Callbacks: type FlowBoxCreateWidgetFunc_WithClosures = Maybe Object -> Ptr () -> IO Widget
- GI.Gtk.Callbacks: type FlowBoxFilterFunc = -- | /@child@/: a t'GI.Gtk.Objects.FlowBoxChild.FlowBoxChild' that may be filtered FlowBoxChild -> -- | __Returns:__ 'P.True' if the row should be visible, 'P.False' otherwise IO Bool
+ GI.Gtk.Callbacks: type FlowBoxFilterFunc = FlowBoxChild -> IO Bool
- GI.Gtk.Callbacks: type FlowBoxFilterFunc_WithClosures = -- | /@child@/: a t'GI.Gtk.Objects.FlowBoxChild.FlowBoxChild' that may be filtered FlowBoxChild -> -- | /@userData@/: user data Ptr () -> -- | __Returns:__ 'P.True' if the row should be visible, 'P.False' otherwise IO Bool
+ GI.Gtk.Callbacks: type FlowBoxFilterFunc_WithClosures = FlowBoxChild -> Ptr () -> IO Bool
- GI.Gtk.Callbacks: type FlowBoxForeachFunc = -- | /@box@/: a t'GI.Gtk.Objects.FlowBox.FlowBox' FlowBox -> -- | /@child@/: a t'GI.Gtk.Objects.FlowBoxChild.FlowBoxChild' FlowBoxChild -> IO ()
+ GI.Gtk.Callbacks: type FlowBoxForeachFunc = FlowBox -> FlowBoxChild -> IO ()
- GI.Gtk.Callbacks: type FlowBoxForeachFunc_WithClosures = -- | /@box@/: a t'GI.Gtk.Objects.FlowBox.FlowBox' FlowBox -> -- | /@child@/: a t'GI.Gtk.Objects.FlowBoxChild.FlowBoxChild' FlowBoxChild -> -- | /@userData@/: user data Ptr () -> IO ()
+ GI.Gtk.Callbacks: type FlowBoxForeachFunc_WithClosures = FlowBox -> FlowBoxChild -> Ptr () -> IO ()
- GI.Gtk.Callbacks: type FlowBoxSortFunc = -- | /@child1@/: the first child FlowBoxChild -> -- | /@child2@/: the second child FlowBoxChild -> -- | __Returns:__ \< 0 if /@child1@/ should be before /@child2@/, 0 if -- the are equal, and > 0 otherwise IO Int32
+ GI.Gtk.Callbacks: type FlowBoxSortFunc = FlowBoxChild -> FlowBoxChild -> IO Int32
- GI.Gtk.Callbacks: type FlowBoxSortFunc_WithClosures = -- | /@child1@/: the first child FlowBoxChild -> -- | /@child2@/: the second child FlowBoxChild -> -- | /@userData@/: user data Ptr () -> -- | __Returns:__ \< 0 if /@child1@/ should be before /@child2@/, 0 if -- the are equal, and > 0 otherwise IO Int32
+ GI.Gtk.Callbacks: type FlowBoxSortFunc_WithClosures = FlowBoxChild -> FlowBoxChild -> Ptr () -> IO Int32
- GI.Gtk.Callbacks: type FontFilterFunc = -- | /@family@/: a t'GI.Pango.Objects.FontFamily.FontFamily' FontFamily -> -- | /@face@/: a t'GI.Pango.Objects.FontFace.FontFace' belonging to /@family@/ FontFace -> -- | __Returns:__ 'P.True' if the font should be displayed IO Bool
+ GI.Gtk.Callbacks: type FontFilterFunc = FontFamily -> FontFace -> IO Bool
- GI.Gtk.Callbacks: type FontFilterFunc_WithClosures = -- | /@family@/: a t'GI.Pango.Objects.FontFamily.FontFamily' FontFamily -> -- | /@face@/: a t'GI.Pango.Objects.FontFace.FontFace' belonging to /@family@/ FontFace -> -- | /@data@/: user data passed to 'GI.Gtk.Interfaces.FontChooser.fontChooserSetFilterFunc' Ptr () -> -- | __Returns:__ 'P.True' if the font should be displayed IO Bool
+ GI.Gtk.Callbacks: type FontFilterFunc_WithClosures = FontFamily -> FontFace -> Ptr () -> IO Bool
- GI.Gtk.Callbacks: type IconViewForeachFunc = -- | /@iconView@/: a t'GI.Gtk.Objects.IconView.IconView' IconView -> -- | /@path@/: The t'GI.Gtk.Structs.TreePath.TreePath' of a selected row TreePath -> IO ()
+ GI.Gtk.Callbacks: type IconViewForeachFunc = IconView -> TreePath -> IO ()
- GI.Gtk.Callbacks: type IconViewForeachFunc_WithClosures = -- | /@iconView@/: a t'GI.Gtk.Objects.IconView.IconView' IconView -> -- | /@path@/: The t'GI.Gtk.Structs.TreePath.TreePath' of a selected row TreePath -> -- | /@data@/: user data Ptr () -> IO ()
+ GI.Gtk.Callbacks: type IconViewForeachFunc_WithClosures = IconView -> TreePath -> Ptr () -> IO ()
- GI.Gtk.Callbacks: type KeySnoopFunc = -- | /@grabWidget@/: the widget to which the event will be delivered Widget -> -- | /@event@/: the key event EventKey -> -- | __Returns:__ 'P.True' to stop further processing of /@event@/, 'P.False' to continue. IO Int32
+ GI.Gtk.Callbacks: type KeySnoopFunc = Widget -> EventKey -> IO Int32
- GI.Gtk.Callbacks: type KeySnoopFunc_WithClosures = -- | /@grabWidget@/: the widget to which the event will be delivered Widget -> -- | /@event@/: the key event EventKey -> -- | /@funcData@/: data supplied to @/gtk_key_snooper_install()/@ Ptr () -> -- | __Returns:__ 'P.True' to stop further processing of /@event@/, 'P.False' to continue. IO Int32
+ GI.Gtk.Callbacks: type KeySnoopFunc_WithClosures = Widget -> EventKey -> Ptr () -> IO Int32
- GI.Gtk.Callbacks: type ListBoxCreateWidgetFunc = -- | /@item@/: the item from the model for which to create a widget for Object -> -- | __Returns:__ a t'GI.Gtk.Objects.Widget.Widget' that represents /@item@/ IO Widget
+ GI.Gtk.Callbacks: type ListBoxCreateWidgetFunc = Object -> IO Widget
- GI.Gtk.Callbacks: type ListBoxCreateWidgetFunc_WithClosures = -- | /@item@/: the item from the model for which to create a widget for Object -> -- | /@userData@/: user data Ptr () -> -- | __Returns:__ a t'GI.Gtk.Objects.Widget.Widget' that represents /@item@/ IO Widget
+ GI.Gtk.Callbacks: type ListBoxCreateWidgetFunc_WithClosures = Object -> Ptr () -> IO Widget
- GI.Gtk.Callbacks: type ListBoxFilterFunc = -- | /@row@/: the row that may be filtered ListBoxRow -> -- | __Returns:__ 'P.True' if the row should be visible, 'P.False' otherwise IO Bool
+ GI.Gtk.Callbacks: type ListBoxFilterFunc = ListBoxRow -> IO Bool
- GI.Gtk.Callbacks: type ListBoxFilterFunc_WithClosures = -- | /@row@/: the row that may be filtered ListBoxRow -> -- | /@userData@/: user data Ptr () -> -- | __Returns:__ 'P.True' if the row should be visible, 'P.False' otherwise IO Bool
+ GI.Gtk.Callbacks: type ListBoxFilterFunc_WithClosures = ListBoxRow -> Ptr () -> IO Bool
- GI.Gtk.Callbacks: type ListBoxForeachFunc = -- | /@box@/: a t'GI.Gtk.Objects.ListBox.ListBox' ListBox -> -- | /@row@/: a t'GI.Gtk.Objects.ListBoxRow.ListBoxRow' ListBoxRow -> IO ()
+ GI.Gtk.Callbacks: type ListBoxForeachFunc = ListBox -> ListBoxRow -> IO ()
- GI.Gtk.Callbacks: type ListBoxForeachFunc_WithClosures = -- | /@box@/: a t'GI.Gtk.Objects.ListBox.ListBox' ListBox -> -- | /@row@/: a t'GI.Gtk.Objects.ListBoxRow.ListBoxRow' ListBoxRow -> -- | /@userData@/: user data Ptr () -> IO ()
+ GI.Gtk.Callbacks: type ListBoxForeachFunc_WithClosures = ListBox -> ListBoxRow -> Ptr () -> IO ()
- GI.Gtk.Callbacks: type ListBoxSortFunc = -- | /@row1@/: the first row ListBoxRow -> -- | /@row2@/: the second row ListBoxRow -> -- | __Returns:__ \< 0 if /@row1@/ should be before /@row2@/, 0 if they are -- equal and > 0 otherwise IO Int32
+ GI.Gtk.Callbacks: type ListBoxSortFunc = ListBoxRow -> ListBoxRow -> IO Int32
- GI.Gtk.Callbacks: type ListBoxSortFunc_WithClosures = -- | /@row1@/: the first row ListBoxRow -> -- | /@row2@/: the second row ListBoxRow -> -- | /@userData@/: user data Ptr () -> -- | __Returns:__ \< 0 if /@row1@/ should be before /@row2@/, 0 if they are -- equal and > 0 otherwise IO Int32
+ GI.Gtk.Callbacks: type ListBoxSortFunc_WithClosures = ListBoxRow -> ListBoxRow -> Ptr () -> IO Int32
- GI.Gtk.Callbacks: type ListBoxUpdateHeaderFunc = -- | /@row@/: the row to update ListBoxRow -> -- | /@before@/: the row before /@row@/, or 'P.Nothing' if it is first Maybe ListBoxRow -> IO ()
+ GI.Gtk.Callbacks: type ListBoxUpdateHeaderFunc = ListBoxRow -> Maybe ListBoxRow -> IO ()
- GI.Gtk.Callbacks: type ListBoxUpdateHeaderFunc_WithClosures = -- | /@row@/: the row to update ListBoxRow -> -- | /@before@/: the row before /@row@/, or 'P.Nothing' if it is first Maybe ListBoxRow -> -- | /@userData@/: user data Ptr () -> IO ()
+ GI.Gtk.Callbacks: type ListBoxUpdateHeaderFunc_WithClosures = ListBoxRow -> Maybe ListBoxRow -> Ptr () -> IO ()
- GI.Gtk.Callbacks: type MenuDetachFunc = -- | /@attachWidget@/: the t'GI.Gtk.Objects.Widget.Widget' that the menu is being detached from. Widget -> -- | /@menu@/: the t'GI.Gtk.Objects.Menu.Menu' being detached. Menu -> IO ()
+ GI.Gtk.Callbacks: type MenuDetachFunc = Widget -> Menu -> IO ()
- GI.Gtk.Callbacks: type MenuPositionFunc = -- | /@menu@/: a t'GI.Gtk.Objects.Menu.Menu'. Menu -> -- | /@x@/: address of the @/gint/@ representing the horizontal -- position where the menu shall be drawn. Int32 -> -- | /@y@/: address of the @/gint/@ representing the vertical position -- where the menu shall be drawn. This is an output parameter. Int32 -> IO ((Int32, Int32, Bool))
+ GI.Gtk.Callbacks: type MenuPositionFunc = Menu -> Int32 -> Int32 -> IO (Int32, Int32, Bool)
- GI.Gtk.Callbacks: type MenuPositionFunc_WithClosures = -- | /@menu@/: a t'GI.Gtk.Objects.Menu.Menu'. Menu -> -- | /@x@/: address of the @/gint/@ representing the horizontal -- position where the menu shall be drawn. Int32 -> -- | /@y@/: address of the @/gint/@ representing the vertical position -- where the menu shall be drawn. This is an output parameter. Int32 -> -- | /@userData@/: the data supplied by the user in the 'GI.Gtk.Objects.Menu.menuPopup' -- /@data@/ parameter. Ptr () -> IO ((Int32, Int32, Bool))
+ GI.Gtk.Callbacks: type MenuPositionFunc_WithClosures = Menu -> Int32 -> Int32 -> Ptr () -> IO (Int32, Int32, Bool)
- GI.Gtk.Callbacks: type ModuleDisplayInitFunc = -- | /@display@/: an open t'GI.Gdk.Objects.Display.Display' Display -> IO ()
+ GI.Gtk.Callbacks: type ModuleDisplayInitFunc = Display -> IO ()
- GI.Gtk.Callbacks: type ModuleInitFunc = -- | /@argv@/: GTK+ always passes 'P.Nothing' for this argument Maybe [Text] -> IO ()
+ GI.Gtk.Callbacks: type ModuleInitFunc = Maybe [Text] -> IO ()
- GI.Gtk.Callbacks: type PageSetupDoneFunc = -- | /@pageSetup@/: the t'GI.Gtk.Objects.PageSetup.PageSetup' that has been PageSetup -> IO ()
+ GI.Gtk.Callbacks: type PageSetupDoneFunc = PageSetup -> IO ()
- GI.Gtk.Callbacks: type PageSetupDoneFunc_WithClosures = -- | /@pageSetup@/: the t'GI.Gtk.Objects.PageSetup.PageSetup' that has been PageSetup -> -- | /@data@/: user data that has been passed to -- 'GI.Gtk.Functions.printRunPageSetupDialogAsync' Ptr () -> IO ()
+ GI.Gtk.Callbacks: type PageSetupDoneFunc_WithClosures = PageSetup -> Ptr () -> IO ()
- GI.Gtk.Callbacks: type RecentFilterFunc = -- | /@filterInfo@/: a t'GI.Gtk.Structs.RecentFilterInfo.RecentFilterInfo' that is filled according -- to the /@needed@/ flags passed to 'GI.Gtk.Objects.RecentFilter.recentFilterAddCustom' RecentFilterInfo -> -- | __Returns:__ 'P.True' if the file should be displayed IO Bool
+ GI.Gtk.Callbacks: type RecentFilterFunc = RecentFilterInfo -> IO Bool
- GI.Gtk.Callbacks: type RecentFilterFunc_WithClosures = -- | /@filterInfo@/: a t'GI.Gtk.Structs.RecentFilterInfo.RecentFilterInfo' that is filled according -- to the /@needed@/ flags passed to 'GI.Gtk.Objects.RecentFilter.recentFilterAddCustom' RecentFilterInfo -> -- | /@userData@/: user data passed to 'GI.Gtk.Objects.RecentFilter.recentFilterAddCustom' Ptr () -> -- | __Returns:__ 'P.True' if the file should be displayed IO Bool
+ GI.Gtk.Callbacks: type RecentFilterFunc_WithClosures = RecentFilterInfo -> Ptr () -> IO Bool
- GI.Gtk.Callbacks: type StylePropertyParser = Text -> GValue -> -- | /(Can throw 'Data.GI.Base.GError.GError')/ IO ()
+ GI.Gtk.Callbacks: type StylePropertyParser = Text -> GValue -> IO ()
- GI.Gtk.Callbacks: type TextBufferDeserializeFunc = -- | /@registerBuffer@/: the t'GI.Gtk.Objects.TextBuffer.TextBuffer' the format is registered with TextBuffer -> -- | /@contentBuffer@/: the t'GI.Gtk.Objects.TextBuffer.TextBuffer' to deserialize into TextBuffer -> -- | /@iter@/: insertion point for the deserialized text TextIter -> -- | /@data@/: data to deserialize ByteString -> -- | /@createTags@/: 'P.True' if deserializing may create tags Bool -> -- | __Returns:__ 'P.True' on success, 'P.False' otherwise /(Can throw 'Data.GI.Base.GError.GError')/ IO ()
+ GI.Gtk.Callbacks: type TextBufferDeserializeFunc = TextBuffer -> TextBuffer -> TextIter -> ByteString -> Bool -> IO ()
- GI.Gtk.Callbacks: type TextBufferDeserializeFunc_WithClosures = -- | /@registerBuffer@/: the t'GI.Gtk.Objects.TextBuffer.TextBuffer' the format is registered with TextBuffer -> -- | /@contentBuffer@/: the t'GI.Gtk.Objects.TextBuffer.TextBuffer' to deserialize into TextBuffer -> -- | /@iter@/: insertion point for the deserialized text TextIter -> -- | /@data@/: data to deserialize ByteString -> -- | /@createTags@/: 'P.True' if deserializing may create tags Bool -> -- | /@userData@/: user data that was specified when registering the format Ptr () -> -- | __Returns:__ 'P.True' on success, 'P.False' otherwise /(Can throw 'Data.GI.Base.GError.GError')/ IO ()
+ GI.Gtk.Callbacks: type TextBufferDeserializeFunc_WithClosures = TextBuffer -> TextBuffer -> TextIter -> ByteString -> Bool -> Ptr () -> IO ()
- GI.Gtk.Callbacks: type TextBufferSerializeFunc = -- | /@registerBuffer@/: the t'GI.Gtk.Objects.TextBuffer.TextBuffer' for which the format is registered TextBuffer -> -- | /@contentBuffer@/: the t'GI.Gtk.Objects.TextBuffer.TextBuffer' to serialize TextBuffer -> -- | /@start@/: start of the block of text to serialize TextIter -> -- | /@end@/: end of the block of text to serialize TextIter -> -- | __Returns:__ a newly-allocated array of guint8 -- which contains the serialized data, or 'P.Nothing' if an error occurred IO (Maybe ByteString)
+ GI.Gtk.Callbacks: type TextBufferSerializeFunc = TextBuffer -> TextBuffer -> TextIter -> TextIter -> IO Maybe ByteString
- GI.Gtk.Callbacks: type TextBufferSerializeFunc_WithClosures = -- | /@registerBuffer@/: the t'GI.Gtk.Objects.TextBuffer.TextBuffer' for which the format is registered TextBuffer -> -- | /@contentBuffer@/: the t'GI.Gtk.Objects.TextBuffer.TextBuffer' to serialize TextBuffer -> -- | /@start@/: start of the block of text to serialize TextIter -> -- | /@end@/: end of the block of text to serialize TextIter -> -- | /@userData@/: user data that was specified when registering the format Ptr () -> -- | __Returns:__ a newly-allocated array of guint8 -- which contains the serialized data, or 'P.Nothing' if an error occurred IO (Maybe ByteString)
+ GI.Gtk.Callbacks: type TextBufferSerializeFunc_WithClosures = TextBuffer -> TextBuffer -> TextIter -> TextIter -> Ptr () -> IO Maybe ByteString
- GI.Gtk.Callbacks: type TextTagTableForeach = -- | /@tag@/: the t'GI.Gtk.Objects.TextTag.TextTag' TextTag -> IO ()
+ GI.Gtk.Callbacks: type TextTagTableForeach = TextTag -> IO ()
- GI.Gtk.Callbacks: type TextTagTableForeach_WithClosures = -- | /@tag@/: the t'GI.Gtk.Objects.TextTag.TextTag' TextTag -> -- | /@data@/: data passed to 'GI.Gtk.Objects.TextTagTable.textTagTableForeach' Ptr () -> IO ()
+ GI.Gtk.Callbacks: type TextTagTableForeach_WithClosures = TextTag -> Ptr () -> IO ()
- GI.Gtk.Callbacks: type TickCallback = -- | /@widget@/: the widget Widget -> -- | /@frameClock@/: the frame clock for the widget (same as calling 'GI.Gtk.Objects.Widget.widgetGetFrameClock') FrameClock -> -- | __Returns:__ 'GI.GLib.Constants.SOURCE_CONTINUE' if the tick callback should continue to be called, -- 'GI.GLib.Constants.SOURCE_REMOVE' if the tick callback should be removed. IO Bool
+ GI.Gtk.Callbacks: type TickCallback = Widget -> FrameClock -> IO Bool
- GI.Gtk.Callbacks: type TickCallback_WithClosures = -- | /@widget@/: the widget Widget -> -- | /@frameClock@/: the frame clock for the widget (same as calling 'GI.Gtk.Objects.Widget.widgetGetFrameClock') FrameClock -> -- | /@userData@/: user data passed to 'GI.Gtk.Objects.Widget.widgetAddTickCallback'. Ptr () -> -- | __Returns:__ 'GI.GLib.Constants.SOURCE_CONTINUE' if the tick callback should continue to be called, -- 'GI.GLib.Constants.SOURCE_REMOVE' if the tick callback should be removed. IO Bool
+ GI.Gtk.Callbacks: type TickCallback_WithClosures = Widget -> FrameClock -> Ptr () -> IO Bool
- GI.Gtk.Callbacks: type TranslateFunc = -- | /@path@/: The id of the message. In t'GI.Gtk.Objects.ActionGroup.ActionGroup' this will be a label -- or tooltip from a t'GI.Gtk.Structs.ActionEntry.ActionEntry'. Text -> -- | __Returns:__ the translated message IO Text
+ GI.Gtk.Callbacks: type TranslateFunc = Text -> IO Text
- GI.Gtk.Callbacks: type TranslateFunc_WithClosures = -- | /@path@/: The id of the message. In t'GI.Gtk.Objects.ActionGroup.ActionGroup' this will be a label -- or tooltip from a t'GI.Gtk.Structs.ActionEntry.ActionEntry'. Text -> -- | /@funcData@/: user data passed in when registering the -- function Ptr () -> -- | __Returns:__ the translated message IO Text
+ GI.Gtk.Callbacks: type TranslateFunc_WithClosures = Text -> Ptr () -> IO Text
- GI.Gtk.Callbacks: type TreeCellDataFunc = -- | /@treeColumn@/: A t'GI.Gtk.Objects.TreeViewColumn.TreeViewColumn' TreeViewColumn -> -- | /@cell@/: The t'GI.Gtk.Objects.CellRenderer.CellRenderer' that is being rendered by /@treeColumn@/ CellRenderer -> -- | /@treeModel@/: The t'GI.Gtk.Interfaces.TreeModel.TreeModel' being rendered TreeModel -> -- | /@iter@/: A t'GI.Gtk.Structs.TreeIter.TreeIter' of the current row rendered TreeIter -> IO ()
+ GI.Gtk.Callbacks: type TreeCellDataFunc = TreeViewColumn -> CellRenderer -> TreeModel -> TreeIter -> IO ()
- GI.Gtk.Callbacks: type TreeCellDataFunc_WithClosures = -- | /@treeColumn@/: A t'GI.Gtk.Objects.TreeViewColumn.TreeViewColumn' TreeViewColumn -> -- | /@cell@/: The t'GI.Gtk.Objects.CellRenderer.CellRenderer' that is being rendered by /@treeColumn@/ CellRenderer -> -- | /@treeModel@/: The t'GI.Gtk.Interfaces.TreeModel.TreeModel' being rendered TreeModel -> -- | /@iter@/: A t'GI.Gtk.Structs.TreeIter.TreeIter' of the current row rendered TreeIter -> -- | /@data@/: user data Ptr () -> IO ()
+ GI.Gtk.Callbacks: type TreeCellDataFunc_WithClosures = TreeViewColumn -> CellRenderer -> TreeModel -> TreeIter -> Ptr () -> IO ()
- GI.Gtk.Callbacks: type TreeIterCompareFunc = -- | /@model@/: The t'GI.Gtk.Interfaces.TreeModel.TreeModel' the comparison is within TreeModel -> -- | /@a@/: A t'GI.Gtk.Structs.TreeIter.TreeIter' in /@model@/ TreeIter -> -- | /@b@/: Another t'GI.Gtk.Structs.TreeIter.TreeIter' in /@model@/ TreeIter -> -- | __Returns:__ a negative integer, zero or a positive integer depending on whether -- /@a@/ sorts before, with or after /@b@/ IO Int32
+ GI.Gtk.Callbacks: type TreeIterCompareFunc = TreeModel -> TreeIter -> TreeIter -> IO Int32
- GI.Gtk.Callbacks: type TreeIterCompareFunc_WithClosures = -- | /@model@/: The t'GI.Gtk.Interfaces.TreeModel.TreeModel' the comparison is within TreeModel -> -- | /@a@/: A t'GI.Gtk.Structs.TreeIter.TreeIter' in /@model@/ TreeIter -> -- | /@b@/: Another t'GI.Gtk.Structs.TreeIter.TreeIter' in /@model@/ TreeIter -> -- | /@userData@/: Data passed when the compare func is assigned e.g. by -- 'GI.Gtk.Interfaces.TreeSortable.treeSortableSetSortFunc' Ptr () -> -- | __Returns:__ a negative integer, zero or a positive integer depending on whether -- /@a@/ sorts before, with or after /@b@/ IO Int32
+ GI.Gtk.Callbacks: type TreeIterCompareFunc_WithClosures = TreeModel -> TreeIter -> TreeIter -> Ptr () -> IO Int32
- GI.Gtk.Callbacks: type TreeModelFilterModifyFunc = -- | /@model@/: the t'GI.Gtk.Objects.TreeModelFilter.TreeModelFilter' TreeModel -> -- | /@iter@/: a t'GI.Gtk.Structs.TreeIter.TreeIter' pointing to the row whose display values are determined TreeIter -> -- | /@column@/: the column whose display value is determined Int32 -> IO (GValue)
+ GI.Gtk.Callbacks: type TreeModelFilterModifyFunc = TreeModel -> TreeIter -> Int32 -> IO GValue
- GI.Gtk.Callbacks: type TreeModelFilterModifyFunc_WithClosures = -- | /@model@/: the t'GI.Gtk.Objects.TreeModelFilter.TreeModelFilter' TreeModel -> -- | /@iter@/: a t'GI.Gtk.Structs.TreeIter.TreeIter' pointing to the row whose display values are determined TreeIter -> -- | /@column@/: the column whose display value is determined Int32 -> -- | /@data@/: user data given to @/gtk_tree_model_filter_set_modify_func()/@ Ptr () -> IO (GValue)
+ GI.Gtk.Callbacks: type TreeModelFilterModifyFunc_WithClosures = TreeModel -> TreeIter -> Int32 -> Ptr () -> IO GValue
- GI.Gtk.Callbacks: type TreeModelFilterVisibleFunc = -- | /@model@/: the child model of the t'GI.Gtk.Objects.TreeModelFilter.TreeModelFilter' TreeModel -> -- | /@iter@/: a t'GI.Gtk.Structs.TreeIter.TreeIter' pointing to the row in /@model@/ whose visibility -- is determined TreeIter -> -- | __Returns:__ Whether the row indicated by /@iter@/ is visible. IO Bool
+ GI.Gtk.Callbacks: type TreeModelFilterVisibleFunc = TreeModel -> TreeIter -> IO Bool
- GI.Gtk.Callbacks: type TreeModelFilterVisibleFunc_WithClosures = -- | /@model@/: the child model of the t'GI.Gtk.Objects.TreeModelFilter.TreeModelFilter' TreeModel -> -- | /@iter@/: a t'GI.Gtk.Structs.TreeIter.TreeIter' pointing to the row in /@model@/ whose visibility -- is determined TreeIter -> -- | /@data@/: user data given to 'GI.Gtk.Objects.TreeModelFilter.treeModelFilterSetVisibleFunc' Ptr () -> -- | __Returns:__ Whether the row indicated by /@iter@/ is visible. IO Bool
+ GI.Gtk.Callbacks: type TreeModelFilterVisibleFunc_WithClosures = TreeModel -> TreeIter -> Ptr () -> IO Bool
- GI.Gtk.Callbacks: type TreeModelForeachFunc = -- | /@model@/: the t'GI.Gtk.Interfaces.TreeModel.TreeModel' being iterated TreeModel -> -- | /@path@/: the current t'GI.Gtk.Structs.TreePath.TreePath' TreePath -> -- | /@iter@/: the current t'GI.Gtk.Structs.TreeIter.TreeIter' TreeIter -> -- | __Returns:__ 'P.True' to stop iterating, 'P.False' to continue IO Bool
+ GI.Gtk.Callbacks: type TreeModelForeachFunc = TreeModel -> TreePath -> TreeIter -> IO Bool
- GI.Gtk.Callbacks: type TreeModelForeachFunc_WithClosures = -- | /@model@/: the t'GI.Gtk.Interfaces.TreeModel.TreeModel' being iterated TreeModel -> -- | /@path@/: the current t'GI.Gtk.Structs.TreePath.TreePath' TreePath -> -- | /@iter@/: the current t'GI.Gtk.Structs.TreeIter.TreeIter' TreeIter -> -- | /@data@/: The user data passed to 'GI.Gtk.Interfaces.TreeModel.treeModelForeach' Ptr () -> -- | __Returns:__ 'P.True' to stop iterating, 'P.False' to continue IO Bool
+ GI.Gtk.Callbacks: type TreeModelForeachFunc_WithClosures = TreeModel -> TreePath -> TreeIter -> Ptr () -> IO Bool
- GI.Gtk.Callbacks: type TreeSelectionForeachFunc = -- | /@model@/: The t'GI.Gtk.Interfaces.TreeModel.TreeModel' being viewed TreeModel -> -- | /@path@/: The t'GI.Gtk.Structs.TreePath.TreePath' of a selected row TreePath -> -- | /@iter@/: A t'GI.Gtk.Structs.TreeIter.TreeIter' pointing to a selected row TreeIter -> IO ()
+ GI.Gtk.Callbacks: type TreeSelectionForeachFunc = TreeModel -> TreePath -> TreeIter -> IO ()
- GI.Gtk.Callbacks: type TreeSelectionForeachFunc_WithClosures = -- | /@model@/: The t'GI.Gtk.Interfaces.TreeModel.TreeModel' being viewed TreeModel -> -- | /@path@/: The t'GI.Gtk.Structs.TreePath.TreePath' of a selected row TreePath -> -- | /@iter@/: A t'GI.Gtk.Structs.TreeIter.TreeIter' pointing to a selected row TreeIter -> -- | /@data@/: user data Ptr () -> IO ()
+ GI.Gtk.Callbacks: type TreeSelectionForeachFunc_WithClosures = TreeModel -> TreePath -> TreeIter -> Ptr () -> IO ()
- GI.Gtk.Callbacks: type TreeSelectionFunc = -- | /@selection@/: A t'GI.Gtk.Objects.TreeSelection.TreeSelection' TreeSelection -> -- | /@model@/: A t'GI.Gtk.Interfaces.TreeModel.TreeModel' being viewed TreeModel -> -- | /@path@/: The t'GI.Gtk.Structs.TreePath.TreePath' of the row in question TreePath -> -- | /@pathCurrentlySelected@/: 'P.True', if the path is currently selected Bool -> -- | __Returns:__ 'P.True', if the selection state of the row can be toggled IO Bool
+ GI.Gtk.Callbacks: type TreeSelectionFunc = TreeSelection -> TreeModel -> TreePath -> Bool -> IO Bool
- GI.Gtk.Callbacks: type TreeSelectionFunc_WithClosures = -- | /@selection@/: A t'GI.Gtk.Objects.TreeSelection.TreeSelection' TreeSelection -> -- | /@model@/: A t'GI.Gtk.Interfaces.TreeModel.TreeModel' being viewed TreeModel -> -- | /@path@/: The t'GI.Gtk.Structs.TreePath.TreePath' of the row in question TreePath -> -- | /@pathCurrentlySelected@/: 'P.True', if the path is currently selected Bool -> -- | /@data@/: user data Ptr () -> -- | __Returns:__ 'P.True', if the selection state of the row can be toggled IO Bool
+ GI.Gtk.Callbacks: type TreeSelectionFunc_WithClosures = TreeSelection -> TreeModel -> TreePath -> Bool -> Ptr () -> IO Bool
- GI.Gtk.Callbacks: type TreeViewColumnDropFunc = -- | /@treeView@/: A t'GI.Gtk.Objects.TreeView.TreeView' TreeView -> -- | /@column@/: The t'GI.Gtk.Objects.TreeViewColumn.TreeViewColumn' being dragged TreeViewColumn -> -- | /@prevColumn@/: A t'GI.Gtk.Objects.TreeViewColumn.TreeViewColumn' on one side of /@column@/ TreeViewColumn -> -- | /@nextColumn@/: A t'GI.Gtk.Objects.TreeViewColumn.TreeViewColumn' on the other side of /@column@/ TreeViewColumn -> -- | __Returns:__ 'P.True', if /@column@/ can be dropped in this spot IO Bool
+ GI.Gtk.Callbacks: type TreeViewColumnDropFunc = TreeView -> TreeViewColumn -> TreeViewColumn -> TreeViewColumn -> IO Bool
- GI.Gtk.Callbacks: type TreeViewColumnDropFunc_WithClosures = -- | /@treeView@/: A t'GI.Gtk.Objects.TreeView.TreeView' TreeView -> -- | /@column@/: The t'GI.Gtk.Objects.TreeViewColumn.TreeViewColumn' being dragged TreeViewColumn -> -- | /@prevColumn@/: A t'GI.Gtk.Objects.TreeViewColumn.TreeViewColumn' on one side of /@column@/ TreeViewColumn -> -- | /@nextColumn@/: A t'GI.Gtk.Objects.TreeViewColumn.TreeViewColumn' on the other side of /@column@/ TreeViewColumn -> -- | /@data@/: user data Ptr () -> -- | __Returns:__ 'P.True', if /@column@/ can be dropped in this spot IO Bool
+ GI.Gtk.Callbacks: type TreeViewColumnDropFunc_WithClosures = TreeView -> TreeViewColumn -> TreeViewColumn -> TreeViewColumn -> Ptr () -> IO Bool
- GI.Gtk.Callbacks: type TreeViewMappingFunc = -- | /@treeView@/: A t'GI.Gtk.Objects.TreeView.TreeView' TreeView -> -- | /@path@/: The path that’s expanded TreePath -> IO ()
+ GI.Gtk.Callbacks: type TreeViewMappingFunc = TreeView -> TreePath -> IO ()
- GI.Gtk.Callbacks: type TreeViewMappingFunc_WithClosures = -- | /@treeView@/: A t'GI.Gtk.Objects.TreeView.TreeView' TreeView -> -- | /@path@/: The path that’s expanded TreePath -> -- | /@userData@/: user data Ptr () -> IO ()
+ GI.Gtk.Callbacks: type TreeViewMappingFunc_WithClosures = TreeView -> TreePath -> Ptr () -> IO ()
- GI.Gtk.Callbacks: type TreeViewRowSeparatorFunc = -- | /@model@/: the t'GI.Gtk.Interfaces.TreeModel.TreeModel' TreeModel -> -- | /@iter@/: a t'GI.Gtk.Structs.TreeIter.TreeIter' pointing at a row in /@model@/ TreeIter -> -- | __Returns:__ 'P.True' if the row is a separator IO Bool
+ GI.Gtk.Callbacks: type TreeViewRowSeparatorFunc = TreeModel -> TreeIter -> IO Bool
- GI.Gtk.Callbacks: type TreeViewRowSeparatorFunc_WithClosures = -- | /@model@/: the t'GI.Gtk.Interfaces.TreeModel.TreeModel' TreeModel -> -- | /@iter@/: a t'GI.Gtk.Structs.TreeIter.TreeIter' pointing at a row in /@model@/ TreeIter -> -- | /@data@/: user data Ptr () -> -- | __Returns:__ 'P.True' if the row is a separator IO Bool
+ GI.Gtk.Callbacks: type TreeViewRowSeparatorFunc_WithClosures = TreeModel -> TreeIter -> Ptr () -> IO Bool
- GI.Gtk.Callbacks: type TreeViewSearchEqualFunc = -- | /@model@/: the t'GI.Gtk.Interfaces.TreeModel.TreeModel' being searched TreeModel -> -- | /@column@/: the search column set by 'GI.Gtk.Objects.TreeView.treeViewSetSearchColumn' Int32 -> -- | /@key@/: the key string to compare with Text -> -- | /@iter@/: a t'GI.Gtk.Structs.TreeIter.TreeIter' pointing the row of /@model@/ that should be compared -- with /@key@/. TreeIter -> -- | __Returns:__ 'P.False' if the row matches, 'P.True' otherwise. IO Bool
+ GI.Gtk.Callbacks: type TreeViewSearchEqualFunc = TreeModel -> Int32 -> Text -> TreeIter -> IO Bool
- GI.Gtk.Callbacks: type TreeViewSearchEqualFunc_WithClosures = -- | /@model@/: the t'GI.Gtk.Interfaces.TreeModel.TreeModel' being searched TreeModel -> -- | /@column@/: the search column set by 'GI.Gtk.Objects.TreeView.treeViewSetSearchColumn' Int32 -> -- | /@key@/: the key string to compare with Text -> -- | /@iter@/: a t'GI.Gtk.Structs.TreeIter.TreeIter' pointing the row of /@model@/ that should be compared -- with /@key@/. TreeIter -> -- | /@searchData@/: user data from 'GI.Gtk.Objects.TreeView.treeViewSetSearchEqualFunc' Ptr () -> -- | __Returns:__ 'P.False' if the row matches, 'P.True' otherwise. IO Bool
+ GI.Gtk.Callbacks: type TreeViewSearchEqualFunc_WithClosures = TreeModel -> Int32 -> Text -> TreeIter -> Ptr () -> IO Bool
- GI.Gtk.Callbacks: type WidgetClassCanActivateAccelFieldCallback = -- | /@widget@/: a t'GI.Gtk.Objects.Widget.Widget' Widget -> -- | /@signalId@/: the ID of a signal installed on /@widget@/ Word32 -> -- | __Returns:__ 'P.True' if the accelerator can be activated. IO Bool
+ GI.Gtk.Callbacks: type WidgetClassCanActivateAccelFieldCallback = Widget -> Word32 -> IO Bool
- GI.Gtk.Callbacks: type WidgetClassChildNotifyFieldCallback = -- | /@widget@/: a t'GI.Gtk.Objects.Widget.Widget' Widget -> -- | /@childProperty@/: the name of a child property installed on the -- class of /@widget@/’s parent GParamSpec -> IO ()
+ GI.Gtk.Callbacks: type WidgetClassChildNotifyFieldCallback = Widget -> GParamSpec -> IO ()
- GI.Gtk.Callbacks: type WidgetClassDestroyFieldCallback = -- | /@widget@/: a t'GI.Gtk.Objects.Widget.Widget' Widget -> IO ()
+ GI.Gtk.Callbacks: type WidgetClassDestroyFieldCallback = Widget -> IO ()
- GI.Gtk.Callbacks: type WidgetClassEventFieldCallback = -- | /@widget@/: a t'GI.Gtk.Objects.Widget.Widget' Widget -> -- | /@event@/: a t'GI.Gdk.Unions.Event.Event' Event -> -- | __Returns:__ return from the event signal emission ('P.True' if -- the event was handled) IO Bool
+ GI.Gtk.Callbacks: type WidgetClassEventFieldCallback = Widget -> Event -> IO Bool
- GI.Gtk.Callbacks: type WidgetClassGetAccessibleFieldCallback = -- | /@widget@/: a t'GI.Gtk.Objects.Widget.Widget' Widget -> -- | __Returns:__ the t'GI.Atk.Objects.Object.Object' associated with /@widget@/ IO Object
+ GI.Gtk.Callbacks: type WidgetClassGetAccessibleFieldCallback = Widget -> IO Object
- GI.Gtk.Callbacks: type WidgetClassGetPreferredHeightAndBaselineForWidthFieldCallback = -- | /@widget@/: a t'GI.Gtk.Objects.Widget.Widget' instance Widget -> -- | /@width@/: the width which is available for allocation, or -1 if none Int32 -> IO ((Int32, Int32, Int32, Int32))
+ GI.Gtk.Callbacks: type WidgetClassGetPreferredHeightAndBaselineForWidthFieldCallback = Widget -> Int32 -> IO (Int32, Int32, Int32, Int32)
- GI.Gtk.Callbacks: type WidgetClassGetPreferredHeightFieldCallback = -- | /@widget@/: a t'GI.Gtk.Objects.Widget.Widget' instance Widget -> IO ((Int32, Int32))
+ GI.Gtk.Callbacks: type WidgetClassGetPreferredHeightFieldCallback = Widget -> IO (Int32, Int32)
- GI.Gtk.Callbacks: type WidgetClassGetPreferredHeightForWidthFieldCallback = -- | /@widget@/: a t'GI.Gtk.Objects.Widget.Widget' instance Widget -> -- | /@width@/: the width which is available for allocation Int32 -> IO ((Int32, Int32))
+ GI.Gtk.Callbacks: type WidgetClassGetPreferredHeightForWidthFieldCallback = Widget -> Int32 -> IO (Int32, Int32)
- GI.Gtk.Callbacks: type WidgetClassGetPreferredWidthFieldCallback = -- | /@widget@/: a t'GI.Gtk.Objects.Widget.Widget' instance Widget -> IO ((Int32, Int32))
+ GI.Gtk.Callbacks: type WidgetClassGetPreferredWidthFieldCallback = Widget -> IO (Int32, Int32)
- GI.Gtk.Callbacks: type WidgetClassGetPreferredWidthForHeightFieldCallback = -- | /@widget@/: a t'GI.Gtk.Objects.Widget.Widget' instance Widget -> -- | /@height@/: the height which is available for allocation Int32 -> IO ((Int32, Int32))
+ GI.Gtk.Callbacks: type WidgetClassGetPreferredWidthForHeightFieldCallback = Widget -> Int32 -> IO (Int32, Int32)
- GI.Gtk.Callbacks: type WidgetClassGetRequestModeFieldCallback = -- | /@widget@/: a t'GI.Gtk.Objects.Widget.Widget' instance Widget -> -- | __Returns:__ The t'GI.Gtk.Enums.SizeRequestMode' preferred by /@widget@/. IO SizeRequestMode
+ GI.Gtk.Callbacks: type WidgetClassGetRequestModeFieldCallback = Widget -> IO SizeRequestMode
- GI.Gtk.Callbacks: type WidgetClassGrabFocusFieldCallback = -- | /@widget@/: a t'GI.Gtk.Objects.Widget.Widget' Widget -> IO ()
+ GI.Gtk.Callbacks: type WidgetClassGrabFocusFieldCallback = Widget -> IO ()
- GI.Gtk.Callbacks: type WidgetClassHideFieldCallback = -- | /@widget@/: a t'GI.Gtk.Objects.Widget.Widget' Widget -> IO ()
+ GI.Gtk.Callbacks: type WidgetClassHideFieldCallback = Widget -> IO ()
- GI.Gtk.Callbacks: type WidgetClassKeynavFailedFieldCallback = -- | /@widget@/: a t'GI.Gtk.Objects.Widget.Widget' Widget -> -- | /@direction@/: direction of focus movement DirectionType -> -- | __Returns:__ 'P.True' if stopping keyboard navigation is fine, 'P.False' -- if the emitting widget should try to handle the keyboard -- navigation attempt in its parent container(s). IO Bool
+ GI.Gtk.Callbacks: type WidgetClassKeynavFailedFieldCallback = Widget -> DirectionType -> IO Bool
- GI.Gtk.Callbacks: type WidgetClassMapFieldCallback = -- | /@widget@/: a t'GI.Gtk.Objects.Widget.Widget' Widget -> IO ()
+ GI.Gtk.Callbacks: type WidgetClassMapFieldCallback = Widget -> IO ()
- GI.Gtk.Callbacks: type WidgetClassMnemonicActivateFieldCallback = -- | /@widget@/: a t'GI.Gtk.Objects.Widget.Widget' Widget -> -- | /@groupCycling@/: 'P.True' if there are other widgets with the same mnemonic Bool -> -- | __Returns:__ 'P.True' if the signal has been handled IO Bool
+ GI.Gtk.Callbacks: type WidgetClassMnemonicActivateFieldCallback = Widget -> Bool -> IO Bool
- GI.Gtk.Callbacks: type WidgetClassQueueDrawRegionFieldCallback = -- | /@widget@/: a t'GI.Gtk.Objects.Widget.Widget' Widget -> -- | /@region@/: region to draw Region -> IO ()
+ GI.Gtk.Callbacks: type WidgetClassQueueDrawRegionFieldCallback = Widget -> Region -> IO ()
- GI.Gtk.Callbacks: type WidgetClassRealizeFieldCallback = -- | /@widget@/: a t'GI.Gtk.Objects.Widget.Widget' Widget -> IO ()
+ GI.Gtk.Callbacks: type WidgetClassRealizeFieldCallback = Widget -> IO ()
- GI.Gtk.Callbacks: type WidgetClassShowAllFieldCallback = -- | /@widget@/: a t'GI.Gtk.Objects.Widget.Widget' Widget -> IO ()
+ GI.Gtk.Callbacks: type WidgetClassShowAllFieldCallback = Widget -> IO ()
- GI.Gtk.Callbacks: type WidgetClassShowFieldCallback = -- | /@widget@/: a t'GI.Gtk.Objects.Widget.Widget' Widget -> IO ()
+ GI.Gtk.Callbacks: type WidgetClassShowFieldCallback = Widget -> IO ()
- GI.Gtk.Callbacks: type WidgetClassSizeAllocateFieldCallback = -- | /@widget@/: a t'GI.Gtk.Objects.Widget.Widget' Widget -> -- | /@allocation@/: position and size to be allocated to /@widget@/ Rectangle -> IO ()
+ GI.Gtk.Callbacks: type WidgetClassSizeAllocateFieldCallback = Widget -> Rectangle -> IO ()
- GI.Gtk.Callbacks: type WidgetClassUnmapFieldCallback = -- | /@widget@/: a t'GI.Gtk.Objects.Widget.Widget' Widget -> IO ()
+ GI.Gtk.Callbacks: type WidgetClassUnmapFieldCallback = Widget -> IO ()
- GI.Gtk.Callbacks: type WidgetClassUnrealizeFieldCallback = -- | /@widget@/: a t'GI.Gtk.Objects.Widget.Widget' Widget -> IO ()
+ GI.Gtk.Callbacks: type WidgetClassUnrealizeFieldCallback = Widget -> IO ()
- GI.Gtk.Interfaces.ColorChooser: type ColorChooserColorActivatedCallback = -- | /@color@/: the color RGBA -> IO ()
+ GI.Gtk.Interfaces.ColorChooser: type ColorChooserColorActivatedCallback = RGBA -> IO ()
- GI.Gtk.Interfaces.Editable: type EditableDeleteTextCallback = -- | /@startPos@/: the starting position Int32 -> -- | /@endPos@/: the end position Int32 -> IO ()
+ GI.Gtk.Interfaces.Editable: type EditableDeleteTextCallback = Int32 -> Int32 -> IO ()
- GI.Gtk.Interfaces.Editable: type EditableInsertTextCallback = -- | /@newText@/: the new text to insert Text -> -- | /@newTextLength@/: the length of the new text, in bytes, -- or -1 if new_text is nul-terminated Int32 -> -- | /@position@/: the position, in characters, -- at which to insert the new text. this is an in-out -- parameter. After the signal emission is finished, it -- should point after the newly inserted text. Int32 -> IO (Int32)
+ GI.Gtk.Interfaces.Editable: type EditableInsertTextCallback = Text -> Int32 -> Int32 -> IO Int32
- GI.Gtk.Interfaces.FileChooser: type FileChooserConfirmOverwriteCallback = -- | __Returns:__ a t'GI.Gtk.Enums.FileChooserConfirmation' value that indicates which -- action to take after emitting the signal. IO FileChooserConfirmation
+ GI.Gtk.Interfaces.FileChooser: type FileChooserConfirmOverwriteCallback = IO FileChooserConfirmation
- GI.Gtk.Interfaces.FontChooser: type FontChooserFontActivatedCallback = -- | /@fontname@/: the font name Text -> IO ()
+ GI.Gtk.Interfaces.FontChooser: type FontChooserFontActivatedCallback = Text -> IO ()
- GI.Gtk.Interfaces.PrintOperationPreview: type PrintOperationPreviewGotPageSizeCallback = -- | /@context@/: the current t'GI.Gtk.Objects.PrintContext.PrintContext' PrintContext -> -- | /@pageSetup@/: the t'GI.Gtk.Objects.PageSetup.PageSetup' for the current page PageSetup -> IO ()
+ GI.Gtk.Interfaces.PrintOperationPreview: type PrintOperationPreviewGotPageSizeCallback = PrintContext -> PageSetup -> IO ()
- GI.Gtk.Interfaces.PrintOperationPreview: type PrintOperationPreviewReadyCallback = -- | /@context@/: the current t'GI.Gtk.Objects.PrintContext.PrintContext' PrintContext -> IO ()
+ GI.Gtk.Interfaces.PrintOperationPreview: type PrintOperationPreviewReadyCallback = PrintContext -> IO ()
- GI.Gtk.Interfaces.TreeModel: type TreeModelRowChangedCallback = -- | /@path@/: a t'GI.Gtk.Structs.TreePath.TreePath'-struct identifying the changed row TreePath -> -- | /@iter@/: a valid t'GI.Gtk.Structs.TreeIter.TreeIter'-struct pointing to the changed row TreeIter -> IO ()
+ GI.Gtk.Interfaces.TreeModel: type TreeModelRowChangedCallback = TreePath -> TreeIter -> IO ()
- GI.Gtk.Interfaces.TreeModel: type TreeModelRowDeletedCallback = -- | /@path@/: a t'GI.Gtk.Structs.TreePath.TreePath'-struct identifying the row TreePath -> IO ()
+ GI.Gtk.Interfaces.TreeModel: type TreeModelRowDeletedCallback = TreePath -> IO ()
- GI.Gtk.Interfaces.TreeModel: type TreeModelRowHasChildToggledCallback = -- | /@path@/: a t'GI.Gtk.Structs.TreePath.TreePath'-struct identifying the row TreePath -> -- | /@iter@/: a valid t'GI.Gtk.Structs.TreeIter.TreeIter'-struct pointing to the row TreeIter -> IO ()
+ GI.Gtk.Interfaces.TreeModel: type TreeModelRowHasChildToggledCallback = TreePath -> TreeIter -> IO ()
- GI.Gtk.Interfaces.TreeModel: type TreeModelRowInsertedCallback = -- | /@path@/: a t'GI.Gtk.Structs.TreePath.TreePath'-struct identifying the new row TreePath -> -- | /@iter@/: a valid t'GI.Gtk.Structs.TreeIter.TreeIter'-struct pointing to the new row TreeIter -> IO ()
+ GI.Gtk.Interfaces.TreeModel: type TreeModelRowInsertedCallback = TreePath -> TreeIter -> IO ()
- GI.Gtk.Objects.AboutDialog: type AboutDialogActivateLinkCallback = -- | /@uri@/: the URI that is activated Text -> -- | __Returns:__ 'P.True' if the link has been activated IO Bool
+ GI.Gtk.Objects.AboutDialog: type AboutDialogActivateLinkCallback = Text -> IO Bool
- GI.Gtk.Objects.AccelGroup: type AccelGroupAccelActivateCallback = -- | /@acceleratable@/: the object on which the accelerator was activated Object -> -- | /@keyval@/: the accelerator keyval Word32 -> -- | /@modifier@/: the modifier combination of the accelerator [ModifierType] -> -- | __Returns:__ 'P.True' if the accelerator was activated IO Bool
+ GI.Gtk.Objects.AccelGroup: type AccelGroupAccelActivateCallback = Object -> Word32 -> [ModifierType] -> IO Bool
- GI.Gtk.Objects.AccelGroup: type AccelGroupAccelChangedCallback = -- | /@keyval@/: the accelerator keyval Word32 -> -- | /@modifier@/: the modifier combination of the accelerator [ModifierType] -> -- | /@accelClosure@/: the t'GI.GObject.Structs.Closure.Closure' of the accelerator GClosure () -> IO ()
+ GI.Gtk.Objects.AccelGroup: type AccelGroupAccelChangedCallback = Word32 -> [ModifierType] -> GClosure () -> IO ()
- GI.Gtk.Objects.AccelMap: type AccelMapChangedCallback = -- | /@accelPath@/: the path of the accelerator that changed Text -> -- | /@accelKey@/: the key value for the new accelerator Word32 -> -- | /@accelMods@/: the modifier mask for the new accelerator [ModifierType] -> IO ()
+ GI.Gtk.Objects.AccelMap: type AccelMapChangedCallback = Text -> Word32 -> [ModifierType] -> IO ()
- GI.Gtk.Objects.ActionGroup: type ActionGroupConnectProxyCallback = -- | /@action@/: the action Action -> -- | /@proxy@/: the proxy Widget -> IO ()
+ GI.Gtk.Objects.ActionGroup: type ActionGroupConnectProxyCallback = Action -> Widget -> IO ()
- GI.Gtk.Objects.ActionGroup: type ActionGroupDisconnectProxyCallback = -- | /@action@/: the action Action -> -- | /@proxy@/: the proxy Widget -> IO ()
+ GI.Gtk.Objects.ActionGroup: type ActionGroupDisconnectProxyCallback = Action -> Widget -> IO ()
- GI.Gtk.Objects.ActionGroup: type ActionGroupPostActivateCallback = -- | /@action@/: the action Action -> IO ()
+ GI.Gtk.Objects.ActionGroup: type ActionGroupPostActivateCallback = Action -> IO ()
- GI.Gtk.Objects.ActionGroup: type ActionGroupPreActivateCallback = -- | /@action@/: the action Action -> IO ()
+ GI.Gtk.Objects.ActionGroup: type ActionGroupPreActivateCallback = Action -> IO ()
- GI.Gtk.Objects.AppChooserButton: type AppChooserButtonCustomItemActivatedCallback = -- | /@itemName@/: the name of the activated item Text -> IO ()
+ GI.Gtk.Objects.AppChooserButton: type AppChooserButtonCustomItemActivatedCallback = Text -> IO ()
- GI.Gtk.Objects.AppChooserWidget: type AppChooserWidgetApplicationActivatedCallback = -- | /@application@/: the activated t'GI.Gio.Interfaces.AppInfo.AppInfo' AppInfo -> IO ()
+ GI.Gtk.Objects.AppChooserWidget: type AppChooserWidgetApplicationActivatedCallback = AppInfo -> IO ()
- GI.Gtk.Objects.AppChooserWidget: type AppChooserWidgetApplicationSelectedCallback = -- | /@application@/: the selected t'GI.Gio.Interfaces.AppInfo.AppInfo' AppInfo -> IO ()
+ GI.Gtk.Objects.AppChooserWidget: type AppChooserWidgetApplicationSelectedCallback = AppInfo -> IO ()
- GI.Gtk.Objects.AppChooserWidget: type AppChooserWidgetPopulatePopupCallback = -- | /@menu@/: the t'GI.Gtk.Objects.Menu.Menu' to populate Menu -> -- | /@application@/: the current t'GI.Gio.Interfaces.AppInfo.AppInfo' AppInfo -> IO ()
+ GI.Gtk.Objects.AppChooserWidget: type AppChooserWidgetPopulatePopupCallback = Menu -> AppInfo -> IO ()
- GI.Gtk.Objects.Application: type ApplicationWindowAddedCallback = -- | /@window@/: the newly-added t'GI.Gtk.Objects.Window.Window' Window -> IO ()
+ GI.Gtk.Objects.Application: type ApplicationWindowAddedCallback = Window -> IO ()
- GI.Gtk.Objects.Application: type ApplicationWindowRemovedCallback = -- | /@window@/: the t'GI.Gtk.Objects.Window.Window' that is being removed Window -> IO ()
+ GI.Gtk.Objects.Application: type ApplicationWindowRemovedCallback = Window -> IO ()
- GI.Gtk.Objects.Assistant: type AssistantPrepareCallback = -- | /@page@/: the current page Widget -> IO ()
+ GI.Gtk.Objects.Assistant: type AssistantPrepareCallback = Widget -> IO ()
- GI.Gtk.Objects.CellArea: type CellAreaAddEditableCallback = -- | /@renderer@/: the t'GI.Gtk.Objects.CellRenderer.CellRenderer' that started the edited CellRenderer -> -- | /@editable@/: the t'GI.Gtk.Interfaces.CellEditable.CellEditable' widget to add CellEditable -> -- | /@cellArea@/: the t'GI.Gtk.Objects.Widget.Widget' relative t'GI.Gdk.Structs.Rectangle.Rectangle' coordinates -- where /@editable@/ should be added Rectangle -> -- | /@path@/: the t'GI.Gtk.Structs.TreePath.TreePath' string this edit was initiated for Text -> IO ()
+ GI.Gtk.Objects.CellArea: type CellAreaAddEditableCallback = CellRenderer -> CellEditable -> Rectangle -> Text -> IO ()
- GI.Gtk.Objects.CellArea: type CellAreaApplyAttributesCallback = -- | /@model@/: the t'GI.Gtk.Interfaces.TreeModel.TreeModel' to apply the attributes from TreeModel -> -- | /@iter@/: the t'GI.Gtk.Structs.TreeIter.TreeIter' indicating which row to apply the attributes of TreeIter -> -- | /@isExpander@/: whether the view shows children for this row Bool -> -- | /@isExpanded@/: whether the view is currently showing the children of this row Bool -> IO ()
+ GI.Gtk.Objects.CellArea: type CellAreaApplyAttributesCallback = TreeModel -> TreeIter -> Bool -> Bool -> IO ()
- GI.Gtk.Objects.CellArea: type CellAreaFocusChangedCallback = -- | /@renderer@/: the t'GI.Gtk.Objects.CellRenderer.CellRenderer' that has focus CellRenderer -> -- | /@path@/: the current t'GI.Gtk.Structs.TreePath.TreePath' string set for /@area@/ Text -> IO ()
+ GI.Gtk.Objects.CellArea: type CellAreaFocusChangedCallback = CellRenderer -> Text -> IO ()
- GI.Gtk.Objects.CellArea: type CellAreaRemoveEditableCallback = -- | /@renderer@/: the t'GI.Gtk.Objects.CellRenderer.CellRenderer' that finished editeding CellRenderer -> -- | /@editable@/: the t'GI.Gtk.Interfaces.CellEditable.CellEditable' widget to remove CellEditable -> IO ()
+ GI.Gtk.Objects.CellArea: type CellAreaRemoveEditableCallback = CellRenderer -> CellEditable -> IO ()
- GI.Gtk.Objects.CellRenderer: type CellRendererEditingStartedCallback = -- | /@editable@/: the t'GI.Gtk.Interfaces.CellEditable.CellEditable' CellEditable -> -- | /@path@/: the path identifying the edited cell Text -> IO ()
+ GI.Gtk.Objects.CellRenderer: type CellRendererEditingStartedCallback = CellEditable -> Text -> IO ()
- GI.Gtk.Objects.CellRendererAccel: type CellRendererAccelAccelClearedCallback = -- | /@pathString@/: the path identifying the row of the edited cell Text -> IO ()
+ GI.Gtk.Objects.CellRendererAccel: type CellRendererAccelAccelClearedCallback = Text -> IO ()
- GI.Gtk.Objects.CellRendererAccel: type CellRendererAccelAccelEditedCallback = -- | /@pathString@/: the path identifying the row of the edited cell Text -> -- | /@accelKey@/: the new accelerator keyval Word32 -> -- | /@accelMods@/: the new acclerator modifier mask [ModifierType] -> -- | /@hardwareKeycode@/: the keycode of the new accelerator Word32 -> IO ()
+ GI.Gtk.Objects.CellRendererAccel: type CellRendererAccelAccelEditedCallback = Text -> Word32 -> [ModifierType] -> Word32 -> IO ()
- GI.Gtk.Objects.CellRendererCombo: type CellRendererComboChangedCallback = -- | /@pathString@/: a string of the path identifying the edited cell -- (relative to the tree view model) Text -> -- | /@newIter@/: the new iter selected in the combo box -- (relative to the combo box model) TreeIter -> IO ()
+ GI.Gtk.Objects.CellRendererCombo: type CellRendererComboChangedCallback = Text -> TreeIter -> IO ()
- GI.Gtk.Objects.CellRendererText: type CellRendererTextEditedCallback = -- | /@path@/: the path identifying the edited cell Text -> -- | /@newText@/: the new text Text -> IO ()
+ GI.Gtk.Objects.CellRendererText: type CellRendererTextEditedCallback = Text -> Text -> IO ()
- GI.Gtk.Objects.CellRendererToggle: type CellRendererToggleToggledCallback = -- | /@path@/: string representation of t'GI.Gtk.Structs.TreePath.TreePath' describing the -- event location Text -> IO ()
+ GI.Gtk.Objects.CellRendererToggle: type CellRendererToggleToggledCallback = Text -> IO ()
- GI.Gtk.Objects.Clipboard: type ClipboardOwnerChangeCallback = -- | /@event@/: the /@gdkEventOwnerChange@/ event EventOwnerChange -> IO ()
+ GI.Gtk.Objects.Clipboard: type ClipboardOwnerChangeCallback = EventOwnerChange -> IO ()
- GI.Gtk.Objects.ComboBox: type ComboBoxFormatEntryTextCallback = -- | /@path@/: the GtkTreePath string from the combo box\'s current model to format text for Text -> -- | __Returns:__ a newly allocated string representing /@path@/ -- for the current GtkComboBox model. IO Text
+ GI.Gtk.Objects.ComboBox: type ComboBoxFormatEntryTextCallback = Text -> IO Text
- GI.Gtk.Objects.ComboBox: type ComboBoxMoveActiveCallback = -- | /@scrollType@/: a t'GI.Gtk.Enums.ScrollType' ScrollType -> IO ()
+ GI.Gtk.Objects.ComboBox: type ComboBoxMoveActiveCallback = ScrollType -> IO ()
- GI.Gtk.Objects.CssProvider: type CssProviderParsingErrorCallback = -- | /@section@/: section the error happened in CssSection -> -- | /@error@/: The parsing error GError -> IO ()
+ GI.Gtk.Objects.CssProvider: type CssProviderParsingErrorCallback = CssSection -> GError -> IO ()
- GI.Gtk.Objects.Dialog: type DialogResponseCallback = -- | /@responseId@/: the response ID Int32 -> IO ()
+ GI.Gtk.Objects.Dialog: type DialogResponseCallback = Int32 -> IO ()
- GI.Gtk.Objects.Entry: type EntryDeleteFromCursorCallback = -- | /@type@/: the granularity of the deletion, as a t'GI.Gtk.Enums.DeleteType' DeleteType -> -- | /@count@/: the number of /@type@/ units to delete Int32 -> IO ()
+ GI.Gtk.Objects.Entry: type EntryDeleteFromCursorCallback = DeleteType -> Int32 -> IO ()
- GI.Gtk.Objects.Entry: type EntryIconPressCallback = -- | /@iconPos@/: The position of the clicked icon EntryIconPosition -> -- | /@event@/: the button press event Event -> IO ()
+ GI.Gtk.Objects.Entry: type EntryIconPressCallback = EntryIconPosition -> Event -> IO ()
- GI.Gtk.Objects.Entry: type EntryIconReleaseCallback = -- | /@iconPos@/: The position of the clicked icon EntryIconPosition -> -- | /@event@/: the button release event Event -> IO ()
+ GI.Gtk.Objects.Entry: type EntryIconReleaseCallback = EntryIconPosition -> Event -> IO ()
- GI.Gtk.Objects.Entry: type EntryInsertAtCursorCallback = -- | /@string@/: the string to insert Text -> IO ()
+ GI.Gtk.Objects.Entry: type EntryInsertAtCursorCallback = Text -> IO ()
- GI.Gtk.Objects.Entry: type EntryMoveCursorCallback = -- | /@step@/: the granularity of the move, as a t'GI.Gtk.Enums.MovementStep' MovementStep -> -- | /@count@/: the number of /@step@/ units to move Int32 -> -- | /@extendSelection@/: 'P.True' if the move should extend the selection Bool -> IO ()
+ GI.Gtk.Objects.Entry: type EntryMoveCursorCallback = MovementStep -> Int32 -> Bool -> IO ()
- GI.Gtk.Objects.Entry: type EntryPopulatePopupCallback = -- | /@widget@/: the container that is being populated Widget -> IO ()
+ GI.Gtk.Objects.Entry: type EntryPopulatePopupCallback = Widget -> IO ()
- GI.Gtk.Objects.Entry: type EntryPreeditChangedCallback = -- | /@preedit@/: the current preedit string Text -> IO ()
+ GI.Gtk.Objects.Entry: type EntryPreeditChangedCallback = Text -> IO ()
- GI.Gtk.Objects.EntryBuffer: type EntryBufferDeletedTextCallback = -- | /@position@/: the position the text was deleted at. Word32 -> -- | /@nChars@/: The number of characters that were deleted. Word32 -> IO ()
+ GI.Gtk.Objects.EntryBuffer: type EntryBufferDeletedTextCallback = Word32 -> Word32 -> IO ()
- GI.Gtk.Objects.EntryBuffer: type EntryBufferInsertedTextCallback = -- | /@position@/: the position the text was inserted at. Word32 -> -- | /@chars@/: The text that was inserted. Text -> -- | /@nChars@/: The number of characters that were inserted. Word32 -> IO ()
+ GI.Gtk.Objects.EntryBuffer: type EntryBufferInsertedTextCallback = Word32 -> Text -> Word32 -> IO ()
- GI.Gtk.Objects.EntryCompletion: type EntryCompletionActionActivatedCallback = -- | /@index@/: the index of the activated action Int32 -> IO ()
+ GI.Gtk.Objects.EntryCompletion: type EntryCompletionActionActivatedCallback = Int32 -> IO ()
- GI.Gtk.Objects.EntryCompletion: type EntryCompletionCursorOnMatchCallback = -- | /@model@/: the t'GI.Gtk.Interfaces.TreeModel.TreeModel' containing the matches TreeModel -> -- | /@iter@/: a t'GI.Gtk.Structs.TreeIter.TreeIter' positioned at the selected match TreeIter -> -- | __Returns:__ 'P.True' if the signal has been handled IO Bool
+ GI.Gtk.Objects.EntryCompletion: type EntryCompletionCursorOnMatchCallback = TreeModel -> TreeIter -> IO Bool
- GI.Gtk.Objects.EntryCompletion: type EntryCompletionInsertPrefixCallback = -- | /@prefix@/: the common prefix of all possible completions Text -> -- | __Returns:__ 'P.True' if the signal has been handled IO Bool
+ GI.Gtk.Objects.EntryCompletion: type EntryCompletionInsertPrefixCallback = Text -> IO Bool
- GI.Gtk.Objects.EntryCompletion: type EntryCompletionMatchSelectedCallback = -- | /@model@/: the t'GI.Gtk.Interfaces.TreeModel.TreeModel' containing the matches TreeModel -> -- | /@iter@/: a t'GI.Gtk.Structs.TreeIter.TreeIter' positioned at the selected match TreeIter -> -- | __Returns:__ 'P.True' if the signal has been handled IO Bool
+ GI.Gtk.Objects.EntryCompletion: type EntryCompletionMatchSelectedCallback = TreeModel -> TreeIter -> IO Bool
- GI.Gtk.Objects.EventControllerKey: type EventControllerKeyKeyPressedCallback = -- | /@keyval@/: the pressed key. Word32 -> -- | /@keycode@/: the raw code of the pressed key. Word32 -> -- | /@state@/: the bitmask, representing the state of modifier keys and pointer buttons. See t'GI.Gdk.Flags.ModifierType'. [ModifierType] -> -- | __Returns:__ 'P.True' if the key press was handled, 'P.False' otherwise. IO Bool
+ GI.Gtk.Objects.EventControllerKey: type EventControllerKeyKeyPressedCallback = Word32 -> Word32 -> [ModifierType] -> IO Bool
- GI.Gtk.Objects.EventControllerKey: type EventControllerKeyKeyReleasedCallback = -- | /@keyval@/: the released key. Word32 -> -- | /@keycode@/: the raw code of the released key. Word32 -> -- | /@state@/: the bitmask, representing the state of modifier keys and pointer buttons. See t'GI.Gdk.Flags.ModifierType'. [ModifierType] -> IO ()
+ GI.Gtk.Objects.EventControllerKey: type EventControllerKeyKeyReleasedCallback = Word32 -> Word32 -> [ModifierType] -> IO ()
- GI.Gtk.Objects.EventControllerMotion: type EventControllerMotionEnterCallback = -- | /@x@/: the x coordinate Double -> -- | /@y@/: the y coordinate Double -> IO ()
+ GI.Gtk.Objects.EventControllerMotion: type EventControllerMotionEnterCallback = Double -> Double -> IO ()
- GI.Gtk.Objects.EventControllerMotion: type EventControllerMotionMotionCallback = -- | /@x@/: the x coordinate Double -> -- | /@y@/: the y coordinate Double -> IO ()
+ GI.Gtk.Objects.EventControllerMotion: type EventControllerMotionMotionCallback = Double -> Double -> IO ()
- GI.Gtk.Objects.EventControllerScroll: type EventControllerScrollDecelerateCallback = -- | /@velX@/: X velocity Double -> -- | /@velY@/: Y velocity Double -> IO ()
+ GI.Gtk.Objects.EventControllerScroll: type EventControllerScrollDecelerateCallback = Double -> Double -> IO ()
- GI.Gtk.Objects.EventControllerScroll: type EventControllerScrollScrollCallback = -- | /@dx@/: X delta Double -> -- | /@dy@/: Y delta Double -> IO ()
+ GI.Gtk.Objects.EventControllerScroll: type EventControllerScrollScrollCallback = Double -> Double -> IO ()
- GI.Gtk.Objects.FileChooserWidget: type FileChooserWidgetLocationPopupCallback = -- | /@path@/: a string that gets put in the text entry for the file name Text -> IO ()
+ GI.Gtk.Objects.FileChooserWidget: type FileChooserWidgetLocationPopupCallback = Text -> IO ()
- GI.Gtk.Objects.FileChooserWidget: type FileChooserWidgetQuickBookmarkCallback = -- | /@bookmarkIndex@/: the number of the bookmark to switch to Int32 -> IO ()
+ GI.Gtk.Objects.FileChooserWidget: type FileChooserWidgetQuickBookmarkCallback = Int32 -> IO ()
- GI.Gtk.Objects.FlowBox: type FlowBoxChildActivatedCallback = -- | /@child@/: the child that is activated FlowBoxChild -> IO ()
+ GI.Gtk.Objects.FlowBox: type FlowBoxChildActivatedCallback = FlowBoxChild -> IO ()
- GI.Gtk.Objects.FlowBox: type FlowBoxMoveCursorCallback = -- | /@step@/: the granularity fo the move, as a t'GI.Gtk.Enums.MovementStep' MovementStep -> -- | /@count@/: the number of /@step@/ units to move Int32 -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the event. -- 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.FlowBox: type FlowBoxMoveCursorCallback = MovementStep -> Int32 -> IO Bool
- GI.Gtk.Objects.GLArea: type GLAreaCreateContextCallback = -- | __Returns:__ a newly created t'GI.Gdk.Objects.GLContext.GLContext'; -- the t'GI.Gtk.Objects.GLArea.GLArea' widget will take ownership of the returned value. IO GLContext
+ GI.Gtk.Objects.GLArea: type GLAreaCreateContextCallback = IO GLContext
- GI.Gtk.Objects.GLArea: type GLAreaRenderCallback = -- | /@context@/: the t'GI.Gdk.Objects.GLContext.GLContext' used by /@area@/ GLContext -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the event. -- 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.GLArea: type GLAreaRenderCallback = GLContext -> IO Bool
- GI.Gtk.Objects.GLArea: type GLAreaResizeCallback = -- | /@width@/: the width of the viewport Int32 -> -- | /@height@/: the height of the viewport Int32 -> IO ()
+ GI.Gtk.Objects.GLArea: type GLAreaResizeCallback = Int32 -> Int32 -> IO ()
- GI.Gtk.Objects.Gesture: type GestureBeginCallback = -- | /@sequence@/: the t'GI.Gdk.Structs.EventSequence.EventSequence' that made the gesture to be recognized Maybe EventSequence -> IO ()
+ GI.Gtk.Objects.Gesture: type GestureBeginCallback = Maybe EventSequence -> IO ()
- GI.Gtk.Objects.Gesture: type GestureCancelCallback = -- | /@sequence@/: the t'GI.Gdk.Structs.EventSequence.EventSequence' that was cancelled Maybe EventSequence -> IO ()
+ GI.Gtk.Objects.Gesture: type GestureCancelCallback = Maybe EventSequence -> IO ()
- GI.Gtk.Objects.Gesture: type GestureEndCallback = -- | /@sequence@/: the t'GI.Gdk.Structs.EventSequence.EventSequence' that made gesture recognition to finish Maybe EventSequence -> IO ()
+ GI.Gtk.Objects.Gesture: type GestureEndCallback = Maybe EventSequence -> IO ()
- GI.Gtk.Objects.Gesture: type GestureSequenceStateChangedCallback = -- | /@sequence@/: the t'GI.Gdk.Structs.EventSequence.EventSequence' that was cancelled Maybe EventSequence -> -- | /@state@/: the new sequence state EventSequenceState -> IO ()
+ GI.Gtk.Objects.Gesture: type GestureSequenceStateChangedCallback = Maybe EventSequence -> EventSequenceState -> IO ()
- GI.Gtk.Objects.Gesture: type GestureUpdateCallback = -- | /@sequence@/: the t'GI.Gdk.Structs.EventSequence.EventSequence' that was updated Maybe EventSequence -> IO ()
+ GI.Gtk.Objects.Gesture: type GestureUpdateCallback = Maybe EventSequence -> IO ()
- GI.Gtk.Objects.GestureDrag: type GestureDragDragBeginCallback = -- | /@startX@/: X coordinate, relative to the widget allocation Double -> -- | /@startY@/: Y coordinate, relative to the widget allocation Double -> IO ()
+ GI.Gtk.Objects.GestureDrag: type GestureDragDragBeginCallback = Double -> Double -> IO ()
- GI.Gtk.Objects.GestureDrag: type GestureDragDragEndCallback = -- | /@offsetX@/: X offset, relative to the start point Double -> -- | /@offsetY@/: Y offset, relative to the start point Double -> IO ()
+ GI.Gtk.Objects.GestureDrag: type GestureDragDragEndCallback = Double -> Double -> IO ()
- GI.Gtk.Objects.GestureDrag: type GestureDragDragUpdateCallback = -- | /@offsetX@/: X offset, relative to the start point Double -> -- | /@offsetY@/: Y offset, relative to the start point Double -> IO ()
+ GI.Gtk.Objects.GestureDrag: type GestureDragDragUpdateCallback = Double -> Double -> IO ()
- GI.Gtk.Objects.GestureLongPress: type GestureLongPressPressedCallback = -- | /@x@/: the X coordinate where the press happened, relative to the widget allocation Double -> -- | /@y@/: the Y coordinate where the press happened, relative to the widget allocation Double -> IO ()
+ GI.Gtk.Objects.GestureLongPress: type GestureLongPressPressedCallback = Double -> Double -> IO ()
- GI.Gtk.Objects.GestureMultiPress: type GestureMultiPressPressedCallback = -- | /@nPress@/: how many touch\/button presses happened with this one Int32 -> -- | /@x@/: The X coordinate, in widget allocation coordinates Double -> -- | /@y@/: The Y coordinate, in widget allocation coordinates Double -> IO ()
+ GI.Gtk.Objects.GestureMultiPress: type GestureMultiPressPressedCallback = Int32 -> Double -> Double -> IO ()
- GI.Gtk.Objects.GestureMultiPress: type GestureMultiPressReleasedCallback = -- | /@nPress@/: number of press that is paired with this release Int32 -> -- | /@x@/: The X coordinate, in widget allocation coordinates Double -> -- | /@y@/: The Y coordinate, in widget allocation coordinates Double -> IO ()
+ GI.Gtk.Objects.GestureMultiPress: type GestureMultiPressReleasedCallback = Int32 -> Double -> Double -> IO ()
- GI.Gtk.Objects.GesturePan: type GesturePanPanCallback = -- | /@direction@/: current direction of the pan gesture PanDirection -> -- | /@offset@/: Offset along the gesture orientation Double -> IO ()
+ GI.Gtk.Objects.GesturePan: type GesturePanPanCallback = PanDirection -> Double -> IO ()
- GI.Gtk.Objects.GestureRotate: type GestureRotateAngleChangedCallback = -- | /@angle@/: Current angle in radians Double -> -- | /@angleDelta@/: Difference with the starting angle, in radians Double -> IO ()
+ GI.Gtk.Objects.GestureRotate: type GestureRotateAngleChangedCallback = Double -> Double -> IO ()
- GI.Gtk.Objects.GestureSwipe: type GestureSwipeSwipeCallback = -- | /@velocityX@/: velocity in the X axis, in pixels\/sec Double -> -- | /@velocityY@/: velocity in the Y axis, in pixels\/sec Double -> IO ()
+ GI.Gtk.Objects.GestureSwipe: type GestureSwipeSwipeCallback = Double -> Double -> IO ()
- GI.Gtk.Objects.GestureZoom: type GestureZoomScaleChangedCallback = -- | /@scale@/: Scale delta, taking the initial state as 1:1 Double -> IO ()
+ GI.Gtk.Objects.GestureZoom: type GestureZoomScaleChangedCallback = Double -> IO ()
- GI.Gtk.Objects.HandleBox: type HandleBoxChildAttachedCallback = -- | /@widget@/: the child widget of the handlebox. -- (this argument provides no extra information -- and is here only for backwards-compatibility) Widget -> IO ()
+ GI.Gtk.Objects.HandleBox: type HandleBoxChildAttachedCallback = Widget -> IO ()
- GI.Gtk.Objects.HandleBox: type HandleBoxChildDetachedCallback = -- | /@widget@/: the child widget of the handlebox. -- (this argument provides no extra information -- and is here only for backwards-compatibility) Widget -> IO ()
+ GI.Gtk.Objects.HandleBox: type HandleBoxChildDetachedCallback = Widget -> IO ()
- GI.Gtk.Objects.IMContext: type IMContextCommitCallback = -- | /@str@/: the completed character(s) entered by the user Text -> IO ()
+ GI.Gtk.Objects.IMContext: type IMContextCommitCallback = Text -> IO ()
- GI.Gtk.Objects.IMContext: type IMContextDeleteSurroundingCallback = -- | /@offset@/: the character offset from the cursor position of the text -- to be deleted. A negative value indicates a position before -- the cursor. Int32 -> -- | /@nChars@/: the number of characters to be deleted Int32 -> -- | __Returns:__ 'P.True' if the signal was handled. IO Bool
+ GI.Gtk.Objects.IMContext: type IMContextDeleteSurroundingCallback = Int32 -> Int32 -> IO Bool
- GI.Gtk.Objects.IMContext: type IMContextRetrieveSurroundingCallback = -- | __Returns:__ 'P.True' if the signal was handled. IO Bool
+ GI.Gtk.Objects.IMContext: type IMContextRetrieveSurroundingCallback = IO Bool
- GI.Gtk.Objects.IconView: type IconViewItemActivatedCallback = -- | /@path@/: the t'GI.Gtk.Structs.TreePath.TreePath' for the activated item TreePath -> IO ()
+ GI.Gtk.Objects.IconView: type IconViewItemActivatedCallback = TreePath -> IO ()
- GI.Gtk.Objects.IconView: type IconViewMoveCursorCallback = -- | /@step@/: the granularity of the move, as a t'GI.Gtk.Enums.MovementStep' MovementStep -> -- | /@count@/: the number of /@step@/ units to move Int32 -> IO Bool
+ GI.Gtk.Objects.IconView: type IconViewMoveCursorCallback = MovementStep -> Int32 -> IO Bool
- GI.Gtk.Objects.InfoBar: type InfoBarResponseCallback = -- | /@responseId@/: the response ID Int32 -> IO ()
+ GI.Gtk.Objects.InfoBar: type InfoBarResponseCallback = Int32 -> IO ()
- GI.Gtk.Objects.Label: type LabelActivateLinkCallback = -- | /@uri@/: the URI that is activated Text -> -- | __Returns:__ 'P.True' if the link has been activated IO Bool
+ GI.Gtk.Objects.Label: type LabelActivateLinkCallback = Text -> IO Bool
- GI.Gtk.Objects.Label: type LabelMoveCursorCallback = -- | /@step@/: the granularity of the move, as a t'GI.Gtk.Enums.MovementStep' MovementStep -> -- | /@count@/: the number of /@step@/ units to move Int32 -> -- | /@extendSelection@/: 'P.True' if the move should extend the selection Bool -> IO ()
+ GI.Gtk.Objects.Label: type LabelMoveCursorCallback = MovementStep -> Int32 -> Bool -> IO ()
- GI.Gtk.Objects.Label: type LabelPopulatePopupCallback = -- | /@menu@/: the menu that is being populated Menu -> IO ()
+ GI.Gtk.Objects.Label: type LabelPopulatePopupCallback = Menu -> IO ()
- GI.Gtk.Objects.LevelBar: type LevelBarOffsetChangedCallback = -- | /@name@/: the name of the offset that changed value Text -> IO ()
+ GI.Gtk.Objects.LevelBar: type LevelBarOffsetChangedCallback = Text -> IO ()
- GI.Gtk.Objects.ListBox: type ListBoxRowActivatedCallback = -- | /@row@/: the activated row ListBoxRow -> IO ()
+ GI.Gtk.Objects.ListBox: type ListBoxRowActivatedCallback = ListBoxRow -> IO ()
- GI.Gtk.Objects.ListBox: type ListBoxRowSelectedCallback = -- | /@row@/: the selected row Maybe ListBoxRow -> IO ()
+ GI.Gtk.Objects.ListBox: type ListBoxRowSelectedCallback = Maybe ListBoxRow -> IO ()
- GI.Gtk.Objects.Menu: type MenuMoveScrollCallback = -- | /@scrollType@/: a t'GI.Gtk.Enums.ScrollType' ScrollType -> IO ()
+ GI.Gtk.Objects.Menu: type MenuMoveScrollCallback = ScrollType -> IO ()
- GI.Gtk.Objects.Menu: type MenuPoppedUpCallback = -- | /@flippedRect@/: the position of /@menu@/ after any possible -- flipping or 'P.Nothing' if the backend can\'t obtain it Ptr () -> -- | /@finalRect@/: the final position of /@menu@/ or 'P.Nothing' if the -- backend can\'t obtain it Ptr () -> -- | /@flippedX@/: 'P.True' if the anchors were flipped horizontally Bool -> -- | /@flippedY@/: 'P.True' if the anchors were flipped vertically Bool -> IO ()
+ GI.Gtk.Objects.Menu: type MenuPoppedUpCallback = Ptr () -> Ptr () -> Bool -> Bool -> IO ()
- GI.Gtk.Objects.MenuShell: type MenuShellActivateCurrentCallback = -- | /@forceHide@/: if 'P.True', hide the menu after activating the menu item Bool -> IO ()
+ GI.Gtk.Objects.MenuShell: type MenuShellActivateCurrentCallback = Bool -> IO ()
- GI.Gtk.Objects.MenuShell: type MenuShellCycleFocusCallback = -- | /@direction@/: the direction to cycle in DirectionType -> IO ()
+ GI.Gtk.Objects.MenuShell: type MenuShellCycleFocusCallback = DirectionType -> IO ()
- GI.Gtk.Objects.MenuShell: type MenuShellInsertCallback = -- | /@child@/: the t'GI.Gtk.Objects.MenuItem.MenuItem' that is being inserted Widget -> -- | /@position@/: the position at which the insert occurs Int32 -> IO ()
+ GI.Gtk.Objects.MenuShell: type MenuShellInsertCallback = Widget -> Int32 -> IO ()
- GI.Gtk.Objects.MenuShell: type MenuShellMoveCurrentCallback = -- | /@direction@/: the direction to move MenuDirectionType -> IO ()
+ GI.Gtk.Objects.MenuShell: type MenuShellMoveCurrentCallback = MenuDirectionType -> IO ()
- GI.Gtk.Objects.MenuShell: type MenuShellMoveSelectedCallback = -- | /@distance@/: +1 to move to the next item, -1 to move to the previous Int32 -> -- | __Returns:__ 'P.True' to stop the signal emission, 'P.False' to continue IO Bool
+ GI.Gtk.Objects.MenuShell: type MenuShellMoveSelectedCallback = Int32 -> IO Bool
- GI.Gtk.Objects.NativeDialog: type NativeDialogResponseCallback = -- | /@responseId@/: the response ID Int32 -> IO ()
+ GI.Gtk.Objects.NativeDialog: type NativeDialogResponseCallback = Int32 -> IO ()
- GI.Gtk.Objects.Notebook: type NotebookCreateWindowCallback = -- | /@page@/: the tab of /@notebook@/ that is being detached Widget -> -- | /@x@/: the X coordinate where the drop happens Int32 -> -- | /@y@/: the Y coordinate where the drop happens Int32 -> -- | __Returns:__ a t'GI.Gtk.Objects.Notebook.Notebook' that /@page@/ should be -- added to, or 'P.Nothing'. IO Notebook
+ GI.Gtk.Objects.Notebook: type NotebookCreateWindowCallback = Widget -> Int32 -> Int32 -> IO Notebook
- GI.Gtk.Objects.Notebook: type NotebookPageAddedCallback = -- | /@child@/: the child t'GI.Gtk.Objects.Widget.Widget' affected Widget -> -- | /@pageNum@/: the new page number for /@child@/ Word32 -> IO ()
+ GI.Gtk.Objects.Notebook: type NotebookPageAddedCallback = Widget -> Word32 -> IO ()
- GI.Gtk.Objects.Notebook: type NotebookPageRemovedCallback = -- | /@child@/: the child t'GI.Gtk.Objects.Widget.Widget' affected Widget -> -- | /@pageNum@/: the /@child@/ page number Word32 -> IO ()
+ GI.Gtk.Objects.Notebook: type NotebookPageRemovedCallback = Widget -> Word32 -> IO ()
- GI.Gtk.Objects.Notebook: type NotebookPageReorderedCallback = -- | /@child@/: the child t'GI.Gtk.Objects.Widget.Widget' affected Widget -> -- | /@pageNum@/: the new page number for /@child@/ Word32 -> IO ()
+ GI.Gtk.Objects.Notebook: type NotebookPageReorderedCallback = Widget -> Word32 -> IO ()
- GI.Gtk.Objects.Notebook: type NotebookSwitchPageCallback = -- | /@page@/: the new current page Widget -> -- | /@pageNum@/: the index of the page Word32 -> IO ()
+ GI.Gtk.Objects.Notebook: type NotebookSwitchPageCallback = Widget -> Word32 -> IO ()
- GI.Gtk.Objects.Overlay: type OverlayGetChildPositionCallback = -- | /@widget@/: the child widget to position Widget -> -- | /@allocation@/: return -- location for the allocation Rectangle -> -- | __Returns:__ 'P.True' if the /@allocation@/ has been filled IO Bool
+ GI.Gtk.Objects.Overlay: type OverlayGetChildPositionCallback = Widget -> Rectangle -> IO Bool
- GI.Gtk.Objects.Paned: type PanedCycleChildFocusCallback = -- | /@reversed@/: whether cycling backward or forward Bool -> IO Bool
+ GI.Gtk.Objects.Paned: type PanedCycleChildFocusCallback = Bool -> IO Bool
- GI.Gtk.Objects.Paned: type PanedCycleHandleFocusCallback = -- | /@reversed@/: whether cycling backward or forward Bool -> IO Bool
+ GI.Gtk.Objects.Paned: type PanedCycleHandleFocusCallback = Bool -> IO Bool
- GI.Gtk.Objects.Paned: type PanedMoveHandleCallback = -- | /@scrollType@/: a t'GI.Gtk.Enums.ScrollType' ScrollType -> IO Bool
+ GI.Gtk.Objects.Paned: type PanedMoveHandleCallback = ScrollType -> IO Bool
- GI.Gtk.Objects.PlacesSidebar: type PlacesSidebarDragActionAskCallback = -- | /@actions@/: Possible drag actions that need to be asked for. Int32 -> -- | __Returns:__ the final drag action that the sidebar should pass to the drag side -- of the drag-and-drop operation. IO Int32
+ GI.Gtk.Objects.PlacesSidebar: type PlacesSidebarDragActionAskCallback = Int32 -> IO Int32
- GI.Gtk.Objects.PlacesSidebar: type PlacesSidebarDragActionRequestedCallback = -- | /@context@/: t'GI.Gdk.Objects.DragContext.DragContext' with information about the drag operation DragContext -> -- | /@destFile@/: t'GI.Gio.Interfaces.File.File' with the tentative location that is being hovered for a drop File -> -- | /@sourceFileList@/: -- List of t'GI.Gio.Interfaces.File.File' that are being dragged [File] -> -- | __Returns:__ The drag action to use, for example, @/GDK_ACTION_COPY/@ -- or @/GDK_ACTION_MOVE/@, or 0 if no action is allowed here (i.e. drops -- are not allowed in the specified /@destFile@/). IO Int32
+ GI.Gtk.Objects.PlacesSidebar: type PlacesSidebarDragActionRequestedCallback = DragContext -> File -> [File] -> IO Int32
- GI.Gtk.Objects.PlacesSidebar: type PlacesSidebarDragPerformDropCallback = -- | /@destFile@/: Destination t'GI.Gio.Interfaces.File.File'. File -> -- | /@sourceFileList@/: -- t'GI.GLib.Structs.List.List' of t'GI.Gio.Interfaces.File.File' that got dropped. [File] -> -- | /@action@/: Drop action to perform. Int32 -> IO ()
+ GI.Gtk.Objects.PlacesSidebar: type PlacesSidebarDragPerformDropCallback = File -> [File] -> Int32 -> IO ()
- GI.Gtk.Objects.PlacesSidebar: type PlacesSidebarMountCallback = -- | /@mountOperation@/: the t'GI.Gio.Objects.MountOperation.MountOperation' that is going to start. MountOperation -> IO ()
+ GI.Gtk.Objects.PlacesSidebar: type PlacesSidebarMountCallback = MountOperation -> IO ()
- GI.Gtk.Objects.PlacesSidebar: type PlacesSidebarOpenLocationCallback = -- | /@location@/: t'GI.Gio.Interfaces.File.File' to which the caller should switch. File -> -- | /@openFlags@/: a single value from t'GI.Gtk.Flags.PlacesOpenFlags' specifying how the /@location@/ should be opened. [PlacesOpenFlags] -> IO ()
+ GI.Gtk.Objects.PlacesSidebar: type PlacesSidebarOpenLocationCallback = File -> [PlacesOpenFlags] -> IO ()
- GI.Gtk.Objects.PlacesSidebar: type PlacesSidebarPopulatePopupCallback = -- | /@container@/: a t'GI.Gtk.Objects.Menu.Menu' or another t'GI.Gtk.Objects.Container.Container' Widget -> -- | /@selectedItem@/: t'GI.Gio.Interfaces.File.File' with the item to which -- the popup should refer, or 'P.Nothing' in the case of a /@selectedVolume@/. Maybe File -> -- | /@selectedVolume@/: t'GI.Gio.Interfaces.Volume.Volume' if the selected -- item is a volume, or 'P.Nothing' if it is a file. Maybe Volume -> IO ()
+ GI.Gtk.Objects.PlacesSidebar: type PlacesSidebarPopulatePopupCallback = Widget -> Maybe File -> Maybe Volume -> IO ()
- GI.Gtk.Objects.PlacesSidebar: type PlacesSidebarShowErrorMessageCallback = -- | /@primary@/: primary message with a summary of the error to show. Text -> -- | /@secondary@/: secondary message with details of the error to show. Text -> IO ()
+ GI.Gtk.Objects.PlacesSidebar: type PlacesSidebarShowErrorMessageCallback = Text -> Text -> IO ()
- GI.Gtk.Objects.PlacesSidebar: type PlacesSidebarShowOtherLocationsWithFlagsCallback = -- | /@openFlags@/: a single value from t'GI.Gtk.Flags.PlacesOpenFlags' specifying how it should be opened. [PlacesOpenFlags] -> IO ()
+ GI.Gtk.Objects.PlacesSidebar: type PlacesSidebarShowOtherLocationsWithFlagsCallback = [PlacesOpenFlags] -> IO ()
- GI.Gtk.Objects.PlacesSidebar: type PlacesSidebarShowStarredLocationCallback = -- | /@openFlags@/: a single value from t'GI.Gtk.Flags.PlacesOpenFlags' specifying how the -- starred file should be opened. [PlacesOpenFlags] -> IO ()
+ GI.Gtk.Objects.PlacesSidebar: type PlacesSidebarShowStarredLocationCallback = [PlacesOpenFlags] -> IO ()
- GI.Gtk.Objects.PlacesSidebar: type PlacesSidebarUnmountCallback = -- | /@mountOperation@/: the t'GI.Gio.Objects.MountOperation.MountOperation' that is going to start. MountOperation -> IO ()
+ GI.Gtk.Objects.PlacesSidebar: type PlacesSidebarUnmountCallback = MountOperation -> IO ()
- GI.Gtk.Objects.PrintOperation: type PrintOperationBeginPrintCallback = -- | /@context@/: the t'GI.Gtk.Objects.PrintContext.PrintContext' for the current operation PrintContext -> IO ()
+ GI.Gtk.Objects.PrintOperation: type PrintOperationBeginPrintCallback = PrintContext -> IO ()
- GI.Gtk.Objects.PrintOperation: type PrintOperationCreateCustomWidgetCallback = -- | __Returns:__ A custom widget that gets embedded in -- the print dialog, or 'P.Nothing' IO Object
+ GI.Gtk.Objects.PrintOperation: type PrintOperationCreateCustomWidgetCallback = IO Object
- GI.Gtk.Objects.PrintOperation: type PrintOperationCustomWidgetApplyCallback = -- | /@widget@/: the custom widget added in create-custom-widget Widget -> IO ()
+ GI.Gtk.Objects.PrintOperation: type PrintOperationCustomWidgetApplyCallback = Widget -> IO ()
- GI.Gtk.Objects.PrintOperation: type PrintOperationDoneCallback = -- | /@result@/: the result of the print operation PrintOperationResult -> IO ()
+ GI.Gtk.Objects.PrintOperation: type PrintOperationDoneCallback = PrintOperationResult -> IO ()
- GI.Gtk.Objects.PrintOperation: type PrintOperationDrawPageCallback = -- | /@context@/: the t'GI.Gtk.Objects.PrintContext.PrintContext' for the current operation PrintContext -> -- | /@pageNr@/: the number of the currently printed page (0-based) Int32 -> IO ()
+ GI.Gtk.Objects.PrintOperation: type PrintOperationDrawPageCallback = PrintContext -> Int32 -> IO ()
- GI.Gtk.Objects.PrintOperation: type PrintOperationEndPrintCallback = -- | /@context@/: the t'GI.Gtk.Objects.PrintContext.PrintContext' for the current operation PrintContext -> IO ()
+ GI.Gtk.Objects.PrintOperation: type PrintOperationEndPrintCallback = PrintContext -> IO ()
- GI.Gtk.Objects.PrintOperation: type PrintOperationPaginateCallback = -- | /@context@/: the t'GI.Gtk.Objects.PrintContext.PrintContext' for the current operation PrintContext -> -- | __Returns:__ 'P.True' if pagination is complete IO Bool
+ GI.Gtk.Objects.PrintOperation: type PrintOperationPaginateCallback = PrintContext -> IO Bool
- GI.Gtk.Objects.PrintOperation: type PrintOperationPreviewCallback = -- | /@preview@/: the t'GI.Gtk.Interfaces.PrintOperationPreview.PrintOperationPreview' for the current operation PrintOperationPreview -> -- | /@context@/: the t'GI.Gtk.Objects.PrintContext.PrintContext' that will be used PrintContext -> -- | /@parent@/: the t'GI.Gtk.Objects.Window.Window' to use as window parent, or 'P.Nothing' Maybe Window -> -- | __Returns:__ 'P.True' if the listener wants to take over control of the preview IO Bool
+ GI.Gtk.Objects.PrintOperation: type PrintOperationPreviewCallback = PrintOperationPreview -> PrintContext -> Maybe Window -> IO Bool
- GI.Gtk.Objects.PrintOperation: type PrintOperationRequestPageSetupCallback = -- | /@context@/: the t'GI.Gtk.Objects.PrintContext.PrintContext' for the current operation PrintContext -> -- | /@pageNr@/: the number of the currently printed page (0-based) Int32 -> -- | /@setup@/: the t'GI.Gtk.Objects.PageSetup.PageSetup' PageSetup -> IO ()
+ GI.Gtk.Objects.PrintOperation: type PrintOperationRequestPageSetupCallback = PrintContext -> Int32 -> PageSetup -> IO ()
- GI.Gtk.Objects.PrintOperation: type PrintOperationUpdateCustomWidgetCallback = -- | /@widget@/: the custom widget added in create-custom-widget Widget -> -- | /@setup@/: actual page setup PageSetup -> -- | /@settings@/: actual print settings PrintSettings -> IO ()
+ GI.Gtk.Objects.PrintOperation: type PrintOperationUpdateCustomWidgetCallback = Widget -> PageSetup -> PrintSettings -> IO ()
- GI.Gtk.Objects.RadioAction: type RadioActionChangedCallback = -- | /@current@/: the member of /@action@/\'s group which has just been activated RadioAction -> IO ()
+ GI.Gtk.Objects.RadioAction: type RadioActionChangedCallback = RadioAction -> IO ()
- GI.Gtk.Objects.Range: type RangeAdjustBoundsCallback = -- | /@value@/: the value before we clamp Double -> IO ()
+ GI.Gtk.Objects.Range: type RangeAdjustBoundsCallback = Double -> IO ()
- GI.Gtk.Objects.Range: type RangeChangeValueCallback = -- | /@scroll@/: the type of scroll action that was performed ScrollType -> -- | /@value@/: the new value resulting from the scroll action Double -> -- | __Returns:__ 'P.True' to prevent other handlers from being invoked for -- the signal, 'P.False' to propagate the signal further IO Bool
+ GI.Gtk.Objects.Range: type RangeChangeValueCallback = ScrollType -> Double -> IO Bool
- GI.Gtk.Objects.Range: type RangeMoveSliderCallback = -- | /@step@/: how to move the slider ScrollType -> IO ()
+ GI.Gtk.Objects.Range: type RangeMoveSliderCallback = ScrollType -> IO ()
- GI.Gtk.Objects.Scale: type ScaleFormatValueCallback = -- | /@value@/: the value to format Double -> -- | __Returns:__ allocated string representing /@value@/ IO Text
+ GI.Gtk.Objects.Scale: type ScaleFormatValueCallback = Double -> IO Text
- GI.Gtk.Objects.ScaleButton: type ScaleButtonValueChangedCallback = -- | /@value@/: the new value Double -> IO ()
+ GI.Gtk.Objects.ScaleButton: type ScaleButtonValueChangedCallback = Double -> IO ()
- GI.Gtk.Objects.ScrolledWindow: type ScrolledWindowEdgeOvershotCallback = -- | /@pos@/: edge side that was hit PositionType -> IO ()
+ GI.Gtk.Objects.ScrolledWindow: type ScrolledWindowEdgeOvershotCallback = PositionType -> IO ()
- GI.Gtk.Objects.ScrolledWindow: type ScrolledWindowEdgeReachedCallback = -- | /@pos@/: edge side that was reached PositionType -> IO ()
+ GI.Gtk.Objects.ScrolledWindow: type ScrolledWindowEdgeReachedCallback = PositionType -> IO ()
- GI.Gtk.Objects.ScrolledWindow: type ScrolledWindowMoveFocusOutCallback = -- | /@directionType@/: either 'GI.Gtk.Enums.DirectionTypeTabForward' or -- 'GI.Gtk.Enums.DirectionTypeTabBackward' DirectionType -> IO ()
+ GI.Gtk.Objects.ScrolledWindow: type ScrolledWindowMoveFocusOutCallback = DirectionType -> IO ()
- GI.Gtk.Objects.ScrolledWindow: type ScrolledWindowScrollChildCallback = -- | /@scroll@/: a t'GI.Gtk.Enums.ScrollType' describing how much to scroll ScrollType -> -- | /@horizontal@/: whether the keybinding scrolls the child -- horizontally or not Bool -> IO Bool
+ GI.Gtk.Objects.ScrolledWindow: type ScrolledWindowScrollChildCallback = ScrollType -> Bool -> IO Bool
- GI.Gtk.Objects.Socket: type SocketPlugRemovedCallback = -- | __Returns:__ 'P.True' to stop other handlers from being invoked. IO Bool
+ GI.Gtk.Objects.Socket: type SocketPlugRemovedCallback = IO Bool
- GI.Gtk.Objects.SpinButton: type SpinButtonChangeValueCallback = -- | /@scroll@/: a t'GI.Gtk.Enums.ScrollType' to specify the speed and amount of change ScrollType -> IO ()
+ GI.Gtk.Objects.SpinButton: type SpinButtonChangeValueCallback = ScrollType -> IO ()
- GI.Gtk.Objects.SpinButton: type SpinButtonInputCallback = -- | __Returns:__ 'P.True' for a successful conversion, 'P.False' if the input -- was not handled, and 'GI.Gtk.Constants.INPUT_ERROR' if the conversion failed. IO ((Int32, Double))
+ GI.Gtk.Objects.SpinButton: type SpinButtonInputCallback = IO (Int32, Double)
- GI.Gtk.Objects.SpinButton: type SpinButtonOutputCallback = -- | __Returns:__ 'P.True' if the value has been displayed IO Bool
+ GI.Gtk.Objects.SpinButton: type SpinButtonOutputCallback = IO Bool
- GI.Gtk.Objects.StatusIcon: type StatusIconButtonPressEventCallback = -- | /@event@/: the t'GI.Gdk.Structs.EventButton.EventButton' which triggered -- this signal EventButton -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked -- for the event. 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.StatusIcon: type StatusIconButtonPressEventCallback = EventButton -> IO Bool
- GI.Gtk.Objects.StatusIcon: type StatusIconButtonReleaseEventCallback = -- | /@event@/: the t'GI.Gdk.Structs.EventButton.EventButton' which triggered -- this signal EventButton -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked -- for the event. 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.StatusIcon: type StatusIconButtonReleaseEventCallback = EventButton -> IO Bool
- GI.Gtk.Objects.StatusIcon: type StatusIconPopupMenuCallback = -- | /@button@/: the button that was pressed, or 0 if the -- signal is not emitted in response to a button press event Word32 -> -- | /@activateTime@/: the timestamp of the event that -- triggered the signal emission Word32 -> IO ()
+ GI.Gtk.Objects.StatusIcon: type StatusIconPopupMenuCallback = Word32 -> Word32 -> IO ()
- GI.Gtk.Objects.StatusIcon: type StatusIconQueryTooltipCallback = -- | /@x@/: the x coordinate of the cursor position where the request has been -- emitted, relative to /@statusIcon@/ Int32 -> -- | /@y@/: the y coordinate of the cursor position where the request has been -- emitted, relative to /@statusIcon@/ Int32 -> -- | /@keyboardMode@/: 'P.True' if the tooltip was trigged using the keyboard Bool -> -- | /@tooltip@/: a t'GI.Gtk.Objects.Tooltip.Tooltip' Tooltip -> -- | __Returns:__ 'P.True' if /@tooltip@/ should be shown right now, 'P.False' otherwise. IO Bool
+ GI.Gtk.Objects.StatusIcon: type StatusIconQueryTooltipCallback = Int32 -> Int32 -> Bool -> Tooltip -> IO Bool
- GI.Gtk.Objects.StatusIcon: type StatusIconScrollEventCallback = -- | /@event@/: the t'GI.Gdk.Structs.EventScroll.EventScroll' which triggered -- this signal EventScroll -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the event. -- 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.StatusIcon: type StatusIconScrollEventCallback = EventScroll -> IO Bool
- GI.Gtk.Objects.StatusIcon: type StatusIconSizeChangedCallback = -- | /@size@/: the new size Int32 -> -- | __Returns:__ 'P.True' if the icon was updated for the new -- size. Otherwise, GTK+ will scale the icon as necessary. IO Bool
+ GI.Gtk.Objects.StatusIcon: type StatusIconSizeChangedCallback = Int32 -> IO Bool
- GI.Gtk.Objects.Statusbar: type StatusbarTextPoppedCallback = -- | /@contextId@/: the context id of the relevant message\/statusbar Word32 -> -- | /@text@/: the message that was just popped Text -> IO ()
+ GI.Gtk.Objects.Statusbar: type StatusbarTextPoppedCallback = Word32 -> Text -> IO ()
- GI.Gtk.Objects.Statusbar: type StatusbarTextPushedCallback = -- | /@contextId@/: the context id of the relevant message\/statusbar Word32 -> -- | /@text@/: the message that was pushed Text -> IO ()
+ GI.Gtk.Objects.Statusbar: type StatusbarTextPushedCallback = Word32 -> Text -> IO ()
- GI.Gtk.Objects.Switch: type SwitchStateSetCallback = -- | /@state@/: the new state of the switch Bool -> -- | __Returns:__ 'P.True' to stop the signal emission IO Bool
+ GI.Gtk.Objects.Switch: type SwitchStateSetCallback = Bool -> IO Bool
- GI.Gtk.Objects.TextBuffer: type TextBufferApplyTagCallback = -- | /@tag@/: the applied tag TextTag -> -- | /@start@/: the start of the range the tag is applied to TextIter -> -- | /@end@/: the end of the range the tag is applied to TextIter -> IO ()
+ GI.Gtk.Objects.TextBuffer: type TextBufferApplyTagCallback = TextTag -> TextIter -> TextIter -> IO ()
- GI.Gtk.Objects.TextBuffer: type TextBufferDeleteRangeCallback = -- | /@start@/: the start of the range to be deleted TextIter -> -- | /@end@/: the end of the range to be deleted TextIter -> IO ()
+ GI.Gtk.Objects.TextBuffer: type TextBufferDeleteRangeCallback = TextIter -> TextIter -> IO ()
- GI.Gtk.Objects.TextBuffer: type TextBufferInsertChildAnchorCallback = -- | /@location@/: position to insert /@anchor@/ in /@textbuffer@/ TextIter -> -- | /@anchor@/: the t'GI.Gtk.Objects.TextChildAnchor.TextChildAnchor' to be inserted TextChildAnchor -> IO ()
+ GI.Gtk.Objects.TextBuffer: type TextBufferInsertChildAnchorCallback = TextIter -> TextChildAnchor -> IO ()
- GI.Gtk.Objects.TextBuffer: type TextBufferInsertPixbufCallback = -- | /@location@/: position to insert /@pixbuf@/ in /@textbuffer@/ TextIter -> -- | /@pixbuf@/: the t'GI.GdkPixbuf.Objects.Pixbuf.Pixbuf' to be inserted Pixbuf -> IO ()
+ GI.Gtk.Objects.TextBuffer: type TextBufferInsertPixbufCallback = TextIter -> Pixbuf -> IO ()
- GI.Gtk.Objects.TextBuffer: type TextBufferInsertTextCallback = -- | /@location@/: position to insert /@text@/ in /@textbuffer@/ TextIter -> -- | /@text@/: the UTF-8 text to be inserted Text -> -- | /@len@/: length of the inserted text in bytes Int32 -> IO ()
+ GI.Gtk.Objects.TextBuffer: type TextBufferInsertTextCallback = TextIter -> Text -> Int32 -> IO ()
- GI.Gtk.Objects.TextBuffer: type TextBufferMarkDeletedCallback = -- | /@mark@/: The mark that was deleted TextMark -> IO ()
+ GI.Gtk.Objects.TextBuffer: type TextBufferMarkDeletedCallback = TextMark -> IO ()
- GI.Gtk.Objects.TextBuffer: type TextBufferMarkSetCallback = -- | /@location@/: The location of /@mark@/ in /@textbuffer@/ TextIter -> -- | /@mark@/: The mark that is set TextMark -> IO ()
+ GI.Gtk.Objects.TextBuffer: type TextBufferMarkSetCallback = TextIter -> TextMark -> IO ()
- GI.Gtk.Objects.TextBuffer: type TextBufferPasteDoneCallback = -- | /@clipboard@/: the t'GI.Gtk.Objects.Clipboard.Clipboard' pasted from Clipboard -> IO ()
+ GI.Gtk.Objects.TextBuffer: type TextBufferPasteDoneCallback = Clipboard -> IO ()
- GI.Gtk.Objects.TextBuffer: type TextBufferRemoveTagCallback = -- | /@tag@/: the tag to be removed TextTag -> -- | /@start@/: the start of the range the tag is removed from TextIter -> -- | /@end@/: the end of the range the tag is removed from TextIter -> IO ()
+ GI.Gtk.Objects.TextBuffer: type TextBufferRemoveTagCallback = TextTag -> TextIter -> TextIter -> IO ()
- GI.Gtk.Objects.TextTag: type TextTagEventCallback = -- | /@object@/: the object the event was fired from (typically a t'GI.Gtk.Objects.TextView.TextView') Object -> -- | /@event@/: the event which triggered the signal Event -> -- | /@iter@/: a t'GI.Gtk.Structs.TextIter.TextIter' pointing at the location the event occurred TextIter -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the -- event. 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.TextTag: type TextTagEventCallback = Object -> Event -> TextIter -> IO Bool
- GI.Gtk.Objects.TextTagTable: type TextTagTableTagAddedCallback = -- | /@tag@/: the added tag. TextTag -> IO ()
+ GI.Gtk.Objects.TextTagTable: type TextTagTableTagAddedCallback = TextTag -> IO ()
- GI.Gtk.Objects.TextTagTable: type TextTagTableTagChangedCallback = -- | /@tag@/: the changed tag. TextTag -> -- | /@sizeChanged@/: whether the change affects the t'GI.Gtk.Objects.TextView.TextView' layout. Bool -> IO ()
+ GI.Gtk.Objects.TextTagTable: type TextTagTableTagChangedCallback = TextTag -> Bool -> IO ()
- GI.Gtk.Objects.TextTagTable: type TextTagTableTagRemovedCallback = -- | /@tag@/: the removed tag. TextTag -> IO ()
+ GI.Gtk.Objects.TextTagTable: type TextTagTableTagRemovedCallback = TextTag -> IO ()
- GI.Gtk.Objects.TextView: type TextViewDeleteFromCursorCallback = -- | /@type@/: the granularity of the deletion, as a t'GI.Gtk.Enums.DeleteType' DeleteType -> -- | /@count@/: the number of /@type@/ units to delete Int32 -> IO ()
+ GI.Gtk.Objects.TextView: type TextViewDeleteFromCursorCallback = DeleteType -> Int32 -> IO ()
- GI.Gtk.Objects.TextView: type TextViewExtendSelectionCallback = -- | /@granularity@/: the granularity type TextExtendSelection -> -- | /@location@/: the location where to extend the selection TextIter -> -- | /@start@/: where the selection should start TextIter -> -- | /@end@/: where the selection should end TextIter -> -- | __Returns:__ 'GI.Gdk.Constants.EVENT_STOP' to stop other handlers from being invoked for the -- event. 'GI.Gdk.Constants.EVENT_PROPAGATE' to propagate the event further. IO Bool
+ GI.Gtk.Objects.TextView: type TextViewExtendSelectionCallback = TextExtendSelection -> TextIter -> TextIter -> TextIter -> IO Bool
- GI.Gtk.Objects.TextView: type TextViewInsertAtCursorCallback = -- | /@string@/: the string to insert Text -> IO ()
+ GI.Gtk.Objects.TextView: type TextViewInsertAtCursorCallback = Text -> IO ()
- GI.Gtk.Objects.TextView: type TextViewMoveCursorCallback = -- | /@step@/: the granularity of the move, as a t'GI.Gtk.Enums.MovementStep' MovementStep -> -- | /@count@/: the number of /@step@/ units to move Int32 -> -- | /@extendSelection@/: 'P.True' if the move should extend the selection Bool -> IO ()
+ GI.Gtk.Objects.TextView: type TextViewMoveCursorCallback = MovementStep -> Int32 -> Bool -> IO ()
- GI.Gtk.Objects.TextView: type TextViewMoveViewportCallback = -- | /@step@/: the granularity of the movement, as a t'GI.Gtk.Enums.ScrollStep' ScrollStep -> -- | /@count@/: the number of /@step@/ units to move Int32 -> IO ()
+ GI.Gtk.Objects.TextView: type TextViewMoveViewportCallback = ScrollStep -> Int32 -> IO ()
- GI.Gtk.Objects.TextView: type TextViewPopulatePopupCallback = -- | /@popup@/: the container that is being populated Widget -> IO ()
+ GI.Gtk.Objects.TextView: type TextViewPopulatePopupCallback = Widget -> IO ()
- GI.Gtk.Objects.TextView: type TextViewPreeditChangedCallback = -- | /@preedit@/: the current preedit string Text -> IO ()
+ GI.Gtk.Objects.TextView: type TextViewPreeditChangedCallback = Text -> IO ()
- GI.Gtk.Objects.TextView: type TextViewSelectAllCallback = -- | /@select@/: 'P.True' to select, 'P.False' to unselect Bool -> IO ()
+ GI.Gtk.Objects.TextView: type TextViewSelectAllCallback = Bool -> IO ()
- GI.Gtk.Objects.ToolItem: type ToolItemCreateMenuProxyCallback = -- | __Returns:__ 'P.True' if the signal was handled, 'P.False' if not IO Bool
+ GI.Gtk.Objects.ToolItem: type ToolItemCreateMenuProxyCallback = IO Bool
- GI.Gtk.Objects.Toolbar: type ToolbarFocusHomeOrEndCallback = -- | /@focusHome@/: 'P.True' if the first item should be focused Bool -> -- | __Returns:__ 'P.True' if the signal was handled, 'P.False' if not IO Bool
+ GI.Gtk.Objects.Toolbar: type ToolbarFocusHomeOrEndCallback = Bool -> IO Bool
- GI.Gtk.Objects.Toolbar: type ToolbarOrientationChangedCallback = -- | /@orientation@/: the new t'GI.Gtk.Enums.Orientation' of the toolbar Orientation -> IO ()
+ GI.Gtk.Objects.Toolbar: type ToolbarOrientationChangedCallback = Orientation -> IO ()
- GI.Gtk.Objects.Toolbar: type ToolbarPopupContextMenuCallback = -- | /@x@/: the x coordinate of the point where the menu should appear Int32 -> -- | /@y@/: the y coordinate of the point where the menu should appear Int32 -> -- | /@button@/: the mouse button the user pressed, or -1 Int32 -> -- | __Returns:__ return 'P.True' if the signal was handled, 'P.False' if not IO Bool
+ GI.Gtk.Objects.Toolbar: type ToolbarPopupContextMenuCallback = Int32 -> Int32 -> Int32 -> IO Bool
- GI.Gtk.Objects.Toolbar: type ToolbarStyleChangedCallback = -- | /@style@/: the new t'GI.Gtk.Enums.ToolbarStyle' of the toolbar ToolbarStyle -> IO ()
+ GI.Gtk.Objects.Toolbar: type ToolbarStyleChangedCallback = ToolbarStyle -> IO ()
- GI.Gtk.Objects.TreeView: type TreeViewMoveCursorCallback = -- | /@step@/: the granularity of the move, as a -- t'GI.Gtk.Enums.MovementStep'. 'GI.Gtk.Enums.MovementStepLogicalPositions', -- 'GI.Gtk.Enums.MovementStepVisualPositions', 'GI.Gtk.Enums.MovementStepDisplayLines', -- 'GI.Gtk.Enums.MovementStepPages' and 'GI.Gtk.Enums.MovementStepBufferEnds' are -- supported. 'GI.Gtk.Enums.MovementStepLogicalPositions' and -- 'GI.Gtk.Enums.MovementStepVisualPositions' are treated identically. MovementStep -> -- | /@direction@/: the direction to move: +1 to move forwards; -- -1 to move backwards. The resulting movement is -- undefined for all other values. Int32 -> -- | __Returns:__ 'P.True' if /@step@/ is supported, 'P.False' otherwise. IO Bool
+ GI.Gtk.Objects.TreeView: type TreeViewMoveCursorCallback = MovementStep -> Int32 -> IO Bool
- GI.Gtk.Objects.TreeView: type TreeViewRowActivatedCallback = -- | /@path@/: the t'GI.Gtk.Structs.TreePath.TreePath' for the activated row TreePath -> -- | /@column@/: the t'GI.Gtk.Objects.TreeViewColumn.TreeViewColumn' in which the activation occurred TreeViewColumn -> IO ()
+ GI.Gtk.Objects.TreeView: type TreeViewRowActivatedCallback = TreePath -> TreeViewColumn -> IO ()
- GI.Gtk.Objects.TreeView: type TreeViewRowCollapsedCallback = -- | /@iter@/: the tree iter of the collapsed row TreeIter -> -- | /@path@/: a tree path that points to the row TreePath -> IO ()
+ GI.Gtk.Objects.TreeView: type TreeViewRowCollapsedCallback = TreeIter -> TreePath -> IO ()
- GI.Gtk.Objects.TreeView: type TreeViewRowExpandedCallback = -- | /@iter@/: the tree iter of the expanded row TreeIter -> -- | /@path@/: a tree path that points to the row TreePath -> IO ()
+ GI.Gtk.Objects.TreeView: type TreeViewRowExpandedCallback = TreeIter -> TreePath -> IO ()
- GI.Gtk.Objects.TreeView: type TreeViewTestCollapseRowCallback = -- | /@iter@/: the tree iter of the row to collapse TreeIter -> -- | /@path@/: a tree path that points to the row TreePath -> -- | __Returns:__ 'P.False' to allow collapsing, 'P.True' to reject IO Bool
+ GI.Gtk.Objects.TreeView: type TreeViewTestCollapseRowCallback = TreeIter -> TreePath -> IO Bool
- GI.Gtk.Objects.TreeView: type TreeViewTestExpandRowCallback = -- | /@iter@/: the tree iter of the row to expand TreeIter -> -- | /@path@/: a tree path that points to the row TreePath -> -- | __Returns:__ 'P.False' to allow expansion, 'P.True' to reject IO Bool
+ GI.Gtk.Objects.TreeView: type TreeViewTestExpandRowCallback = TreeIter -> TreePath -> IO Bool
- GI.Gtk.Objects.UIManager: type UIManagerAddWidgetCallback = -- | /@widget@/: the added widget Widget -> IO ()
+ GI.Gtk.Objects.UIManager: type UIManagerAddWidgetCallback = Widget -> IO ()
- GI.Gtk.Objects.UIManager: type UIManagerConnectProxyCallback = -- | /@action@/: the action Action -> -- | /@proxy@/: the proxy Widget -> IO ()
+ GI.Gtk.Objects.UIManager: type UIManagerConnectProxyCallback = Action -> Widget -> IO ()
- GI.Gtk.Objects.UIManager: type UIManagerDisconnectProxyCallback = -- | /@action@/: the action Action -> -- | /@proxy@/: the proxy Widget -> IO ()
+ GI.Gtk.Objects.UIManager: type UIManagerDisconnectProxyCallback = Action -> Widget -> IO ()
- GI.Gtk.Objects.UIManager: type UIManagerPostActivateCallback = -- | /@action@/: the action Action -> IO ()
+ GI.Gtk.Objects.UIManager: type UIManagerPostActivateCallback = Action -> IO ()
- GI.Gtk.Objects.UIManager: type UIManagerPreActivateCallback = -- | /@action@/: the action Action -> IO ()
+ GI.Gtk.Objects.UIManager: type UIManagerPreActivateCallback = Action -> IO ()
- GI.Gtk.Objects.Widget: type WidgetButtonPressEventCallback = -- | /@event@/: the t'GI.Gdk.Structs.EventButton.EventButton' which triggered -- this signal. EventButton -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the event. -- 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetButtonPressEventCallback = EventButton -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetButtonReleaseEventCallback = -- | /@event@/: the t'GI.Gdk.Structs.EventButton.EventButton' which triggered -- this signal. EventButton -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the event. -- 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetButtonReleaseEventCallback = EventButton -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetCanActivateAccelCallback = -- | /@signalId@/: the ID of a signal installed on /@widget@/ Word32 -> -- | __Returns:__ 'P.True' if the signal can be activated. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetCanActivateAccelCallback = Word32 -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetChildNotifyCallback = -- | /@childProperty@/: the t'GI.GObject.Objects.ParamSpec.ParamSpec' of the changed child property GParamSpec -> IO ()
+ GI.Gtk.Objects.Widget: type WidgetChildNotifyCallback = GParamSpec -> IO ()
- GI.Gtk.Objects.Widget: type WidgetConfigureEventCallback = -- | /@event@/: the t'GI.Gdk.Structs.EventConfigure.EventConfigure' which triggered -- this signal. EventConfigure -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the event. -- 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetConfigureEventCallback = EventConfigure -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetDamageEventCallback = -- | /@event@/: the t'GI.Gdk.Structs.EventExpose.EventExpose' event EventExpose -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the event. -- 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetDamageEventCallback = EventExpose -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetDeleteEventCallback = -- | /@event@/: the event which triggered this signal Event -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the event. -- 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetDeleteEventCallback = Event -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetDestroyEventCallback = -- | /@event@/: the event which triggered this signal Event -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the event. -- 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetDestroyEventCallback = Event -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetDirectionChangedCallback = -- | /@previousDirection@/: the previous text direction of /@widget@/ TextDirection -> IO ()
+ GI.Gtk.Objects.Widget: type WidgetDirectionChangedCallback = TextDirection -> IO ()
- GI.Gtk.Objects.Widget: type WidgetDragBeginCallback = -- | /@context@/: the drag context DragContext -> IO ()
+ GI.Gtk.Objects.Widget: type WidgetDragBeginCallback = DragContext -> IO ()
- GI.Gtk.Objects.Widget: type WidgetDragDataDeleteCallback = -- | /@context@/: the drag context DragContext -> IO ()
+ GI.Gtk.Objects.Widget: type WidgetDragDataDeleteCallback = DragContext -> IO ()
- GI.Gtk.Objects.Widget: type WidgetDragDataGetCallback = -- | /@context@/: the drag context DragContext -> -- | /@data@/: the t'GI.Gtk.Structs.SelectionData.SelectionData' to be filled with the dragged data SelectionData -> -- | /@info@/: the info that has been registered with the target in the -- t'GI.Gtk.Structs.TargetList.TargetList' Word32 -> -- | /@time@/: the timestamp at which the data was requested Word32 -> IO ()
+ GI.Gtk.Objects.Widget: type WidgetDragDataGetCallback = DragContext -> SelectionData -> Word32 -> Word32 -> IO ()
- GI.Gtk.Objects.Widget: type WidgetDragDataReceivedCallback = -- | /@context@/: the drag context DragContext -> -- | /@x@/: where the drop happened Int32 -> -- | /@y@/: where the drop happened Int32 -> -- | /@data@/: the received data SelectionData -> -- | /@info@/: the info that has been registered with the target in the -- t'GI.Gtk.Structs.TargetList.TargetList' Word32 -> -- | /@time@/: the timestamp at which the data was received Word32 -> IO ()
+ GI.Gtk.Objects.Widget: type WidgetDragDataReceivedCallback = DragContext -> Int32 -> Int32 -> SelectionData -> Word32 -> Word32 -> IO ()
- GI.Gtk.Objects.Widget: type WidgetDragDropCallback = -- | /@context@/: the drag context DragContext -> -- | /@x@/: the x coordinate of the current cursor position Int32 -> -- | /@y@/: the y coordinate of the current cursor position Int32 -> -- | /@time@/: the timestamp of the motion event Word32 -> -- | __Returns:__ whether the cursor position is in a drop zone IO Bool
+ GI.Gtk.Objects.Widget: type WidgetDragDropCallback = DragContext -> Int32 -> Int32 -> Word32 -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetDragEndCallback = -- | /@context@/: the drag context DragContext -> IO ()
+ GI.Gtk.Objects.Widget: type WidgetDragEndCallback = DragContext -> IO ()
- GI.Gtk.Objects.Widget: type WidgetDragFailedCallback = -- | /@context@/: the drag context DragContext -> -- | /@result@/: the result of the drag operation DragResult -> -- | __Returns:__ 'P.True' if the failed drag operation has been already handled. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetDragFailedCallback = DragContext -> DragResult -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetDragLeaveCallback = -- | /@context@/: the drag context DragContext -> -- | /@time@/: the timestamp of the motion event Word32 -> IO ()
+ GI.Gtk.Objects.Widget: type WidgetDragLeaveCallback = DragContext -> Word32 -> IO ()
- GI.Gtk.Objects.Widget: type WidgetDragMotionCallback = -- | /@context@/: the drag context DragContext -> -- | /@x@/: the x coordinate of the current cursor position Int32 -> -- | /@y@/: the y coordinate of the current cursor position Int32 -> -- | /@time@/: the timestamp of the motion event Word32 -> -- | __Returns:__ whether the cursor position is in a drop zone IO Bool
+ GI.Gtk.Objects.Widget: type WidgetDragMotionCallback = DragContext -> Int32 -> Int32 -> Word32 -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetDrawCallback = -- | /@cr@/: the cairo context to draw to Context -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the event. -- 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetDrawCallback = Context -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetEnterNotifyEventCallback = -- | /@event@/: the t'GI.Gdk.Structs.EventCrossing.EventCrossing' which triggered -- this signal. EventCrossing -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the event. -- 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetEnterNotifyEventCallback = EventCrossing -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetEventAfterCallback = -- | /@event@/: the t'GI.Gdk.Unions.Event.Event' which triggered this signal Event -> IO ()
+ GI.Gtk.Objects.Widget: type WidgetEventAfterCallback = Event -> IO ()
- GI.Gtk.Objects.Widget: type WidgetEventCallback = -- | /@event@/: the t'GI.Gdk.Unions.Event.Event' which triggered this signal Event -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the event -- and to cancel the emission of the second specific [event](#g:signal:event) signal. -- 'P.False' to propagate the event further and to allow the emission of -- the second signal. The [eventAfter](#g:signal:eventAfter) signal is emitted regardless of -- the return value. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetEventCallback = Event -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetFocusCallback = DirectionType -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the event. 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetFocusCallback = DirectionType -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetFocusInEventCallback = -- | /@event@/: the t'GI.Gdk.Structs.EventFocus.EventFocus' which triggered -- this signal. EventFocus -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the event. -- 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetFocusInEventCallback = EventFocus -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetFocusOutEventCallback = -- | /@event@/: the t'GI.Gdk.Structs.EventFocus.EventFocus' which triggered this -- signal. EventFocus -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the event. -- 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetFocusOutEventCallback = EventFocus -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetGrabBrokenEventCallback = -- | /@event@/: the t'GI.Gdk.Structs.EventGrabBroken.EventGrabBroken' event EventGrabBroken -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for -- the event. 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetGrabBrokenEventCallback = EventGrabBroken -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetGrabNotifyCallback = -- | /@wasGrabbed@/: 'P.False' if the widget becomes shadowed, 'P.True' -- if it becomes unshadowed Bool -> IO ()
+ GI.Gtk.Objects.Widget: type WidgetGrabNotifyCallback = Bool -> IO ()
- GI.Gtk.Objects.Widget: type WidgetHierarchyChangedCallback = -- | /@previousToplevel@/: the previous toplevel ancestor, or 'P.Nothing' -- if the widget was previously unanchored Maybe Widget -> IO ()
+ GI.Gtk.Objects.Widget: type WidgetHierarchyChangedCallback = Maybe Widget -> IO ()
- GI.Gtk.Objects.Widget: type WidgetKeyPressEventCallback = -- | /@event@/: the t'GI.Gdk.Structs.EventKey.EventKey' which triggered this signal. EventKey -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the event. -- 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetKeyPressEventCallback = EventKey -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetKeyReleaseEventCallback = -- | /@event@/: the t'GI.Gdk.Structs.EventKey.EventKey' which triggered this signal. EventKey -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the event. -- 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetKeyReleaseEventCallback = EventKey -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetKeynavFailedCallback = -- | /@direction@/: the direction of movement DirectionType -> -- | __Returns:__ 'P.True' if stopping keyboard navigation is fine, 'P.False' -- if the emitting widget should try to handle the keyboard -- navigation attempt in its parent container(s). IO Bool
+ GI.Gtk.Objects.Widget: type WidgetKeynavFailedCallback = DirectionType -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetLeaveNotifyEventCallback = -- | /@event@/: the t'GI.Gdk.Structs.EventCrossing.EventCrossing' which triggered -- this signal. EventCrossing -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the event. -- 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetLeaveNotifyEventCallback = EventCrossing -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetMapEventCallback = -- | /@event@/: the t'GI.Gdk.Structs.EventAny.EventAny' which triggered this signal. EventAny -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the event. -- 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetMapEventCallback = EventAny -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetMnemonicActivateCallback = -- | /@groupCycling@/: 'P.True' if there are other widgets with the same mnemonic Bool -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the event. -- 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetMnemonicActivateCallback = Bool -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetMotionNotifyEventCallback = -- | /@event@/: the t'GI.Gdk.Structs.EventMotion.EventMotion' which triggered -- this signal. EventMotion -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the event. -- 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetMotionNotifyEventCallback = EventMotion -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetParentSetCallback = -- | /@oldParent@/: the previous parent, or 'P.Nothing' if the widget -- just got its initial parent. Maybe Widget -> IO ()
+ GI.Gtk.Objects.Widget: type WidgetParentSetCallback = Maybe Widget -> IO ()
- GI.Gtk.Objects.Widget: type WidgetPopupMenuCallback = -- | __Returns:__ 'P.True' if a menu was activated IO Bool
+ GI.Gtk.Objects.Widget: type WidgetPopupMenuCallback = IO Bool
- GI.Gtk.Objects.Widget: type WidgetPropertyNotifyEventCallback = -- | /@event@/: the t'GI.Gdk.Structs.EventProperty.EventProperty' which triggered -- this signal. EventProperty -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the event. -- 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetPropertyNotifyEventCallback = EventProperty -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetProximityInEventCallback = -- | /@event@/: the t'GI.Gdk.Structs.EventProximity.EventProximity' which triggered -- this signal. EventProximity -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the event. -- 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetProximityInEventCallback = EventProximity -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetProximityOutEventCallback = -- | /@event@/: the t'GI.Gdk.Structs.EventProximity.EventProximity' which triggered -- this signal. EventProximity -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the event. -- 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetProximityOutEventCallback = EventProximity -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetQueryTooltipCallback = -- | /@x@/: the x coordinate of the cursor position where the request has -- been emitted, relative to /@widget@/\'s left side Int32 -> -- | /@y@/: the y coordinate of the cursor position where the request has -- been emitted, relative to /@widget@/\'s top Int32 -> -- | /@keyboardMode@/: 'P.True' if the tooltip was triggered using the keyboard Bool -> -- | /@tooltip@/: a t'GI.Gtk.Objects.Tooltip.Tooltip' Tooltip -> -- | __Returns:__ 'P.True' if /@tooltip@/ should be shown right now, 'P.False' otherwise. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetQueryTooltipCallback = Int32 -> Int32 -> Bool -> Tooltip -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetScreenChangedCallback = -- | /@previousScreen@/: the previous screen, or 'P.Nothing' if the -- widget was not associated with a screen before Maybe Screen -> IO ()
+ GI.Gtk.Objects.Widget: type WidgetScreenChangedCallback = Maybe Screen -> IO ()
- GI.Gtk.Objects.Widget: type WidgetScrollEventCallback = -- | /@event@/: the t'GI.Gdk.Structs.EventScroll.EventScroll' which triggered -- this signal. EventScroll -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the event. -- 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetScrollEventCallback = EventScroll -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetSelectionClearEventCallback = -- | /@event@/: the t'GI.Gdk.Structs.EventSelection.EventSelection' which triggered -- this signal. EventSelection -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the event. -- 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetSelectionClearEventCallback = EventSelection -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetSelectionNotifyEventCallback = EventSelection -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the event. 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetSelectionNotifyEventCallback = EventSelection -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetSelectionRequestEventCallback = -- | /@event@/: the t'GI.Gdk.Structs.EventSelection.EventSelection' which triggered -- this signal. EventSelection -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the event. -- 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetSelectionRequestEventCallback = EventSelection -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetShowHelpCallback = WidgetHelpType -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the event. -- 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetShowHelpCallback = WidgetHelpType -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetSizeAllocateCallback = -- | /@allocation@/: the region which has been -- allocated to the widget. Rectangle -> IO ()
+ GI.Gtk.Objects.Widget: type WidgetSizeAllocateCallback = Rectangle -> IO ()
- GI.Gtk.Objects.Widget: type WidgetStateChangedCallback = -- | /@state@/: the previous state StateType -> IO ()
+ GI.Gtk.Objects.Widget: type WidgetStateChangedCallback = StateType -> IO ()
- GI.Gtk.Objects.Widget: type WidgetStateFlagsChangedCallback = -- | /@flags@/: The previous state flags. [StateFlags] -> IO ()
+ GI.Gtk.Objects.Widget: type WidgetStateFlagsChangedCallback = [StateFlags] -> IO ()
- GI.Gtk.Objects.Widget: type WidgetStyleSetCallback = -- | /@previousStyle@/: the previous style, or 'P.Nothing' if the widget -- just got its initial style Maybe Style -> IO ()
+ GI.Gtk.Objects.Widget: type WidgetStyleSetCallback = Maybe Style -> IO ()
- GI.Gtk.Objects.Widget: type WidgetUnmapEventCallback = -- | /@event@/: the t'GI.Gdk.Structs.EventAny.EventAny' which triggered this signal EventAny -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the event. -- 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetUnmapEventCallback = EventAny -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetVisibilityNotifyEventCallback = -- | /@event@/: the t'GI.Gdk.Structs.EventVisibility.EventVisibility' which -- triggered this signal. EventVisibility -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the event. -- 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetVisibilityNotifyEventCallback = EventVisibility -> IO Bool
- GI.Gtk.Objects.Widget: type WidgetWindowStateEventCallback = -- | /@event@/: the t'GI.Gdk.Structs.EventWindowState.EventWindowState' which -- triggered this signal. EventWindowState -> -- | __Returns:__ 'P.True' to stop other handlers from being invoked for the -- event. 'P.False' to propagate the event further. IO Bool
+ GI.Gtk.Objects.Widget: type WidgetWindowStateEventCallback = EventWindowState -> IO Bool
- GI.Gtk.Objects.Window: type WindowEnableDebuggingCallback = -- | /@toggle@/: toggle the debugger Bool -> -- | __Returns:__ 'P.True' if the key binding was handled IO Bool
+ GI.Gtk.Objects.Window: type WindowEnableDebuggingCallback = Bool -> IO Bool
- GI.Gtk.Objects.Window: type WindowSetFocusCallback = -- | /@widget@/: the newly focused widget (or 'P.Nothing' for no focus) Maybe Widget -> IO ()
+ GI.Gtk.Objects.Window: type WindowSetFocusCallback = Maybe Widget -> IO ()

Files

ChangeLog.md view
@@ -1,3 +1,7 @@+### 3.0.43+++ Expose ActionableInterface+ ### 3.0.42  + Depend on haskell-gi >= 0.26.9 (see [issue 439](https://github.com/haskell-gi/haskell-gi/issues/439))
Gtk.overrides view
@@ -38,6 +38,7 @@ # It is useful to expose these class structs when deriving new types set-attr Gtk/WidgetClass haskell-gi-force-visible 1 set-attr Gtk/ContainerClass haskell-gi-force-visible 1+set-attr Gtk/ActionableInterface haskell-gi-force-visible 1  # Not properly annotated in older versions of gtk set-attr Gtk/CellLayoutDataFunc/@parameters/data closure 4
README.md view
@@ -1,6 +1,6 @@ # Documentation Autogenerated documentation for this package can be found at -[https://hackage.haskell.org/package/gi-gtk-3.0.42/docs/GI-Gtk.html](https://hackage.haskell.org/package/gi-gtk-3.0.42/docs/GI-Gtk.html)+[https://hackage.haskell.org/package/gi-gtk-3.0.43/docs/GI-Gtk.html](https://hackage.haskell.org/package/gi-gtk-3.0.43/docs/GI-Gtk.html)  For general documentation on using [haskell-gi](https://github.com/haskell-gi/haskell-gi) based bindings, see [the project page](https://github.com/haskell-gi/haskell-gi) or [the Wiki](https://github.com/haskell-gi/haskell-gi/wiki).
Setup.hs view
@@ -17,7 +17,7 @@   where name = "Gtk"         version = "3.0"         pkgName = "gi-gtk"-        pkgVersion = "3.0.42"+        pkgVersion = "3.0.43"         overridesFile = Just "Gtk.overrides"         verbose = False         outputDir = Nothing
gi-gtk.cabal view
@@ -1,5 +1,5 @@ name:                 gi-gtk-version:              3.0.42+version:              3.0.43 synopsis:             Gtk bindings description:          Bindings for Gtk, autogenerated by haskell-gi. homepage:             https://github.com/haskell-gi/haskell-gi@@ -16,7 +16,7 @@ custom-setup       setup-depends: base >= 4.11 && < 5,                      Cabal >= 1.24 && < 4,-                     haskell-gi >= 0.26.9 && < 0.27,+                     haskell-gi >= 0.26.10 && < 0.27,                      gi-cairo == 1.0.*,                      gi-pango == 1.0.*,                      gi-gio == 2.0.*,@@ -35,7 +35,7 @@       pkgconfig-depends: gtk+-3.0       build-depends: base >= 4.7 && <5,                      haskell-gi-base >= 0.26 && < 0.27,-                     haskell-gi >= 0.26.9 && < 0.27,+                     haskell-gi >= 0.26.10 && < 0.27,                      haskell-gi-overloading < 1.1,                      gi-cairo == 1.0.*,                      gi-pango == 1.0.*,@@ -367,6 +367,7 @@                        GI.Gtk.Structs.AccelGroupEntry,                        GI.Gtk.Structs.AccelKey,                        GI.Gtk.Structs.ActionEntry,+                       GI.Gtk.Structs.ActionableInterface,                        GI.Gtk.Structs.BindingArg,                        GI.Gtk.Structs.BindingEntry,                        GI.Gtk.Structs.BindingSet,@@ -726,6 +727,7 @@                        GI.Gtk.Structs.AccelGroupEntry,                        GI.Gtk.Structs.AccelKey,                        GI.Gtk.Structs.ActionEntry,+                       GI.Gtk.Structs.ActionableInterface,                        GI.Gtk.Structs.BindingArg,                        GI.Gtk.Structs.BindingEntry,                        GI.Gtk.Structs.BindingSet,