Class

CoglBitmap

Description [src]

final class Cogl.Bitmap : GObject.Object
{
  /* No available fields */
}

Functions for loading images

Cogl allows loading image data into memory as CoglBitmaps without loading them immediately into GPU textures.

Hierarchy

hierarchy this CoglBitmap ancestor_0 GObject ancestor_0--this

Ancestors

Constructors

cogl_bitmap_new_for_data

Creates a bitmap using some existing data. The data is not copied so the application must keep the buffer alive for the lifetime of the CoglBitmap. This can be used for example with cogl_framebuffer_read_pixels_into_bitmap() to read data directly into an application buffer with the specified rowstride.

cogl_bitmap_new_from_buffer

Wraps some image data that has been uploaded into a CoglBuffer as a CoglBitmap. The data is not copied in this process.

cogl_bitmap_new_with_malloc_buffer

This is equivalent to cogl_bitmap_new_with_size() except that it allocated the buffer using g_malloc() instead of creating a CoglPixelBuffer. The buffer will be automatically destroyed when the bitmap is freed.

cogl_bitmap_new_with_size

Creates a new CoglBitmap with the given width, height and format. The initial contents of the bitmap are undefined.

Instance methods

cogl_bitmap_get_buffer
No description available.

cogl_bitmap_get_format
No description available.

cogl_bitmap_get_height
No description available.

cogl_bitmap_get_rowstride
No description available.

cogl_bitmap_get_width
No description available.

cogl_bitmap_map

Maps the bitmap’s underlying data for direct access.

cogl_bitmap_unmap

Unmaps the bitmap’s underlying data that was previously mapped with cogl_bitmap_map().

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Signals

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct CoglBitmapClass {
  GObjectClass parent_class;
  
}

No description available.

Class members
parent_class: GObjectClass

No description available.