### Struct

# GObject InterfaceInfo

since: 2.0

#### Description

    struct GInterfaceInfo {
      GInterfaceInitFunc interface_init;
      GInterfaceFinalizeFunc interface_finalize;
      gpointer interface_data;
    }

A structure that provides information to the type system which is used specifically for managing interface types.

###### Structure members

`interface_init`

  Location of the interface initialization function.

`interface_finalize`

  Location of the interface finalization function.

`interface_data`

  User-supplied data passed to the interface init/finalize functions.

Available since: 2.0