#ifndef _EyesP_h
#define _EyesP_h
#include "Eyes.h"
#include <X11/CoreP.h>
#ifdef XRENDER
#include <X11/extensions/Xrender.h>
#endif
#include "transform.h"
#define SEG_BUFF_SIZE 128
typedef struct {
Pixel pixel[PART_SHAPE];
GC gc[PART_MAX];
int backing_store;
Boolean reverse_video;
Boolean shape_window;
int update;
TPoint mouse;
TPoint pupil[2];
Transform t;
Transform maskt;
XtIntervalId interval_id;
Pixmap shape_mask;
#ifdef XRENDER
Boolean render;
Picture picture;
Picture fill[PART_SHAPE];
#endif
Boolean distance;
} EyesPart;
typedef struct _EyesRec {
CorePart core;
EyesPart eyes;
} EyesRec;
typedef struct {int dummy;} EyesClassPart;
typedef struct _EyesClassRec {
CoreClassPart core_class;
EyesClassPart eyes_class;
} EyesClassRec;
extern EyesClassRec eyesClassRec;
#endif