|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: E T
Length: 1435 (0x59b)
Types: TextFile
Names: »EyesP.h«
└─⟦276d19d6e⟧ Bits:30007243 EUUGD5_I: X11R5
└─⟦af7d3f39a⟧ »./mit-2/mit-2.00«
└─⟦0abaffd9e⟧
└─⟦this⟧ »mit/demos/xeyes/EyesP.h«
/*
* $XConsortium: EyesP.h,v 1.9 90/12/01 13:04:43 rws Exp $
*/
#ifndef _EyesP_h
#define _EyesP_h
#include "Eyes.h"
#include <X11/CoreP.h>
#include "transform.h"
#define SEG_BUFF_SIZE 128
/* New fields for the eyes widget instance record */
typedef struct {
Pixel puppixel; /* foreground pixel */
Pixel outline; /* outline pixel */
Pixel center; /* inside pixel */
GC outGC; /* pointer to GraphicsContext */
GC pupGC; /* pointer to GraphicsContext */
GC centerGC; /* pointer to GraphicsContext */
GC shapeGC; /* pointer to GraphicsContext */
/* start of graph stuff */
int backing_store; /* backing store variety */
Boolean reverse_video; /* swap fg and bg pixels */
Boolean shape_window; /* use SetWindowShapeMask */
int update; /* current timeout index */
TPoint mouse; /* old mouse position */
TPoint pupil[2]; /* pupil position */
Transform t;
Transform maskt;
XtIntervalId interval_id;
Pixmap shape_mask; /* window shape */
} EyesPart;
/* Full instance record declaration */
typedef struct _EyesRec {
CorePart core;
EyesPart eyes;
} EyesRec;
/* New fields for the Eyes widget class record */
typedef struct {int dummy;} EyesClassPart;
/* Full class record declaration. */
typedef struct _EyesClassRec {
CoreClassPart core_class;
EyesClassPart eyes_class;
} EyesClassRec;
/* Class pointer. */
extern EyesClassRec eyesClassRec;
#endif /* _EyesP_h */