Method

ShumateVectorSpriteSheetadd_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 string 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.