#pragma once #include "foundation/types.h" #include "nx/nxdata.h" typedef int data_flags_t; enum { DATA_FLAG_NONE=0, DATA_FLAG_DATA=(1<<0), DATA_FLAG_SOURCE_INFORMATION=(1<<1), DATA_FLAG_MIME=(1<<2), DATA_FLAG_DESCRIPTION=(1<<3), DATA_FLAG_ALL=DATA_FLAG_DATA|DATA_FLAG_SOURCE_INFORMATION|DATA_FLAG_MIME|DATA_FLAG_DESCRIPTION, }; class artwork_t { public: artwork_t() { data=0; width=0; height=0; } ~artwork_t() { NXDataRelease(data); } nx_data_t data; uint32_t width; uint32_t height; };