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.193 by root, Tue Jul 24 14:40:41 2007 UTC vs.
Revision 1.200 by ayin, Fri Aug 3 23:15:34 2007 UTC

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>
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(ENABLE_TRANSPARENCY)
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;
202 numpix_colors = TOTAL_COLORS; 199 numpix_colors = TOTAL_COLORS;
203 200
204 refresh_type = SLOW_REFRESH; 201 refresh_type = SLOW_REFRESH;
205 202
206 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; */
207#ifdef XPM_BACKGROUND 209#ifdef XPM_BACKGROUND
208 /* bgPixmap.w = bgPixmap.h = 0; */
209 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;
210 bgPixmap.pixmap = None; 214 bgPixmap.pixmap = None;
211#endif 215#endif
212 216
213 last_bot = last_state = -1; 217 last_bot = last_state = -1;
214 218
317 if (rs[Rs_depth]) 321 if (rs[Rs_depth])
318 select_visual (strtol (rs[Rs_depth], 0, 0)); 322 select_visual (strtol (rs[Rs_depth], 0, 0));
319#endif 323#endif
320 324
321#ifdef HAVE_AFTERIMAGE 325#ifdef HAVE_AFTERIMAGE
322 //TODO: why set it to 0 and then to dpy?
323 ::dpy = NULL; /* init global var from libAfter... */
324 asv = AFTERIMAGE_DPY_OP (create_asvisual_for_id (dpy, display->screen, depth, XVisualIDFromVisual (visual), cmap, NULL)); 326 asv = create_asvisual_for_id (dpy, display->screen, depth, XVisualIDFromVisual (visual), cmap, NULL);
325#endif 327#endif
326 free (r_argv); 328 free (r_argv);
327 329
328 for (int i = NUM_RESOURCES; i--; ) 330 for (int i = NUM_RESOURCES; i--; )
329 if (rs [i] == resval_undef) 331 if (rs [i] == resval_undef)
884rxvt_term::create_windows (int argc, const char *const *argv) 886rxvt_term::create_windows (int argc, const char *const *argv)
885{ 887{
886 XClassHint classHint; 888 XClassHint classHint;
887 XWMHints wmHint; 889 XWMHints wmHint;
888#if ENABLE_FRILLS 890#if ENABLE_FRILLS
889 MWMHints mwmhints; 891 MWMHints mwmhints = { };
890#endif 892#endif
891 XGCValues gcvalue; 893 XGCValues gcvalue;
892 XSetWindowAttributes attributes; 894 XSetWindowAttributes attributes;
893 Window top, parent; 895 Window top, parent;
894 896
1040 vt_select_input (); 1042 vt_select_input ();
1041 1043
1042 vt_ev.start (display, vt); 1044 vt_ev.start (display, vt);
1043 1045
1044#ifdef XPM_BACKGROUND 1046#ifdef XPM_BACKGROUND
1045 if (rs[Rs_backgroundPixmap] != NULL 1047 if (rs[Rs_backgroundPixmap] != NULL)
1046#ifndef HAVE_AFTERIMAGE
1047 && !option (Opt_transparent)
1048#endif
1049 )
1050 { 1048 {
1051 const char *p = rs[Rs_backgroundPixmap]; 1049 const char *p = rs[Rs_backgroundPixmap];
1052 1050
1053 if ((p = strchr (p, ';')) != NULL) 1051 if ((p = strchr (p, ';')) != NULL)
1054 { 1052 {
1055 p++; 1053 p++;
1056 scale_pixmap (p); 1054 bgPixmap.handle_geometry (p);
1057 } 1055 }
1058 1056
1059 set_bgPixmap (rs[Rs_backgroundPixmap]); 1057 set_bgPixmap (rs[Rs_backgroundPixmap]);
1060 scr_touch (true); 1058 scr_touch (true);
1061 } 1059 }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines