wdvi

network DVI viewer
Log | Files | Refs

commit 82377970cffad8807cb4fae60a75be9f6fcf433c
parent f10d938dc6e9c9cc33164489aab32e6c139f78ef
Author: Kyle Milz <milz@macbook.0x30.net>
Date:   Tue, 18 Aug 2020 12:24:40 -0700

unifdef -DTOOLKIT=1

Remove any non TOOLKIT code as I will be using one exclusively.

Diffstat:
Mdvi-draw.c | 16----------------
Mdvi-init.c | 12------------
Mevents.c | 660+------------------------------------------------------------------------------
Mspecial.c | 2--
Mutil.c | 2+-
Mxdvi.c | 742+------------------------------------------------------------------------------
Mxdvi.h | 58+++-------------------------------------------------------
7 files changed, 6 insertions(+), 1486 deletions(-)

diff --git a/dvi-draw.c b/dvi-draw.c @@ -806,7 +806,6 @@ spcl_scan(spcl_proc) * `header=' and `!'. */ -#if TOOLKIT static void show_status ARGS((struct xtimer *)); @@ -842,17 +841,14 @@ show_status(arg) simple_popup(psrp->pp, psrp->scanmsg, status_cb_destroy); } -#endif /* TOOLKIT */ void prescan() { int nextreportpage; char scanmsg[40]; -#if TOOLKIT static struct status_popup popup = {NULL, NULL, 0, False, False}; struct prescan_rec pr; -#endif dvi_file_ready = False; @@ -861,14 +857,12 @@ prescan() SEEK_SET); currinf.pos = currinf.end = dvi_buffer; -#if TOOLKIT pr.timer_active = True; pr.popup_active = False; pr.pp = &popup; pr.scanmsg = scanmsg; psrp = &pr; set_timer(&pst, 1000); -#endif for (;;) { page_info[scanned_page + 1].pw = page_info[scanned_page].pw; page_info[scanned_page + 1].ph = page_info[scanned_page].ph; @@ -934,15 +928,10 @@ prescan() if (scanned_page >= current_page) break; } -#if TOOLKIT if (pr.popup_active) simple_popdown(&popup); else if (pr.timer_active) cancel_timer(&pst); -#else /* !TOOLKIT */ - if (top_level != 0) - XClearWindow(DISP, mane.win); -#endif #if PS if (!(ev_flags & EV_GE_NEWPAGE)) @@ -1634,13 +1623,8 @@ draw_page() #define G_OFFSET_X (offset_x << 16) + (3 << 15) #define G_OFFSET_Y (offset_y << 16) + (3 << 15) -#if TOOLKIT # define mane_base_x 0 # define mane_base_y 0 -#else -# define mane_base_x mane.base_x -# define mane_base_y mane.base_y -#endif /* * This set of routines can be called while draw_part() is active, diff --git a/dvi-init.c b/dvi-init.c @@ -768,7 +768,6 @@ form_dvi_property(inode) memcpy(dvi_property + 8, p, len); } -#if TOOLKIT /* For non-toolkit compiles, this code appears in xdvi.c. */ static void @@ -811,7 +810,6 @@ set_titles() titles_are_stale = False; } -#endif /** @@ -869,10 +867,8 @@ internal_init_dvi() warn_spec_now = warn_spec; source_fwd_box_page = -1; init_prescan(); -#if TOOLKIT if (titles_are_stale) set_titles(); -#endif dvi_is_valid = True; return True; } @@ -901,7 +897,6 @@ set_dvi_property() 8, PropModeReplace, dvi_property, dvi_property_length); } -#if TOOLKIT static Widget dvi_popup = NULL; /* warning popup for corrupt dvi file */ @@ -919,7 +914,6 @@ dvi_callback(w, client_data, call_data) } } -#endif /* TOOLKIT */ /** ** Check for changes in dvi file. Return True if it's OK. @@ -969,7 +963,6 @@ reload_dvi_file() full_reset_colors(); #endif /* COLOR */ } -#if TOOLKIT if (dvi_popup != NULL) { int i; @@ -987,7 +980,6 @@ reload_dvi_file() } dvi_popup = NULL; } -#endif /* TOOLKIT */ bzero((char *) tn_table, (int) sizeof(tn_table)); free_vf_chain(tn_head); tn_head = NULL; @@ -1012,16 +1004,12 @@ reload_dvi_file() } else { /* if error */ XClearWindow(DISP, mane.win); -#if TOOLKIT dvi_popup = warning_popup_long( "Xdvi cannot read the DVI file\n%s\nReason: %s", # if MOTIF XmDIALOG_ERROR, # endif "Reload", dvi_callback, dvi_name, dvi_oops_msg); -#else /* no toolkit */ - showmessage(dvi_oops_msg); -#endif if (dvi_file != NULL) { Fclose(dvi_file); dvi_file = NULL; diff --git a/events.c b/events.c @@ -32,7 +32,6 @@ NOTE: /* Xlib and Xutil are already included */ -#ifdef TOOLKIT #ifdef OLD_X11_TOOLKIT #include <X11/Atoms.h> @@ -94,12 +93,6 @@ typedef char *XtPointer; #endif /* XtSpecificationRelease */ -#else /* not TOOLKIT */ - -typedef int Position; -#define XtPending() XPending(DISP) - -#endif /* not TOOLKIT */ #if HAVE_XKB_BELL_EXT # include <X11/XKBlib.h> @@ -194,16 +187,14 @@ extern int errno; #define fore_Pixel resource._fore_Pixel #define back_Pixel resource._back_Pixel -#ifdef TOOLKIT extern struct _resource resource; #define brdr_Pixel resource._brdr_Pixel -#endif /* TOOLKIT */ #define clip_w mane.width #define clip_h mane.height static Position main_x, main_y; static Position mag_x, mag_y, new_mag_x, new_mag_y; -#if TOOLKIT && !MOTIF +#if !MOTIF static int mag_conv_x, mag_conv_y; #else #define mag_conv_x 0 @@ -236,7 +227,6 @@ static void xdvi_normal_exit(); static XColor bg_Color; #endif -#if TOOLKIT #define ACTION_DECL(name) \ void name ARGS((Widget, XEvent *, String *, Cardinal *)) @@ -248,16 +238,6 @@ static XColor bg_Color; String *, params, \ Cardinal *, num_params) -#else /* not TOOLKIT */ - -#define ACTION_DECL(name) \ - void name ARGS((XEvent *)) - -#define ACTION(name) \ - void \ - name P1C(XEvent *, event) - -#endif /* not TOOLKIT */ /* ARGSUSED */ void @@ -301,9 +281,6 @@ static ACTION_DECL(Act_set_gs_alpha); #if BUTTONS static ACTION_DECL(Act_set_expert_mode); #endif -#if !TOOLKIT -static ACTION_DECL(Act_redraw); -#endif static ACTION_DECL(Act_reread_dvi_file); static ACTION_DECL(Act_discard_number); @@ -311,16 +288,13 @@ static ACTION_DECL(Act_magnifier); static ACTION_DECL(Act_drag); static ACTION_DECL(Act_wheel); static ACTION_DECL(Act_hwheel); -#if TOOLKIT static ACTION_DECL(Act_wheel_actions); -#endif static ACTION_DECL(Act_motion); static ACTION_DECL(Act_release); ACTION_DECL(Act_source_special); ACTION_DECL(Act_show_source_specials); ACTION_DECL(Act_show_all_boxes); -#if TOOLKIT XtActionsRec Actions[] = { {"digit", Act_digit}, @@ -817,78 +791,6 @@ set_button_panel_height(h) #endif /* BUTTONS */ -#else /* not TOOLKIT */ - -static Window x_bar, y_bar; -static int x_bgn, x_end, y_bgn, y_end; /* scrollbar positions */ - -static -ACTION(Act_null) -{ -} - -#if !GREY -#define Act_set_greyscaling Act_null -#endif - -#if !COLOR -#define Act_set_color Act_null -#endif - -#if !PS -#define Act_set_ps Act_null -#endif - -#if !PS_GS -#define Act_set_gs_alpha Act_null -#endif - -typedef void (*act_proc) ARGS((XEvent *)); - -static act_proc actions[128] = { - Act_null, Act_null, Act_null, Act_quit, /* NUL, ^A-^C */ - Act_quit, Act_null, Act_null, Act_null, /* ^D-^G */ - Act_up_or_previous, Act_null, Act_forward_page, - Act_null, /* ^H-^K */ - Act_redraw, Act_forward_page, Act_null, Act_null, /* ^L-^O */ - Act_show_display_attributes, Act_null, Act_null, - Act_null, /* ^P-^S */ - Act_null, Act_null, Act_null, Act_null, /* ^T-^W */ - Act_null, Act_null, Act_null, - Act_discard_number, /* ^X-^Z, ESC */ - Act_null, Act_null, Act_null, Act_null, /* ^{\,],^,_} */ - Act_down_or_next, Act_null, Act_null, Act_null, /* SP,!,",# */ - Act_null, Act_null, Act_null, Act_null, /* $,%,&,' */ - Act_null, Act_null, Act_null, Act_null, /* (,),*,+ */ - Act_null, Act_minus, Act_null, Act_null, /* ,,-,.,/ */ - Act_digit, Act_digit, Act_digit, Act_digit, /* 0,1,2,3 */ - Act_digit, Act_digit, Act_digit, Act_digit, /* 4,5,6,7 */ - Act_digit, Act_digit, Act_null, Act_null, /* 8,9,:,; */ - Act_null, Act_null, Act_null, Act_null, /* <,=,>,? */ - Act_null, Act_null, Act_null, Act_set_color, /* @,A,B,C */ - Act_null, Act_null, Act_null, - Act_set_greyscaling, /* D,E,F,G */ - Act_null, Act_null, Act_null, Act_null, /* H,I,J,K */ - Act_null, Act_set_margins, Act_null, Act_null, /* L,M,N,O */ - Act_declare_page_number, Act_null, - Act_reread_dvi_file, Act_set_density, /* P,Q,R,S */ - Act_null, Act_null, Act_set_gs_alpha, Act_null, /* T,U,V,W */ - Act_null, Act_null, Act_null, Act_null, /* X,Y,Z,[ */ - Act_null, Act_null, Act_home, Act_null, /* \,],^,_ */ - Act_null, Act_null, Act_back_page, Act_center, /* `,a,b,c */ - Act_down, Act_null, Act_forward_page, - Act_goto_page, /* d,e,f,g */ - Act_null, Act_null, Act_null, - Act_set_keep_flag, /* h,i,j,k */ - Act_left, Act_null, Act_forward_page, Act_null, /* l,m,n,o */ - Act_back_page, Act_quit, Act_right, - Act_set_shrink_factor, /* p,q,r,s */ - Act_null, Act_up, Act_set_ps, Act_null, /* t,u,v,w */ - Act_null, Act_null, Act_null, Act_null, /* x,y,z,{ */ - Act_null, Act_null, Act_null, Act_up_or_previous,/* |,},~,DEL */ -}; - -#endif /* not TOOLKIT */ /* * Mechanism to keep track of the magnifier window. The problems are, @@ -975,9 +877,6 @@ and may result in poor display quality.\n\ \n\ See the section ``GREYSCALING AND COLORMAPS''\n\ in the xdvi manual page for more details."); -#if !TOOLKIT - fflush(stdout); /* useful if called by netscape */ -#endif } } @@ -1674,7 +1573,6 @@ scrollwindow(windowrec, x0, y0) } } -#ifdef TOOLKIT /* * routines for X11 toolkit @@ -1929,225 +1827,6 @@ reconfig() get_geom(); } -#else /* not TOOLKIT */ - -/* - * brute force scrollbar routines - */ - -static void -paint_x_bar() -{ - int new_x_bgn = mane.base_x * clip_w / page_w; - int new_x_end = (mane.base_x + clip_w) * clip_w / page_w; - - if (new_x_bgn >= x_end || x_bgn >= new_x_end) { /* no overlap */ - XClearArea(DISP, x_bar, x_bgn, 1, x_end - x_bgn, BAR_WID, False); - XFillRectangle(DISP, x_bar, copyGC, - new_x_bgn, 1, new_x_end - new_x_bgn, BAR_WID); - } - else { /* this stuff avoids flicker */ - if (x_bgn < new_x_bgn) - XClearArea(DISP, x_bar, x_bgn, 1, new_x_bgn - x_bgn, - BAR_WID, False); - else - XFillRectangle(DISP, x_bar, copyGC, - new_x_bgn, 1, x_bgn - new_x_bgn, BAR_WID); - if (new_x_end < x_end) - XClearArea(DISP, x_bar, new_x_end, 1, x_end - new_x_end, - BAR_WID, False); - else - XFillRectangle(DISP, x_bar, copyGC, - x_end, 1, new_x_end - x_end, BAR_WID); - } - x_bgn = new_x_bgn; - x_end = new_x_end; -} - -static void -paint_y_bar() -{ - int new_y_bgn = mane.base_y * clip_h / page_h; - int new_y_end = (mane.base_y + clip_h) * clip_h / page_h; - - if (new_y_bgn >= y_end || y_bgn >= new_y_end) { /* no overlap */ - XClearArea(DISP, y_bar, 1, y_bgn, BAR_WID, y_end - y_bgn, False); - XFillRectangle(DISP, y_bar, copyGC, - 1, new_y_bgn, BAR_WID, new_y_end - new_y_bgn); - } - else { /* this stuff avoids flicker */ - if (y_bgn < new_y_bgn) - XClearArea(DISP, y_bar, 1, y_bgn, BAR_WID, new_y_bgn - y_bgn, - False); - else - XFillRectangle(DISP, y_bar, copyGC, - 1, new_y_bgn, BAR_WID, y_bgn - new_y_bgn); - if (new_y_end < y_end) - XClearArea(DISP, y_bar, 1, new_y_end, - BAR_WID, y_end - new_y_end, False); - else - XFillRectangle(DISP, y_bar, copyGC, - 1, y_end, BAR_WID, new_y_end - y_end); - } - y_bgn = new_y_bgn; - y_end = new_y_end; -} - -static void -scrollmane(x, y) - int x, y; -{ - int old_base_x = mane.base_x; - int old_base_y = mane.base_y; - - if (x > (int) (page_w - clip_w)) x = page_w - clip_w; - if (x < 0) x = 0; - if (y > (int) (page_h - clip_h)) y = page_h - clip_h; - if (y < 0) y = 0; - scrollwindow(&mane, x, y); - if (old_base_x != mane.base_x && x_bar) paint_x_bar(); - if (old_base_y != mane.base_y && y_bar) paint_y_bar(); -} - -void -reconfig() -{ - int x_thick = 0; - int y_thick = 0; - - /* determine existence of scrollbars */ - if (window_w < page_w) x_thick = BAR_THICK; - if (window_h - x_thick < page_h) y_thick = BAR_THICK; - clip_w = window_w - y_thick; - if (clip_w < page_w) x_thick = BAR_THICK; - clip_h = window_h - x_thick; - - /* process drawing (clip) window */ - if (mane.win == (Window) 0) { /* initial creation */ - XWindowAttributes attrs; - - mane.win = XCreateSimpleWindow(DISP, top_level, y_thick, x_thick, - (unsigned int) clip_w, (unsigned int) clip_h, 0, - brdr_Pixel, back_Pixel); - XSelectInput(DISP, mane.win, ExposureMask | - ButtonPressMask | ButtonMotionMask | ButtonReleaseMask); - (void) XGetWindowAttributes(DISP, mane.win, &attrs); - backing_store = attrs.backing_store; - XMapWindow(DISP, mane.win); - } - else - XMoveResizeWindow(DISP, mane.win, y_thick, x_thick, clip_w, clip_h); - - /* process scroll bars */ - if (x_thick) { - if (x_bar) { - XMoveResizeWindow(DISP, x_bar, - y_thick - 1, -1, clip_w, BAR_THICK - 1); - paint_x_bar(); - } - else { - x_bar = XCreateSimpleWindow(DISP, top_level, y_thick - 1, -1, - (unsigned int) clip_w, BAR_THICK - 1, 1, - brdr_Pixel, back_Pixel); - XSelectInput(DISP, x_bar, - ExposureMask | ButtonPressMask | Button2MotionMask); - XMapWindow(DISP, x_bar); - } - x_bgn = mane.base_x * clip_w / page_w; - x_end = (mane.base_x + clip_w) * clip_w / page_w; - } - else - if (x_bar) { - XDestroyWindow(DISP, x_bar); - x_bar = (Window) 0; - } - - if (y_thick) { - if (y_bar) { - XMoveResizeWindow(DISP, y_bar, - -1, x_thick - 1, BAR_THICK - 1, clip_h); - paint_y_bar(); - } - else { - y_bar = XCreateSimpleWindow(DISP, top_level, -1, x_thick - 1, - BAR_THICK - 1, (unsigned int) clip_h, 1, - brdr_Pixel, back_Pixel); - XSelectInput(DISP, y_bar, - ExposureMask | ButtonPressMask | Button2MotionMask); - XMapWindow(DISP, y_bar); - } - y_bgn = mane.base_y * clip_h / page_h; - y_end = (mane.base_y + clip_h) * clip_h / page_h; - } - else - if (y_bar) { - XDestroyWindow(DISP, y_bar); - y_bar = (Window) 0; - } -} - -void -home(scrl) - wide_bool scrl; -{ - int x = 0, y = 0; - - if (page_w > clip_w) { - x = (page_w - clip_w) / 2; - if (x > home_x / mane.shrinkfactor) - x = home_x / mane.shrinkfactor; - } - if (page_h > clip_h) { - y = (page_h - clip_h) / 2; - if (y > home_y / mane.shrinkfactor) - y = home_y / mane.shrinkfactor; - } - if (scrl) - scrollmane(x, y); - else { - mane.base_x = x; - mane.base_y = y; - if (currwin.win == mane.win) { - currwin.base_x = x; - currwin.base_y = y; - } - if (x_bar) paint_x_bar(); - if (y_bar) paint_y_bar(); - } -} - -/* - * Same as home(), except move to the bottom of the page. - */ - -static void -home_bottom P1C(wide_bool, scrl) -{ - int x = 0, y = 0; - - if (page_w > clip_w) { - x = (page_w - clip_w) / 2; - if (x > home_x / mane.shrinkfactor) - x = home_x / mane.shrinkfactor; - } - if (page_h > clip_h) - y = page_h - clip_h; - mane.base_x = x; - mane.base_y = y; - if (currwin.win == mane.win) { - currwin.base_x = x; - currwin.base_y = y; - } - if (x_bar) paint_x_bar(); - if (y_bar) paint_y_bar(); -} - -#define get_xy() -#define window_x 0 -#define window_y 0 -#define mane_base_x mane.base_x -#define mane_base_y mane.base_y -#endif /* not TOOLKIT */ /* @@ -2269,18 +1948,6 @@ popdown_callback(w, client_data, call_data) #endif /* MOTIF */ -#if !TOOLKIT - -void -showmessage(message) - _Xconst char *message; -{ - get_xy(); - XDrawImageString(DISP, mane.win, copyGC, - 5 - window_x, 5 + X11HEIGHT - window_y, message, strlen(message)); -} - -#endif /* not TOOLKIT */ /* ||| @@ -2297,7 +1964,6 @@ static Boolean have_arg = False; static int number = 0; static int sign = 1; -#if TOOLKIT #define GET_ARG4(arg, param, param2, default) \ if (*num_params > 0) \ @@ -2353,46 +2019,6 @@ static int sign = 1; } \ } -#else /* not TOOLKIT */ - -static unsigned char keychar; - -#define GET_ARG4(arg, param, param2, default) \ - if (have_arg) { \ - arg = (param2); \ - have_arg = False; \ - number = 0; \ - sign = 1; \ - } \ - else \ - {default} - -#define GET_ARG(arg, default) \ - GET_ARG4(arg, NA, sign * number, arg = (default);) - -#define GET_ARG6(arg, param, c, param_c, param2, default)\ - if (have_arg) { \ - arg = (param2); \ - have_arg = False; \ - number = 0; \ - sign = 1; \ - } \ - else \ - {default;} - -#define TOGGLE(arg) \ - if (have_arg) { \ - int tmparg = number; \ - \ - have_arg = False; \ - number = 0; \ - sign = 1; \ - \ - if ((tmparg != 0) == arg) \ - return; \ - } - -#endif /* not TOOLKIT */ static @@ -2400,14 +2026,10 @@ ACTION(Act_digit) { unsigned int digit; -#if TOOLKIT if (*num_params != 1 || (digit = **params - '0') > 9) { XBell(DISP, 0); return; } -#else - digit = keychar - '0'; -#endif have_arg = True; number = number * 10 + digit; } @@ -2522,7 +2144,6 @@ ACTION(Act_center) return; /* button actions do not provide events */ #endif -#if TOOLKIT #if !MOTIF x = event->xkey.x - clip_w / 2; @@ -2547,18 +2168,6 @@ ACTION(Act_center) -x - window_x, -y - window_y); #endif /* MOTIF */ -#else /* not TOOLKIT */ - - x = clip_w / 2 - event->xkey.x; - if (x > mane.base_x) x = mane.base_x; - y = clip_h / 2 - event->xkey.y; - if (y > mane.base_y) y = mane.base_y; - scrollwindow(&mane, mane.base_x - x, mane.base_y - y); - if (x_bar) paint_x_bar(); - if (y_bar) paint_y_bar(); - XWarpPointer(DISP, None, None, 0, 0, 0, 0, x, y); - -#endif /* not TOOLKIT */ } @@ -2566,9 +2175,7 @@ static ACTION(Act_set_keep_flag) { -#if TOOLKIT if (*num_params == 0) { -#endif if (have_arg) { resource.keep_flag = (number != 0); have_arg = False; @@ -2577,19 +2184,16 @@ ACTION(Act_set_keep_flag) } else resource.keep_flag = !resource.keep_flag; -#if TOOLKIT } else resource.keep_flag = (**params == 't' ? !resource.keep_flag : atoi(*params)); -#endif } static ACTION(Act_left) { -#if TOOLKIT #if !MOTIF if (x_bar != NULL) XtCallCallbacks(x_bar, XtNscrollProc, @@ -2603,18 +2207,11 @@ ACTION(Act_left) : (int) (-atof(*params) * clip_w)) - window_x, (int) (page_w - clip_w)); #endif /* MOTIF */ -#else /* not TOOLKIT */ - if (mane.base_x > 0) - scrollmane(mane.base_x - 2 * (int) clip_w / 3, mane.base_y); - else - XBell(DISP, 0); -#endif /* not TOOLKIT */ } static ACTION(Act_right) { -#if TOOLKIT #if !MOTIF if (x_bar != NULL) XtCallCallbacks(x_bar, XtNscrollProc, @@ -2628,18 +2225,11 @@ ACTION(Act_right) : (int) (atof(*params) * clip_w)) - window_x, (int) (page_w - clip_w)); #endif /* MOTIF */ -#else /* not TOOLKIT */ - if (mane.base_x < (int) page_w - (int) clip_w) - scrollmane(mane.base_x + 2 * (int) clip_w / 3, mane.base_y); - else - XBell(DISP, 0); -#endif /* not TOOLKIT */ } static ACTION(Act_up) { -#if TOOLKIT #if !MOTIF if (y_bar != NULL) XtCallCallbacks(y_bar, XtNscrollProc, @@ -2653,18 +2243,11 @@ ACTION(Act_up) : (int) (-atof(*params) * clip_h)) - window_y, (int) (page_h - clip_h)); #endif /* MOTIF */ -#else /* not TOOLKIT */ - if (mane.base_y > 0) - scrollmane(mane.base_x, mane.base_y - 2 * (int) clip_h / 3); - else - XBell(DISP, 0); -#endif /* not TOOLKIT */ } static ACTION(Act_down) { -#if TOOLKIT #if !MOTIF if (y_bar != NULL) XtCallCallbacks(y_bar, XtNscrollProc, @@ -2678,19 +2261,12 @@ ACTION(Act_down) : (int) (atof(*params) * clip_h)) - window_y, (int) (page_h - clip_h)); #endif /* MOTIF */ -#else /* not TOOLKIT */ - if (mane.base_y < (int) page_h - (int) clip_h) - scrollmane(mane.base_x, mane.base_y + 2 * (int) clip_h / 3); - else - XBell(DISP, 0); -#endif /* not TOOLKIT */ } static ACTION(Act_down_or_next) { if (!resource.keep_flag) { -#if TOOLKIT #if !MOTIF if (y_bar != NULL) { get_xy(); @@ -2712,12 +2288,6 @@ ACTION(Act_down_or_next) return; } #endif /* MOTIF */ -#else /* not TOOLKIT */ - if (mane.base_y < (int) page_h - (int) clip_h) { - scrollmane(mane.base_x, mane.base_y + 2 * (int) clip_h / 3); - return; - } -#endif /* not TOOLKIT */ } /* !keep_flag */ if (current_page < total_pages - 1) { @@ -2736,7 +2306,6 @@ static ACTION(Act_up_or_previous) { if (!resource.keep_flag) { -#if TOOLKIT #if !MOTIF if (y_bar != NULL) { get_xy(); @@ -2758,12 +2327,6 @@ ACTION(Act_up_or_previous) return; } #endif /* MOTIF */ -#else /* not TOOLKIT */ - if (mane.base_y > 0) { - scrollmane(mane.base_x, mane.base_y - 2 * (int) clip_h / 3); - return; - } -#endif /* not TOOLKIT */ } /* !keep_flag */ if (current_page > 0) { @@ -3104,16 +2667,6 @@ ACTION(Act_set_expert_mode) #endif /* BUTTONS */ -#if !TOOLKIT - -static -ACTION(Act_redraw) -{ - ev_flags |= EV_NEWPAGE; - XFlush(DISP); -} - -#endif /* not TOOLKIT */ static ACTION(Act_reread_dvi_file) @@ -3169,8 +2722,6 @@ ACTION(Act_magnifier) XSetWindowAttributes attr; #if XAW Window throwaway; -#elif !TOOLKIT - struct mg_size_rec *size_ptr = mg_size + event->xbutton.button - 1; #endif @@ -3201,7 +2752,6 @@ ACTION(Act_magnifier) return; #endif -#if TOOLKIT if (event->type != ButtonPress || mouse_release != null_mouse || alt.win != (Window) 0 || mane.shrinkfactor == 1 @@ -3238,18 +2788,6 @@ ACTION(Act_magnifier) 0, 0, &mag_conv_x, &mag_conv_y, &throwaway); #endif -#else /* not TOOLKIT */ - - if (mouse_release != null_mouse || alt.win != (Window) 0 - || mane.shrinkfactor == 1 || size_ptr->w <= 0) { - XBell(DISP, 0); - return; - } - - alt.width = size_ptr->w; - alt.height = size_ptr->h; - -#endif /* not TOOLKIT */ mag_x = event->xbutton.x + mag_conv_x; mag_y = event->xbutton.y + mag_conv_y; @@ -3347,7 +2885,6 @@ ACTION(Act_drag) if (mouse_release != null_mouse && mouse_release != drag_release) return; -#if TOOLKIT if (*num_params != 1) return; switch (**params) { @@ -3357,14 +2894,6 @@ ACTION(Act_drag) default: return; } -#else /* not TOOLKIT */ - - drag_flags = event->xbutton.button; - if (drag_flags <= 0 || drag_flags > 3) - return; - drag_flags = drag_flags ^ (drag_flags >> 1); - -#endif /* not TOOLKIT */ if (mouse_release == null_mouse) { mouse_motion = drag_motion; @@ -3404,7 +2933,6 @@ drag_motion P1C(XEvent *, event) #endif if (drag_flags & 2) { /* if horizontal motion */ -#if TOOLKIT #if !MOTIF if (x_bar != NULL) XtCallCallbacks(x_bar, XtNscrollProc, @@ -3415,15 +2943,10 @@ drag_motion P1C(XEvent *, event) drag_last_x - event->xbutton.x_root - window_x, (int) (page_w - clip_w)); #endif /* MOTIF */ -#else /* not TOOLKIT */ - scrollmane(mane.base_x + drag_last_x - event->xbutton.x_root, - mane.base_y); -#endif /* not TOOLKIT */ drag_last_x = event->xbutton.x_root; } if (drag_flags & 1) { /* if vertical motion */ -#if TOOLKIT #if !MOTIF if (y_bar != NULL) XtCallCallbacks(y_bar, XtNscrollProc, @@ -3434,10 +2957,6 @@ drag_motion P1C(XEvent *, event) drag_last_y - event->xbutton.y_root - window_y, (int) (page_h - clip_h)); #endif /* MOTIF */ -#else /* not TOOLKIT */ - scrollmane(mane.base_x, - mane.base_y + drag_last_y - event->xbutton.y_root); -#endif /* not TOOLKIT */ drag_last_y = event->xbutton.y_root; } } @@ -3464,7 +2983,6 @@ static int wheel_button = -1; static ACTION(Act_wheel) { -#if TOOLKIT int dist; if (*num_params == 0) { @@ -3480,15 +2998,8 @@ ACTION(Act_wheel) get_xy(); (void) set_bar_value(y_bar, dist - window_y, (int) (page_h - clip_h)); #endif /* MOTIF */ -#else /* not TOOLKIT */ - scrollmane(mane.base_x, - mane.base_y + (event->xbutton.button == 5 - ? resource.wheel_unit : -resource.wheel_unit)); -#endif /* not TOOLKIT */ -#if TOOLKIT if (event != NULL) -#endif wheel_button = event->xbutton.button; } @@ -3497,7 +3008,6 @@ static int wheel_h_button = -1; static ACTION(Act_hwheel) { -#if TOOLKIT int dist; if (*num_params == 0) { @@ -3513,19 +3023,11 @@ ACTION(Act_hwheel) get_xy(); (void) set_bar_value(x_bar, dist - window_x, (int) (page_w - clip_w)); #endif /* MOTIF */ -#else /* not TOOLKIT */ - scrollmane(mane.base_x + (event->xbutton.button == 7 - ? resource.wheel_unit : -resource.wheel_unit), - mane.base_y); -#endif /* not TOOLKIT */ -#if TOOLKIT if (event != NULL) -#endif wheel_h_button = event->xbutton.button; } -#if TOOLKIT static ACTION(Act_wheel_actions) { @@ -3552,12 +3054,10 @@ ACTION(Act_wheel_actions) } } } -#endif /* TOOLKIT */ /* Internal mouse actions. */ -#if TOOLKIT static ACTION(Act_motion) @@ -3584,7 +3084,6 @@ ACTION(Act_release) mouse_release(event); } -#endif /* TOOLKIT */ /* Actions for source specials. */ @@ -3651,7 +3150,6 @@ ACTION(Act_show_all_boxes) #undef TOGGLE -#if TOOLKIT /*ARGSUSED*/ void @@ -3679,21 +3177,15 @@ handle_expose(widget, closure, ev, cont) } #undef event -#endif /* TOOLKIT */ void -#if TOOLKIT /* ARGSUSED */ handle_property_change(widget, junk, ev, cont) Widget widget; XtPointer junk; XEvent *ev; Boolean *cont; /* unused */ -#else /* !TOOLKIT */ -handle_property_change(ev) - XEvent *ev; -#endif #define event (&(ev->xproperty)) { char *src_goto_property; @@ -4559,7 +4051,6 @@ read_events(ret_mask) } } -#if TOOLKIT XtNextEvent(&event); if (resized) get_geom(); @@ -4570,153 +4061,6 @@ read_events(ret_mask) } (void) XtDispatchEvent(&event); -#else /* not TOOLKIT */ - - XNextEvent(DISP, &event); - if (event.xany.window == mane.win || event.xany.window == alt.win) { - struct WindowRec *wr = &mane; - - if (event.xany.window == alt.win) { - wr = &alt; - /* check in case we already destroyed the window */ - if (alt_stat < 0) { /* destroy upon exposure */ - alt_stat = 0; - mag_release(&event); - continue; - } - else - alt_stat = 0; - } - switch (event.type) { - case GraphicsExpose: - case Expose: - expose(wr, event.xexpose.x, event.xexpose.y, - event.xexpose.width, event.xexpose.height); - break; - - case ButtonPress: - if (resource.wheel_unit != 0 && (event.xbutton.button == 4 - || event.xbutton.button == 5)) - Act_wheel(&event); - else if (resource.wheel_unit != 0 - && (event.xbutton.button == 6 - || event.xbutton.button == 7)) - Act_hwheel(&event); - else if (event.xbutton.state & ControlMask) { - switch (event.xbutton.button) { - case 1: Act_source_special(&event); break; - case 2: Act_show_source_specials(&event); break; - case 3: Act_show_all_boxes(&event); break; - } - } - else if (event.xbutton.state & ShiftMask) - Act_drag(&event); - else - Act_magnifier(&event); - break; - - case MotionNotify: - mouse_motion(&event); - break; - - case ButtonRelease: - if (event.xbutton.button == wheel_button) - wheel_button = -1; - else if (event.xbutton.button == wheel_h_button) - wheel_h_button = -1; - else - mouse_release(&event); - break; - } /* end switch */ - } /* end if window == {mane,alt}.win */ - - else if (event.xany.window == x_bar) { - if (event.type == Expose) - XFillRectangle(DISP, x_bar, copyGC, - x_bgn, 1, x_end - x_bgn, BAR_WID); - else if (event.type == MotionNotify) - scrollmane(event.xmotion.x * page_w / clip_w, - mane.base_y); - else switch (event.xbutton.button) - { - case 1: - scrollmane(mane.base_x + event.xbutton.x, mane.base_y); - break; - case 2: - scrollmane(event.xbutton.x * page_w / clip_w, - mane.base_y); - break; - case 3: - scrollmane(mane.base_x - event.xbutton.x, mane.base_y); - } - } - - else if (event.xany.window == y_bar) { - if (event.type == Expose) - XFillRectangle(DISP, y_bar, copyGC, - 1, y_bgn, BAR_WID, y_end - y_bgn); - else if (event.type == MotionNotify) - scrollmane(mane.base_x, - event.xmotion.y * page_h / clip_h); - else switch (event.xbutton.button) - { - case 1: - scrollmane(mane.base_x, mane.base_y + event.xbutton.y); - break; - case 2: - scrollmane(mane.base_x, - event.xbutton.y * page_h / clip_h); - break; - case 3: - scrollmane(mane.base_x, mane.base_y - event.xbutton.y); - } - } - - else if (event.xany.window == top_level) - switch (event.type) { - case ConfigureNotify: - if (event.xany.window == top_level && - (event.xconfigure.width != window_w || - event.xconfigure.height != window_h)) { - Window old_mane_win = mane.win; - - window_w = event.xconfigure.width; - window_h = event.xconfigure.height; - reconfig(); - if (old_mane_win == (Window) 0) { - ev_flags |= EV_NEWPAGE; - home_action = home; - } - } - break; - - case MapNotify: /* if running w/o WM */ - if (mane.win == (Window) 0) { - reconfig(); - ev_flags |= EV_NEWPAGE; - home_action = home; - } - break; - - case KeyPress: - { -#define TRSIZE 4 - - char trbuf[TRSIZE]; - - if (XLookupString(&event.xkey, trbuf, TRSIZE, - (KeySym *) NULL, (XComposeStatus *) NULL) == 1 - && (keychar = *trbuf) < 128) - (actions[keychar])(&event); - } - break; - - case PropertyNotify: - handle_property_change(&event); - break; - } - -#endif /* not TOOLKIT */ } } @@ -4800,12 +4144,10 @@ redraw_page() return; } #endif -#if TOOLKIT /* This discards the expose event generated by home() */ if (read_events(EV_NOWAIT) & EV_GE_NEWPAGE) return; can_exposures(&mane); -#endif } #if COLOR diff --git a/special.c b/special.c @@ -696,13 +696,11 @@ static int XDviIOErrorHandler P1C(Display *, disp) void ps_init_paths() { -#if TOOLKIT static Boolean done_already = False; if (done_already) return; done_already = True; -#endif #if CFGFILE diff --git a/util.c b/util.c @@ -278,7 +278,7 @@ xmemdup(str, len) #endif /* not KPATHSEA */ -#if TOOLKIT && !HAVE_STRERROR && !defined strerror +#if !HAVE_STRERROR && !defined strerror /* * Replacement of system routine. diff --git a/xdvi.c b/xdvi.c @@ -130,7 +130,6 @@ extern double atof ARGS((_Xconst char *)); #include <X11/keysym.h> #include "xdvi.icon" -#ifdef TOOLKIT #ifdef OLD_X11_TOOLKIT #include <X11/Atoms.h> @@ -212,11 +211,6 @@ typedef struct _LateBindings { # endif /* HAVE_X11_INTRINSICI_H */ -#else /* not TOOLKIT */ - -typedef int Position; - -#endif /* not TOOLKIT */ #if XlibSpecificationRelease < 5 typedef char *XPointer; @@ -298,17 +292,10 @@ static Dimension bwidth = 2; #define fore_Pixel resource._fore_Pixel #define back_Pixel resource._back_Pixel -#ifdef TOOLKIT struct _resource resource; #define brdr_Pixel resource._brdr_Pixel #define hl_Pixel resource._hl_Pixel #define cr_Pixel resource._cr_Pixel -#else /* not TOOLKIT */ -static _Xconst char *brdr_color; -static _Xconst char *high_color; -static _Xconst char *curs_color; -static Pixel hl_Pixel, cr_Pixel; -#endif /* not TOOLKIT */ XColor cr_Color; @@ -323,7 +310,6 @@ struct WindowRec alt = {(Window) 0, 1, 0, 0, 0, 0, MAXDIM, 0, MAXDIM, 0}; struct WindowRec currwin= {(Window) 0, 1, 0, 0, 0, 0, MAXDIM, 0, MAXDIM, 0}; #ifdef lint -#ifdef TOOLKIT WidgetClass widgetClass; #ifndef MOTIF WidgetClass viewportWidgetClass; @@ -337,13 +323,10 @@ WidgetClass xmFormWidgetClass, xmBulletinBoardWidgetClass; WidgetClass xmPushButtonWidgetClass; #endif /* BUTTONS */ #endif /* MOTIF */ -#endif /* TOOLKIT */ #endif /* lint */ static char * atom_names[] = {"XDVI WINDOWS", "DVI NAME", "SRC GOTO", -#if TOOLKIT "WM_DELETE_WINDOW", -#endif #if XAW "WM_PROTOCOLS", #endif @@ -363,7 +346,6 @@ static _Xconst char *subst_val[] = { #endif "-mgs[n] <size>"}; -#ifdef TOOLKIT static XrmOptionDescRec options[] = { {"-s", ".shrinkFactor", XrmoptionSepArg, (XPointer) NULL}, @@ -963,243 +945,6 @@ static Arg form_args[] = { }; #endif -#else /* not TOOLKIT */ - -static char *display; -static char *geometry; -static char *margins; -static char *offsets; -static Boolean hush; -static Boolean iconic = False; - -#define ADDR(x) (XPointer) &resource.x - -static struct option { - _Xconst char *name; - _Xconst char *resource; - enum {FalseArg, TrueArg, StickyArg, SepArg} - argclass; - enum {BooleanArg, Bool3Arg, StringArg, NumberArg, FloatArg} - argtype; - int classcount; - _Xconst char *usagestr; - XPointer address; -} options[] = { -{"+", NULL, StickyArg, StringArg, 1, - NULL, (XPointer) &curr_page}, -{"-s", "shrinkFactor", SepArg, NumberArg, 1, - "shrink", (XPointer) &shrink_factor}, -#ifndef VMS -{"-S", NULL, SepArg, NumberArg, 2, - "density", ADDR(_density)}, -{"-density", "densityPercent", SepArg, NumberArg, 1, - silent, ADDR(_density)}, -#else -{"-density", "densityPercent", SepArg, NumberArg, 1, - "density", ADDR(_density)}, -#endif -#if COLOR -{"-nocolor", NULL, FalseArg, BooleanArg, 2, - NULL, ADDR(_use_color)}, -{"+nocolor", "color", TrueArg, BooleanArg, 1, - NULL, ADDR(_use_color)}, -#endif -#ifdef GREY -{"-nogrey", NULL, FalseArg, BooleanArg, 2, - NULL, ADDR(_use_grey)}, -{"+nogrey", "grey", TrueArg, BooleanArg, 1, - NULL, ADDR(_use_grey)}, -{"-gamma", "gamma", SepArg, FloatArg, 1, - "g", ADDR(_gamma)}, -{"-install", NULL, TrueArg, Bool3Arg, 2, - NULL, ADDR(install)}, -{"-noinstall", "install", FalseArg, Bool3Arg, 1, - NULL, ADDR(install)}, -#endif -{"-p", "pixelsPerInch", SepArg, NumberArg, 1, - "pixels", ADDR(_pixels_per_inch)}, -{"-margins", "Margin", SepArg, StringArg, 3, - "dimen", (XPointer) &margins}, -{"-sidemargin", "sideMargin", SepArg, StringArg, 1, - "dimen", ADDR(sidemargin)}, -{"-topmargin", "topMargin", SepArg, StringArg, 1, - "dimen", ADDR(topmargin)}, -{"-offsets", "Offset", SepArg, StringArg, 3, - "dimen", (XPointer) &offsets}, -{"-xoffset", "xOffset", SepArg, StringArg, 1, - "dimen", ADDR(xoffset)}, -{"-yoffset", "yOffset", SepArg, StringArg, 1, - "dimen", ADDR(yoffset)}, -{"-paper", "paper", SepArg, StringArg, 1, - "papertype", ADDR(paper)}, -{"-altfont", "altFont", SepArg, StringArg, 1, - "font", ADDR(_alt_font)}, -#ifdef MKTEXPK -{"-nomakepk", "makePk", FalseArg, BooleanArg, 2, - NULL, ADDR(makepk)}, -{"+nomakepk", "makePk", TrueArg, BooleanArg, 1, - NULL, ADDR(makepk)}, -#endif -{"-mfmode", "mfMode", SepArg, StringArg, 1, - "mode-def", ADDR(mfmode)}, -{"-editor", "editor", SepArg, StringArg, 1, - "editor", ADDR(editor)}, -{"-sourceposition","sourcePosition", SepArg, StringArg, 1, - "\"linenumber filename\"",ADDR(src_pos)}, -{"-nofork", NULL, FalseArg, BooleanArg, 2, - NULL, ADDR(src_fork)}, -{"+nofork", "fork", TrueArg, BooleanArg, 1, - NULL, ADDR(src_fork)}, -{"-l", NULL, TrueArg, BooleanArg, 2, - NULL, ADDR(_list_fonts)}, -{"+l", "listFonts", FalseArg, BooleanArg, 1, - NULL, ADDR(_list_fonts)}, -#if FREETYPE -{"-nofreetypefonts", NULL, FalseArg, BooleanArg, 2, - NULL, ADDR(freetype)}, -{"+nofreetypefonts", "freetypeFonts", TrueArg, BooleanArg, 1, - NULL, ADDR(freetype)}, -#endif -{"-rv", NULL, TrueArg, BooleanArg, 2, - NULL, ADDR(reverse)}, -{"+rv", "reverseVideo", FalseArg, BooleanArg, 1, - NULL, ADDR(reverse)}, -{"-mgs", NULL, SepArg, StringArg, 2, - subst, ADDR(mg_arg[0])}, -{"-mgs1", "magnifierSize1",SepArg, StringArg, 1, - silent, ADDR(mg_arg[0])}, -{"-mgs2", "magnifierSize2",SepArg, StringArg, 1, - silent, ADDR(mg_arg[1])}, -{"-mgs3", "magnifierSize3",SepArg, StringArg, 1, - silent, ADDR(mg_arg[2])}, -{"-mgs4", "magnifierSize4",SepArg, StringArg, 1, - silent, ADDR(mg_arg[3])}, -{"-mgs5", "magnifierSize5",SepArg, StringArg, 1, - silent, ADDR(mg_arg[4])}, -{"-warnspecials", NULL, TrueArg, BooleanArg, 2, - NULL, ADDR(_warn_spec)}, -{"+warnspecials", "warnSpecials", FalseArg, BooleanArg, 1, - NULL, ADDR(_warn_spec)}, -{"-hush", NULL, TrueArg, BooleanArg, 6, - NULL, (XPointer) &hush}, -{"+hush", "Hush", FalseArg, BooleanArg, 5, - NULL, (XPointer) &hush}, -{"-hushchars", NULL, TrueArg, BooleanArg, 2, - NULL, ADDR(_hush_chars)}, -{"+hushchars", "hushLostChars", FalseArg, BooleanArg, 1, - NULL, ADDR(_hush_chars)}, -{"-hushchecksums", NULL, TrueArg, BooleanArg, 2, - NULL, ADDR(_hush_chk)}, -{"+hushchecksums","hushChecksums", FalseArg, BooleanArg, 1, - NULL, ADDR(_hush_chk)}, -{"-safer", NULL, TrueArg, BooleanArg, 2, - NULL, ADDR(safer)}, -{"+safer", "safer", FalseArg, BooleanArg, 1, - NULL, ADDR(safer)}, -{"-bw", NULL, SepArg, NumberArg, 2, - "width", (XPointer) &bwidth}, -{"-borderwidth", "borderWidth", SepArg, NumberArg, 1, - silent, (XPointer) &bwidth}, -{"-fg", NULL, SepArg, StringArg, 2, - "color", ADDR(fore_color)}, -{"-foreground", "foreground", SepArg, StringArg, 1, - silent, ADDR(fore_color)}, -{"-bg", NULL, SepArg, StringArg, 2, - "color", ADDR(back_color)}, -{"-background", "background", SepArg, StringArg, 1, - silent, ADDR(back_color)}, -{"-hl", "highlight", SepArg, StringArg, 1, - "color", (XPointer) &high_color}, -{"-bd", NULL, SepArg, StringArg, 2, - "color", (XPointer) &brdr_color}, -{"-bordercolor","borderColor", SepArg, StringArg, 1, - silent, (XPointer) &brdr_color}, -{"-cr", "cursorColor", SepArg, StringArg, 1, - "color", (XPointer) &curs_color}, -#ifndef VMS -{"-display", NULL, SepArg, StringArg, 1, - "host:display", (XPointer) &display}, -#else -{"-display", NULL, SepArg, StringArg, 1, - "host::display", (XPointer) &display}, -#endif -{"-geometry", "geometry", SepArg, StringArg, 1, - "geometry", (XPointer) &geometry}, -{"-icongeometry","iconGeometry",StickyArg, StringArg, 1, - "geometry", ADDR(icon_geometry)}, -{"-iconic", NULL, TrueArg, BooleanArg, 2, - NULL, (XPointer) &iconic}, -{"+iconic", "iconic", FalseArg, BooleanArg, 1, - NULL, (XPointer) &iconic}, -{"-keep", NULL, TrueArg, BooleanArg, 2, - NULL, ADDR(keep_flag)}, -{"+keep", "keepPosition", FalseArg, BooleanArg, 1, - NULL, ADDR(keep_flag)}, -{"-copy", NULL, TrueArg, BooleanArg, 2, - NULL, ADDR(copy)}, -{"+copy", "copy", FalseArg, BooleanArg, 1, - NULL, ADDR(copy)}, -{"-thorough", NULL, TrueArg, BooleanArg, 2, - NULL, ADDR(thorough)}, -{"+thorough", "thorough", FalseArg, BooleanArg, 1, - NULL, ADDR(thorough)}, -{"-wheelunit", "wheelUnit", SepArg, NumberArg, 1, - "pixels", ADDR(wheel_unit)}, -#if PS -{"-nopostscript", NULL, FalseArg, BooleanArg, 2, - NULL, ADDR(_postscript)}, -{"+nopostscript", "postscript", TrueArg, BooleanArg, 1, - NULL, ADDR(_postscript)}, -{"-allowshell", NULL, TrueArg, BooleanArg, 2, - NULL, ADDR(allow_shell)}, -{"+allowshell", "allowShell", FalseArg, BooleanArg, 1, - NULL, ADDR(allow_shell)}, -#ifdef PS_DPS -{"-nodps", NULL, FalseArg, BooleanArg, 2, - NULL, ADDR(useDPS)}, -{"+nodps", "dps", TrueArg, BooleanArg, 1, - NULL, ADDR(useDPS)}, -#endif -#ifdef PS_NEWS -{"-nonews", NULL, FalseArg, BooleanArg, 2, - NULL, ADDR(useNeWS)}, -{"+nonews", "news", TrueArg, BooleanArg, 1, - NULL, ADDR(useNeWS)}, -#endif -#ifdef PS_GS -{"-noghostscript",NULL, FalseArg, BooleanArg, 2, - NULL, ADDR(useGS)}, -{"+noghostscript","ghostscript", TrueArg, BooleanArg, 1, - NULL, ADDR(useGS)}, -{"-nogssafer", NULL, FalseArg, BooleanArg, 2, - NULL, ADDR(gs_safer)}, -{"+nogssafer", "gsSafer", TrueArg, BooleanArg, 1, - NULL, ADDR(gs_safer)}, -{"-gsalpha", NULL, TrueArg, BooleanArg, 2, - NULL, ADDR(gs_alpha)}, -{"+gsalpha", "gsAlpha", FalseArg, BooleanArg, 1, - NULL, ADDR(gs_alpha)}, -{"-interpreter", "interpreter", SepArg, StringArg, 1, - "path", ADDR(gs_path)}, -{"-gspalette", "palette", SepArg, StringArg, 1, - "monochrome|grayscale|color", ADDR(gs_palette)}, -#endif -#endif /* PS */ -{"-noscan", NULL, FalseArg, BooleanArg, 2, - NULL, ADDR(prescan)}, -{"+noscan", "prescan", TrueArg, BooleanArg, 1, - NULL, ADDR(prescan)}, -{"-debug", "debugLevel", SepArg, StringArg, 1, - "bitmask", ADDR(debug_arg)}, -{"-version", NULL, TrueArg, BooleanArg, 3, - NULL, ADDR(version_flag)}, -{"+version", "version", FalseArg, BooleanArg, 2, - NULL, ADDR(version_flag)}, -{"--version", NULL, TrueArg, BooleanArg, 1, - NULL, ADDR(version_flag)}, -}; - -#endif /* not TOOLKIT */ static void usage VARGS((_Xconst char *, ...)) NORETURN; @@ -1217,12 +962,8 @@ usage(va_alist) _Xconst char *message; #endif va_list args; -#if TOOLKIT XrmOptionDescRec *opt; _Xconst char **usageptr = usagestr; -#else - struct option *opt; -#endif _Xconst char **sv = subst_val; _Xconst char *str1; _Xconst char *str2; @@ -1242,7 +983,6 @@ usage(va_alist) Fputs("\n\nUsage: xdvi [+[<page>]]", stderr); for (opt = options; opt < options + XtNumber(options); ++opt) { -#if TOOLKIT str1 = opt->option; if (*str1 != '-') continue; str2 = NULL; @@ -1273,27 +1013,6 @@ usage(va_alist) str1 = *usageptr++; str2 = NULL; } -#else /* not TOOLKIT */ - str1 = opt->name; - str2 = opt->usagestr; - if (*str1 != '-' || str2 == silent) continue; - if (str2 == subst) { - str1 = *sv++; - str2 = NULL; - } - n = strlen(str1) + 3; - if (str2 != NULL) n += strlen(str2) + 3; - if (col + n < 80) Putc(' ', stderr); - else { - Fputs("\n\t", stderr); - col = 8 - 1; - } - if (str2 == NULL) - Fprintf(stderr, "[%s]", str1); - else - Fprintf(stderr, "[%s <%s>]", str1, str2); - col += n; -#endif /* not TOOLKIT */ } if (col + 9 < 80) Putc(' ', stderr); else Fputs("\n\t", stderr); @@ -1347,7 +1066,6 @@ atopix(arg, allow_minus) ** Main program starts here. **/ -#ifdef TOOLKIT #ifdef GREY static Arg temp_args1[] = { @@ -1548,254 +1266,6 @@ XdviCvtStringToBool3(dpy, args, num_args, fromVal, toVal, closure_ret) #endif /* GREY */ -#else /* not TOOLKIT */ - -struct _resource resource = { - /* wheel_unit */ 80, - /* density */ 40, -#ifdef GREY - /* gamma */ 1.0, -#endif - /* pixels_per_inch */ BDPI, - /* sidemargin */ NULL, - /* topmargin */ NULL, - /* xoffset */ NULL, - /* yoffset */ NULL, - /* paper */ DEFAULT_PAPER, - /* alt_font */ ALTFONT, -#ifdef MKTEXPK - /* makepk */ True, -#endif - /* mfmode */ MFMODE, - /* editor */ NULL, - /* src_pos */ NULL, - /* src_fork */ True, - /* list_fonts */ False, -#if FREETYPE - /* freetype */ True, -#endif - /* reverse */ False, - /* warn_spec */ False, - /* hush_chars */ False, - /* hush_chk */ False, - /* safer */ False, - /* fore_color */ NULL, - /* back_color */ NULL, - /* fore_Pixel */ (Pixel) 0, - /* back_Pixel */ (Pixel) 0, - /* icon_geometry */ NULL, - /* keep_flag */ False, - /* copy */ False, - /* thorough */ False, -#if PS - /* postscript */ True, - /* allow_shell */ False, -#ifdef PS_DPS - /* useDPS */ True, -#endif -#ifdef PS_NEWS - /* useNeWS */ True, -#endif -#ifdef PS_GS - /* useGS */ True, - /* gs_safer */ True, - /* gs_alpha */ False, - /* gs_path */ GS_PATH, - /* gs_palette */ "Color", -#endif -#endif /* PS */ - /* prescan */ True, - /* debug_arg */ NULL, - /* version_flag */ False, - /* mg_arg */ {NULL, NULL, NULL, NULL, NULL}, -#if COLOR - /* use_color */ True, -#endif -#ifdef GREY - /* use_grey */ True, - /* install */ Maybe, -#endif -}; - -static Pixel -string_to_pixel(strp) /* adapted from the toolkit */ - char **strp; -{ - char *str = *strp; - Status status; - XColor color, junk; - - if (*str == '#') { /* an rgb definition */ - status = XParseColor(DISP, our_colormap, str, &color); - if (status != 0) - status = XAllocColor(DISP, our_colormap, &color); - } - else /* a name */ - status = XAllocNamedColor(DISP, our_colormap, str, &color, &junk); - if (status == 0) { - WARN1(XmDIALOG_WARNING, - "Cannot allocate colormap entry\nfor \"%s\"", str); - *strp = NULL; - return (Pixel) 0; - } - return color.pixel; -} - -/* - * Process the option table. This is not guaranteed for all possible - * option tables, but at least it works for this one. - */ - -static void -parse_options(argc, argv) - int argc; - char **argv; -{ - char **arg; - char **argvend = argv + argc; - char *optstring; - XPointer addr; - struct option *opt, *lastopt, *candidate; - int len1, len2, matchlen; - - /* - * Step 1. Process command line options. - */ - for (arg = argv + 1; arg < argvend; ++arg) { - len1 = strlen(*arg); - candidate = NULL; - matchlen = 0; - for (opt = options; opt < options + XtNumber(options); ++opt) { - len2 = strlen(opt->name); - if (opt->argclass == StickyArg) { - if (matchlen <= len2 && !strncmp(*arg, opt->name, len2)) { - candidate = opt; - matchlen = len2; - } - } - else if (len1 <= len2 && matchlen <= len1 && - !strncmp(*arg, opt->name, len1)) { - if (len1 == len2) { - candidate = opt; - break; - } - if (matchlen < len1) candidate = opt; - else if (candidate && candidate->argclass != StickyArg) - candidate = NULL; - matchlen = len1; - } - } - if (candidate == NULL) { - if (**arg == '-') - usage("Invalid argument \"%s\".", *arg); - else if (dvi_name) - usage( - "More than one dvi file name given:\n\t\"%s\", \"%s\".", - dvi_name, *arg); - else { - dvi_name = *arg; - continue; - } - } - /* flag it for subsequent processing */ - candidate->resource = (char *) candidate; - /* store the value */ - addr = candidate->address; - switch (candidate->argclass) { - case FalseArg: *((Boolean *) addr) = False; continue; - case TrueArg: *((Boolean *) addr) = True; continue; - case StickyArg: optstring = *arg + strlen(candidate->name); - break; - case SepArg: - ++arg; - if (arg >= argvend) - usage("Option \"%s\" appears without an argument.", - arg[-1]); - optstring = *arg; - break; - } - switch (candidate->argtype) { - case StringArg: *((char **) addr) = optstring; break; - case NumberArg: *((int *) addr) = atoi(optstring); break; - case FloatArg: *((float *) addr) = atof(optstring); break; - default: ; - } - } - /* - * Step 2. Propagate classes for command line arguments. Backwards. - */ - for (opt = options + XtNumber(options) - 1; opt >= options; --opt) - if (opt->resource == (char *) opt) { - addr = opt->address; - lastopt = opt + opt->classcount; - for (candidate = opt; candidate < lastopt; ++candidate) { - if (candidate->resource != NULL) { - switch (opt->argtype) { - case BooleanArg: - case Bool3Arg: /* same type as Boolean */ - *((Boolean *) candidate->address) = - *((Boolean *) addr); - break; - case StringArg: - *((char **) candidate->address) = - *((char **) addr); - break; - case NumberArg: - *((int *) candidate->address) = *((int *) addr); - break; - case FloatArg: - *((float *) candidate->address) = - *((float *) addr); - break; - } - candidate->resource = NULL; - } - } - } - - if ((DISP = XOpenDisplay(display)) == NULL) - oops("Can't open display"); - SCRN = DefaultScreenOfDisplay(DISP); - /* - * Step 3. Handle resources (including classes). - */ - for (opt = options; opt < options + XtNumber(options); ++opt) - if (opt->resource && - ((optstring = XGetDefault(DISP, prog, opt->resource)) || - (optstring = XGetDefault(DISP, "XDvi", opt->resource)))) - { - lastopt = opt + opt->classcount; - for (candidate = opt; candidate < lastopt; ++candidate) - if (candidate->resource != NULL) switch (opt->argtype) { - case Bool3Arg: - if ( memicmp(optstring, "maybe", 6) == 0) - { - * (Bool3 *) candidate->address = Maybe; - break; - } - /* otherwise, fall through; the underlying */ - /* types of Bool3 and Boolean are the same. */ - case BooleanArg: - * (Boolean *) candidate->address = - ( memicmp(optstring, "true", 5) == 0 - || memicmp(optstring, "yes", 4) == 0 - || memicmp(optstring, "on", 3) == 0 - || memicmp(optstring, "1", 2) == 0); - break; - case StringArg: - * (char **) candidate->address = optstring; - break; - case NumberArg: - * (int *) candidate->address = atoi(optstring); - break; - case FloatArg: - * (float *) candidate->address = - atof(optstring); - } - } -} - -#endif /* not TOOLKIT */ /* * Routines for running as source-special client. @@ -2127,7 +1597,6 @@ static struct findrec search_text = { #endif /* EXTRA_APP_DEFAULTS */ -#if TOOLKIT struct modifierinf { int len; @@ -2389,7 +1858,6 @@ compile_wheel_actions() *wactpp = NULL; } -#endif /* TOOLKIT */ /* @@ -2402,13 +1870,6 @@ main(argc, argv) char **argv; { -#ifndef TOOLKIT - XSizeHints size_hints; - XWMHints wmhints; - int flag; - int x_thick = 0; - int y_thick = 0; -#endif /* TOOLKIT */ #ifdef MOTIF Widget menubar; Widget scale_menu; @@ -2435,7 +1896,6 @@ main(argc, argv) argv0 = argv[0]; #endif -#if TOOLKIT top_level = XtInitialize(prog, "XDvi", options, XtNumber(options), &argc, argv); @@ -2529,11 +1989,6 @@ or invalid argument:\n\t\"%s\", \"%s\".", prog = resource.progname; #endif -#else /* not TOOLKIT */ - - parse_options(argc, argv); - -#endif /* not TOOLKIT */ if (resource.version_flag) { Printf("xdvi version %s\n", VERSION); @@ -2555,9 +2010,7 @@ or invalid argument:\n\t\"%s\", \"%s\".", if ((atoms[0] = XInternAtom(DISP, atom_names[0], False)) == None || (atoms[1] = XInternAtom(DISP, atom_names[1], False)) == None || (atoms[2] = XInternAtom(DISP, atom_names[2], False)) == None -# if TOOLKIT || (atoms[3] = XInternAtom(DISP, atom_names[3], False)) == None -# endif # if XAW || (atoms[4] = XInternAtom(DISP, atom_names[4], False)) == None # endif @@ -2608,7 +2061,6 @@ or invalid argument:\n\t\"%s\", \"%s\".", our_colormap = XCreateColormap(DISP, RootWindowOfScreen(SCRN), our_visual, AllocNone); XInstallColormap(DISP, our_colormap); -# if TOOLKIT temp_args1[0].value = (XtArgVal) our_depth; temp_args1[1].value = (XtArgVal) our_visual; temp_args1[2].value = (XtArgVal) our_colormap; @@ -2635,15 +2087,6 @@ or invalid argument:\n\t\"%s\", \"%s\".", val.addr = (XtPointer) &our_colormap; XrmPutResource(&db, "XDvi*colormap", XtRColormap, &val); } -# else - /* Can't use {Black,White}PixelOfScreen() any more */ - if (!resource.fore_color) - resource.fore_color = - (resource.reverse ? "white" : "black"); - if (!resource.back_color) - resource.back_color = - (resource.reverse ? "black" : "white"); -# endif } XFree(list); } @@ -2664,10 +2107,8 @@ or invalid argument:\n\t\"%s\", \"%s\".", XAllocColor(DISP, our_colormap, &tmp_color); our_colormap = XCopyColormapAndFree(DISP, our_colormap); -# if TOOLKIT temp_args1a[0].value = (XtArgVal) our_colormap; XtSetValues(top_level, temp_args1a, 1); -# endif } #endif /* GREY */ @@ -2675,15 +2116,11 @@ or invalid argument:\n\t\"%s\", \"%s\".", enable_intr(); if (dvi_name == NULL) { -#if TOOLKIT postpone_popups = False; Act_open_dvi_file(NULL, NULL, NULL, 0); (void) read_events(EV_GE_NEWDOC); ev_flags &= ~EV_NEWDOC; postpone_popups = True; -#else - usage("You must give a dvi file name."); -#endif } else { char *new_name; @@ -2841,25 +2278,12 @@ argument is to override any papersize specials in the dvi file.\n\n", stderr); * values, but I don't think that makes any difference.) */ -#if GREY && TOOLKIT +#if GREY XtGetApplicationResources(top_level, (XtPointer) &resource, app_pixel_resources, XtNumber(app_pixel_resources), (ArgList) NULL, 0); #endif -#ifndef TOOLKIT - fore_Pixel = (resource.fore_color - ? string_to_pixel(&resource.fore_color) - : (resource.reverse ? WhitePixelOfScreen(SCRN) - : BlackPixelOfScreen(SCRN))); - back_Pixel = (resource.back_color - ? string_to_pixel(&resource.back_color) - : (resource.reverse ? BlackPixelOfScreen(SCRN) - : WhitePixelOfScreen(SCRN))); - brdr_Pixel = (brdr_color ? string_to_pixel(&brdr_color) : fore_Pixel); - hl_Pixel = (high_color ? string_to_pixel(&high_color) : fore_Pixel); - cr_Pixel = (curs_color ? string_to_pixel(&curs_color) : fore_Pixel); -#endif /* not TOOLKIT */ copy = resource.copy; @@ -2919,7 +2343,6 @@ argument is to override any papersize specials in the dvi file.\n\n", stderr); * (which in turn affects whether init_pix is called). */ -#if TOOLKIT /* The following code is lifted from Xterm */ if (resource.icon_geometry != NULL) { @@ -3245,64 +2668,11 @@ argument is to override any papersize specials in the dvi file.\n\n", stderr); set_shrink_factor(mane.shrinkfactor); #endif -#else /* not TOOLKIT */ - - screen_w = WidthOfScreen(SCRN) - 2*bwidth; - screen_h = HeightOfScreen(SCRN) - 2*bwidth; - - size_hints.flags = PMinSize; - size_hints.min_width = size_hints.min_height = 50; - size_hints.x = size_hints.y = 0; - - /* compute largest possible window */ - flag = 0; - if (geometry != NULL) { - flag = XParseGeometry(geometry, &size_hints.x, &size_hints.y, - &window_w, &window_h); - if (flag & (XValue | YValue)) - size_hints.flags |= USPosition; - if (flag & (WidthValue | HeightValue)) - size_hints.flags |= USSize; - } - if (!(flag & WidthValue)) window_w = screen_w; - if (!(flag & HeightValue)) window_h = screen_h; - - if (shrink_factor == 0) { - /* compute best shrink factor based on window_w and window_h */ - shrink_factor = ROUNDUP(unshrunk_page_w, window_w - 2); - i = ROUNDUP(unshrunk_page_h, window_h - 2); - if (i >= shrink_factor) shrink_factor = i; - if (shrink_factor > 1) bak_shrink = shrink_factor; - mane.shrinkfactor = shrink_factor; - init_page(); - } - - if (window_w < page_w) x_thick = BAR_THICK; - if (window_h < page_h + x_thick) y_thick = BAR_THICK; - if (!(flag & WidthValue)) { - window_w = page_w + y_thick; - if (window_w > screen_w) { - x_thick = BAR_THICK; - window_w = screen_w; - } - size_hints.flags |= PSize; - } - if (!(flag & HeightValue)) { - window_h = page_h + x_thick; - if (window_h > screen_h) window_h = screen_h; - size_hints.flags |= PSize; - } - - if (flag & XNegative) size_hints.x += screen_w - window_w; - if (flag & YNegative) size_hints.y += screen_h - window_h; - -#endif /* not TOOLKIT */ /* * Step 5: Realize the widgets (or windows). */ -#if TOOLKIT #if BUTTONS && !MOTIF if (!resource.expert) @@ -3351,116 +2721,6 @@ argument is to override any papersize specials in the dvi file.\n\n", stderr); backing_store = attrs.backing_store; } -#else /* not TOOLKIT */ - - size_hints.width = window_w; - size_hints.height = window_h; -#ifndef GREY - top_level = XCreateSimpleWindow(DISP, RootWindowOfScreen(SCRN), - size_hints.x, size_hints.y, window_w, window_h, bwidth, - brdr_Pixel, back_Pixel); -#else - { - XSetWindowAttributes attr; - - attr.border_pixel = brdr_Pixel; - attr.background_pixel = back_Pixel; - attr.colormap = our_colormap; - top_level = XCreateWindow(DISP, RootWindowOfScreen(SCRN), - size_hints.x, size_hints.y, window_w, window_h, bwidth, - our_depth, InputOutput, our_visual, - CWBorderPixel | CWBackPixel | CWColormap, &attr); - } -#endif - { /* See also set_titles() in dvi-init-c. */ - char *title_name; - char *icon_name; - size_t baselen; - Boolean icon_name_malloced = False; - - icon_name = rindex(dvi_name, '/'); - if (icon_name != NULL) ++icon_name; - else icon_name = dvi_name; - baselen = strlen(icon_name); - if (baselen > 4 && memcmp(icon_name + baselen - 4, ".dvi", 4) == 0) - { - /* remove the .dvi */ - char *p; - - baselen -= 4; - p = xmalloc(baselen + 1); - memcpy(p, icon_name, baselen); - p[baselen] = '\0'; - icon_name = p; - icon_name_malloced = True; - } - - title_name = xmalloc(baselen + 8); - memcpy(title_name, "Xdvi: ", 7); - memcpy(title_name + 7, icon_name, baselen + 1); - - XSetStandardProperties(DISP, top_level, title_name, icon_name, - (Pixmap) 0, argv, argc, &size_hints); - - free(title_name); - if (icon_name_malloced) - free(icon_name); - } - - wmhints.flags = InputHint | StateHint | IconPixmapHint; - wmhints.input = True; /* window manager must direct input */ - wmhints.initial_state = iconic ? IconicState : NormalState; - wmhints.icon_pixmap = XCreateBitmapFromData(DISP, - RootWindowOfScreen(SCRN), (_Xconst char *) xdvi_bits, - xdvi_width, xdvi_height); - if (resource.icon_geometry != NULL) { - int junk; - - wmhints.flags |= IconPositionHint; - (void) XGeometry(DISP, DefaultScreen(DISP), resource.icon_geometry, - "", 0, 0, 0, 0, 0, &wmhints.icon_x, &wmhints.icon_y, - &junk, &junk); - } - XSetWMHints(DISP, top_level, &wmhints); - - XSelectInput(DISP, top_level, - KeyPressMask | StructureNotifyMask | PropertyChangeMask); - XMapWindow(DISP, top_level); - XFlush(DISP); - - { - static KeySym list[2] = {XK_Caps_Lock, XK_Num_Lock}; - -#define rebindkey(ks, str) XRebindKeysym(DISP, (KeySym) ks, \ - (KeySym *) NULL, 0, (_Xconst ubyte *) str, 1); \ - XRebindKeysym(DISP, (KeySym) ks, \ - list, 1, (_Xconst ubyte *) str, 1); \ - XRebindKeysym(DISP, (KeySym) ks, \ - list + 1, 1, (_Xconst ubyte *) str, 1); \ - XRebindKeysym(DISP, (KeySym) ks, \ - list, 2, (_Xconst ubyte *) str, 1); - - rebindkey(XK_Home, "^"); - rebindkey(XK_Left, "l"); - rebindkey(XK_Up, "u"); - rebindkey(XK_Right, "r"); - rebindkey(XK_Down, "d"); - rebindkey(XK_Prior, "b"); - rebindkey(XK_Next, "f"); -#ifdef XK_KP_Left - rebindkey(XK_KP_Home, "^"); - rebindkey(XK_KP_Left, "l"); - rebindkey(XK_KP_Up, "u"); - rebindkey(XK_KP_Right, "r"); - rebindkey(XK_KP_Down, "d"); - rebindkey(XK_KP_Prior, "b"); - rebindkey(XK_KP_Next, "f"); - rebindkey(XK_KP_Delete, "\177"); -#endif /* def XK_KP_Left */ - } -#undef rebindkey - -#endif /* not TOOLKIT */ image = XCreateImage(DISP, our_visual, 1, XYBitmap, 0, (char *) NULL, 0, 0, BMBITS, 0); diff --git a/xdvi.h b/xdvi.h @@ -93,11 +93,8 @@ NOTE: #include <X11/Xfuncs.h> #endif -#undef TOOLKIT - #if XAW || MOTIF -#define TOOLKIT 1 #include <X11/Intrinsic.h> #if (defined(VMS) && (XtSpecificationRelease <= 4)) || defined(lint) # include <X11/IntrinsicP.h> @@ -109,17 +106,7 @@ NOTE: # endif #endif -#else /* not TOOLKIT */ - -#define XtNumber(arr) (sizeof(arr)/sizeof(arr[0])) -#define XtWindow(win) (win) -typedef unsigned long Pixel; -typedef char Boolean; -typedef unsigned int Dimension; -#undef BUTTONS -#undef EXTRA_APP_DEFAULTS - -#endif /* not TOOLKIT */ +#endif /* XAW || MOTIF */ #if EXTRA_APP_DEFAULTS && !SELFAUTO #define SELFAUTO 1 @@ -595,16 +582,14 @@ EXTERN unsigned short current_timestamp INIT(0); */ extern struct _resource { -#if TOOLKIT && CFGFILE +#if CFGFILE _Xconst char *progname; #endif -#if TOOLKIT int shrinkfactor; _Xconst char *main_translations; _Xconst char *wheel_translations; int dvips_hang; int dvips_fail_hang; -#endif int wheel_unit; int _density; #ifdef GREY @@ -633,17 +618,11 @@ extern struct _resource { Boolean _hush_chars; Boolean _hush_chk; Boolean safer; -#if defined(VMS) || !defined(TOOLKIT) - _Xconst char *fore_color; - _Xconst char *back_color; -#endif Pixel _fore_Pixel; Pixel _back_Pixel; -#ifdef TOOLKIT Pixel _brdr_Pixel; Pixel _hl_Pixel; Pixel _cr_Pixel; -#endif _Xconst char *icon_geometry; Boolean keep_flag; Boolean copy; @@ -688,9 +667,7 @@ extern struct _resource { Boolean _use_grey; Bool3 install; #endif -#if TOOLKIT _Xconst char *dvips_path; -#endif } resource; /* As a convenience, we define the field names without leading underscores @@ -711,9 +688,6 @@ extern struct _resource { #define use_grey resource._use_grey #endif -#ifndef TOOLKIT -EXTERN Pixel brdr_Pixel; -#endif #if GREY EXTERN Pixel plane_masks[4]; @@ -825,10 +799,8 @@ EXTERN time_t dvi_time; /* last modification time */ EXTERN ino_t dvi_inode; /* used for source specials */ EXTERN unsigned char *dvi_property; /* for setting in window */ EXTERN size_t dvi_property_length; -#if TOOLKIT EXTERN Boolean titles_are_stale INIT(True); /* replace icon/window titles */ -#endif EXTERN _Xconst char *prog; EXTERN int bak_shrink; /* last shrink factor != 1 */ EXTERN Dimension window_w, window_h; @@ -838,10 +810,8 @@ EXTERN int home_x, home_y; EXTERN Display *DISP; EXTERN Screen *SCRN; -#if TOOLKIT extern XtActionsRec Actions[]; extern Cardinal num_actions; -#endif #if XAW EXTERN XtAccelerators accels_cr, accels_cr_click; #endif @@ -862,7 +832,6 @@ EXTERN Boolean copy; EXTERN Cursor redraw_cursor, ready_cursor, drag_cursor[3]; -#if TOOLKIT struct xdvi_action { struct xdvi_action *next; XtActionProc proc; @@ -880,7 +849,6 @@ struct wheel_acts { }; EXTERN struct wheel_acts *wheel_actions; -#endif #if MOTIF && BUTTONS EXTERN XtTranslations wheel_trans_table INIT(NULL); @@ -976,7 +944,6 @@ EXTERN Boolean drawing_mag INIT(False); #define shrink_factor currwin.shrinkfactor -#if TOOLKIT EXTERN Widget top_level INIT(0); EXTERN Widget vport_widget, draw_widget, clip_widget; # if MOTIF @@ -992,12 +959,6 @@ EXTERN Widget panel_widget; EXTERN Cursor panel_cursor INIT(0); # endif # endif -#else /* not TOOLKIT */ -EXTERN Window top_level INIT(0); - -#define BAR_WID 12 /* width of darkened area */ -#define BAR_THICK 15 /* gross amount removed */ -#endif /* not TOOLKIT */ #if XAW #define WARN(t, s) (void) warning_popup(s, "OK", NULL) @@ -1022,18 +983,15 @@ EXTERN Window top_level INIT(0); * and then raise them later, due to unpredictable window manager behavior. */ -#if TOOLKIT EXTERN Boolean postpone_popups INIT(True); EXTERN size_t n_init_popups INIT(0); EXTERN Widget *init_popups; EXTERN size_t alloc_init_popups INIT(0); -#endif /* * Structure to use for status popups. */ -#if TOOLKIT struct status_popup { Widget shell; Widget label; @@ -1041,7 +999,6 @@ struct status_popup { Boolean popped; Boolean spurious; }; -#endif EXTERN char *ffline INIT(NULL); /* an array used by filefind to store */ /* the file name being formed. */ @@ -1138,9 +1095,7 @@ EXTERN Atom atoms[3]; #define ATOM_XDVI_WINDOWS (atoms[0]) #define ATOM_DVI_FILE (atoms[1]) #define ATOM_SRC_GOTO (atoms[2]) -#if TOOLKIT #define XA_WM_DELETE_WINDOW (atoms[3]) -#endif #if XAW #define XA_WM_PROTOCOLS (atoms[4]) #endif @@ -1174,9 +1129,7 @@ extern struct psprocs { _XFUNCPROTOBEGIN extern int atopix ARGS((_Xconst char *, wide_bool)); -#if TOOLKIT extern Bool compile_action ARGS((_Xconst char *, struct xdvi_action **)); -#endif #if BUTTONS extern void create_buttons ARGS((void)); #if XAW @@ -1196,12 +1149,10 @@ extern void expose ARGS((struct WindowRec *, int, int, unsigned int, unsigned int)); extern void home ARGS((wide_bool)); extern void reconfig ARGS((void)); -#if TOOLKIT extern void handle_resize ARGS((Widget, XtPointer, XEvent *, Boolean *)); extern void handle_expose ARGS((Widget, XtPointer, XEvent *, Boolean *)); extern void handle_property_change ARGS((Widget, XtPointer, XEvent *, Boolean *)); -#endif #if XAW extern void handle_messages ARGS((Widget, XtPointer, XEvent *, Boolean *)); #elif MOTIF @@ -1215,9 +1166,6 @@ extern void scale_pulldown_callback ARGS((Widget, XtPointer, XtPointer)); extern void set_shrink_factor ARGS((int)); extern void popdown_callback ARGS((Widget, XtPointer, XtPointer)); #endif -#if !TOOLKIT -extern void showmessage ARGS((_Xconst char *)); -#endif extern void set_chld ARGS((struct xchild *)); extern void clear_chld ARGS((struct xchild *)); extern void set_io ARGS((struct xio *)); @@ -1320,7 +1268,7 @@ extern void *xrealloc ARGS((void *, unsigned)); extern char *xstrdup ARGS((_Xconst char *)); extern char *xmemdup ARGS((_Xconst char *, size_t)); #endif -#if TOOLKIT && !HAVE_STRERROR && !defined strerror +#if !HAVE_STRERROR && !defined strerror extern char *strerror ARGS((int)); #endif extern void expandline ARGS((size_t));