Lines Matching refs:Scr

109 ScreenInfo *Scr = NULL;         /* the cur and prev screens */
397 Scr = ScreenList[scrnum] = (ScreenInfo *) calloc(1, sizeof(ScreenInfo));
398 if (Scr == NULL) {
408 Scr->BorderColorL = NULL;
409 Scr->IconBorderColorL = NULL;
410 Scr->BorderTileForegroundL = NULL;
411 Scr->BorderTileBackgroundL = NULL;
412 Scr->TitleForegroundL = NULL;
413 Scr->TitleBackgroundL = NULL;
414 Scr->IconForegroundL = NULL;
415 Scr->IconBackgroundL = NULL;
416 Scr->NoTitle = NULL;
417 Scr->MakeTitle = NULL;
418 Scr->AutoRaise = NULL;
419 Scr->IconNames = NULL;
420 Scr->NoHighlight = NULL;
421 Scr->NoStackModeL = NULL;
422 Scr->NoTitleHighlight = NULL;
423 Scr->DontIconify = NULL;
424 Scr->IconMgrNoShow = NULL;
425 Scr->IconMgrShow = NULL;
426 Scr->IconifyByUn = NULL;
427 Scr->IconManagerFL = NULL;
428 Scr->IconManagerBL = NULL;
429 Scr->IconMgrs = NULL;
430 Scr->StartIconified = NULL;
431 Scr->SqueezeTitleL = NULL;
432 Scr->DontSqueezeTitleL = NULL;
433 Scr->WindowRingL = NULL;
434 Scr->WarpCursorL = NULL;
438 Scr->screen = scrnum;
439 Scr->d_depth = DefaultDepth(dpy, scrnum);
440 Scr->d_visual = DefaultVisual(dpy, scrnum);
441 Scr->Root = RootWindow(dpy, scrnum);
442 XSaveContext(dpy, Scr->Root, ScreenContext, (XPointer) Scr);
444 Scr->TwmRoot.cmaps.number_cwins = 1;
445 Scr->TwmRoot.cmaps.cwins = (ColormapWindow **)
447 Scr->TwmRoot.cmaps.cwins[0] =
448 CreateColormapWindow(Scr->Root, True, False);
449 Scr->TwmRoot.cmaps.cwins[0]->visibility = VisibilityPartiallyObscured;
451 Scr->cmapInfo.cmaps = NULL;
452 Scr->cmapInfo.maxCmaps =
453 MaxCmapsOfScreen(ScreenOfDisplay(dpy, Scr->screen));
454 Scr->cmapInfo.root_pushes = 0;
455 InstallWindowColormaps(0, &Scr->TwmRoot);
457 Scr->StdCmapInfo.head = Scr->StdCmapInfo.tail =
458 Scr->StdCmapInfo.mru = NULL;
459 Scr->StdCmapInfo.mruindex = 0;
462 Scr->TBInfo.nleft = Scr->TBInfo.nright = 0;
463 Scr->TBInfo.head = NULL;
464 Scr->TBInfo.border = 1;
465 Scr->TBInfo.width = 0;
466 Scr->TBInfo.leftx = 0;
467 Scr->TBInfo.titlex = 0;
469 Scr->MyDisplayWidth = DisplayWidth(dpy, scrnum);
470 Scr->MyDisplayHeight = DisplayHeight(dpy, scrnum);
471 Scr->MaxWindowWidth = 32767 - Scr->MyDisplayWidth;
472 Scr->MaxWindowHeight = 32767 - Scr->MyDisplayHeight;
474 Scr->XORvalue = (((unsigned long) 1) << Scr->d_depth) - 1;
477 Scr->Monochrome = MONOCHROME;
483 Scr->Monochrome = GRAYSCALE;
485 Scr->Monochrome = COLOR;
488 Scr->FirstTime = TRUE;
489 GetColor(Scr->Monochrome, &black, "black");
490 Scr->Black = black;
491 GetColor(Scr->Monochrome, &white, "white");
492 Scr->White = white;
505 Scr->iconmgr.x = 0;
506 Scr->iconmgr.y = 0;
507 Scr->iconmgr.width = 150;
508 Scr->iconmgr.height = 5;
509 Scr->iconmgr.next = NULL;
510 Scr->iconmgr.prev = NULL;
511 Scr->iconmgr.lasti = &(Scr->iconmgr);
512 Scr->iconmgr.first = NULL;
513 Scr->iconmgr.last = NULL;
514 Scr->iconmgr.active = NULL;
515 Scr->iconmgr.scr = Scr;
516 Scr->iconmgr.columns = 1;
517 Scr->iconmgr.count = 0;
518 Scr->iconmgr.name = "TWM";
519 Scr->iconmgr.icon_name = "Icons";
521 Scr->IconDirectory = NULL;
523 Scr->siconifyPm = None;
524 Scr->pullPm = None;
525 Scr->hilitePm = None;
526 Scr->tbpm.xlogo = None;
527 Scr->tbpm.resize = None;
528 Scr->tbpm.question = None;
529 Scr->tbpm.menu = None;
530 Scr->tbpm.remove = None;
540 if (Scr->SqueezeTitle == -1)
541 Scr->SqueezeTitle = FALSE;
542 if (!Scr->HaveFonts)
547 Scr->TitleBarFont.y += Scr->FramePadding;
548 Scr->TitleHeight = Scr->TitleBarFont.height + Scr->FramePadding * 2;
550 if (!(Scr->TitleHeight & 1))
551 Scr->TitleHeight++;
558 XQueryTree(dpy, Scr->Root, &root, &parent, &children, &nchildren);
560 if (!Scr->NoIconManagers)
561 Scr->iconmgr.twm_win->icon = TRUE;
594 if (Scr->ShowIconManager && !Scr->NoIconManagers) {
595 Scr->iconmgr.twm_win->icon = FALSE;
596 if (Scr->iconmgr.count) {
597 SetMapStateProp(Scr->iconmgr.twm_win, NormalState);
598 XMapWindow(dpy, Scr->iconmgr.w);
599 XMapWindow(dpy, Scr->iconmgr.twm_win->frame);
603 attributes.border_pixel = Scr->DefaultC.fore;
604 attributes.background_pixel = Scr->DefaultC.back;
611 Scr->InfoWindow = XCreateWindow(dpy, Scr->Root, 0, 0,
618 Scr->SizeStringWidth = MyFont_TextWidth(&Scr->SizeFont,
622 Scr->SizeWindow = XCreateWindow(dpy, Scr->Root, 0, 0,
623 (unsigned int) Scr->SizeStringWidth,
624 (unsigned int) (Scr->SizeFont.height +
633 Scr->FirstTime = FALSE;
658 FreeList(&Scr->BorderColorL);
659 FreeList(&Scr->IconBorderColorL);
660 FreeList(&Scr->BorderTileForegroundL);
661 FreeList(&Scr->BorderTileBackgroundL);
662 FreeList(&Scr->TitleForegroundL);
663 FreeList(&Scr->TitleBackgroundL);
664 FreeList(&Scr->IconForegroundL);
665 FreeList(&Scr->IconBackgroundL);
666 FreeList(&Scr->IconManagerFL);
667 FreeList(&Scr->IconManagerBL);
668 FreeList(&Scr->IconMgrs);
669 FreeList(&Scr->NoTitle);
670 FreeList(&Scr->MakeTitle);
671 FreeList(&Scr->AutoRaise);
672 FreeList(&Scr->IconNames);
673 FreeList(&Scr->NoHighlight);
674 FreeList(&Scr->NoStackModeL);
675 FreeList(&Scr->NoTitleHighlight);
676 FreeList(&Scr->DontIconify);
677 FreeList(&Scr->IconMgrNoShow);
678 FreeList(&Scr->IconMgrShow);
679 FreeList(&Scr->IconifyByUn);
680 FreeList(&Scr->StartIconified);
681 FreeList(&Scr->IconManagerHighlightL);
682 FreeList(&Scr->SqueezeTitleL);
683 FreeList(&Scr->DontSqueezeTitleL);
684 FreeList(&Scr->WindowRingL);
685 FreeList(&Scr->WarpCursorL);
687 NewFontCursor(&Scr->FrameCursor, "top_left_arrow");
688 NewFontCursor(&Scr->TitleCursor, "top_left_arrow");
689 NewFontCursor(&Scr->IconCursor, "top_left_arrow");
690 NewFontCursor(&Scr->IconMgrCursor, "top_left_arrow");
691 NewFontCursor(&Scr->MoveCursor, "fleur");
692 NewFontCursor(&Scr->ResizeCursor, "fleur");
693 NewFontCursor(&Scr->MenuCursor, "sb_left_arrow");
694 NewFontCursor(&Scr->ButtonCursor, "hand2");
695 NewFontCursor(&Scr->WaitCursor, "watch");
696 NewFontCursor(&Scr->SelectCursor, "dot");
697 NewFontCursor(&Scr->DestroyCursor, "pirate");
699 Scr->Ring = NULL;
700 Scr->RingLeader = NULL;
702 Scr->DefaultC.fore = black;
703 Scr->DefaultC.back = white;
704 Scr->BorderColor = black;
705 Scr->BorderTileC.fore = black;
706 Scr->BorderTileC.back = white;
707 Scr->TitleC.fore = black;
708 Scr->TitleC.back = white;
709 Scr->MenuC.fore = black;
710 Scr->MenuC.back = white;
711 Scr->MenuTitleC.fore = black;
712 Scr->MenuTitleC.back = white;
713 Scr->MenuShadowColor = black;
714 Scr->MenuBorderColor = black;
715 Scr->IconC.fore = black;
716 Scr->IconC.back = white;
717 Scr->IconBorderColor = black;
718 Scr->PointerForeground.pixel = black;
719 XQueryColor(dpy, Scr->TwmRoot.cmaps.cwins[0]->colormap->c,
720 &Scr->PointerForeground);
721 Scr->PointerBackground.pixel = white;
722 XQueryColor(dpy, Scr->TwmRoot.cmaps.cwins[0]->colormap->c,
723 &Scr->PointerBackground);
724 Scr->IconManagerC.fore = black;
725 Scr->IconManagerC.back = white;
726 Scr->IconManagerHighlight = black;
728 Scr->FramePadding = 2; /* values that look "nice" on */
729 Scr->TitlePadding = 8; /* 75 and 100dpi displays */
730 Scr->ButtonIndent = 1;
731 Scr->SizeStringOffset = 0;
732 Scr->BorderWidth = BW;
733 Scr->IconBorderWidth = BW;
734 Scr->MenuBorderWidth = BW;
735 Scr->UnknownWidth = 0;
736 Scr->UnknownHeight = 0;
737 Scr->NumAutoRaises = 0;
738 Scr->NoDefaults = FALSE;
739 Scr->UsePPosition = PPOS_OFF;
740 Scr->FocusRoot = TRUE;
741 Scr->Focus = NULL;
742 Scr->WarpCursor = FALSE;
743 Scr->ForceIcon = FALSE;
744 Scr->NoGrabServer = FALSE;
745 Scr->NoRaiseMove = FALSE;
746 Scr->NoRaiseResize = FALSE;
747 Scr->NoRaiseDeicon = FALSE;
748 Scr->NoRaiseWarp = FALSE;
749 Scr->DontMoveOff = FALSE;
750 Scr->DoZoom = FALSE;
751 Scr->TitleFocus = TRUE;
752 Scr->NoTitlebar = FALSE;
753 Scr->DecorateTransients = FALSE;
754 Scr->IconifyByUnmapping = FALSE;
755 Scr->ShowIconManager = FALSE;
756 Scr->IconManagerDontShow = FALSE;
757 Scr->BackingStore = TRUE;
758 Scr->SaveUnder = TRUE;
759 Scr->RandomPlacement = FALSE;
760 Scr->OpaqueMove = FALSE;
761 Scr->Highlight = TRUE;
762 Scr->StackMode = TRUE;
763 Scr->TitleHighlight = TRUE;
764 Scr->MoveDelta = 1; /* so that f.deltastop will work */
765 Scr->ZoomCount = 8;
766 Scr->SortIconMgr = FALSE;
767 Scr->Shadow = TRUE;
768 Scr->InterpolateMenuColors = FALSE;
769 Scr->NoIconManagers = FALSE;
770 Scr->ClientBorderWidth = FALSE;
771 Scr->SqueezeTitle = -1;
772 Scr->FirstRegion = NULL;
773 Scr->LastRegion = NULL;
774 Scr->FirstTime = TRUE;
775 Scr->HaveFonts = FALSE; /* i.e. not loaded yet */
776 Scr->CaseSensitive = TRUE;
777 Scr->WarpUnmapped = FALSE;
783 Scr->TitleBarFont.font = NULL;
784 Scr->TitleBarFont.fontset = NULL;
785 Scr->TitleBarFont.name = DEFAULT_NICE_FONT;
786 Scr->MenuFont.font = NULL;
787 Scr->MenuFont.fontset = NULL;
788 Scr->MenuFont.name = DEFAULT_NICE_FONT;
789 Scr->IconFont.font = NULL;
790 Scr->IconFont.fontset = NULL;
791 Scr->IconFont.name = DEFAULT_NICE_FONT;
792 Scr->SizeFont.font = NULL;
793 Scr->SizeFont.fontset = NULL;
794 Scr->SizeFont.name = DEFAULT_FAST_FONT;
795 Scr->IconManagerFont.font = NULL;
796 Scr->IconManagerFont.fontset = NULL;
797 Scr->IconManagerFont.name = DEFAULT_NICE_FONT;
798 Scr->DefaultFont.font = NULL;
799 Scr->DefaultFont.fontset = NULL;
800 Scr->DefaultFont.name = DEFAULT_FAST_FONT;
807 GetFont(&Scr->TitleBarFont);
808 GetFont(&Scr->MenuFont);
809 GetFont(&Scr->IconFont);
810 GetFont(&Scr->SizeFont);
811 GetFont(&Scr->IconManagerFont);
812 GetFont(&Scr->DefaultFont);
813 Scr->HaveFonts = TRUE;
856 if (!Scr->ClientBorderWidth) {
868 if (!Scr->ClientBorderWidth) {
898 if ((Scr = ScreenList[scrnum]) == NULL)
901 InstallWindowColormaps(0, &Scr->TwmRoot); /* force reinstall */
902 for (tmp = Scr->TwmRoot.next; tmp != NULL; tmp = tmp->next) {