[BACK]Return to glib CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir2000 / lib

Diff for /OpenXM_contrib2/asir2000/lib/glib between version 1.20 and 1.21

version 1.20, 2008/08/07 06:00:34 version 1.21, 2018/10/22 07:05:55
Line 1 
Line 1 
 /* $OpenXM: OpenXM_contrib2/asir2000/lib/glib,v 1.19 2006/03/08 07:59:15 takayama Exp $ */  /* $OpenXM: OpenXM_contrib2/asir2000/lib/glib,v 1.20 2008/08/07 06:00:34 takayama Exp $ */
   
 /* BUG: this library has not yet been adapted to the new automatic launcher  /* BUG: this library has not yet been adapted to the new automatic launcher
         of ox_plot. 2002, Aug, 4.  Do not load glib more than twice.          of ox_plot. 2002, Aug, 4.  Do not load glib more than twice.
 */  */
   
 extern Cfep_loaded$  extern Cfep_loaded$
   extern Cfep_use_opengl$
   
 #define DO_NOT_START_SERVER_EXPLICITLY  #define DO_NOT_START_SERVER_EXPLICITLY
   
Line 37  def glib_ox_get_errors(P) {
Line 38  def glib_ox_get_errors(P) {
   
 def reset_plot() {  def reset_plot() {
   extern Glib_process;    extern Glib_process;
   if (!Cfep_loaded) {    if ((!Cfep_loaded) || (!Cfep_use_opengl)) {
     print("  Sending signal to ox_plot",0);      print("  Sending signal to ox_plot",0);
     ox_reset(Glib_process);      ox_reset(Glib_process);
     print("  Done.");      print("  Done.");
Line 65  Glib_ps_sy=2$  /* mag=1/2 for PS picture */ 
Line 66  Glib_ps_sy=2$  /* mag=1/2 for PS picture */ 
 def open_Canvas(P,S) {  def open_Canvas(P,S) {
   extern Glib_process;    extern Glib_process;
   /* print("open_Canvas: ",0);print(S); */    /* print("open_Canvas: ",0);print(S); */
   if (!Cfep_loaded) {    if ((!Cfep_loaded) || (!Cfep_use_opengl)) {
     if (P < 0) P=open_canvas(S); /* BUG, get process No. */      if (P < 0) P=open_canvas(S); /* BUG, get process No. */
     else open_canvas(P,S);      else open_canvas(P,S);
     Glib_process = P;      Glib_process = P;
Line 77  def open_Canvas(P,S) {
Line 78  def open_Canvas(P,S) {
       debug;        debug;
     }      }
     */      */
   }else{    }else {
     R=cfep.open_canvas(S);      R=cfep.open_canvas(S);
   }    }
   return(R);    return(R);
Line 95  def glib_open() {
Line 96  def glib_open() {
   extern Glib_canvas_x, Glib_canvas_y,    extern Glib_canvas_x, Glib_canvas_y,
          Glib_process, Glib_canvas,           Glib_process, Glib_canvas,
          Glib_server_started, Glib_process$           Glib_server_started, Glib_process$
   if (!Cfep_loaded) return glib_openx11();    if ((!Cfep_loaded) || (!Cfep_use_opengl)) return glib_openx11();
   else {    else {
     Glib_canvas = open_Canvas(-1,[Glib_canvas_x,Glib_canvas_y])$      Glib_canvas = open_Canvas(-1,[Glib_canvas_x,Glib_canvas_y])$
     Glib_server_started = 1$      Glib_server_started = 1$
Line 144  def glib_check_strict() {
Line 145  def glib_check_strict() {
   if (Glib_canvas < 0) {    if (Glib_canvas < 0) {
     glib_open();      glib_open();
   }    }
   if (Cfep_loaded) return ;    if (Cfep_loaded && Cfep_use_opengl) return ;
   E = glib_ox_get_errors(Glib_process);    E = glib_ox_get_errors(Glib_process);
   if (E != []) {    if (E != []) {
     ox_pops(Glib_process,200);      ox_pops(Glib_process,200);
Line 163  end: */
Line 164  end: */
 def glib_clear() {  def glib_clear() {
   extern Glib_process, Glib_canvas;    extern Glib_process, Glib_canvas;
   if (Glib_canvas < 0) glib_open();    if (Glib_canvas < 0) glib_open();
   if (!Cfep_loaded) clear_canvas(Glib_process,Glib_canvas);    if ((!Cfep_loaded) || (!Cfep_use_opengl)) clear_canvas(Glib_process,Glib_canvas);
   else cfep.glib_clear();    else cfep.glib_clear();
 }  }
   
Line 225  def glib_putpixel(X,Y) {
Line 226  def glib_putpixel(X,Y) {
            Glib_canvas_y-glib_floor(Glib_ymag*(Y+Glib_yoffset))];             Glib_canvas_y-glib_floor(Glib_ymag*(Y+Glib_yoffset))];
   }    }
   if ( type(C) != -1 ) {    if ( type(C) != -1 ) {
     if (!Cfep_loaded) draw_obj(Glib_process,Glib_canvas,Pos,C);      if ((!Cfep_loaded) || (!Cfep_use_opengl)) draw_obj(Glib_process,Glib_canvas,Pos,C);
     else cfep.draw_obj2(Glib_process,Glib_canvas,Pos,C);      else cfep.draw_obj2(Glib_process,Glib_canvas,Pos,C);
     if (Glib_ps) glib_history(["putpixel",Pos2,C]);      if (Glib_ps) glib_history(["putpixel",Pos2,C]);
   }else{    }else{
     if (!Cfep_loaded) draw_obj(Glib_process,Glib_canvas,Pos);      if ((!Cfep_loaded) || (!Cfep_use_opengl)) draw_obj(Glib_process,Glib_canvas,Pos);
     else cfep.draw_obj(Glib_process,Glib_canvas,Pos);      else cfep.draw_obj(Glib_process,Glib_canvas,Pos);
     if (Glib_ps) glib_history(["putpixel",Pos2,0]);      if (Glib_ps) glib_history(["putpixel",Pos2,0]);
   }    }
Line 317  if (Glib_ps) {
Line 318  if (Glib_ps) {
            glib_floor(X1),Glib_canvas_y-glib_floor(Y1)];             glib_floor(X1),Glib_canvas_y-glib_floor(Y1)];
   }    }
   if ( type(Color) != -1 ) {    if ( type(Color) != -1 ) {
     if (!Cfep_loaded) draw_obj(Glib_process,Glib_canvas,Pos,Color);      if ((!Cfep_loaded) || (!Cfep_use_opengl)) draw_obj(Glib_process,Glib_canvas,Pos,Color);
     else cfep.draw_obj2(Glib_process,Glib_canvas,Pos,Color);      else cfep.draw_obj2(Glib_process,Glib_canvas,Pos,Color);
     if (Glib_ps) glib_history(["line",Pos2,Color]);      if (Glib_ps) glib_history(["line",Pos2,Color]);
   }else{    }else{
     if (!Cfep_loaded) draw_obj(Glib_process,Glib_canvas,Pos);      if ((!Cfep_loaded) || (!Cfep_use_opengl)) draw_obj(Glib_process,Glib_canvas,Pos);
     else cfep.draw_obj(Glib_process,Glib_canvas,Pos);      else cfep.draw_obj(Glib_process,Glib_canvas,Pos);
     if (Glib_ps) glib_history(["line",Pos2,0]);      if (Glib_ps) glib_history(["line",Pos2,0]);
   }    }
Line 393  def glib_print(X,Y,Text) {
Line 394  def glib_print(X,Y,Text) {
            Glib_canvas_y-glib_floor(Glib_ymag*(Y+Glib_yoffset))];             Glib_canvas_y-glib_floor(Glib_ymag*(Y+Glib_yoffset))];
   }    }
   if ( type(C) != -1 ) {    if ( type(C) != -1 ) {
     if (!Cfep_loaded) draw_string(Glib_process,Glib_canvas,Pos,Text,C);      if ((!Cfep_loaded) || (!Cfep_use_opengl)) draw_string(Glib_process,Glib_canvas,Pos,Text,C);
     else cfep.draw_string2(Glib_process,Glib_canvas,Pos,Text,C);      else cfep.draw_string2(Glib_process,Glib_canvas,Pos,Text,C);
     if (Glib_ps) glib_history(["print",Pos2,Text,C]);      if (Glib_ps) glib_history(["print",Pos2,Text,C]);
   }else{    }else{
     if (!Cfep_loaded) draw_string(Glib_process,Glib_canvas,Pos,Text);      if ((!Cfep_loaded) || (!Cfep_use_opengl)) draw_string(Glib_process,Glib_canvas,Pos,Text);
     else cfep.draw_string(Glib_process,Glib_canvas,Pos,Text);      else cfep.draw_string(Glib_process,Glib_canvas,Pos,Text);
     if (Glib_ps) glib_history(["print",Pos2,Text,0]);      if (Glib_ps) glib_history(["print",Pos2,Text,0]);
   }    }
Line 526  end: */
Line 527  end: */
 def glib_flush() {  def glib_flush() {
   extern Glib_canvas;    extern Glib_canvas;
   if (Glib_canvas < 0) glib_open();    if (Glib_canvas < 0) glib_open();
   if (Cfep_loaded) cfep.draw_flush(Glib_canvas);    if (Cfep_loaded && Cfep_use_opengl) cfep.draw_flush(Glib_canvas);
 }  }
 /*&usage begin: glib_set_pixel_size(P)  /*&usage begin: glib_set_pixel_size(P)
   Set the size of putpixel to P. 1.0 is the default.    Set the size of putpixel to P. 1.0 is the default.
Line 535  end: */
Line 536  end: */
 def glib_set_pixel_size(X) {  def glib_set_pixel_size(X) {
   extern  Glib_canvas;    extern  Glib_canvas;
   if (Glib_canvas < 0) glib_open();    if (Glib_canvas < 0) glib_open();
   if (!Cfep_loaded) /*Not implemented.*/ ;    if ((!Cfep_loaded) || (!Cfep_use_opengl)) /*Not implemented.*/ ;
   else cfep.glib_set_pixel_size(X);    else cfep.glib_set_pixel_size(X);
 }  }
   
Line 547  end: */
Line 548  end: */
 def glib_remove_last() {  def glib_remove_last() {
   extern  Glib_canvas;    extern  Glib_canvas;
   if (Glib_canvas < 0) glib_open();    if (Glib_canvas < 0) glib_open();
   if (!Cfep_loaded) /*Not implemented.*/ ;    if ((!Cfep_loaded) || (!Cfep_use_opengl)) /*Not implemented.*/ ;
   else cfep.glib_remove_last();    else cfep.glib_remove_last();
 }  }
   
   if (Cfep_loaded && (!Cfep_use_opengl)) {
     printf("OpenGL is no longer supported on cfep.asir. Use X11 instead.\n")$
   }else{;}$
   
 end$  end$
   

Legend:
Removed from v.1.20  
changed lines
  Added in v.1.21

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