Clapper.Extractable
Description: Reference for Clapper.Extractable

### Interface

# ClapperExtractable

since: 0.8

#### Description [src]

    interface Clapper.Extractable : GObject.Object

An interface for creating enhancers that resolve given URI into something playable.

Available since: 0.8

#### Prerequisite

In order to implement Extractable, your type must inherit from`GObject`.

#### Interface structure

    struct ClapperExtractableInterface {
      GTypeInterface parent_iface;
      gboolean (* extract) (
        ClapperExtractable* extractable,
        GUri* uri,
        ClapperHarvest* harvest,
        GCancellable* cancellable,
        GError** error
      );

    }

No description available.

###### Interface members

`parent_iface` |
    GTypeInterface
| The parent interface structure.
`extract` |
    gboolean (* extract) (
        ClapperExtractable* extractable,
        GUri* uri,
        ClapperHarvest* harvest,
        GCancellable* cancellable,
        GError** error
      )
| Extract data and fill harvest.

#### Virtual methods

###### Clapper.Extractable.extract

Extract data and fill harvest.

since: 0.8