25 #include <libopenraw/libopenraw.h>
27 #include <libopenraw++/bitmapdata.h>
34 or_bitmapdata_new(
void)
37 return reinterpret_cast<ORBitmapDataRef
>(bitmapdata);
41 or_bitmapdata_release(ORBitmapDataRef bitmapdata)
43 if (bitmapdata == NULL) {
44 return OR_ERROR_NOTAREF;
46 delete reinterpret_cast<BitmapData *
>(bitmapdata);
52 or_bitmapdata_format(ORBitmapDataRef bitmapdata)
54 return reinterpret_cast<BitmapData *
>(bitmapdata)->dataType();
59 or_bitmapdata_data(ORBitmapDataRef bitmapdata)
61 return reinterpret_cast<BitmapData *
>(bitmapdata)->data();
66 or_bitmapdata_data_size(ORBitmapDataRef bitmapdata)
68 return reinterpret_cast<BitmapData *
>(bitmapdata)->size();
73 or_bitmapdata_dimensions(ORBitmapDataRef bitmapdata,
74 uint32_t *x, uint32_t *y)
86 or_bitmapdata_bpc(ORBitmapDataRef bitmapdata)
88 return reinterpret_cast<BitmapData *
>(bitmapdata)->bpc();