[BACK]Return to regis.trm CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / gnuplot / term

Diff for /OpenXM_contrib/gnuplot/term/Attic/regis.trm between version 1.1 and 1.1.1.3

version 1.1, 2000/01/09 17:01:16 version 1.1.1.3, 2003/09/15 07:09:39
Line 1 
Line 1 
 /*  /*
  * $Id$   * $Id$
  *  
  */   */
   
 /* GNUPLOT - regis.trm */  /* GNUPLOT - regis.trm */
Line 56  register_term(regis)
Line 55  register_term(regis)
   
   
 #ifdef TERM_PROTO  #ifdef TERM_PROTO
 TERM_PUBLIC void REGISinit __PROTO((void));  TERM_PUBLIC void REGIS_init __PROTO((void));
 TERM_PUBLIC void REGISgraphics __PROTO((void));  TERM_PUBLIC void REGIS_graphics __PROTO((void));
 TERM_PUBLIC void REGISinit __PROTO((void));  TERM_PUBLIC void REGIS_init __PROTO((void));
 TERM_PUBLIC void REGISgraphics __PROTO((void));  TERM_PUBLIC void REGIS_graphics __PROTO((void));
 TERM_PUBLIC void REGIStext __PROTO((void));  TERM_PUBLIC void REGIS_text __PROTO((void));
 TERM_PUBLIC void REGISlinetype __PROTO((int linetype));  TERM_PUBLIC void REGIS_linetype __PROTO((int linetype));
 TERM_PUBLIC void REGISmove __PROTO((unsigned int x, unsigned int y));  TERM_PUBLIC void REGIS_move __PROTO((unsigned int x, unsigned int y));
 TERM_PUBLIC void REGISvector __PROTO((unsigned int x, unsigned int y));  TERM_PUBLIC void REGIS_vector __PROTO((unsigned int x, unsigned int y));
 TERM_PUBLIC void REGISput_text __PROTO((unsigned int x, unsigned int y, char *str));  TERM_PUBLIC void REGIS_put_text __PROTO((unsigned int x, unsigned int y, char *str));
 TERM_PUBLIC int REGIStext_angle __PROTO((int ang));  TERM_PUBLIC int REGIS_text_angle __PROTO((int ang));
 TERM_PUBLIC void REGISreset __PROTO((void));  TERM_PUBLIC void REGIS_reset __PROTO((void));
 TERM_PUBLIC void REGISoptions __PROTO((void));  TERM_PUBLIC void REGIS_options __PROTO((void));
   
 #define REGISXMAX 800  #define REGISXMAX 800
 #define REGISYMAX 440  #define REGISYMAX 440
