Lines Matching refs:xw

85 #define SCROLLBAR_BORDER(xw) (TScreenOf(xw)->scrollBarBorder)
87 #define ScrollBarBorder(xw) (BorderWidth(xw) ? SCROLLBAR_BORDER(xw) : 0)
89 #define ScrollBarBorder(xw) SCROLLBAR_BORDER(xw)
101 DoResizeScreen(XtermWidget xw)
103 TScreen *screen = TScreenOf(xw);
168 TRACE_WM_HINTS(xw);
169 getXtermSizeHints(xw);
171 xtermSizeHints(xw, ScrollbarWidth(screen));
174 xw->hints.width = MaxCols(screen) * FontWidth(screen) + xw->hints.min_width;
175 xw->hints.height = MaxRows(screen) * FontHeight(screen) + xw->hints.min_height;
178 if (xw->work.ewmh[0].mode) {
179 xw->hints.width_inc = 1;
180 xw->hints.height_inc = 1;
185 XSetWMNormalHints(screen->display, VShellWindow(xw), &xw->hints);
192 if (xw->work.ewmh[0].mode) {
193 Screen *xscreen = DefaultScreenOfDisplay(xw->screen.display);
196 ScreenResize(xw, reqWidth, reqHeight, &xw->flags);
205 geomreqresult = REQ_RESIZE((Widget) xw, reqWidth, reqHeight,
210 geomreqresult = REQ_RESIZE((Widget) xw, repWidth,
218 xw->core.widget_class->core_class.resize((Widget) xw);
226 if (xw->hints.flags
229 xw->hints.height = repHeight;
230 xw->hints.width = repWidth;
231 TRACE_HINTS(&xw->hints);
232 XSetWMNormalHints(screen->display, VShellWindow(xw), &xw->hints);
237 xevents(xw);
245 CreateScrollBar(XtermWidget xw, int x, int y, int height)
253 XtSetArg(args[3], XtNreverseVideo, xw->misc.re_verse);
255 XtSetArg(args[5], XtNborderWidth, ScrollBarBorder(xw));
258 (Widget) xw, args, XtNumber(args));
267 XtermWidget xw = getXtermWidget(scrollWidget);
269 if (xw != NULL) {
270 SbInfo *sb = &(TScreenOf(xw)->fullVwin.sb_info);
311 ScrollBarDrawThumb(XtermWidget xw, int mode)
313 TScreen *screen = TScreenOf(xw);
344 ResizeScrollBar(XtermWidget xw)
346 TScreen *screen = TScreenOf(xw);
351 int ypos = -ScrollBarBorder(xw);
353 int xpos = ((xw->misc.useRight)
357 : -ScrollBarBorder(xw));
359 int xpos = -ScrollBarBorder(xw);
371 ScrollBarDrawThumb(xw, 1);
376 WindowScroll(XtermWidget xw, int top, Bool always)
378 TScreen *screen = TScreenOf(xw);
387 ScrnRefresh(xw, 0, 0,
407 HideCursor(xw);
418 scrolling_copy_area(xw, scrolltop, scrollheight, -i);
423 xtermClear2(xw,
428 ScrnRefresh(xw, refreshtop, 0, lines, MaxCols(screen), False);
431 RestartBlinking(xw);
435 ScrollBarDrawThumb(xw, 1);
446 updateRightScrollbar(XtermWidget xw)
448 TScreen *screen = TScreenOf(xw);
450 if (xw->misc.useRight
451 && screen->fullVwin.fullwidth < xw->core.width)
459 ScrollBarOn(XtermWidget xw, Bool init)
461 TScreen *screen = TScreenOf(xw);
470 screen->scrollWidget = CreateScrollBar(xw,
471 -ScrollBarBorder(xw),
472 -ScrollBarBorder(xw),
475 Bell(xw, XkbBI_MinorError, 0);
478 } else if (!screen->scrollWidget || !XtIsRealized((Widget) xw)) {
479 Bell(xw, XkbBI_MinorError, 0);
480 Bell(xw, XkbBI_MinorError, 0);
483 ResizeScrollBar(xw);
498 ScrollBarDrawThumb(xw, 1);
499 DoResizeScreen(xw);
502 updateRightScrollbar(xw);
508 xtermClear(xw);
515 ScrollBarOff(XtermWidget xw)
517 TScreen *screen = TScreenOf(xw);
523 if (XtIsRealized((Widget) xw)) {
526 DoResizeScreen(xw);
529 xtermClear(xw);
533 Bell(xw, XkbBI_MinorError, 0);
541 ToggleScrollBar(XtermWidget xw)
543 TScreen *screen = TScreenOf(xw);
546 Bell(xw, XkbBI_MinorError, 0);
550 ScrollBarOff(xw);
552 ScrollBarOn(xw, False);
566 XtermWidget xw = getXtermWidget(scrollbarWidget);
568 if (xw != NULL) {
570 TScreen *screen = TScreenOf(xw);
581 WindowScroll(xw, newTopLine, True);
592 XtermWidget xw = getXtermWidget(scrollbarWidget);
594 if (xw != NULL) {
597 TScreen *screen = TScreenOf(xw);
608 WindowScroll(xw, newTopLine, True);
696 XtermWidget xw;
698 if ((xw = getXtermWidget(w)) != NULL) {
699 TScreen *screen = TScreenOf(xw);
711 XtermWidget xw;
714 if ((xw = getXtermWidget(w)) != NULL &&
715 (screen = TScreenOf(xw)) != NULL &&
721 reply.a_type = ((xw->keyboard.flags & MODE_DECCKM)
731 unparseseq(xw, &reply);
746 XtermWidget xw;
749 if ((xw = getXtermWidget(w)) != NULL &&
750 (screen = TScreenOf(xw)) != NULL &&
771 Widget xw,
778 if ((amount = AmountToScroll(xw, params, *nparams)) != 0) {
779 AlternateScroll(xw, amount);
786 Widget xw,
793 if ((amount = -AmountToScroll(xw, params, *nparams)) != 0) {
794 AlternateScroll(xw, amount);
1014 XtermWidget xw;
1016 if ((xw = getXtermWidget(w)) != NULL) {
1017 TScreen *screen = TScreenOf(xw);
1021 switch (decodeToggle(xw, params, *param_count)) {