shithub: libnate

ref: c9e889a6d73bcfcd63a93a8f74732411304ef257
dir: /n_image.h/

View raw version
extern char* NImage_Type;

#define NTYPE NImage
#define NACCS NImageAccessors

typedef struct NACCS NACCS;
struct NACCS {
	Nelemaccessors;
	DECL_ACCESSOR_OneParam(Image, Image*);
	DECL_ACCESSOR_OneParam(Offset, Point);
	DECL_ACCESSOR_OneParam(AutoSize, int);
};

typedef struct NImage NImage;
struct NImage {
	Nelem;
	
	// private members
	Image *image;
	Point offset;
	int autosize;
};

NACCS* New_Image(char*);

#undef NTYPE
#undef NACCS