00001 #ifndef _XMARK_H_
00002 #define _XMARK_H_
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #include "mit-copyright.h"
00013
00014 #define XMARK_START_BOUND 0
00015 #define XMARK_END_BOUND 1
00016 #define XMARK_TEMP_BOUND 2
00017
00018 #define XMARK_REDRAW_CURRENT 1
00019 #define XMARK_REDRAW_OLD 2
00020 #define XMARK_REDRAW_START 3
00021 #define XMARK_REDRAW_END 4
00022
00023 #define xmarkStart(gram,x,y) xmarkSetBound(gram,x,y,XMARK_START_BOUND)
00024 #define xmarkEnd(gram,x,y) xmarkSetBound(gram,x,y,XMARK_END_BOUND)
00025
00026 extern int markblock[];
00027 extern int markchar[];
00028 extern int markpixel[];
00029 extern x_gram *markgram;
00030
00031 #define STARTBLOCK (markblock[XMARK_START_BOUND])
00032 #define ENDBLOCK (markblock[XMARK_END_BOUND])
00033 #define STARTCHAR (markchar[XMARK_START_BOUND])
00034 #define ENDCHAR (markchar[XMARK_END_BOUND])
00035 #define STARTPIXEL (markpixel[XMARK_START_BOUND])
00036 #define ENDPIXEL (markpixel[XMARK_END_BOUND])
00037
00038 extern void xmarkSetBound();
00039 extern int xmarkSecond();
00040 extern void xmarkRedraw();
00041 extern void xmarkClear();
00042 extern int xmarkExtendFromStart();
00043 extern int xmarkExtendFromNearest();
00044 extern int xmarkExtendFromFirst();
00045
00046 #endif