Method

MetaBackgroundImageCacheload

Declaration [src]

MetaBackgroundImage*
meta_background_image_cache_load (
  MetaBackgroundImageCache* cache,
  GFile* file
)

Description [src]

Loads an image to use as a background, or returns a reference to an image that is already in the process of loading or loaded.

In either case, what is returned is a MetaBackgroundImage which can be dereferenced to get a CoglTexture. If meta_background_image_is_loaded() returns TRUE, the background is loaded, otherwise the MetaBackgroundImage::loaded signal will be emitted exactly once. The ‘loaded’ state means that the loading process finished, whether it succeeded or failed.

Parameters

file

Type: GFile

GFile to load.

The data is owned by the caller of the method.

Return value

Type: MetaBackgroundImage

A MetaBackgroundImage to dereference to get the loaded texture.

The caller of the method takes ownership of the returned data, and is responsible for freeing it.