Shumate.VectorSpriteSheet.add_page

### Method

# Shumate VectorSpriteSheetadd_page

#### Declaration [src]

    gboolean
    shumate_vector_sprite_sheet_add_page (
      ShumateVectorSpriteSheet* self,
      GdkTexture* texture,
      const char* json,
      double default_scale,
      GError** error
    )

#### Description [src]

Adds a page to the spritesheet.

See https://maplibre.org/maplibre-gl-js-docs/style-spec/sprite/ for details about the spritesheet format. Most stylesheets provide these files along with the main style JSON.

Map styles should provide a double resolution spritesheet for high DPI displays. That spritesheet should be added as its own page, with a `default_scale` of 2.

Available since: | 1.1

#### Parameters

`texture` | `GdkTexture`
| A `GdkTexture`
| The data is owned by the caller of the function.
`json` | `const char*`
| A JSON string.
| The data is owned by the caller of the function.
| The value is a NUL terminated UTF-8 string.
`default_scale` | `double`
| The default scale factor of the page.
`error` | `GError **`
| The return location for a `GError*`, or `NULL`.

#### Return value

Returns: | `gboolean`
| `TRUE` if the page was added successfully, `FALSE` otherwise.