1 | /*----------------------------------------------------------------------* |
1 | /*----------------------------------------------------------------------* |
2 | * File: init.C |
2 | * File: init.C |
3 | *----------------------------------------------------------------------* |
3 | *----------------------------------------------------------------------* |
4 | * |
4 | * |
5 | * All portions of code are copyright by their respective author/s. |
5 | * All portions of code are copyright by their respective author/s. |
6 | * Copyright (c) 1992 John Bovey, University of Kent at Canterbury <jdb@ukc.ac.uk> |
6 | * Copyright (c) 1992 John Bovey, University of Kent at Canterbury <jdb@ukc.ac.uk> |
… | |
… | |
46 | COLOR_BACKGROUND, |
46 | COLOR_BACKGROUND, |
47 | /* low-intensity colors */ |
47 | /* low-intensity colors */ |
48 | "rgb:00/00/00", // 0: black (Black) |
48 | "rgb:00/00/00", // 0: black (Black) |
49 | "rgb:cd/00/00", // 1: red (Red3) |
49 | "rgb:cd/00/00", // 1: red (Red3) |
50 | "rgb:00/cd/00", // 2: green (Green3) |
50 | "rgb:00/cd/00", // 2: green (Green3) |
51 | "rgb:cd/cd/00", // 3: ywlloe (Yellow3) |
51 | "rgb:cd/cd/00", // 3: yellow (Yellow3) |
52 | "rgb:00/00/cd", // 4: blue (Blue3) |
52 | "rgb:00/00/cd", // 4: blue (Blue3) |
53 | "rgb:cd/00/cd", // 5: magenta (Magenta3) |
53 | "rgb:cd/00/cd", // 5: magenta (Magenta3) |
54 | "rgb:00/cd/cd", // 6: cyan (Cyan3) |
54 | "rgb:00/cd/cd", // 6: cyan (Cyan3) |
55 | # ifdef XTERM_COLORS |
55 | # ifdef XTERM_COLORS |
56 | "rgb:e5/e5/e5", // 7: white (Grey90) |
56 | "rgb:e5/e5/e5", // 7: white (Grey90) |
… | |
… | |
183 | pix_colors_focused = new rxvt_color [TOTAL_COLORS]; |
183 | pix_colors_focused = new rxvt_color [TOTAL_COLORS]; |
184 | #ifdef OFF_FOCUS_FADING |
184 | #ifdef OFF_FOCUS_FADING |
185 | pix_colors_unfocused = new rxvt_color [TOTAL_COLORS]; |
185 | pix_colors_unfocused = new rxvt_color [TOTAL_COLORS]; |
186 | #endif |
186 | #endif |
187 | |
187 | |
188 | #if defined(XPM_BACKGROUND) || defined(TRANSPARENT) |
188 | #if defined(XPM_BACKGROUND) || defined(ENABLE_TRANSPARENCY) |
189 | pixmap = None; |
189 | pixmap = None; |
190 | #endif |
190 | #endif |
191 | |
191 | |
192 | MEvent.time = CurrentTime; |
192 | MEvent.time = CurrentTime; |
193 | MEvent.button = AnyButton; |
193 | MEvent.button = AnyButton; |
… | |
… | |
199 | ext_bwidth = EXTERNALBORDERWIDTH; |
199 | ext_bwidth = EXTERNALBORDERWIDTH; |
200 | lineSpace = LINESPACE; |
200 | lineSpace = LINESPACE; |
201 | saveLines = SAVELINES; |
201 | saveLines = SAVELINES; |
202 | numpix_colors = TOTAL_COLORS; |
202 | numpix_colors = TOTAL_COLORS; |
203 | |
203 | |
204 | refresh_limit = 1; |
|
|
205 | refresh_type = SLOW_REFRESH; |
204 | refresh_type = SLOW_REFRESH; |
206 | |
205 | |
207 | oldcursor.row = oldcursor.col = -1; |
206 | oldcursor.row = oldcursor.col = -1; |
208 | #ifdef XPM_BACKGROUND |
207 | #ifdef XPM_BACKGROUND |
209 | /* bgPixmap.w = bgPixmap.h = 0; */ |
208 | /* bgPixmap.w = bgPixmap.h = 0; */ |
… | |
… | |
214 | last_bot = last_state = -1; |
213 | last_bot = last_state = -1; |
215 | |
214 | |
216 | set_option (Opt_scrollBar); |
215 | set_option (Opt_scrollBar); |
217 | set_option (Opt_scrollTtyOutput); |
216 | set_option (Opt_scrollTtyOutput); |
218 | set_option (Opt_jumpScroll); |
217 | set_option (Opt_jumpScroll); |
|
|
218 | set_option (Opt_skipScroll); |
219 | set_option (Opt_secondaryScreen); |
219 | set_option (Opt_secondaryScreen); |
220 | set_option (Opt_secondaryScroll); |
220 | set_option (Opt_secondaryScroll); |
221 | set_option (Opt_pastableTabs); |
221 | set_option (Opt_pastableTabs); |
222 | set_option (Opt_intensityStyles); |
222 | set_option (Opt_intensityStyles); |
|
|
223 | set_option (Opt_iso14755_52); |
223 | |
224 | |
224 | return true; |
225 | return true; |
225 | } |
226 | } |
226 | |
227 | |
227 | void |
228 | void |
… | |
… | |
315 | #if XFT |
316 | #if XFT |
316 | if (rs[Rs_depth]) |
317 | if (rs[Rs_depth]) |
317 | select_visual (strtol (rs[Rs_depth], 0, 0)); |
318 | select_visual (strtol (rs[Rs_depth], 0, 0)); |
318 | #endif |
319 | #endif |
319 | |
320 | |
|
|
321 | #ifdef HAVE_AFTERIMAGE |
|
|
322 | ::dpy = NULL ; /* init global var from libAfter... */ |
|
|
323 | asv = AFTERIMAGE_DPY_OP (create_asvisual_for_id (dpy, display->screen, depth, XVisualIDFromVisual (visual), cmap, NULL)); |
|
|
324 | #endif |
320 | free (r_argv); |
325 | free (r_argv); |
321 | |
326 | |
322 | for (int i = NUM_RESOURCES; i--; ) |
327 | for (int i = NUM_RESOURCES; i--; ) |
323 | if (rs [i] == resval_undef) |
328 | if (rs [i] == resval_undef) |
324 | rs [i] = 0; |
329 | rs [i] = 0; |
… | |
… | |
1035 | |
1040 | |
1036 | vt_ev.start (display, vt); |
1041 | vt_ev.start (display, vt); |
1037 | |
1042 | |
1038 | #ifdef XPM_BACKGROUND |
1043 | #ifdef XPM_BACKGROUND |
1039 | if (rs[Rs_backgroundPixmap] != NULL |
1044 | if (rs[Rs_backgroundPixmap] != NULL |
|
|
1045 | #ifndef HAVE_AFTERIMAGE |
1040 | && !option (Opt_transparent)) |
1046 | && !option (Opt_transparent) |
|
|
1047 | #endif |
|
|
1048 | ) |
1041 | { |
1049 | { |
1042 | const char *p = rs[Rs_backgroundPixmap]; |
1050 | const char *p = rs[Rs_backgroundPixmap]; |
1043 | |
1051 | |
1044 | if ((p = strchr (p, ';')) != NULL) |
1052 | if ((p = strchr (p, ';')) != NULL) |
1045 | { |
1053 | { |