Method

GtkCssProviderload_from_data

Declaration [src]

gboolean
gtk_css_provider_load_from_data (
  GtkCssProvider* css_provider,
  const gchar* data,
  gssize length,
  GError** error
)

Description [src]

Loads data into css_provider, and by doing so clears any previously loaded information.

Parameters

data

Type: An array of guint8

CSS data loaded in memory.

The length of the array is specified in the length argument.
The data is owned by the caller of the method.
length

Type: gssize

The length of data in bytes, or -1 for NUL terminated strings. If length is not -1, the code will assume it is not NUL terminated and will potentially do a copy.

error

Type: GError **

The return location for a recoverable error.

The argument can be NULL.
If the return location is not NULL, then you must initialize it to a NULL GError*.
The argument will be left initialized to NULL by the method if there are no errors.
In case of error, the argument will be set to a newly allocated GError; the caller will take ownership of the data, and be responsible for freeing it.

Return value

Type: gboolean

TRUE. The return value is deprecated and FALSE will only be returned for backwards compatibility reasons if an error is not NULL and a loading error occurred. To track errors while loading CSS, connect to the GtkCssProvider::parsing-error signal.