haskell-gi-0.24.5: Generate Haskell bindings for GObject Introspection capable libraries
Safe HaskellNone
LanguageHaskell2010

Data.GI.CodeGen.Inheritance

Synopsis

Documentation

fullObjectPropertyList :: Name -> Object -> CodeGen [(Name, Property)] Source #

List all properties defined for an object, including those defined by its ancestors.

fullInterfacePropertyList :: Name -> Interface -> CodeGen [(Name, Property)] Source #

List all properties defined for an interface, including those defined by its prerequisites.

fullObjectSignalList :: Name -> Object -> CodeGen [(Name, Signal)] Source #

List all signals defined for an object, including those defined by its ancestors.

fullInterfaceSignalList :: Name -> Interface -> CodeGen [(Name, Signal)] Source #

List all signals defined for an interface, including those defined by its prerequisites.

fullObjectMethodList :: Name -> Object -> CodeGen [(Name, Method)] Source #

List all methods defined for an object, including those defined by its ancestors.

fullInterfaceMethodList :: Name -> Interface -> CodeGen [(Name, Method)] Source #

List all methods defined for an interface, including those defined by its prerequisites.

instanceTree :: Name -> CodeGen [Name] Source #

Compute the (ordered) list of parents of the current object.