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