Line 95  static int REGIS16color = FALSE;
Line 94  static int REGIS16color = FALSE;
   
 static int REGISang = 0;  static int REGISang = 0;
   
 TERM_PUBLIC void REGISinit()  TERM_PUBLIC void
   REGIS_init()
 {  {
     fputs("\033[r\033[24;1H", gpoutfile);      fputs("\033[r\033[24;1H", gpoutfile);
     /*     1     2      /*     1     2
Line 106  TERM_PUBLIC void REGISinit()
Line 106  TERM_PUBLIC void REGISinit()
   
   
 /* thanks to calmasd!dko (Dan O'Neill) for adding S(E) for vt125s */  /* thanks to calmasd!dko (Dan O'Neill) for adding S(E) for vt125s */
 TERM_PUBLIC void REGISgraphics()  TERM_PUBLIC void
   REGIS_graphics()
 {  {
     fputs("\033[2J\033P1pS(C0)S(E)T(A0)\n", gpoutfile);      fputs("\033[2J\033P1pS(C0)S(E)T(A0)\n", gpoutfile);
     /*     1      2      3    4   5      /*     1      2      3    4   5
Line 116  TERM_PUBLIC void REGISgraphics()
Line 117  TERM_PUBLIC void REGISgraphics()
      * 4. clear graphics screen       * 4. clear graphics screen
      * 5. character set option.       * 5. character set option.
      */       */
     (void) REGIStext_angle(0);  /* select text size and angle */      (void) REGIS_text_angle(0); /* select text size and angle */
 }  }
   
   
 TERM_PUBLIC void REGIStext()  TERM_PUBLIC void
   REGIS_text()
 {  {
     fputs("\033\\\033[24;1H", gpoutfile);      fputs("\033\\\033[24;1H", gpoutfile);
     /*     1    2      /*     1    2
Line 130  TERM_PUBLIC void REGIStext()
Line 132  TERM_PUBLIC void REGIStext()
 }  }
   
   
 TERM_PUBLIC void REGISlinetype(linetype)  TERM_PUBLIC void
   REGIS_linetype(linetype)
 int linetype;  int linetype;
 {  {
     /* This will change color in order G,R,B,G-dot,R-dot,B-dot */      /* This will change color in order G,R,B,G-dot,R-dot,B-dot */
Line 165  int linetype;
Line 168  int linetype;
 ** NGB 9/13/93  ** NGB 9/13/93
 */  */
   
 TERM_PUBLIC void REGISmove(x, y)  TERM_PUBLIC void
   REGIS_move(x, y)
 unsigned int x, y;  unsigned int x, y;
 {  {
     fprintf(gpoutfile, "P[%d,%d]\n", x, REGISYLAST - y);      fprintf(gpoutfile, "P[%d,%d]\n", x, REGISYLAST - y);
 }  }
   
   
 TERM_PUBLIC void REGISvector(x, y)  TERM_PUBLIC void
   REGIS_vector(x, y)
 unsigned int x, y;  unsigned int x, y;
 {  {
     fprintf(gpoutfile, "v[]v[%d,%d]\n", x, REGISYLAST - y);      fprintf(gpoutfile, "v[]v[%d,%d]\n", x, REGISYLAST - y);
Line 181  unsigned int x, y;
Line 186  unsigned int x, y;
   
   
 /* put_text and text_angle by rjl */  /* put_text and text_angle by rjl */
 TERM_PUBLIC void REGISput_text(x, y, str)  TERM_PUBLIC void
   REGIS_put_text(x, y, str)
 unsigned int x, y;  unsigned int x, y;
 char *str;  char *str;
 {  {
     if (REGISang == 1)      if (REGISang == 1)
         REGISmove(x - REGISVCHAR / 2 - 1, y);          REGIS_move(x - REGISVCHAR / 2 - 1, y);
     else      else
         REGISmove(x, y + REGISVCHAR / 2 - 1);          REGIS_move(x, y + REGISVCHAR / 2 - 1);
     (void) putc('T', gpoutfile);      (void) putc('T', gpoutfile);
     (void) putc('\'', gpoutfile);      (void) putc('\'', gpoutfile);
     while (*str) {      while (*str) {
Line 202  char *str;
Line 208  char *str;
 }  }
   
   
 TERM_PUBLIC int REGIStext_angle(ang)  TERM_PUBLIC int
   REGIS_text_angle(ang)
 int ang;  int ang;
 {  {
     REGISang = ang;      REGISang = ang;
Line 214  int ang;
Line 221  int ang;
 }  }
   
   
 TERM_PUBLIC void REGISreset()  TERM_PUBLIC void
   REGIS_reset()
 {  {
     fputs("\033[2J\033[24;1H", gpoutfile);      fputs("\033[2J\033[24;1H", gpoutfile);
 }  }
   
 TERM_PUBLIC void REGISoptions()  TERM_PUBLIC void
   REGIS_options()
 {  {
     int i = 0;      int i = 0;
     struct value a;      struct value a;
Line 238  TERM_PUBLIC void REGISoptions()
Line 247  TERM_PUBLIC void REGISoptions()
 TERM_TABLE_START(regis_driver)  TERM_TABLE_START(regis_driver)
     "regis", "REGIS graphics language",      "regis", "REGIS graphics language",
     REGISXMAX, REGISYMAX, REGISVCHAR, REGISHCHAR,      REGISXMAX, REGISYMAX, REGISVCHAR, REGISHCHAR,
     REGISVTIC, REGISHTIC, REGISoptions, REGISinit, REGISreset,      REGISVTIC, REGISHTIC, REGIS_options, REGIS_init, REGIS_reset,
     REGIStext, null_scale, REGISgraphics, REGISmove, REGISvector,      REGIS_text, null_scale, REGIS_graphics, REGIS_move, REGIS_vector,
     REGISlinetype, REGISput_text, REGIStext_angle,      REGIS_linetype, REGIS_put_text, REGIS_text_angle,
     null_justify_text, line_and_point, do_arrow, set_font_null      null_justify_text, line_and_point, do_arrow, set_font_null
 TERM_TABLE_END(regis_driver)  TERM_TABLE_END(regis_driver)
   

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.1.1.3

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>