### Interface

# PapersDocument DocumentFonts

#### Description

    interface PapersDocument.DocumentFonts : GObject.Object

No description available.

#### Prerequisite

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

#### Instance methods

###### pps_document_fonts_get_fonts_summary

No description available.

###### pps_document_fonts_get_model

No description available.

###### pps_document_fonts_scan

Runs through the slow process of finding the fonts being used in a document. To get the results of the scan, use pps_document_fonts_fill_model and pps_document_fonts_get_fonts_summary.

#### Interface structure

    struct PapersDocumentDocumentFontsInterface {
      GTypeInterface base_iface;
      void (* scan) (
        PpsDocumentFonts* document_fonts
      );
      GListModel* (* get_model) (
        PpsDocumentFonts* document_fonts
      );
      const gchar* (* get_fonts_summary) (
        PpsDocumentFonts* document_fonts
      );

    }

No description available.

###### Interface members

`base_iface`

    GTypeInterface

| No description available.

`scan`

    void (* scan) (
        PpsDocumentFonts* document_fonts
      )

| No description available.

`get_model`

    GListModel* (* get_model) (
        PpsDocumentFonts* document_fonts
      )

| No description available.

`get_fonts_summary`

    const gchar* (* get_fonts_summary) (
        PpsDocumentFonts* document_fonts
      )

| No description available.

#### Virtual methods

###### PapersDocument.DocumentFonts.get_fonts_summary

No description available.

###### PapersDocument.DocumentFonts.get_model

No description available.

###### PapersDocument.DocumentFonts.scan

Runs through the slow process of finding the fonts being used in a document. To get the results of the scan, use pps_document_fonts_fill_model and pps_document_fonts_get_fonts_summary.