27#include <libopenraw/types.h>
28#include <libopenraw/consts.h>
30#include "bitmapdata.hpp"
36ORBitmapDataRef or_bitmapdata_new(
void)
39 return reinterpret_cast<ORBitmapDataRef
>(bitmapdata);
42or_error or_bitmapdata_release(ORBitmapDataRef bitmapdata)
44 if (bitmapdata == NULL) {
45 return OR_ERROR_NOTAREF;
47 delete reinterpret_cast<BitmapData *
>(bitmapdata);
51or_data_type or_bitmapdata_format(ORBitmapDataRef bitmapdata)
53 return reinterpret_cast<BitmapData *
>(bitmapdata)->dataType();
56void *or_bitmapdata_data(ORBitmapDataRef bitmapdata)
58 return reinterpret_cast<BitmapData *
>(bitmapdata)->data();
61size_t or_bitmapdata_data_size(ORBitmapDataRef bitmapdata)
63 return reinterpret_cast<BitmapData *
>(bitmapdata)->size();
66void or_bitmapdata_dimensions(ORBitmapDataRef bitmapdata, uint32_t *x,
78uint32_t or_bitmapdata_bpc(ORBitmapDataRef bitmapdata)
80 return reinterpret_cast<BitmapData *
>(bitmapdata)->bpc();