wdvi

network DVI viewer
Log | Files | Refs

commit ad7f692f01592e2ba1b054d032c94a6a3e7da0df
parent 46e9f99c197f9adb104ccd24bc5c1a141d00ab48
Author: Kyle Milz <krwmilz@gmail.com>
Date:   Tue, 14 Sep 2021 17:42:20 +0000

replace some DISP with XtWindow(w)

Diffstat:
Mevents.c | 63++++++++++++++++++++++++++++++++-------------------------------
1 file changed, 32 insertions(+), 31 deletions(-)

diff --git a/events.c b/events.c @@ -938,8 +938,6 @@ ACTION(Act_center) { int x, y; - - x = event->xkey.x - clip_w / 2; y = event->xkey.y - clip_h / 2; /* The clip widget gives a more exact value. */ @@ -947,9 +945,7 @@ ACTION(Act_center) XtCallCallbacks(x_bar, XtNscrollProc, (XtPointer) (ptrdiff_t) x); if (y_bar != NULL) XtCallCallbacks(y_bar, XtNscrollProc, (XtPointer) (ptrdiff_t) y); - XWarpPointer(DISP, None, None, 0, 0, 0, 0, -x, -y); - - + XWarpPointer(XtDisplay(w), None, None, 0, 0, 0, 0, -x, -y); } static @@ -960,7 +956,7 @@ ACTION(Act_left) (XtPointer) (*num_params == 0 ? (-2 * (ptrdiff_t) clip_w / 3) : (ptrdiff_t) (-atof(*params) * clip_w))); else - XBell(DISP, 0); + XBell(XtDisplay(w), 0); } static @@ -971,7 +967,7 @@ ACTION(Act_right) (XtPointer) (*num_params == 0 ? (2 * (ptrdiff_t) clip_w / 3) : (ptrdiff_t) (atof(*params) * clip_w))); else - XBell(DISP, 0); + XBell(XtDisplay(w), 0); } static @@ -982,7 +978,7 @@ ACTION(Act_up) (XtPointer) (*num_params == 0 ? (-2 * (ptrdiff_t) clip_h / 3) : (ptrdiff_t) (-atof(*params) * clip_h))); else - XBell(DISP, 0); + XBell(XtDisplay(w), 0); } static @@ -993,7 +989,7 @@ ACTION(Act_down) (XtPointer) (*num_params == 0 ? (2 * (ptrdiff_t) clip_h / 3) : (ptrdiff_t) (atof(*params) * clip_h))); else - XBell(DISP, 0); + XBell(XtDisplay(w), 0); } static @@ -1013,13 +1009,13 @@ ACTION(Act_down_or_next) if (current_page < total_pages - 1) { goto_page(current_page + 1, home); ev_flags |= EV_NEWPAGE; - XFlush(DISP); + XFlush(XtDisplay(w)); return; /* Don't use longjmp here: it might be called from * within the toolkit, and we don't want to longjmp out * of Xt routines. */ } else - XBell(DISP, 0); + XBell(XtDisplay(w), 0); } static @@ -1039,20 +1035,22 @@ ACTION(Act_up_or_previous) if (current_page > 0) { goto_page(current_page - 1, home_bottom); ev_flags |= EV_NEWPAGE; - XFlush(DISP); + XFlush(XtDisplay(w)); return; /* Don't use longjmp here: it might be called from * within the toolkit, and we don't want to longjmp out * of Xt routines. */ } else - XBell(DISP, 0); + XBell(XtDisplay(w), 0); } static ACTION(Act_show_display_attributes) { + Display *disp = XtDisplay(w); + printf("Unit = %d, bitord = %d, byteord = %d\n", - BitmapUnit(DISP), BitmapBitOrder(DISP), ImageByteOrder(DISP)); + BitmapUnit(disp), BitmapBitOrder(disp), ImageByteOrder(disp)); } static int @@ -1077,7 +1075,7 @@ ACTION(Act_set_shrink_factor) number, arg = shrink_to_fit()); if (arg <= 0) { - XBell(DISP, 0); + XBell(XtDisplay(w), 0); return; } @@ -1099,7 +1097,7 @@ ACTION(Act_set_shrink_factor) reconfig(); home(False); ev_flags |= EV_NEWPAGE; - XFlush(DISP); + XFlush(XtDisplay(w)); } static @@ -1113,7 +1111,7 @@ ACTION(Act_shrink_to_dpi) arg = (double) pixels_per_inch / arg + 0.5; if (arg <= 0) { - XBell(DISP, 0); + XBell(XtDisplay(w), 0); return; } @@ -1135,7 +1133,7 @@ ACTION(Act_shrink_to_dpi) reconfig(); home(False); ev_flags |= EV_NEWPAGE; - XFlush(DISP); + XFlush(XtDisplay(w)); } static @@ -1144,7 +1142,7 @@ ACTION(Act_set_density) int arg; GET_ARG4(arg, arg = atoi(*params), sign * number, - {XBell(DISP, 0); return;}); + {XBell(XtDisplay(w), 0); return;}); float newgamma = arg != 0 ? arg / 100.0 : 1.0; @@ -1158,7 +1156,7 @@ ACTION(Act_set_density) reset_colors(); ev_flags |= EV_NEWPAGE; - XFlush(DISP); + XFlush(XtDisplay(w)); } @@ -1219,6 +1217,7 @@ ACTION(Act_magnifier) int x, y; XSetWindowAttributes attr; Window throwaway; + Display *disp; /* * Don't pop up a magnifying glass if we're still generating fonts or @@ -1227,10 +1226,12 @@ ACTION(Act_magnifier) if (!check_dvi_file() || !dvi_file_ready) return; + disp = XtDisplay(w); + if (event->type != ButtonPress || mouse_release != null_mouse || alt.win != (Window) 0 || mane.shrinkfactor == 1 || *num_params != 1) { - XBell(DISP, 0); + XBell(disp, 0); return; } @@ -1239,7 +1240,7 @@ ACTION(Act_magnifier) int n = atoi(p + 1) - 1; if (n < 0 || n >= 5 || mg_size[n].w <= 0) { - XBell(DISP, 0); + XBell(disp, 0); return; } alt.width = mg_size[n].w; @@ -1253,11 +1254,11 @@ ACTION(Act_magnifier) if (alt.height == 0) alt.width = 0; } if (alt.width == 0) { - XBell(DISP, 0); + XBell(disp, 0); return; } } - (void) XTranslateCoordinates(DISP, event->xbutton.window, mane.win, + (void) XTranslateCoordinates(XtDisplay(w), event->xbutton.window, mane.win, 0, 0, &mag_conv_x, &mag_conv_y, &throwaway); mag_x = event->xbutton.x + mag_conv_x; @@ -1271,13 +1272,13 @@ ACTION(Act_magnifier) attr.border_pixel = brdr_Pixel; attr.background_pixel = bg_current->pixel; attr.override_redirect = True; - alt.win = XCreateWindow(DISP, RootWindowOfScreen(SCRN), + alt.win = XCreateWindow(disp, RootWindowOfScreen(SCRN), x, y, alt.width, alt.height, MAGBORD, CopyFromParent, InputOutput, CopyFromParent, CWSaveUnder | CWBorderPixel | CWBackPixel | CWOverrideRedirect, &attr); - XSelectInput(DISP, alt.win, ExposureMask); - XMapWindow(DISP, alt.win); + XSelectInput(disp, alt.win, ExposureMask); + XMapWindow(disp, alt.win); alt_stat = 1; /* waiting for exposure */ mouse_motion = mag_motion; mouse_release = mag_release; @@ -1365,7 +1366,7 @@ ACTION(Act_drag) else drag_motion(event); - XFlush(DISP); + XFlush(XtDisplay(w)); dragcurs = True; } @@ -1416,7 +1417,7 @@ ACTION(Act_wheel) int dist; if (*num_params == 0) { - XBell(DISP, 0); + XBell(XtDisplay(w), 0); return; } dist = (index(*params, '.') == NULL) ? atoi(*params) @@ -1436,7 +1437,7 @@ ACTION(Act_hwheel) int dist; if (*num_params == 0) { - XBell(DISP, 0); + XBell(XtDisplay(w), 0); return; } dist = (index(*params, '.') == NULL) ? atoi(*params) @@ -1460,7 +1461,7 @@ ACTION(Act_wheel_actions) Modifiers value = 0; if (wactp->late_bindings == NULL - || _XtComputeLateBindings(DISP, wactp->late_bindings, + || _XtComputeLateBindings(XtDisplay(w), wactp->late_bindings, &value, &mask)) { mask |= wactp->mask; value |= wactp->value;