bitmap: Remove use of CoglHandle in the CoglBitmap API

This replaces the use of CoglHandle with strongly type CoglBitmap *
pointers instead. The only function not converted for now is
cogl_is_bitmap which will be done in a later commit.
This commit is contained in:
Robert Bragg 2010-05-28 00:51:40 +01:00
parent 817c1cddcc
commit 653d1a3254
3 changed files with 10 additions and 8 deletions

View File

@ -30,7 +30,7 @@
#include "cogl-handle.h"
typedef struct _CoglBitmap
struct _CoglBitmap
{
CoglHandleObject _parent;
guint8 *data;
@ -38,7 +38,7 @@ typedef struct _CoglBitmap
int width;
int height;
int rowstride;
} CoglBitmap;
};
gboolean
_cogl_bitmap_can_convert (CoglPixelFormat src, CoglPixelFormat dst);

View File

@ -33,7 +33,7 @@
static void _cogl_bitmap_free (CoglBitmap *bmp);
COGL_HANDLE_DEFINE (Bitmap, bitmap);
COGL_OBJECT_DEFINE (Bitmap, bitmap);
static void
_cogl_bitmap_free (CoglBitmap *bmp)
@ -162,7 +162,7 @@ cogl_bitmap_get_size_from_file (const char *filename,
return _cogl_bitmap_get_size_from_file (filename, width, height);
}
CoglHandle
CoglBitmap *
cogl_bitmap_new_from_file (const char *filename,
GError **error)
{
@ -185,6 +185,6 @@ cogl_bitmap_new_from_file (const char *filename,
}
ret = g_memdup (&bmp, sizeof (CoglBitmap));
return _cogl_bitmap_handle_new (ret);
return _cogl_bitmap_object_new (ret);
}

View File

@ -32,6 +32,8 @@
G_BEGIN_DECLS
typedef struct _CoglBitmap CoglBitmap;
/**
* SECTION:cogl-bitmap
* @short_description: Fuctions for loading images
@ -51,12 +53,12 @@ G_BEGIN_DECLS
* Loads an image file from disk. This function can be safely called from
* within a thread.
*
* Return value: a #CoglHandle to the new loaded image data, or
* %COGL_INVALID_HANDLE if loading the image failed.
* Return value: a #CoglBitmap to the new loaded image data, or
* %NULL if loading the image failed.
*
* Since: 1.0
*/
CoglHandle
CoglBitmap *
cogl_bitmap_new_from_file (const char *filename,
GError **error);