patch-main_c 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. $OpenBSD: patch-main_c,v 1.1 2002/04/26 01:44:08 espie Exp $
  2. --- main.c.orig Sat Jul 24 04:29:12 1993
  3. +++ main.c Sun Apr 21 01:04:00 2002
  4. @@ -53,6 +53,11 @@
  5. #include "gv.h"
  6. #include "ps.h"
  7. +extern int OPEN_ACTION;
  8. +extern int SAVE_ACTION;
  9. +extern int PRINT_WHOLE_ACTION;
  10. +extern int PRINT_MARKED_ACTION;
  11. +
  12. extern char *getenv();
  13. static String version = "Ghostview, version 1.5";
  14. @@ -623,7 +628,7 @@ char *argv[];
  15. openbutton = XtCreateManagedWidget("open", smeBSBObjectClass,
  16. filemenu, NULL, ZERO);
  17. - XtAddCallback(openbutton, XtNcallback, popup_dialog, (XtPointer)OPEN);
  18. + XtAddCallback(openbutton, XtNcallback, popup_dialog, (XtPointer)&OPEN_ACTION);
  19. reopenbutton = XtCreateManagedWidget("reopen", smeBSBObjectClass,
  20. filemenu, NULL, ZERO);
  21. @@ -632,16 +637,16 @@ char *argv[];
  22. printwholebutton = XtCreateManagedWidget("printwhole", smeBSBObjectClass,
  23. filemenu, NULL, ZERO);
  24. XtAddCallback(printwholebutton, XtNcallback, popup_dialog,
  25. - (XtPointer)PRINT_WHOLE);
  26. + (XtPointer)&PRINT_WHOLE_ACTION);
  27. printmarkedbutton = XtCreateManagedWidget("printmarked", smeBSBObjectClass,
  28. filemenu, NULL, ZERO);
  29. XtAddCallback(printmarkedbutton, XtNcallback, popup_dialog,
  30. - (XtPointer)PRINT_MARKED);
  31. + (XtPointer)&PRINT_MARKED_ACTION);
  32. savebutton = XtCreateManagedWidget("save", smeBSBObjectClass,
  33. filemenu, NULL, ZERO);
  34. - XtAddCallback(savebutton, XtNcallback, popup_dialog, (XtPointer)SAVE);
  35. + XtAddCallback(savebutton, XtNcallback, popup_dialog, (XtPointer)&SAVE_ACTION);
  36. line = XtCreateManagedWidget("line", smeLineObjectClass,
  37. filemenu, NULL, ZERO);
  38. @@ -706,12 +711,16 @@ char *argv[];
  39. XtSetArg(args[0], XtNleftMargin, 20);
  40. for (i = app_res.minimum_magstep; i <= app_res.maximum_magstep; i++) {
  41. char buf[16];
  42. + int *box;
  43. +
  44. sprintf(buf, "%d", i);
  45. magstepentry[i-app_res.minimum_magstep] =
  46. XtCreateManagedWidget(buf, smeBSBObjectClass,
  47. magstepmenu, args, 1);
  48. + box = XtNew(int);
  49. + *box = i;
  50. XtAddCallback(magstepentry[i-app_res.minimum_magstep], XtNcallback,
  51. - set_magstep, (XtPointer)i);
  52. + set_magstep, (XtPointer)box);
  53. }
  54. XtSetArg(args[0], XtNresize, False);