ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/init.C
(Generate patch)

Comparing rxvt-unicode/src/init.C (file contents):
Revision 1.184 by sasha, Fri Jun 8 20:04:12 2007 UTC vs.
Revision 1.202 by sasha, Tue Aug 7 22:43:33 2007 UTC

166#endif 166#endif
167#ifdef KEEP_SCROLLCOLOR 167#ifdef KEEP_SCROLLCOLOR
168 COLOR_SCROLLBAR, 168 COLOR_SCROLLBAR,
169 COLOR_SCROLLTROUGH, 169 COLOR_SCROLLTROUGH,
170#endif /* KEEP_SCROLLCOLOR */ 170#endif /* KEEP_SCROLLCOLOR */
171#if TINTING 171#if ENABLE_TRANSPARENCY
172 NULL, 172 NULL,
173#endif 173#endif
174#if OFF_FOCUS_FADING 174#if OFF_FOCUS_FADING
175 "rgb:00/00/00", 175 "rgb:00/00/00",
176#endif 176#endif
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)
189 pixmap = None;
190#endif
191 188
192 MEvent.time = CurrentTime; 189 MEvent.time = CurrentTime;
193 MEvent.button = AnyButton; 190 MEvent.button = AnyButton;
194 want_refresh = 1; 191 want_refresh = 1;
195 priv_modes = SavedModes = PrivMode_Default; 192 priv_modes = SavedModes = PrivMode_Default;
199 ext_bwidth = EXTERNALBORDERWIDTH; 196 ext_bwidth = EXTERNALBORDERWIDTH;
200 lineSpace = LINESPACE; 197 lineSpace = LINESPACE;
201 saveLines = SAVELINES; 198 saveLines = SAVELINES;
202 numpix_colors = TOTAL_COLORS; 199 numpix_colors = TOTAL_COLORS;
203 200
204 refresh_limit = 1;
205 refresh_type = SLOW_REFRESH; 201 refresh_type = SLOW_REFRESH;
206 202
207 oldcursor.row = oldcursor.col = -1; 203 oldcursor.row = oldcursor.col = -1;
204#ifdef HAVE_BG_PIXMAP
205#ifdef HAVE_AFTERIMAGE
206 bgPixmap.original_asim = NULL;
207#endif
208 /* bgPixmap.w = bgPixmap.h = 0; */
208#ifdef XPM_BACKGROUND 209#ifdef XPM_BACKGROUND
209 /* bgPixmap.w = bgPixmap.h = 0; */
210 bgPixmap.x = bgPixmap.y = 0; 210 bgPixmap.h_scale = bgPixmap.v_scale = 0;
211 bgPixmap.h_align = bgPixmap.v_align = 0;
212#endif
213 bgPixmap.flags = 0;
211 bgPixmap.pixmap = None; 214 bgPixmap.pixmap = None;
212#endif 215#endif
213 216
214 last_bot = last_state = -1; 217 last_bot = last_state = -1;
215 218
216 set_option (Opt_scrollBar); 219 set_option (Opt_scrollBar);
217 set_option (Opt_scrollTtyOutput); 220 set_option (Opt_scrollTtyOutput);
218 set_option (Opt_jumpScroll); 221 set_option (Opt_jumpScroll);
222 set_option (Opt_skipScroll);
219 set_option (Opt_secondaryScreen); 223 set_option (Opt_secondaryScreen);
220 set_option (Opt_secondaryScroll); 224 set_option (Opt_secondaryScroll);
221 set_option (Opt_pastableTabs); 225 set_option (Opt_pastableTabs);
222 set_option (Opt_intensityStyles); 226 set_option (Opt_intensityStyles);
227 set_option (Opt_iso14755_52);
223 228
224 return true; 229 return true;
225} 230}
226 231
227void 232void
315#if XFT 320#if XFT
316 if (rs[Rs_depth]) 321 if (rs[Rs_depth])
317 select_visual (strtol (rs[Rs_depth], 0, 0)); 322 select_visual (strtol (rs[Rs_depth], 0, 0));
318#endif 323#endif
319 324
325#ifdef HAVE_AFTERIMAGE
326 asv = create_asvisual_for_id (dpy, display->screen, depth, XVisualIDFromVisual (visual), cmap, NULL);
327#endif
320 free (r_argv); 328 free (r_argv);
321 329
322 for (int i = NUM_RESOURCES; i--; ) 330 for (int i = NUM_RESOURCES; i--; )
323 if (rs [i] == resval_undef) 331 if (rs [i] == resval_undef)
324 rs [i] = 0; 332 rs [i] = 0;
878rxvt_term::create_windows (int argc, const char *const *argv) 886rxvt_term::create_windows (int argc, const char *const *argv)
879{ 887{
880 XClassHint classHint; 888 XClassHint classHint;
881 XWMHints wmHint; 889 XWMHints wmHint;
882#if ENABLE_FRILLS 890#if ENABLE_FRILLS
883 MWMHints mwmhints; 891 MWMHints mwmhints = { };
884#endif 892#endif
885 XGCValues gcvalue; 893 XGCValues gcvalue;
886 XSetWindowAttributes attributes; 894 XSetWindowAttributes attributes;
887 Window top, parent; 895 Window top, parent;
888 896
1034 vt_select_input (); 1042 vt_select_input ();
1035 1043
1036 vt_ev.start (display, vt); 1044 vt_ev.start (display, vt);
1037 1045
1038#ifdef XPM_BACKGROUND 1046#ifdef XPM_BACKGROUND
1039 if (rs[Rs_backgroundPixmap] != NULL 1047 if (rs[Rs_backgroundPixmap] != NULL)
1040#ifndef HAVE_AFTERIMAGE
1041 && !OPTION (Opt_transparent)
1042#endif
1043 )
1044 { 1048 {
1045 const char *p = rs[Rs_backgroundPixmap]; 1049 const char *p = rs[Rs_backgroundPixmap];
1046 1050
1047 if ((p = strchr (p, ';')) != NULL) 1051 if ((p = strchr (p, ';')) != NULL)
1048 { 1052 {
1049 p++; 1053 p++;
1050 scale_pixmap (p); 1054 bgPixmap.handle_geometry (p);
1051 } 1055 }
1056 else
1057 bgPixmap.set_defaultGeometry ();
1052 1058
1053 set_bgPixmap (rs[Rs_backgroundPixmap]); 1059 set_bgPixmap (rs[Rs_backgroundPixmap]);
1054 scr_touch (true); 1060 scr_touch (true);
1055 } 1061 }
1056#endif 1062#endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines