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