1fd7d9bd3Smrg/* 2fd7d9bd3Smrg** xgc 3fd7d9bd3Smrg** 4fd7d9bd3Smrg** constants.h 5fd7d9bd3Smrg** 6fd7d9bd3Smrg** Lots of constants which many files need. 7fd7d9bd3Smrg*/ 8fd7d9bd3Smrg 9fd7d9bd3Smrg/* Find the max of two numbers */ 10fd7d9bd3Smrg#ifndef max 11fd7d9bd3Smrg#define max(x,y) (((x)>(y))?(x):(y)) 12fd7d9bd3Smrg#endif 13fd7d9bd3Smrg 14fd7d9bd3Smrg#ifndef TRUE 15fd7d9bd3Smrg#define TRUE 1 16fd7d9bd3Smrg#endif 17fd7d9bd3Smrg 18fd7d9bd3Smrg#ifndef FALSE 19fd7d9bd3Smrg#define FALSE 0 20fd7d9bd3Smrg#endif 21fd7d9bd3Smrg 22fd7d9bd3Smrg#define MAXCHOICES 16 /* Max # of choices for any option */ 23fd7d9bd3Smrg 24e53c48bfSmrg#define Black BlackPixel(X.dpy,0) 25fd7d9bd3Smrg#define White WhitePixel(X.dpy,0) 26fd7d9bd3Smrg 27fd7d9bd3Smrg#define CopyArea 0 /* different tests */ 28fd7d9bd3Smrg#define CopyPlane 1 29fd7d9bd3Smrg#define PolyPoint 2 30fd7d9bd3Smrg#define PolyLine 3 31fd7d9bd3Smrg#define PolySegment 4 32fd7d9bd3Smrg#define PolyRectangle 5 33fd7d9bd3Smrg#define PolyArc 6 34fd7d9bd3Smrg#define FillPolygon 7 35fd7d9bd3Smrg#define PolyFillRect 8 36fd7d9bd3Smrg#define PolyFillArc 9 37fd7d9bd3Smrg#define PutImage 10 38fd7d9bd3Smrg#define GetImage 11 39fd7d9bd3Smrg#define PolyText8 12 40fd7d9bd3Smrg#define ImageText8 13 41fd7d9bd3Smrg#define PolyText16 14 42fd7d9bd3Smrg#define ImageText16 15 43fd7d9bd3Smrg 44fd7d9bd3Smrg#define CFunction 0 /* different GC things you can choose */ 45fd7d9bd3Smrg#define CLinestyle 1 46fd7d9bd3Smrg#define CCapstyle 2 47fd7d9bd3Smrg#define CJoinstyle 3 48fd7d9bd3Smrg#define CFillstyle 4 49fd7d9bd3Smrg#define CFillrule 5 50fd7d9bd3Smrg#define CArcmode 6 51fd7d9bd3Smrg#define NUMCHOICES 7 52fd7d9bd3Smrg#define CTest 7 53fd7d9bd3Smrg 54fd7d9bd3Smrg#define TLineWidth 0 /* different editable text widgets */ 55fd7d9bd3Smrg#define TFont 1 56fd7d9bd3Smrg#define TForeground 2 57fd7d9bd3Smrg#define TBackground 3 58fd7d9bd3Smrg#define NUMTEXTWIDGETS 4 59fd7d9bd3Smrg 60fd7d9bd3Smrg#define StartTimer 0 /* flags for timing tests */ 61fd7d9bd3Smrg#define EndTimer 1 62fd7d9bd3Smrg#define start_timer() timer(StartTimer) 63fd7d9bd3Smrg#define end_timer() timer(EndTimer) 64fd7d9bd3Smrg 65fd7d9bd3Smrg/* the number of toggle widgets in various groups */ 66fd7d9bd3Smrg#define NUM_TESTS 16 67fd7d9bd3Smrg#define NUM_FUNCTIONS 16 68fd7d9bd3Smrg#define NUM_LINESTYLES 3 69fd7d9bd3Smrg#define NUM_CAPSTYLES 4 70fd7d9bd3Smrg#define NUM_JOINSTYLES 3 71fd7d9bd3Smrg#define NUM_FILLSTYLES 4 72fd7d9bd3Smrg#define NUM_FILLRULES 2 73fd7d9bd3Smrg#define NUM_ARCMODES 2 74fd7d9bd3Smrg 75fd7d9bd3Smrg/* The number of bits in the dash description */ 76fd7d9bd3Smrg#define DASHLENGTH 8 77