haskell-gi-0.26.17: Generate Haskell bindings for GObject Introspection capable libraries

Safe Haskell | None
Language | Haskell2010

Data.GI.CodeGen.Inheritance

Synopsis

- fullObjectPropertyList :: Name -> Object -> CodeGen e [(Name, Property)]
- fullInterfacePropertyList :: Name -> Interface -> CodeGen e [(Name, Property)]
- fullObjectSignalList :: Name -> Object -> CodeGen e [(Name, Signal)]
- fullInterfaceSignalList :: Name -> Interface -> CodeGen e [(Name, Signal)]
- fullObjectMethodList :: Name -> Object -> CodeGen e [(Name, Method)]
- fullInterfaceMethodList :: Name -> Interface -> CodeGen e [(Name, Method)]
- instanceTree :: Name -> CodeGen e [Name]

# 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.