haskell-gi-0.25.0: Generate Haskell bindings for GObject Introspection capable libraries
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.GI.CodeGen.Inheritance

Synopsis

Documentation

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

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

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

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

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

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

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

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

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

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

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

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

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

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