--enable-dmalloc (default: off)
Use Gray Watson's malloc - which is good for debugging See
- http://www.letters.com/dmalloc/ for details If you use either this
+ <http://www.letters.com/dmalloc/> for details If you use either this
or the next option, you may need to edit src/Makefile after
compiling to point DINCLUDE and DLIB to the right places.
.IP "\-\-enable\-dmalloc (default: off)" 4
.IX Item "--enable-dmalloc (default: off)"
Use Gray Watson's malloc \- which is good for debugging See
-http://www.letters.com/dmalloc/ for details If you use either this or the
+<http://www.letters.com/dmalloc/> for details If you use either this or the
next option, you may need to edit src/Makefile after compiling to point
\&\s-1DINCLUDE\s0 and \s-1DLIB\s0 to the right places.
.Sp
=item --enable-dmalloc (default: off)
Use Gray Watson's malloc - which is good for debugging See
-http://www.letters.com/dmalloc/ for details If you use either this or the
+L<http://www.letters.com/dmalloc/> for details If you use either this or the
next option, you may need to edit src/Makefile after compiling to point
DINCLUDE and DLIB to the right places.
--enable-dmalloc (default: off)
Use Gray Watson's malloc - which is good for debugging See
- http://www.letters.com/dmalloc/ for details If you use either this
+ <http://www.letters.com/dmalloc/> for details If you use either this
or the next option, you may need to edit src/Makefile after
compiling to point DINCLUDE and DLIB to the right places.
void
rxvt_term::pointer_unblank ()
{
- XDefineCursor (xdisp, vt, TermWin_cursor);
+ XDefineCursor (dpy, vt, TermWin_cursor);
recolour_cursor ();
#ifdef POINTER_BLANK
if (!OPTION (Opt_pointerBlank))
return;
- XDefineCursor (xdisp, vt, display->blank_cursor);
- XFlush (xdisp);
+ XDefineCursor (dpy, vt, display->blank_cursor);
+ XFlush (dpy);
hidden_pointer = 1;
}
{
make_current ();
- dLocal (Display *, xdisp);
+ dLocal (Display *, dpy);
if (ev.xany.window == vt
&& SHOULD_INVOKE (HOOK_X_EVENT)
}
#if ENABLE_EWMH
else if (ev.xclient.data.l[0] == xa[XA_NET_WM_PING])
- XSendEvent (xdisp, ev.xclient.window = display->root,
+ XSendEvent (dpy, ev.xclient.window = display->root,
False, SubstructureRedirectMask | SubstructureNotifyMask,
&ev);
#endif
case ConfigureNotify:
if (ev.xconfigure.window == parent[0])
{
- while (XCheckTypedWindowEvent (xdisp, ev.xconfigure.window, ConfigureNotify, &ev))
+ while (XCheckTypedWindowEvent (dpy, ev.xconfigure.window, ConfigureNotify, &ev))
;
if (szHint.width != ev.xconfigure.width || szHint.height != ev.xconfigure.height)
do
scr_expose (ev.xexpose.x, ev.xexpose.y,
ev.xexpose.width, ev.xexpose.height, False);
- while (XCheckTypedWindowEvent (xdisp, vt, ev.xany.type, &ev));
+ while (XCheckTypedWindowEvent (dpy, vt, ev.xany.type, &ev));
ev.xany.type = ev.xany.type == Expose ? GraphicsExpose : Expose;
- while (XCheckTypedWindowEvent (xdisp, vt, ev.xany.type, &ev))
+ while (XCheckTypedWindowEvent (dpy, vt, ev.xany.type, &ev))
scr_expose (ev.xexpose.x, ev.xexpose.y,
ev.xexpose.width, ev.xexpose.height, False);
{
XEvent unused_event;
- while (XCheckTypedWindowEvent (xdisp, ev.xany.window, Expose, &unused_event))
+ while (XCheckTypedWindowEvent (dpy, ev.xany.window, Expose, &unused_event))
;
- while (XCheckTypedWindowEvent (xdisp, ev.xany.window, GraphicsExpose, &unused_event))
+ while (XCheckTypedWindowEvent (dpy, ev.xany.window, GraphicsExpose, &unused_event))
;
if (isScrollbarWindow (ev.xany.window))
#ifdef TRANSPARENT
if (am_transparent && ev.xany.window == parent[0])
- XClearWindow (xdisp, ev.xany.window);
+ XClearWindow (dpy, ev.xany.window);
#endif
}
break;
; // nop
else if (ev.xbutton.state & (Button1Mask | Button3Mask))
{
- while (XCheckTypedWindowEvent (xdisp, vt, MotionNotify, &ev))
+ while (XCheckTypedWindowEvent (dpy, vt, MotionNotify, &ev))
;
- XQueryPointer (xdisp, vt,
+ XQueryPointer (dpy, vt,
&unused_root, &unused_child,
&unused_root_x, &unused_root_y,
&ev.xbutton.x, &ev.xbutton.y,
}
else if (isScrollbarWindow (ev.xany.window) && scrollbar_isMotion ())
{
- while (XCheckTypedWindowEvent (xdisp, scrollBar.win,
+ while (XCheckTypedWindowEvent (dpy, scrollBar.win,
MotionNotify, &ev))
;
- XQueryPointer (xdisp, scrollBar.win,
+ XQueryPointer (dpy, scrollBar.win,
&unused_root, &unused_child,
&unused_root_x, &unused_root_y,
&ev.xbutton.x, &ev.xbutton.y,
if (!OPTION (Opt_transparent))
return pchanged; /* Don't try any more */
- XGetWindowAttributes (xdisp, display->root, &wrootattr);
+ XGetWindowAttributes (dpy, display->root, &wrootattr);
rootdepth = wrootattr.depth;
- XGetWindowAttributes (xdisp, parent[0], &wattr);
+ XGetWindowAttributes (dpy, parent[0], &wattr);
if (rootdepth != wattr.depth)
{
if (am_transparent)
{
pchanged = 1;
- XSetWindowBackground (xdisp, vt, pix_colors_focused[Color_bg]);
+ XSetWindowBackground (dpy, vt, pix_colors_focused[Color_bg]);
am_transparent = am_pixmap_trans = 0;
}
}
/* Get all X ops out of the queue so that our information is up-to-date. */
- XSync (xdisp, False);
+ XSync (dpy, False);
/*
* Make the frame window set by the window manager have
* windows for each client, so we have to take care about that.
*/
i = (xa[XA_XROOTPMAP_ID]
- && XGetWindowProperty (xdisp, display->root, xa[XA_XROOTPMAP_ID],
+ && XGetWindowProperty (dpy, display->root, xa[XA_XROOTPMAP_ID],
0L, 1L, False, XA_PIXMAP, &atype, &aformat,
&nitems, &bytes_after, &prop) == Success);
if (!i || prop == NULL)
i = (xa[XA_ESETROOT_PMAP_ID]
- && XGetWindowProperty (xdisp, display->root, xa[XA_ESETROOT_PMAP_ID],
+ && XGetWindowProperty (dpy, display->root, xa[XA_ESETROOT_PMAP_ID],
0L, 1L, False, XA_PIXMAP, &atype, &aformat,
&nitems, &bytes_after, &prop) == Success);
GC gc;
XGCValues gcvalue;
- XTranslateCoordinates (xdisp, parent[0], display->root,
+ XTranslateCoordinates (dpy, parent[0], display->root,
0, 0, &sx, &sy, &cr);
nw = (unsigned int)szHint.width;
nh = (unsigned int)szHint.height;
min_it (nw, (unsigned int) (wrootattr.width - sx));
min_it (nh, (unsigned int) (wrootattr.height - sy));
- XSync (xdisp, False);
+ XSync (dpy, False);
allowedxerror = -1;
- image = XGetImage (xdisp, rootpixmap, sx, sy, nw, nh, AllPlanes, ZPixmap);
+ image = XGetImage (dpy, rootpixmap, sx, sy, nw, nh, AllPlanes, ZPixmap);
/* XXX: handle BadMatch - usually because we're outside the pixmap */
/* XXX: may need a delay here? */
pchanged = 1;
if (pixmap != None)
{
- XFreePixmap (xdisp, pixmap);
+ XFreePixmap (dpy, pixmap);
pixmap = None;
}
}
else
{
if (pixmap != None)
- XFreePixmap (xdisp, pixmap);
+ XFreePixmap (dpy, pixmap);
#if TINTING
if (ISSET_PIXCOLOR (Color_tint))
}
#endif
- pixmap = XCreatePixmap (xdisp, vt, szHint.width, szHint.height, image->depth);
- gc = XCreateGC (xdisp, vt, 0UL, &gcvalue);
- XPutImage (xdisp, pixmap, gc, image, 0, 0,
+ pixmap = XCreatePixmap (dpy, vt, szHint.width, szHint.height, image->depth);
+ gc = XCreateGC (dpy, vt, 0UL, &gcvalue);
+ XPutImage (dpy, pixmap, gc, image, 0, 0,
nx, ny, image->width, image->height);
- XFreeGC (xdisp, gc);
+ XFreeGC (dpy, gc);
XDestroyImage (image);
- XSetWindowBackgroundPixmap (xdisp, parent[0], pixmap);
- XClearWindow (xdisp, parent[0]);
+ XSetWindowBackgroundPixmap (dpy, parent[0], pixmap);
+ XClearWindow (dpy, parent[0]);
if (!am_transparent || !am_pixmap_trans)
pchanged = 1;
}
if (am_pixmap_trans)
- XSetWindowBackgroundPixmap (xdisp, vt, ParentRelative);
+ XSetWindowBackgroundPixmap (dpy, vt, ParentRelative);
else
{
unsigned int n;
for (i = 1; i < (int) (sizeof (parent) / sizeof (Window)); i++)
{
oldp = parent[i];
- XQueryTree (xdisp, parent[i - 1], &root, &parent[i], &list, &n);
+ XQueryTree (dpy, parent[i - 1], &root, &parent[i], &list, &n);
XFree (list);
if (parent[i] == display->root)
if (pchanged)
for (; n < (unsigned int)i; n++)
{
- XGetWindowAttributes (xdisp, parent[n], &wattr);
+ XGetWindowAttributes (dpy, parent[n], &wattr);
if (wattr.depth != rootdepth || wattr.c_class == InputOnly)
{
if (n > (sizeof (parent) / sizeof (parent[0])))
{
- XSetWindowBackground (xdisp, parent[0], pix_colors_focused[Color_border]);
- XSetWindowBackground (xdisp, vt, pix_colors_focused[Color_bg]);
+ XSetWindowBackground (dpy, parent[0], pix_colors_focused[Color_border]);
+ XSetWindowBackground (dpy, vt, pix_colors_focused[Color_bg]);
am_transparent = 0;
/* XXX: also turn off Opt_transparent? */
}
{
for (n = 0; n < (unsigned int)i; n++)
{
- XSetWindowBackgroundPixmap (xdisp, parent[n], ParentRelative);
- XClearWindow (xdisp, parent[n]);
+ XSetWindowBackgroundPixmap (dpy, parent[n], ParentRelative);
+ XClearWindow (dpy, parent[n]);
}
- XSetWindowBackgroundPixmap (xdisp, vt, ParentRelative);
+ XSetWindowBackgroundPixmap (dpy, vt, ParentRelative);
am_transparent = 1;
}
if (scrollBar.win)
{
- XSetWindowBackgroundPixmap (xdisp, scrollBar.win, ParentRelative);
+ XSetWindowBackgroundPixmap (dpy, scrollBar.win, ParentRelative);
scrollBar.setIdle ();
scrollbar_show (0);
}
XWindowAttributes wattr;
Window wdummy;
- dLocal (Display *, xdisp);
+ dLocal (Display *, dpy);
if (nargs == 0)
return;
* commands
*/
case 1: /* deiconify window */
- XMapWindow (xdisp, parent[0]);
+ XMapWindow (dpy, parent[0]);
break;
case 2: /* iconify window */
- XIconifyWindow (xdisp, parent[0], display->screen);
+ XIconifyWindow (dpy, parent[0], display->screen);
break;
case 3: /* set position (pixels) */
- XMoveWindow (xdisp, parent[0], args[1], args[2]);
+ XMoveWindow (dpy, parent[0], args[1], args[2]);
break;
case 4: /* set size (pixels) */
set_widthheight ((unsigned int)args[2], (unsigned int)args[1]);
break;
case 5: /* raise window */
- XRaiseWindow (xdisp, parent[0]);
+ XRaiseWindow (dpy, parent[0]);
break;
case 6: /* lower window */
- XLowerWindow (xdisp, parent[0]);
+ XLowerWindow (dpy, parent[0]);
break;
case 7: /* refresh window */
scr_touch (true);
* reports - some output format copied from XTerm
*/
case 11: /* report window state */
- XGetWindowAttributes (xdisp, parent[0], &wattr);
+ XGetWindowAttributes (dpy, parent[0], &wattr);
tt_printf ("\033[%dt", wattr.map_state == IsViewable ? 1 : 2);
break;
case 13: /* report window position */
- XGetWindowAttributes (xdisp, parent[0], &wattr);
- XTranslateCoordinates (xdisp, parent[0], wattr.root,
+ XGetWindowAttributes (dpy, parent[0], &wattr);
+ XTranslateCoordinates (dpy, parent[0], wattr.root,
-wattr.border_width, -wattr.border_width,
&x, &y, &wdummy);
tt_printf ("\033[3;%d;%dt", x, y);
break;
case 14: /* report window size (pixels) */
- XGetWindowAttributes (xdisp, parent[0], &wattr);
+ XGetWindowAttributes (dpy, parent[0], &wattr);
tt_printf ("\033[4;%d;%dt", wattr.height, wattr.width);
break;
case 18: /* report text area size (chars) */
case 20: /* report icon label */
{
char *s;
- XGetIconName (xdisp, parent[0], &s);
+ XGetIconName (dpy, parent[0], &s);
tt_printf ("\033]L%-.250s\234", OPTION (Opt_insecure) && s ? s : ""); /* 8bit ST */
XFree (s);
}
case 21: /* report window title */
{
char *s;
- XFetchName (xdisp, parent[0], &s);
+ XFetchName (dpy, parent[0], &s);
tt_printf ("\033]l%-.250s\234", OPTION (Opt_insecure) && s ? s : ""); /* 8bit ST */
XFree (s);
}
bool query = str[0] == '?' && !str[1];
int saveop = op;
- dLocal (Display *, xdisp);
+ dLocal (Display *, dpy);
assert (str != NULL);
switch (op)
const char *str = "";
if (prop
- && XGetWindowProperty (xdisp, parent[0],
+ && XGetWindowProperty (dpy, parent[0],
prop, 0, 1<<16, 0, AnyPropertyType,
&actual_type, &actual_format,
&nitems, &bytes_after, &value) == Success
set_utf8_property (display->atom (str), eq + 1);
}
else
- XDeleteProperty (xdisp, parent[0],
+ XDeleteProperty (dpy, parent[0],
display->atom (str));
}
break;
if (val == NULL)
#endif /* DISPLAY_IS_IP */
- val = XDisplayString (xdisp);
+ val = XDisplayString (dpy);
if (rs[Rs_display_name] == NULL)
rs[Rs_display_name] = val; /* use broken `:0' value */
&& strcasecmp (rsmod, "mod1") >= 0 && strcasecmp (rsmod, "mod5") <= 0)
requestedmeta = rsmod[3] - '0';
- map = XGetModifierMapping (xdisp);
+ map = XGetModifierMapping (dpy);
kc = map->modifiermap;
for (i = 1; i < 6; i++)
if (kc[k] == 0)
break;
- switch (XKeycodeToKeysym (xdisp, kc[k], 0))
+ switch (XKeycodeToKeysym (dpy, kc[k], 0))
{
case XK_Num_Lock:
ModNumLockMask = modmasks[i - 1];
XSetWindowAttributes attributes;
Window top, parent;
- dLocal (Display *, xdisp);
+ dLocal (Display *, dpy);
/* grab colors before netscape does */
Get_Colours ();
#if ENABLE_FRILLS
if (OPTION (Opt_borderLess))
{
- if (XInternAtom (xdisp, "_MOTIF_WM_INFO", True) == None)
+ if (XInternAtom (dpy, "_MOTIF_WM_INFO", True) == None)
{
/* print_warning("Window Manager does not support MWM hints. Bypassing window manager control for borderless window.\n");*/
attributes.override_redirect = true;
parent = strtol (rs[Rs_embed], 0, 0);
- if (!XGetWindowAttributes (xdisp, parent, &wattr))
+ if (!XGetWindowAttributes (dpy, parent, &wattr))
rxvt_fatal ("invalid window-id specified with -embed, aborting.\n");
window_calc (wattr.width, wattr.height);
attributes.border_pixel = pix_colors_focused [Color_border];
attributes.colormap = cmap;
- top = XCreateWindow (xdisp, parent,
+ top = XCreateWindow (dpy, parent,
szHint.x, szHint.y,
szHint.width, szHint.height,
ext_bwidth,
wmHint.initial_state = OPTION (Opt_iconic) ? IconicState : NormalState;
wmHint.window_group = top;
- XmbSetWMProperties (xdisp, top, NULL, NULL, (char **)argv, argc,
+ XmbSetWMProperties (dpy, top, NULL, NULL, (char **)argv, argc,
&szHint, &wmHint, &classHint);
#if ENABLE_FRILLS
if (mwmhints.flags)
- XChangeProperty (xdisp, top, xa[XA_MOTIF_WM_HINTS], xa[XA_MOTIF_WM_HINTS], 32,
+ XChangeProperty (dpy, top, xa[XA_MOTIF_WM_HINTS], xa[XA_MOTIF_WM_HINTS], 32,
PropModeReplace, (unsigned char *)&mwmhints, PROP_MWM_HINTS_ELEMENTS);
#endif
#endif
};
- XSetWMProtocols (xdisp, top, protocols, sizeof (protocols) / sizeof (protocols[0]));
+ XSetWMProtocols (dpy, top, protocols, sizeof (protocols) / sizeof (protocols[0]));
#if ENABLE_FRILLS
if (rs[Rs_transient_for])
- XSetTransientForHint (xdisp, top, (Window)strtol (rs[Rs_transient_for], 0, 0));
+ XSetTransientForHint (dpy, top, (Window)strtol (rs[Rs_transient_for], 0, 0));
#endif
#if ENABLE_EWMH
long pid = getpid ();
- XChangeProperty (xdisp, top,
+ XChangeProperty (dpy, top,
xa[XA_NET_WM_PID], XA_CARDINAL, 32,
PropModeReplace, (unsigned char *)&pid, 1);
// _NET_WM_WINDOW_TYPE is NORMAL, which is the default
#endif
- XSelectInput (xdisp, top,
+ XSelectInput (dpy, top,
KeyPressMask
#if (MOUSE_WHEEL && MOUSE_SLIP_WHEELING) || ENABLE_FRILLS || ISO_14755
| KeyReleaseMask
termwin_ev.start (display, top);
/* vt cursor: Black-on-White is standard, but this is more popular */
- TermWin_cursor = XCreateFontCursor (xdisp, XC_xterm);
+ TermWin_cursor = XCreateFontCursor (dpy, XC_xterm);
#ifdef HAVE_SCROLLBARS
/* cursor scrollBar: Black-on-White */
- leftptr_cursor = XCreateFontCursor (xdisp, XC_left_ptr);
+ leftptr_cursor = XCreateFontCursor (dpy, XC_left_ptr);
#endif
/* the vt window */
- vt = XCreateSimpleWindow (xdisp, top,
+ vt = XCreateSimpleWindow (dpy, top,
window_vt_x, window_vt_y,
width, height,
0,
pix_colors_focused[Color_bg]);
attributes.bit_gravity = NorthWestGravity;
- XChangeWindowAttributes (xdisp, vt, CWBitGravity, &attributes);
+ XChangeWindowAttributes (dpy, vt, CWBitGravity, &attributes);
vt_emask = ExposureMask | ButtonPressMask | ButtonReleaseMask | PropertyChangeMask;
gcvalue.background = pix_colors[Color_bg];
gcvalue.graphics_exposures = 1;
- gc = XCreateGC (xdisp, vt,
+ gc = XCreateGC (dpy, vt,
GCForeground | GCBackground | GCGraphicsExposures,
&gcvalue);
#ifdef RXVT_SCROLLBAR
gcvalue.foreground = pix_colors[Color_topShadow];
- topShadowGC = XCreateGC (xdisp, vt, GCForeground, &gcvalue);
+ topShadowGC = XCreateGC (dpy, vt, GCForeground, &gcvalue);
gcvalue.foreground = pix_colors[Color_bottomShadow];
- botShadowGC = XCreateGC (xdisp, vt, GCForeground, &gcvalue);
+ botShadowGC = XCreateGC (dpy, vt, GCForeground, &gcvalue);
gcvalue.foreground = pix_colors[ (depth <= 2 ? Color_fg : Color_scroll)];
- scrollbarGC = XCreateGC (xdisp, vt, GCForeground, &gcvalue);
+ scrollbarGC = XCreateGC (dpy, vt, GCForeground, &gcvalue);
#endif
#ifdef OFF_FOCUS_FADING
im_destroy ();
#endif
#ifdef XTERM_SCROLLBAR
- if (xscrollbarGC) XFreeGC (xdisp, xscrollbarGC);
- if (ShadowGC) XFreeGC (xdisp, ShadowGC);
+ if (xscrollbarGC) XFreeGC (dpy, xscrollbarGC);
+ if (ShadowGC) XFreeGC (dpy, ShadowGC);
#endif
#ifdef PLAIN_SCROLLBAR
- if (pscrollbarGC) XFreeGC (xdisp, pscrollbarGC);
+ if (pscrollbarGC) XFreeGC (dpy, pscrollbarGC);
#endif
#ifdef NEXT_SCROLLBAR
- if (blackGC) XFreeGC (xdisp, blackGC);
- if (whiteGC) XFreeGC (xdisp, whiteGC);
- if (grayGC) XFreeGC (xdisp, grayGC);
- if (darkGC) XFreeGC (xdisp, darkGC);
- if (stippleGC) XFreeGC (xdisp, stippleGC);
- if (dimple) XFreePixmap (xdisp, dimple);
- if (upArrow) XFreePixmap (xdisp, upArrow);
- if (downArrow) XFreePixmap (xdisp, downArrow);
- if (upArrowHi) XFreePixmap (xdisp, upArrowHi);
- if (downArrowHi) XFreePixmap (xdisp, downArrowHi);
+ if (blackGC) XFreeGC (dpy, blackGC);
+ if (whiteGC) XFreeGC (dpy, whiteGC);
+ if (grayGC) XFreeGC (dpy, grayGC);
+ if (darkGC) XFreeGC (dpy, darkGC);
+ if (stippleGC) XFreeGC (dpy, stippleGC);
+ if (dimple) XFreePixmap (dpy, dimple);
+ if (upArrow) XFreePixmap (dpy, upArrow);
+ if (downArrow) XFreePixmap (dpy, downArrow);
+ if (upArrowHi) XFreePixmap (dpy, upArrowHi);
+ if (downArrowHi) XFreePixmap (dpy, downArrowHi);
#endif
#ifdef RXVT_SCROLLBAR
- if (topShadowGC) XFreeGC (xdisp, topShadowGC);
- if (botShadowGC) XFreeGC (xdisp, botShadowGC);
- if (scrollbarGC) XFreeGC (xdisp, scrollbarGC);
+ if (topShadowGC) XFreeGC (dpy, topShadowGC);
+ if (botShadowGC) XFreeGC (dpy, botShadowGC);
+ if (scrollbarGC) XFreeGC (dpy, scrollbarGC);
#endif
- if (gc) XFreeGC (xdisp, gc);
+ if (gc) XFreeGC (dpy, gc);
delete drawable;
// destroy all windows
if (parent[0])
- XDestroyWindow (xdisp, parent[0]);
+ XDestroyWindow (dpy, parent[0]);
for (int i = 0; i < TOTAL_COLORS; i++)
if (ISSET_PIXCOLOR (i))
scr_reset (); // initialize screen
#if 0
- XSynchronize (xdisp, True);
+ XSynchronize (dpy, True);
#endif
#ifdef HAVE_SCROLLBARS
#ifdef TRANSPARENT
if (OPTION (Opt_transparent))
{
- XSelectInput (xdisp, display->root, PropertyChangeMask);
+ XSelectInput (dpy, display->root, PropertyChangeMask);
check_our_parents ();
rootwin_ev.start (display, display->root);
}
{
long info[2] = { 0, XEMBED_MAPPED };
- XChangeProperty (xdisp, parent[0], xa[XA_XEMBED_INFO], xa[XA_XEMBED_INFO],
+ XChangeProperty (dpy, parent[0], xa[XA_XEMBED_INFO], xa[XA_XEMBED_INFO],
32, PropModeReplace, (unsigned char *)&info, 2);
}
#endif
- XMapWindow (xdisp, vt);
- XMapWindow (xdisp, parent[0]);
+ XMapWindow (dpy, vt);
+ XMapWindow (dpy, parent[0]);
return true;
}
window_sb_x = szHint.width - sb_w;
if (recalc_x)
- szHint.x += DisplayWidth (xdisp, display->screen) - szHint.width - 2 * ext_bwidth;
+ szHint.x += DisplayWidth (dpy, display->screen) - szHint.width - 2 * ext_bwidth;
if (recalc_y)
- szHint.y += DisplayHeight (xdisp, display->screen) - szHint.height - 2 * ext_bwidth;
+ szHint.y += DisplayHeight (dpy, display->screen) - szHint.height - 2 * ext_bwidth;
ncol = width / fwidth;
nrow = height / fheight;
void rxvt_term::set_string_property (Atom prop, const char *str, int len)
{
- XChangeProperty (xdisp, parent[0],
+ XChangeProperty (dpy, parent[0],
prop, XA_STRING, 8, PropModeReplace,
(const unsigned char *)str, len >= 0 ? len : strlen (str));
}
wchar_t *ws = rxvt_mbstowcs (str, len);
char *s = rxvt_wcstoutf8 (ws);
- XChangeProperty (xdisp, parent[0],
+ XChangeProperty (dpy, parent[0],
prop, xa[XA_UTF8_STRING], 8, PropModeReplace,
(const unsigned char *)s, strlen (s));
? pix_colors_focused[Color_pointer_bg]
: pix_colors_focused[Color_bg]).get (bg);
- XRecolorCursor (xdisp, TermWin_cursor, &fg, &bg);
+ XRecolorCursor (dpy, TermWin_cursor, &fg, &bg);
}
/*----------------------------------------------------------------------*/
int old_height = szHint.height;
window_calc (newwidth, newheight);
- XSetWMNormalHints (xdisp, parent[0], &szHint);
+ XSetWMNormalHints (dpy, parent[0], &szHint);
if (!ignoreparent)
{
unsigned int unused_w1, unused_h1, unused_b1, unused_d1;
Window unused_cr;
- XTranslateCoordinates (xdisp, parent[0], display->root,
+ XTranslateCoordinates (dpy, parent[0], display->root,
0, 0, &x, &y, &unused_cr);
- XGetGeometry (xdisp, parent[0], &unused_cr, &x1, &y1,
+ XGetGeometry (dpy, parent[0], &unused_cr, &x1, &y1,
&unused_w1, &unused_h1, &unused_b1, &unused_d1);
/*
* if display->root isn't the parent window, a WM will probably have offset
y -= y1;
}
- x1 = (DisplayWidth (xdisp, display->screen) - old_width ) / 2;
- y1 = (DisplayHeight (xdisp, display->screen) - old_height) / 2;
+ x1 = (DisplayWidth (dpy, display->screen) - old_width ) / 2;
+ y1 = (DisplayHeight (dpy, display->screen) - old_height) / 2;
dx = old_width - szHint.width;
dy = old_height - szHint.height;
else if (y == y1) /* exact center */
dy /= 2;
- XMoveResizeWindow (xdisp, parent[0], x + dx, y + dy,
+ XMoveResizeWindow (dpy, parent[0], x + dx, y + dy,
szHint.width, szHint.height);
#else
- XResizeWindow (xdisp, parent[0], szHint.width, szHint.height);
+ XResizeWindow (dpy, parent[0], szHint.width, szHint.height);
#endif
}
{
if (scrollBar.state)
{
- XMoveResizeWindow (xdisp, scrollBar.win,
+ XMoveResizeWindow (dpy, scrollBar.win,
window_sb_x, 0,
scrollbar_TotalWidth (), szHint.height);
resize_scrollbar ();
}
- XMoveResizeWindow (xdisp, vt,
+ XMoveResizeWindow (dpy, vt,
window_vt_x, window_vt_y,
width, height);
if (newwidth == 0 || newheight == 0)
{
- XGetWindowAttributes (xdisp, display->root, &wattr);
+ XGetWindowAttributes (dpy, display->root, &wattr);
if (newwidth == 0)
newwidth = wattr.width - szHint.base_width;
if ((p = strchr (server + 1, '@')) != NULL) /* first one only */
*p = '\0';
- atom = XInternAtom (xdisp, server, False);
- win = XGetSelectionOwner (xdisp, atom);
+ atom = XInternAtom (dpy, server, False);
+ win = XGetSelectionOwner (dpy, atom);
if (win != None)
return True;
fheight + 1, fheight - 1,
fheight - 2, fheight + 2);
- fs = XCreateFontSet (xdisp, rs[Rs_imFont] ? rs[Rs_imFont] : pat,
+ fs = XCreateFontSet (dpy, rs[Rs_imFont] ? rs[Rs_imFont] : pat,
&missing_charset_list, &missing_charset_count, &def_string);
if (missing_charset_list)
if (preedit_attr) XFree (preedit_attr);
if (status_attr) XFree (status_attr);
- if (fs) XFreeFontSet (xdisp, fs);
+ if (fs) XFreeFontSet (dpy, fs);
if (Input_Context == NULL)
{