[BACK]Return to ox_plot_xevent.c CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir2000 / plot

Diff for /OpenXM_contrib2/asir2000/plot/ox_plot_xevent.c between version 1.17 and 1.19

version 1.17, 2002/07/12 00:14:40 version 1.19, 2002/07/29 03:08:16
Line 45 
Line 45 
  * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE,   * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE,
  * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE.   * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE.
  *   *
  * $OpenXM: OpenXM_contrib2/asir2000/plot/ox_plot_xevent.c,v 1.16 2002/07/11 12:35:03 takayama Exp $   * $OpenXM: OpenXM_contrib2/asir2000/plot/ox_plot_xevent.c,v 1.18 2002/07/20 02:28:08 noro Exp $
 */  */
 #include "ca.h"  #include "ca.h"
 #include "parse.h"  #include "parse.h"
Line 72  XFontStruct *sffs;
Line 72  XFontStruct *sffs;
 #endif  #endif
   
 struct canvas *canvas[MAXCANVAS];  struct canvas *canvas[MAXCANVAS];
   struct canvas *closed_canvas[MAXCANVAS];
 struct canvas *current_can;  struct canvas *current_can;
 #endif /* __DARWIN__ */  #endif /* __DARWIN__ */
   
Line 94  static struct PlotResources {
Line 95  static struct PlotResources {
         Pixel ForePixel,BackPixel,DashPixel;          Pixel ForePixel,BackPixel,DashPixel;
         char *ForeName,*BackName,*DashName;          char *ForeName,*BackName,*DashName;
         Boolean Reverse;          Boolean Reverse;
           Boolean UpsideDown;
 } PlotResources;  } PlotResources;
   
 #define forePixel PlotResources.ForePixel  #define forePixel PlotResources.ForePixel
Line 103  static struct PlotResources {
Line 105  static struct PlotResources {
 #define backName PlotResources.BackName  #define backName PlotResources.BackName
 #define dashName PlotResources.DashName  #define dashName PlotResources.DashName
 #define reverse PlotResources.Reverse  #define reverse PlotResources.Reverse
   #define upsidedown PlotResources.UpsideDown
   
 Cursor create_cursor();  Cursor create_cursor();
   
Line 357  search_active_canvas()
Line 360  search_active_canvas()
         return -1;          return -1;
 }  }
   
   void popup_canvas(index)
   {
           XtPopup(canvas[index]->shell,XtGrabNone);
   }
   
 void destroy_canvas(w,can,calldata)  void destroy_canvas(w,can,calldata)
 Widget w;  Widget w;
Line 365  struct canvas *can;
Line 371  struct canvas *can;
 XtPointer calldata;  XtPointer calldata;
 {  {
         XtPopdown(can->shell);          XtPopdown(can->shell);
         XtDestroyWidget(can->shell);  /*      XtDestroyWidget(can->shell); */
         XFlush(display);          XFlush(display);
         if ( can == current_can ) {          if ( can == current_can ) {
                 reset_busy(can); current_can = 0;                  reset_busy(can); current_can = 0;
         }          }
           if ( closed_canvas[can->index] )
                   XtDestroyWidget(closed_canvas[can->index]->shell);
           closed_canvas[can->index] = can;
         canvas[can->index] = 0;          canvas[can->index] = 0;
 }  }
   
Line 639  struct canvas *can;
Line 648  struct canvas *can;
 }  }
   
 static XrmOptionDescRec options[] = {  static XrmOptionDescRec options[] = {
   {"-upsidedown","*upsidedown",XrmoptionNoArg,"on"},
 {"-reverse","*reverse",XrmoptionNoArg,"on"},  {"-reverse","*reverse",XrmoptionNoArg,"on"},
 {"-fg","*foreground",XrmoptionSepArg,NULL},  {"-fg","*foreground",XrmoptionSepArg,NULL},
 {"-bg","*background",XrmoptionSepArg,NULL},  {"-bg","*background",XrmoptionSepArg,NULL},
Line 647  static XrmOptionDescRec options[] = {
Line 657  static XrmOptionDescRec options[] = {
 #define offset(name) XtOffset(struct PlotResources *,name)  #define offset(name) XtOffset(struct PlotResources *,name)
   
 static XtResource resources[] = {  static XtResource resources[] = {
   {"upsidedown","UpsideDown",XtRBoolean,sizeof(Boolean),
           offset(UpsideDown),XtRBoolean,&upsidedown},
 {"reverse","Reverse",XtRBoolean,sizeof(Boolean),  {"reverse","Reverse",XtRBoolean,sizeof(Boolean),
         offset(Reverse),XtRBoolean,&reverse},          offset(Reverse),XtRBoolean,&reverse},
 {"foreground","Foreground",XtRString,sizeof(char *),  {"foreground","Foreground",XtRString,sizeof(char *),
Line 1144  static void generate_psfile(can,fp)
Line 1156  static void generate_psfile(can,fp)
           colorSize =            colorSize =
                 getColorSizeOfImageForPS(can->width,can->height,image,&tableOfxcolorForPS);                  getColorSizeOfImageForPS(can->width,can->height,image,&tableOfxcolorForPS);
           color[0] = 0; /* black line */            color[0] = 0; /* black line */
           generatePS_from_image(fp,image,can->width,can->height,color,colorSize,can,tableOfxcolorForPS);            generatePS_from_image(fp,image,can->width,can->height,color,colorSize,can,tableOfxcolorForPS,upsidedown);
         }else{          }else{
           fprintf(stderr,"Cannot print on this system\n");            fprintf(stderr,"Cannot print on this system\n");
         }          }

Legend:
Removed from v.1.17  
changed lines
  Added in v.1.19

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