CTWM
|
Info and control for each X Screen we control. More...
#include <screen.h>
Data Structures | |
struct | _cmapInfo |
Various colormaps used on the Screen. More... | |
struct | _InfoWindow |
Window info window. More... | |
struct | _StdCmapInfo |
Various XStandardColormaps on the screen. More... | |
struct | _TBInfo |
Various titlebar buttons that will be put in the window decorations for the screen. More... | |
Data Fields | |
int | screen |
Which screen (i.e., the x after the dot in ":0.x") | |
int | d_depth |
Copy of DefaultDepth(dpy, screen) | |
Visual * | d_visual |
Copy of DefaultVisual(dpy, screen) | |
int | Monochrome |
Is the display monochrome? | |
int | rootx |
The x coordinate of the root window relative to RealRoot. | |
int | rooty |
The y coordinate of the root window relative to RealRoot. | |
int | rootw |
Copy of DisplayWidth(dpy, screen) | |
int | rooth |
Copy of DisplayHeight(dpy, screen) | |
int | mm_w |
Physical mm width of the root. | |
int | mm_h |
Physical mm height of the root. | |
int | MaxWindowWidth |
Largest window width to allow. | |
int | MaxWindowHeight |
Largest window height to allow. | |
TwmWindow * | FirstWindow |
The head of the screen's twm window list. | |
Colormaps | RootColormaps |
The colormaps of the root window. | |
Window | Root |
Root window for the current vscreen. | |
Window | XineramaRoot |
Root window holding our vscreens. | |
Window | RealRoot |
The actual X root window of the display. | |
RLayout * | Layout |
Layout of our roow window and monitor(s). | |
RLayout * | BorderedLayout |
Layout taking into account Border{Top,Left,Right,Bottom} config params. | |
Window | SizeWindow |
Dimensions/coordinates window. | |
struct ScreenInfo::_InfoWindow | InfoWindow |
Window info window. " | |
Window | WindowMask |
Startup splash screen masking window if ScreenInfo.ShowWelcomeWindow. | |
Window | ShapeWindow |
Utility window for animated icons. | |
Image * | WelcomeImage |
Image to show on ScreenInfo.WindowMask. | |
GC | WelcomeGC |
GC for drawing ScreenInfo.WelcomeImage on ScreenInfo.WindowMask. | |
Colormap | WelcomeCmap |
Colormap for ScreenInfo.WindowMask. | |
name_list * | ImageCache |
Cached pixmaps used in image loading. | |
TitlebarPixmaps | tbpm |
Memoized titlebar pixmaps. | |
Image * | UnknownImage |
Fallback icon pixmap. | |
Pixmap | siconifyPm |
In-icon manager iconifed marker pixmap. | |
Pixmap | pullPm |
In-menu submenu item marker icon. | |
unsigned int | pullW |
Dimensions of ScreenInfo.pullPm. | |
unsigned int | pullH |
Dimensions of ScreenInfo.pullPm. | |
char * | HighlightPixmapName |
Name of titlebar focus hilite image if any. | |
MenuRoot * | MenuList |
Head of the menu list. | |
MenuRoot * | LastMenu |
Temp var used in creating the Screen's menus. | |
MenuRoot * | Windows |
f.menu TwmWindows | |
MenuRoot * | Icons |
f.menu TwmIcons | |
MenuRoot * | Workspaces |
f.menu TwmWorkspaces | |
MenuRoot * | AllWindows |
f.menu TwmAllWindows | |
MenuRoot * | AllIcons |
f.menu TwmAllIcons | |
MenuRoot * | Keys |
f.menu TwmKeys | |
MenuRoot * | Visible |
f.menu TwmVisible | |
TwmWindow * | Ring |
One of the windows in the Screen's ring. | |
TwmWindow * | RingLeader |
Current window in ring. | |
MouseButton | DefaultFunction |
DefaultFunction config var. | |
MouseButton | WindowFunction |
WindowFunction config var. | |
MouseButton | ChangeWorkspaceFunction |
ChangeWorkspaceFunction config var. | |
MouseButton | DeIconifyFunction |
DeIconifyFunction config var. | |
MouseButton | IconifyFunction |
IconifyFunction config var. | |
struct ScreenInfo::_cmapInfo | cmapInfo |
Various colormaps used on the Screen. " | |
struct ScreenInfo::_StdCmapInfo | StdCmapInfo |
Various XStandardColormaps on the screen. " | |
struct ScreenInfo::_TBInfo | TBInfo |
Various titlebar buttons that will be put in the window decorations for the screen. " | |
ColorPair | BorderTileC |
Border tile colors. | |
ColorPair | TitleC |
Titlebar colors. | |
ColorPair | MenuC |
Menu colors. | |
ColorPair | MenuTitleC |
Menu title colors. | |
ColorPair | IconC |
Icon colors. | |
ColorPair | IconManagerC |
Icon manager colors. | |
ColorPair | DefaultC |
Default colors. | |
ColorPair | BorderColorC |
Color of window borders. | |
name_list * | BorderColorL |
Specialized border colors for windows. | |
name_list * | IconBorderColorL |
Specialized border colors for icons. | |
name_list * | BorderTileForegroundL |
Specialized border coloring. | |
name_list * | BorderTileBackgroundL |
Specialized border coloring. | |
name_list * | TitleForegroundL |
Specialized titlebar foreground coloring. | |
name_list * | TitleBackgroundL |
Specialized titlebar background coloring. | |
name_list * | IconForegroundL |
Specialized icon foreground coloring. | |
name_list * | IconBackgroundL |
Specialized icon background coloring. | |
name_list * | IconManagerFL |
Specialized icon manager foreground coloring. | |
name_list * | IconManagerBL |
Specialized icon manager background coloring. | |
name_list * | IconManagerHighlightL |
Color to highlight focused windows in icon manager. | |
Pixel | MenuShadowColor |
Menu shadow color. | |
Pixel | IconBorderColor |
Icon border color. | |
Pixel | IconManagerHighlight |
Icon manager highlight color. | |
short | ClearShadowContrast |
The contrast of the clear shadow. | |
short | DarkShadowContrast |
The contrast of the dark shadow. | |
TitleJust | IconJustification |
How icon images/titles are aligned. | |
IRJust | IconRegionJustification |
How icons are laid out horizontally inside a region. | |
IRAlignement | IconRegionAlignement |
How icons are laid out vertically inside a region. | |
IcStyle | IconifyStyle |
How to animate window iconification, if any. | |
int | MaxIconTitleWidth |
Limit on icon title size. From MaxIconTitleWidth config var. | |
TitleJust | TitleJustification |
How title text is aligned in window titlebars. | |
Cursor | TitleCursor |
title bar cursor | |
Cursor | FrameCursor |
frame cursor | |
Cursor | IconCursor |
icon cursor | |
Cursor | IconMgrCursor |
icon manager cursor | |
Cursor | ButtonCursor |
title bar button cursor | |
Cursor | MoveCursor |
move cursor | |
Cursor | ResizeCursor |
resize cursor | |
Cursor | WaitCursor |
wait a while cursor | |
Cursor | MenuCursor |
menu cursor | |
Cursor | SelectCursor |
dot cursor for f.move, etc. from menus | |
Cursor | DestroyCursor |
skull and cross bones, f.destroy | |
Cursor | AlterCursor |
cursor for alternate keymaps | |
WorkSpaceMgr | workSpaceMgr |
Info about the WorkSpaceManager (and Occupy window) for the screen. | |
bool | workSpaceManagerActive |
Whether the WSM is being shown. | |
VirtualScreen * | vScreenList |
Linked list of per-VS info. | |
VirtualScreen * | currentvs |
Currently active VS. | |
name_list * | OccupyAll |
OccupyAll config var. | |
name_list * | UnmapByMovingFarAway |
UnmapByMovingFarAway config var. | |
name_list * | DontSetInactive |
DontSetInactive config var. | |
name_list * | AutoSqueeze |
AutoSqueeze config var. | |
name_list * | StartSqueezed |
StartSqueezed config var. | |
bool | use3Dmenus |
UseThreeDMenus config var. | |
bool | use3Dtitles |
UseThreeDTitles config var. | |
bool | use3Diconmanagers |
UseThreeDIconManagers config var. | |
bool | use3Dborders |
UseThreeDBorders config var. | |
bool | use3Dwmap |
UseThreeDWMap config var. | |
bool | SunkFocusWindowTitle |
SunkFocusWindowTitle config var. | |
short | WMgrVertButtonIndent |
WMgrVertButtonIndent config var. | |
short | WMgrHorizButtonIndent |
WMgrHorizButtonIndent config var. | |
short | WMgrButtonShadowDepth |
WMgrButtonShadowDepth config var. | |
bool | BeNiceToColormap |
BeNiceToColormap config var. | |
bool | BorderCursors |
BorderResizeCursors config var. | |
bool | AutoPopup |
AutoPopup config flag. | |
short | BorderShadowDepth |
BorderShadowDepth config var. | |
short | TitleButtonShadowDepth |
TitleButtonShadowDepth config var. | |
short | TitleShadowDepth |
TitleShadowDepth config var. | |
short | MenuShadowDepth |
MenuShadowDepth config var. | |
short | IconManagerShadowDepth |
IconManagerShadowDepth config var. | |
bool | ReallyMoveInWorkspaceManager |
ReallyMoveInWorkspaceManager config var. | |
bool | ShowWinWhenMovingInWmgr |
AlwaysShowWindowWhenMovingFromWorkspaceManager config var. | |
bool | ReverseCurrentWorkspace |
ReverseCurrentWorkspace config var. | |
bool | DontWarpCursorInWMap |
DontWarpCursorInWMap config var. | |
short | XMoveGrid |
XMoveGrid config var. | |
short | YMoveGrid |
YMoveGrid config var. | |
bool | CenterFeedbackWindow |
CenterFeedbackWindow config var. | |
bool | ShrinkIconTitles |
ShrinkIconTitles config var. | |
bool | AutoRaiseIcons |
AutoRaiseIcons config var. | |
bool | AutoFocusToTransients |
AutoFocusToTransients config var. | |
bool | PackNewWindows |
PackNewWindows config var. | |
struct OtpPreferences * | OTP |
Stash of various OTP info about the windows on the screen. | |
struct OtpPreferences * | IconOTP |
Stash of OTP info about icons on the screen. | |
struct OtpWinList * | bottomOwl |
Pointer to the start of the OTP winlists for the screen. | |
name_list * | IconMgrs |
From IconManagers config var. | |
name_list * | AutoPopupL |
AutoPopup config var (list). | |
name_list * | NoBorder |
NoBorder config var. Windows without borders. | |
name_list * | NoIconTitle |
NoIconTitle config var (list). | |
name_list * | NoTitle |
NoTitle config var (list). | |
name_list * | MakeTitle |
MakeTitle config var. | |
name_list * | AutoRaise |
AutoRaise config var (list). | |
name_list * | WarpOnDeIconify |
WarpOnDeIconify config var. | |
name_list * | AutoLower |
AutoLower config var (list). | |
name_list * | IconNames |
Icons config var. | |
name_list * | NoHighlight |
NoHightlight config var (list). | |
name_list * | NoStackModeL |
NoStackMode config var (list). | |
name_list * | NoTitleHighlight |
NoTitleHighlight config var (list). | |
name_list * | DontIconify |
DontIconifyByUnmapping config var. | |
name_list * | IconMgrNoShow |
IconManagerDontShow config var (list). | |
name_list * | IconMgrShow |
IconManagerShow config var. | |
name_list * | IconifyByUn |
IconifyByUnmapping config var (list). | |
name_list * | StartIconified |
StartIconified config var. | |
name_list * | SqueezeTitleL |
SqueezeTitle config var (list). | |
name_list * | DontSqueezeTitleL |
DontSqueezeTitle config var (list). | |
name_list * | AlwaysSqueezeToGravityL |
AlwaysSqueezeToGravity config var (list). | |
name_list * | WindowRingL |
WindowRing config var (list). | |
name_list * | WindowRingExcludeL |
WindowRingExclude config var. Windows to exclude from warp ring. | |
name_list * | WarpCursorL |
WarpCursor config var (list). | |
name_list * | DontSave |
DontSave config var. Windows to not save info in session manager. | |
name_list * | WindowGeometries |
WindowGeometries config var. Default geometries for windows. | |
name_list * | IgnoreTransientL |
IgnoreTransient config var. | |
name_list * | OpaqueMoveList |
OpaqueMove config var (list). | |
name_list * | NoOpaqueMoveList |
NoOpaqueMove config var (list). | |
name_list * | OpaqueResizeList |
OpaqueResize config var (list). | |
name_list * | NoOpaqueResizeList |
NoOpaqueResize config var (list). | |
name_list * | IconMenuDontShow |
IconMenuDontShow config var. | |
GC | NormalGC |
normal GC for everything | |
GC | MenuGC |
GC for menus. | |
GC | DrawGC |
GC to draw lines for move and resize. | |
GC | BorderGC |
GC for drawing 3D borders. | |
GC | rootGC |
GC for internal pixmaps in image.c / image_bitmap.c. | |
Pixel | Black |
Stash of "Black" X color for the screen. | |
Pixel | White |
Stash of "White" X color for the screen. | |
unsigned long | XORvalue |
XorValue config var, or default. | |
MyFont | TitleBarFont |
TitleFont config var. | |
MyFont | MenuFont |
MenuFont config var. | |
MyFont | IconFont |
IconFont config var. | |
MyFont | SizeFont |
SizeFont config var. | |
MyFont | IconManagerFont |
IconManagerFont config var. | |
MyFont | DefaultFont |
Hardcoded fallback font. | |
IconMgr * | iconmgr |
Head of linked list of Screen's icon managers. | |
struct IconRegion * | FirstRegion |
Head of the list of IconRegion structs on the Screen. | |
struct IconRegion * | LastRegion |
Tail of the list of IconRegion structs on the Screen. | |
struct WindowRegion * | FirstWindowRegion |
Pointer to head of list of window regions on screen. | |
char * | IconDirectory |
IconDirectory config var. | |
char * | PixmapDirectory |
PixmapDirectory config var. | |
int | SizeStringOffset |
X offset in size window for drawing. | |
int | SizeStringWidth |
Minimum width of size window. | |
int | BorderWidth |
BorderWidth config var. | |
int | BorderLeft |
BorderLeft config var. | |
int | BorderRight |
BorderRight config var. | |
int | BorderTop |
BorderTop config var. | |
int | BorderBottom |
BorderBottom config var. | |
int | ThreeDBorderWidth |
ThreeDBorderWidth config var. | |
int | IconBorderWidth |
IconBorderWidth config var. | |
int | TitleHeight |
Height of the title bar window. | |
TwmWindow * | Focus |
The twm window that has focus. | |
int | EntryHeight |
Menu entry height. Calc'd from font height. | |
int | FramePadding |
FramePadding config var. | |
int | TitlePadding |
TitlePadding config var. Distance between items in titlebar. | |
int | ButtonIndent |
ButtonIndent config var. Amount to shrink titlebar buttons. | |
int | NumAutoRaises |
Number of autoraise windows on screen. | |
int | NumAutoLowers |
Number of autolower windows on screen. | |
int | TransientOnTop |
TransientOnTop config var. | |
bool | AutoRaiseDefault |
AutoRaise config flag. | |
bool | AutoLowerDefault |
AutoLower config flag. | |
bool | NoDefaults |
NoDefaults config var. | |
UsePPoss | UsePPosition |
UsePPosition config var. | |
bool | UseSunkTitlePixmap |
UseSunkTitlePixmap config var. | |
bool | AutoRelativeResize |
AutoRelativeResize config var. | |
bool | FocusRoot |
Whether focus is allowed to move. | |
bool | WarpCursor |
WarpCursor config var. | |
bool | ForceIcon |
ForceIcons config var. | |
bool | NoGrabServer |
NoGrabServer config var. | |
bool | NoRaiseMove |
NoRaiseOnMove config var. | |
bool | NoRaiseResize |
NoRaiseOnResize config var. | |
bool | NoRaiseDeicon |
NoRaiseOnDeiconify config var. | |
bool | RaiseOnWarp |
NoRaiseOnWarp config var (inverse) | |
bool | DontMoveOff |
DontMoveOff config var. | |
int | MoveOffResistance |
MoveOffResistence config var. | |
int | MovePackResistance |
MovePackResistence config var. | |
bool | DoZoom |
Whether we're animating [de]iconification zooms. | |
bool | TitleFocus |
NoTitleFocus config var (inverse) | |
bool | IconManagerFocus |
NoIconManagerFocus config var (inverse) | |
bool | NoIconTitlebar |
NoIconTitle config var. | |
bool | NoTitlebar |
NoTitle config var. | |
bool | DecorateTransients |
DecorateTransients config var. | |
bool | IconifyByUnmapping |
IconifyByUnmapping config var. | |
bool | ShowIconManager |
ShowIconManager config var. | |
bool | ShowWorkspaceManager |
ShowWorkSpaceManager config var. | |
bool | IconManagerDontShow |
IconManagerDontShow config var. | |
bool | AutoOccupy |
AutoOccupy config var. | |
bool | AutoPriority |
AutoPriority config var. | |
bool | TransientHasOccupation |
TransientHasOccupation config var. | |
bool | DontPaintRootWindow |
DontPaintRootWindow config var. | |
bool | BackingStore |
BackingStore config var. | |
bool | SaveUnder |
NoSaveUnders config var (inverse) | |
RandPlac | RandomPlacement |
RandomPlacement config var (1st arg) | |
short | RandomDisplacementX |
RandomPlacement config var (2nd arg) | |
short | RandomDisplacementY |
RandomPlacement config var (2nd arg) | |
bool | OpaqueMove |
Whether we're doing a window opaque move. | |
bool | DoOpaqueMove |
OpaqueMove config var. | |
unsigned short | OpaqueMoveThreshold |
OpaqueMoveThreshold config var. | |
bool | DoOpaqueResize |
OpaqueResize config var. | |
bool | OpaqueResize |
Whether we're in the midst of an opaque resizing. | |
unsigned short | OpaqueResizeThreshold |
OpaqueResizeThreshold config var. | |
bool | Highlight |
NoHighlight config var (inverse). | |
bool | StackMode |
NoStackMode config var (inverse). | |
bool | TitleHighlight |
NoTitleHighlight config var (inverse). | |
short | MoveDelta |
MoveDelta config var. Number of pixels before f.move starts. | |
short | ZoomCount |
Zoom config var. Number of animated steps in [de]iconifying. | |
bool | SortIconMgr |
SortIconManager config var. | |
bool | Shadow |
NoMenuShadows config var (inverse) | |
bool | InterpolateMenuColors |
InterpolateMenuColors config var. | |
bool | StayUpMenus |
StayUpMenus config var. | |
bool | WarpToDefaultMenuEntry |
WarpToDefaultMenuEntry config var. | |
bool | ClickToFocus |
ClickToFocus config var. | |
bool | SloppyFocus |
SloppyFocus config var. | |
bool | SaveWorkspaceFocus |
SaveWorkspaceFocus config var. | |
bool | NoIconManagers |
NoIconManagers config var. | |
bool | ClientBorderWidth |
ClientBorderWidth config var. | |
bool | SqueezeTitle |
SqueezeTitle and/or DontSqueezeTitle config vars. | |
bool | AlwaysSqueezeToGravity |
AlwaysSqueezeToGravity config var. | |
bool | HaveFonts |
Whether fonts have been loaded yet in the startup process. | |
bool | FirstTime |
Some sort of attempt to determine whether this is the first config file we've parsed for this screen (which is bogus, since we only parse one file for each screen!), but also used in some color getting for obscure reasons. | |
bool | CaseSensitive |
NoCaseSensitive config var (inverse) | |
bool | WarpUnmapped |
WarpUnmapped config var. | |
bool | WindowRingAll |
WindowRing config var. | |
bool | WarpRingAnyWhere |
WarpRingOnScreen config var (inverse) | |
bool | ShortAllWindowsMenus |
ShortAllWindowsMenus config var. | |
short | OpenWindowTimeout |
OpenWindowTimeout config var. | |
bool | RaiseWhenAutoUnSqueeze |
RaiseWhenAutoUnSqueeze config var. | |
bool | RaiseOnClick |
RaiseOnClick config var. | |
short | RaiseOnClickButton |
RaiseOnClickButton config var. | |
unsigned int | IgnoreModifier |
IgnoreModifier config var. | |
bool | IgnoreCaseInMenuSelection |
IgnoreCaseInMenuSelection config var. | |
bool | NoWarpToMenuTitle |
NoWarpToMenuTitle config var. | |
bool | NoImagesInWorkSpaceManager |
NoImagesInWorkSpaceManager config var. | |
bool | DontToggleWorkspaceManagerState |
DontToggleWorkspaceManagerState config var. | |
bool | ShowWelcomeWindow |
Whether to show the welcome window. | |
bool | NameDecorations |
DontNameDecorations config var (inverse) | |
bool | StrictWinNameEncoding |
Whether to be strict about what encoding of window naming properties (WM_NAME etc) we accept. | |
bool | ForceFocus |
ForceFocus config var. | |
name_list * | ForceFocusL |
ForceFocus config var. | |
FuncKey | FuncKeyRoot |
Key bindings. | |
FuncButton | FuncButtonRoot |
Mouse click bindings. | |
name_list * | MWMIgnore |
Motif WM messages to ignore. | |
Info and control for each X Screen we control.
We start up on an X Display (e.g., ":0"), and by default try to take over each X Screen on that display (e.g, ":0.0", ":0.1", ...). Each of those Screens will have its own ScreenInfo.
This contains pure physical or X info (size, coordinates, color depth), ctwm info (lists of windows on it, window rings, how it fits with other Screens we control), most of the config file settings which may differ from Screen to Screen, menus, special windows (Occupy, Identify, etc), and piles of other stuff.
bool ScreenInfo::AlwaysSqueezeToGravity |
AlwaysSqueezeToGravity config var.
Definition at line 905 of file screen.h.
Referenced by InitScreenInfo().
name_list* ScreenInfo::AlwaysSqueezeToGravityL |
AlwaysSqueezeToGravity config var (list).
bool ScreenInfo::AutoFocusToTransients |
AutoFocusToTransients config var.
Definition at line 556 of file screen.h.
Referenced by InitScreenInfo().
name_list* ScreenInfo::AutoLower |
AutoLower config var (list).
Windows to automatically lower when pointed away from.
bool ScreenInfo::AutoLowerDefault |
bool ScreenInfo::AutoOccupy |
bool ScreenInfo::AutoPopup |
name_list* ScreenInfo::AutoPopupL |
name_list* ScreenInfo::AutoRaise |
AutoRaise config var (list).
Windows to automatically raise when pointed to (possible after a delay).
bool ScreenInfo::AutoRaiseDefault |
bool ScreenInfo::AutoRaiseIcons |
bool ScreenInfo::AutoRelativeResize |
bool ScreenInfo::BackingStore |
bool ScreenInfo::BeNiceToColormap |
BeNiceToColormap config var.
Definition at line 536 of file screen.h.
Referenced by InitScreenInfo().
Pixel ScreenInfo::Black |
Stash of "Black" X color for the screen.
Definition at line 711 of file screen.h.
Referenced by InitVirtualScreens().
int ScreenInfo::BorderBottom |
BorderBottom config var.
Definition at line 759 of file screen.h.
Referenced by EwmhSet_NET_WORKAREA(), and InitScreenInfo().
bool ScreenInfo::BorderCursors |
BorderResizeCursors config var.
Definition at line 537 of file screen.h.
Referenced by InitScreenInfo().
RLayout* ScreenInfo::BorderedLayout |
int ScreenInfo::BorderLeft |
BorderLeft config var.
Definition at line 756 of file screen.h.
Referenced by EwmhSet_NET_WORKAREA(), and InitScreenInfo().
int ScreenInfo::BorderRight |
BorderRight config var.
Definition at line 757 of file screen.h.
Referenced by EwmhSet_NET_WORKAREA(), and InitScreenInfo().
short ScreenInfo::BorderShadowDepth |
BorderShadowDepth config var.
Definition at line 540 of file screen.h.
Referenced by InitScreenInfo().
int ScreenInfo::BorderTop |
BorderTop config var.
Definition at line 758 of file screen.h.
Referenced by EwmhSet_NET_WORKAREA(), and InitScreenInfo().
int ScreenInfo::BorderWidth |
struct OtpWinList* ScreenInfo::bottomOwl |
int ScreenInfo::ButtonIndent |
ButtonIndent config var. Amount to shrink titlebar buttons.
Definition at line 779 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::CaseSensitive |
NoCaseSensitive config var (inverse)
Definition at line 920 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::CenterFeedbackWindow |
CenterFeedbackWindow config var.
Definition at line 553 of file screen.h.
Referenced by InitScreenInfo().
MouseButton ScreenInfo::ChangeWorkspaceFunction |
bool ScreenInfo::ClickToFocus |
bool ScreenInfo::ClientBorderWidth |
ClientBorderWidth config var.
Definition at line 897 of file screen.h.
Referenced by InitScreenInfo().
struct ScreenInfo::_cmapInfo ScreenInfo::cmapInfo |
Various colormaps used on the Screen. "
These probably have little effect in a world where 24bpp is a baseline... "
int ScreenInfo::d_depth |
Copy of DefaultDepth(dpy, screen)
Definition at line 99 of file screen.h.
Referenced by ExtractIcon(), and InitScreenInfo().
Visual* ScreenInfo::d_visual |
Copy of DefaultVisual(dpy, screen)
bool ScreenInfo::DecorateTransients |
DecorateTransients config var.
Definition at line 829 of file screen.h.
Referenced by InitScreenInfo().
MouseButton ScreenInfo::DefaultFunction |
MouseButton ScreenInfo::DeIconifyFunction |
name_list* ScreenInfo::DontIconify |
bool ScreenInfo::DontMoveOff |
bool ScreenInfo::DontPaintRootWindow |
DontPaintRootWindow config var.
Definition at line 843 of file screen.h.
Referenced by AnimateRoot(), and InitScreenInfo().
name_list* ScreenInfo::DontSave |
name_list* ScreenInfo::DontSetInactive |
name_list* ScreenInfo::DontSqueezeTitleL |
DontSqueezeTitle config var (list).
bool ScreenInfo::DontToggleWorkspaceManagerState |
DontToggleWorkspaceManagerState config var.
Definition at line 935 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::DontWarpCursorInWMap |
DontWarpCursorInWMap config var.
Definition at line 550 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::DoOpaqueMove |
OpaqueMove config var.
Definition at line 858 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::DoOpaqueResize |
OpaqueResize config var.
Definition at line 863 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::DoZoom |
Whether we're animating [de]iconification zooms.
From Zoom config var.
Definition at line 818 of file screen.h.
Referenced by InitScreenInfo().
int ScreenInfo::EntryHeight |
struct IconRegion* ScreenInfo::FirstRegion |
Head of the list of IconRegion structs on the Screen.
Built out from IconRegion config var.
bool ScreenInfo::FirstTime |
Some sort of attempt to determine whether this is the first config file we've parsed for this screen (which is bogus, since we only parse one file for each screen!), but also used in some color getting for obscure reasons.
This needs careful consideration and auditing; it may be just bogus. X-ref work vtwm did in adjusting its use in GetColor() to avoid all the save/restore dances on calls around it, and the #ifdef inside GetColor().
Definition at line 918 of file screen.h.
Referenced by InitScreenInfo().
TwmWindow* ScreenInfo::FirstWindow |
The head of the screen's twm window list.
This is used for places where we need to iterate over the TwmWindow's in a single Screen, by following the TwmWindow.next pointers.
Definition at line 151 of file screen.h.
Referenced by Animate(), and SaveYourselfPhase2CB().
struct WindowRegion* ScreenInfo::FirstWindowRegion |
TwmWindow* ScreenInfo::Focus |
bool ScreenInfo::FocusRoot |
Whether focus is allowed to move.
At one point this allegedly meant something like "is the input focus on the root?". In current use, however, it's used as a flag for whether to auto-move focus to a new window; it's set to false in the ClickToFocus case, as well as when f.focus is called on a window, and then prevents Enter notifications from setting focus on new windows.
Definition at line 803 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::ForceFocus |
ForceFocus config var.
Forcing focus-setting on windows.
Definition at line 951 of file screen.h.
Referenced by InitScreenInfo().
name_list* ScreenInfo::ForceFocusL |
bool ScreenInfo::ForceIcon |
int ScreenInfo::FramePadding |
FramePadding config var.
Distance between titlebar contents and frame.
Definition at line 774 of file screen.h.
Referenced by InitScreenInfo().
FuncButton ScreenInfo::FuncButtonRoot |
bool ScreenInfo::HaveFonts |
Whether fonts have been loaded yet in the startup process.
Definition at line 908 of file screen.h.
Referenced by CreateFonts(), and InitScreenInfo().
bool ScreenInfo::Highlight |
NoHighlight config var (inverse).
Definition at line 874 of file screen.h.
Referenced by InitScreenInfo().
char* ScreenInfo::HighlightPixmapName |
int ScreenInfo::IconBorderWidth |
IconBorderWidth config var.
Definition at line 761 of file screen.h.
Referenced by InitScreenInfo().
name_list* ScreenInfo::IconifyByUn |
IconifyByUnmapping config var (list).
bool ScreenInfo::IconifyByUnmapping |
IconifyByUnmapping config var.
Definition at line 832 of file screen.h.
Referenced by InitScreenInfo().
MouseButton ScreenInfo::IconifyFunction |
bool ScreenInfo::IconManagerDontShow |
IconManagerDontShow config var.
Definition at line 838 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::IconManagerFocus |
NoIconManagerFocus config var (inverse)
Definition at line 821 of file screen.h.
Referenced by InitScreenInfo().
short ScreenInfo::IconManagerShadowDepth |
IconManagerShadowDepth config var.
Definition at line 544 of file screen.h.
Referenced by InitScreenInfo().
name_list* ScreenInfo::IconMenuDontShow |
IconMgr* ScreenInfo::iconmgr |
Head of linked list of Screen's icon managers.
The head is also the default icon manager for the screen.
name_list* ScreenInfo::IconMgrNoShow |
IconManagerDontShow config var (list).
name_list* ScreenInfo::IconMgrs |
From IconManagers config var.
This is a mapping from the window name pattern to the IconMgr structure it should go in. All the IM's for the screen wind up in the iconmgr element.
name_list* ScreenInfo::IconMgrShow |
name_list* ScreenInfo::IconNames |
struct OtpPreferences* ScreenInfo::IconOTP |
Stash of OTP info about icons on the screen.
This is only used internally in various otp.c code; nothing else currently references it.
Definition at line 564 of file screen.h.
Referenced by OtpScrInitData(), OtpScrPriorityL(), OtpScrSetSwitching(), OtpScrSetZero(), and OtpScrSwitchingL().
bool ScreenInfo::IgnoreCaseInMenuSelection |
IgnoreCaseInMenuSelection config var.
Definition at line 930 of file screen.h.
Referenced by InitScreenInfo().
name_list* ScreenInfo::IgnoreTransientL |
name_list* ScreenInfo::ImageCache |
struct ScreenInfo::_InfoWindow ScreenInfo::InfoWindow |
Window info window. "
This is the window that pops up with the various information when you f.identify a window, and also the truncated version of that that f.version pulls up. "
bool ScreenInfo::InterpolateMenuColors |
InterpolateMenuColors config var.
Definition at line 890 of file screen.h.
Referenced by InitScreenInfo().
struct IconRegion* ScreenInfo::LastRegion |
Tail of the list of IconRegion structs on the Screen.
Used as an optimization in configuring the list on startup.
RLayout* ScreenInfo::Layout |
Layout of our roow window and monitor(s).
name_list* ScreenInfo::MakeTitle |
MakeTitle config var.
Windows to pup a titlebar on when general NoTitle is set.
int ScreenInfo::MaxWindowHeight |
Largest window height to allow.
Definition at line 146 of file screen.h.
Referenced by InitScreenInfo().
int ScreenInfo::MaxWindowWidth |
Largest window width to allow.
Definition at line 145 of file screen.h.
Referenced by InitScreenInfo().
short ScreenInfo::MenuShadowDepth |
MenuShadowDepth config var.
Definition at line 543 of file screen.h.
Referenced by InitScreenInfo().
int ScreenInfo::mm_h |
Physical mm height of the root.
Definition at line 118 of file screen.h.
Referenced by InitScreenInfo().
int ScreenInfo::mm_w |
Physical mm width of the root.
Definition at line 117 of file screen.h.
Referenced by InitScreenInfo().
int ScreenInfo::Monochrome |
short ScreenInfo::MoveDelta |
MoveDelta config var. Number of pixels before f.move starts.
Definition at line 883 of file screen.h.
Referenced by InitScreenInfo().
int ScreenInfo::MoveOffResistance |
MoveOffResistence config var.
Definition at line 813 of file screen.h.
Referenced by InitScreenInfo().
int ScreenInfo::MovePackResistance |
MovePackResistence config var.
Definition at line 814 of file screen.h.
Referenced by InitScreenInfo().
name_list* ScreenInfo::MWMIgnore |
bool ScreenInfo::NameDecorations |
DontNameDecorations config var (inverse)
Definition at line 942 of file screen.h.
Referenced by InitScreenInfo().
name_list* ScreenInfo::NoBorder |
bool ScreenInfo::NoDefaults |
bool ScreenInfo::NoGrabServer |
name_list* ScreenInfo::NoHighlight |
NoHightlight config var (list).
Windows to not highlight border of when focused.
bool ScreenInfo::NoIconManagers |
name_list* ScreenInfo::NoIconTitle |
NoIconTitle config var (list).
Windows to not show a title on the icons for.
bool ScreenInfo::NoIconTitlebar |
NoIconTitle config var.
Definition at line 824 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::NoImagesInWorkSpaceManager |
name_list* ScreenInfo::NoOpaqueMoveList |
name_list* ScreenInfo::NoOpaqueResizeList |
bool ScreenInfo::NoRaiseDeicon |
NoRaiseOnDeiconify config var.
Definition at line 810 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::NoRaiseMove |
bool ScreenInfo::NoRaiseResize |
NoRaiseOnResize config var.
Definition at line 809 of file screen.h.
Referenced by InitScreenInfo().
name_list* ScreenInfo::NoStackModeL |
NoStackMode config var (list).
Windows to ignore application-initiated restacking requests from.
name_list* ScreenInfo::NoTitle |
bool ScreenInfo::NoTitlebar |
NoTitle config var.
Definition at line 827 of file screen.h.
Referenced by InitScreenInfo().
name_list* ScreenInfo::NoTitleHighlight |
NoTitleHighlight config var (list).
Windows to not highlight in titlevar when focused.
bool ScreenInfo::NoWarpToMenuTitle |
NoWarpToMenuTitle config var.
Definition at line 931 of file screen.h.
Referenced by InitScreenInfo().
int ScreenInfo::NumAutoLowers |
Number of autolower windows on screen.
Definition at line 781 of file screen.h.
Referenced by InitScreenInfo().
int ScreenInfo::NumAutoRaises |
Number of autoraise windows on screen.
Definition at line 780 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::OpaqueMove |
Whether we're doing a window opaque move.
This is set at runtime for each particular move we start doing, acting as a "what are we in the middle of" flag. It will get figured based on various things, like TwmWindow.OpaqueMove and ScreenInfo.OpaqueMoveThreshold.
Definition at line 855 of file screen.h.
Referenced by InitScreenInfo().
name_list* ScreenInfo::OpaqueMoveList |
OpaqueMove config var (list).
Windows to move opaquely rather than in outline.
OpaqueMoveThreshold config var.
Definition at line 860 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::OpaqueResize |
Whether we're in the midst of an opaque resizing.
Transiently set at runtime based on things like TwmWindow.OpaqueResize and ScreenInfo.OpaqueResizeThreshold. X-ref ScreenInfo.OpaqueMove for its counterpart in the window-moving department.
Definition at line 869 of file screen.h.
Referenced by InitScreenInfo().
name_list* ScreenInfo::OpaqueResizeList |
OpaqueResize config var (list).
Windows to resize opaquely rather than in outline.
OpaqueResizeThreshold config var.
Definition at line 871 of file screen.h.
Referenced by InitScreenInfo().
short ScreenInfo::OpenWindowTimeout |
OpenWindowTimeout config var.
Definition at line 925 of file screen.h.
Referenced by InitScreenInfo().
struct OtpPreferences* ScreenInfo::OTP |
Stash of various OTP info about the windows on the screen.
This is only used internally in various otp.c code; nothing else currently references it.
Definition at line 562 of file screen.h.
Referenced by OtpScrInitData(), OtpScrPriorityL(), OtpScrSetSwitching(), OtpScrSetZero(), and OtpScrSwitchingL().
bool ScreenInfo::PackNewWindows |
char* ScreenInfo::PixmapDirectory |
PixmapDirectory config var.
Definition at line 750 of file screen.h.
Referenced by InitScreenInfo().
Dimensions of ScreenInfo.pullPm.
Pixmap ScreenInfo::pullPm |
Dimensions of ScreenInfo.pullPm.
bool ScreenInfo::RaiseOnClick |
short ScreenInfo::RaiseOnClickButton |
RaiseOnClickButton config var.
Definition at line 928 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::RaiseOnWarp |
NoRaiseOnWarp config var (inverse)
Definition at line 811 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::RaiseWhenAutoUnSqueeze |
RaiseWhenAutoUnSqueeze config var.
Definition at line 926 of file screen.h.
Referenced by InitScreenInfo().
short ScreenInfo::RandomDisplacementX |
RandomPlacement config var (2nd arg)
Definition at line 847 of file screen.h.
Referenced by InitScreenInfo().
short ScreenInfo::RandomDisplacementY |
RandomPlacement config var (2nd arg)
Definition at line 848 of file screen.h.
Referenced by InitScreenInfo().
RandPlac ScreenInfo::RandomPlacement |
RandomPlacement config var (1st arg)
Definition at line 846 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::ReallyMoveInWorkspaceManager |
ReallyMoveInWorkspaceManager config var.
Definition at line 546 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::ReverseCurrentWorkspace |
ReverseCurrentWorkspace config var.
Definition at line 549 of file screen.h.
Referenced by InitScreenInfo().
TwmWindow* ScreenInfo::Ring |
Colormaps ScreenInfo::RootColormaps |
int ScreenInfo::rooth |
Copy of DisplayHeight(dpy, screen)
Definition at line 115 of file screen.h.
Referenced by EwmhInitScreenLate(), EwmhSet_NET_WORKAREA(), init_def_vscreen(), InitScreenInfo(), and InitVirtualScreens().
int ScreenInfo::rootw |
Copy of DisplayWidth(dpy, screen)
Definition at line 114 of file screen.h.
Referenced by EwmhInitScreenLate(), EwmhSet_NET_WORKAREA(), init_def_vscreen(), InitScreenInfo(), and InitVirtualScreens().
int ScreenInfo::rootx |
The x coordinate of the root window relative to RealRoot.
This is usually 0, except in the case of captive mode where it shows where we are on the real screen, or when we have VirtualScreens and are positioning our real Screens on a virtual RealRoot.
Definition at line 109 of file screen.h.
Referenced by InitScreenInfo().
int ScreenInfo::rooty |
The y coordinate of the root window relative to RealRoot.
This is usually 0, except in the case of captive mode where it shows where we are on the real screen, or when we have VirtualScreens and are positioning our real Screens on a virtual RealRoot.
Definition at line 112 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::SaveUnder |
NoSaveUnders config var (inverse)
Definition at line 845 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::SaveWorkspaceFocus |
SaveWorkspaceFocus config var.
Definition at line 895 of file screen.h.
Referenced by InitScreenInfo().
int ScreenInfo::screen |
Which screen (i.e., the x after the dot in ":0.x")
Definition at line 97 of file screen.h.
Referenced by EwmhReplaceWM(), ExtractIcon(), FindScreenInfo(), InitScreenInfo(), and takeover_screen().
bool ScreenInfo::Shadow |
NoMenuShadows config var (inverse)
Definition at line 889 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::ShortAllWindowsMenus |
ShortAllWindowsMenus config var.
Definition at line 924 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::ShowIconManager |
ShowIconManager config var.
Definition at line 834 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::ShowWinWhenMovingInWmgr |
AlwaysShowWindowWhenMovingFromWorkspaceManager config var.
Definition at line 548 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::ShowWorkspaceManager |
ShowWorkSpaceManager config var.
Definition at line 835 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::ShrinkIconTitles |
ShrinkIconTitles config var.
Definition at line 554 of file screen.h.
Referenced by InitScreenInfo().
Pixmap ScreenInfo::siconifyPm |
int ScreenInfo::SizeStringOffset |
X offset in size window for drawing.
Definition at line 752 of file screen.h.
Referenced by InitScreenInfo().
int ScreenInfo::SizeStringWidth |
Window ScreenInfo::SizeWindow |
Dimensions/coordinates window.
This is the small window (usually in the upper left of the screen, unless ScreenInfo.CenterFeedbackWindow is set) that shows dimensions/coordinates for resize/move operations.
bool ScreenInfo::SloppyFocus |
bool ScreenInfo::SortIconMgr |
SortIconManager config var.
Definition at line 888 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::SqueezeTitle |
SqueezeTitle and/or DontSqueezeTitle config vars.
Definition at line 901 of file screen.h.
Referenced by InitScreenInfo().
name_list* ScreenInfo::SqueezeTitleL |
SqueezeTitle config var (list).
bool ScreenInfo::StackMode |
NoStackMode config var (inverse).
Definition at line 877 of file screen.h.
Referenced by InitScreenInfo().
name_list* ScreenInfo::StartIconified |
name_list* ScreenInfo::StartSqueezed |
bool ScreenInfo::StayUpMenus |
struct ScreenInfo::_StdCmapInfo ScreenInfo::StdCmapInfo |
Various XStandardColormaps on the screen. "
See Xlib documentation for XStandardColormaps (e.g., https://www.x.org/releases/X11R7.7/doc/libX11/libX11/libX11.html#Standard_Colormaps) if you need to make sense of it. "
bool ScreenInfo::StrictWinNameEncoding |
bool ScreenInfo::SunkFocusWindowTitle |
SunkFocusWindowTitle config var.
Definition at line 532 of file screen.h.
Referenced by InitScreenInfo().
struct ScreenInfo::_TBInfo ScreenInfo::TBInfo |
Various titlebar buttons that will be put in the window decorations for the screen. "
This is setup by InitTitlebarButtons() and possibly added to via Left/RightTitleButton config vars.
Referenced by Animate(), and InitScreenInfo().
TitlebarPixmaps ScreenInfo::tbpm |
int ScreenInfo::ThreeDBorderWidth |
ThreeDBorderWidth config var.
Definition at line 760 of file screen.h.
Referenced by InitScreenInfo().
short ScreenInfo::TitleButtonShadowDepth |
TitleButtonShadowDepth config var.
Definition at line 541 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::TitleFocus |
NoTitleFocus config var (inverse)
Definition at line 820 of file screen.h.
Referenced by InitScreenInfo().
int ScreenInfo::TitleHeight |
Height of the title bar window.
Calculated from font height and padding.
bool ScreenInfo::TitleHighlight |
NoTitleHighlight config var (inverse).
Definition at line 880 of file screen.h.
Referenced by InitScreenInfo().
TitleJust ScreenInfo::TitleJustification |
How title text is aligned in window titlebars.
From TitleJustification config var.
Definition at line 488 of file screen.h.
Referenced by InitScreenInfo().
int ScreenInfo::TitlePadding |
TitlePadding config var. Distance between items in titlebar.
Definition at line 776 of file screen.h.
Referenced by InitScreenInfo().
short ScreenInfo::TitleShadowDepth |
TitleShadowDepth config var.
Definition at line 542 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::TransientHasOccupation |
TransientHasOccupation config var.
Definition at line 842 of file screen.h.
Referenced by InitScreenInfo().
int ScreenInfo::TransientOnTop |
name_list* ScreenInfo::UnmapByMovingFarAway |
bool ScreenInfo::use3Dborders |
UseThreeDBorders config var.
Definition at line 530 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::use3Diconmanagers |
UseThreeDIconManagers config var.
Definition at line 529 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::use3Dmenus |
bool ScreenInfo::use3Dtitles |
UseThreeDTitles config var.
Definition at line 528 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::use3Dwmap |
UsePPoss ScreenInfo::UsePPosition |
bool ScreenInfo::UseSunkTitlePixmap |
UseSunkTitlePixmap config var.
Definition at line 792 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::WarpCursor |
WarpCursor config var.
Definition at line 805 of file screen.h.
Referenced by InitScreenInfo().
name_list* ScreenInfo::WarpCursorL |
name_list* ScreenInfo::WarpOnDeIconify |
bool ScreenInfo::WarpRingAnyWhere |
WarpRingOnScreen config var (inverse)
Definition at line 923 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::WarpToDefaultMenuEntry |
WarpToDefaultMenuEntry config var.
Definition at line 892 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::WarpUnmapped |
Pixel ScreenInfo::White |
MouseButton ScreenInfo::WindowFunction |
name_list* ScreenInfo::WindowGeometries |
bool ScreenInfo::WindowRingAll |
WindowRing config var.
Definition at line 922 of file screen.h.
Referenced by InitScreenInfo().
name_list* ScreenInfo::WindowRingExcludeL |
name_list* ScreenInfo::WindowRingL |
short ScreenInfo::WMgrButtonShadowDepth |
WMgrButtonShadowDepth config var.
Definition at line 535 of file screen.h.
Referenced by InitScreenInfo().
short ScreenInfo::WMgrHorizButtonIndent |
WMgrHorizButtonIndent config var.
Definition at line 534 of file screen.h.
Referenced by InitScreenInfo().
short ScreenInfo::WMgrVertButtonIndent |
WMgrVertButtonIndent config var.
Definition at line 533 of file screen.h.
Referenced by InitScreenInfo().
bool ScreenInfo::workSpaceManagerActive |
Whether the WSM is being shown.
Definition at line 509 of file screen.h.
Referenced by AnimateRoot(), and EwmhInitScreenLate().
WorkSpaceMgr ScreenInfo::workSpaceMgr |
Info about the WorkSpaceManager (and Occupy window) for the screen.
Definition at line 508 of file screen.h.
Referenced by AnimateRoot(), ConfigureWorkSpaceManager(), EwmhInitScreenLate(), and InitScreenInfo().
short ScreenInfo::XMoveGrid |
XorValue config var, or default.
Definition at line 713 of file screen.h.
Referenced by CreateGCs().
short ScreenInfo::YMoveGrid |
short ScreenInfo::ZoomCount |
Zoom config var. Number of animated steps in [de]iconifying.
Definition at line 886 of file screen.h.
Referenced by InitScreenInfo().