12 #ifndef __IMG_TileSocket_H__
13 #define __IMG_TileSocket_H__
24 class IMG_TileInterface;
38 int xres,
int yres,
int twidth,
int theight,
43 unsigned x0,
unsigned x1,
44 unsigned y0,
unsigned y1)
override;
45 int close(
bool keep_alive=
false)
override;
virtual void getDescription(UT_WorkBuffer &wbuf) const
IMG_DataType getDataType(int idx=0) const
virtual const char * className() const =0
virtual int open(const IMG_TileOptions &info, int xres, int yres, int tile_device, int tile_height, fpreal aspect)=0
Open the device.
virtual int close(bool keep_alive=false)=0
#define UT_NON_COPYABLE(CLASS)
Define deleted copy constructor and assignment operator inside a class.
virtual int writeTile(const void *data, unsigned x0, unsigned x1, unsigned y0, unsigned y1)=0