[ Version ( since = "1.62" ) ]
public void get_object_gtype_interfaces (Type gtype, out unowned InterfaceInfo[] interfaces_out)
Look up the implemented interfaces for gtype
.
This function cannot fail per se; but for a totally "unknown" Type, it may return 0 implemented interfaces.
The semantics of this function are designed for a dynamic binding, where in certain cases (such as a function which returns an interface
which may have "hidden" implementation classes), not all data may be statically known, and will have to be determined from the
Type of the object. An example is g_file_new_for_path
returning a concrete class of
GLocalFile
, which is a Type we see at runtime, but not statically.
this |
a Repository, or |
gtype |
a Type whose fundamental type is G_TYPE_OBJECT |
interfaces_out |
Interfaces for |
n_interfaces_out |
Number of interfaces |