19# include "ctwm_config.h"
58#define SIZE_HINDENT 10
name_list * BorderTileBackgroundL
Specialized border coloring.
ColorPair IconManagerC
Icon manager colors.
ColorPair MenuC
Menu colors.
short DarkShadowContrast
The contrast of the dark shadow.
ColorPair IconC
Icon colors.
name_list * IconBackgroundL
Specialized icon background coloring.
name_list * BorderTileForegroundL
Specialized border coloring.
ColorPair MenuTitleC
Menu title colors.
name_list * TitleForegroundL
Specialized titlebar foreground coloring.
ColorPair BorderColorC
Color of window borders.
name_list * IconBorderColorL
Specialized border colors for icons.
name_list * IconManagerFL
Specialized icon manager foreground coloring.
name_list * BorderColorL
Specialized border colors for windows.
ColorPair DefaultC
Default colors.
name_list * IconManagerBL
Specialized icon manager background coloring.
name_list * IconForegroundL
Specialized icon foreground coloring.
name_list * TitleBackgroundL
Specialized titlebar background coloring.
name_list * IconManagerHighlightL
Color to highlight focused windows in icon manager.
Pixel IconManagerHighlight
Icon manager highlight color.
Pixel IconBorderColor
Icon border color.
ColorPair TitleC
Titlebar colors.
ColorPair BorderTileC
Border tile colors.
short ClearShadowContrast
The contrast of the clear shadow.
Pixel MenuShadowColor
Menu shadow color.
Cursor MoveCursor
move cursor
Cursor MenuCursor
menu cursor
Cursor ButtonCursor
title bar button cursor
Cursor TitleCursor
title bar cursor
Cursor DestroyCursor
skull and cross bones, f.destroy
Cursor IconCursor
icon cursor
Cursor AlterCursor
cursor for alternate keymaps
Cursor IconMgrCursor
icon manager cursor
Cursor ResizeCursor
resize cursor
Cursor FrameCursor
frame cursor
Cursor WaitCursor
wait a while cursor
Cursor SelectCursor
dot cursor for f.move, etc. from menus
MyFont IconFont
IconFont config var.
MyFont MenuFont
MenuFont config var.
MyFont TitleBarFont
TitleFont config var.
MyFont DefaultFont
Hardcoded fallback font.
MyFont SizeFont
SizeFont config var.
MyFont IconManagerFont
IconManagerFont config var.
GC BorderGC
GC for drawing 3D borders.
GC NormalGC
normal GC for everything
GC DrawGC
GC to draw lines for move and resize.
GC rootGC
GC for internal pixmaps in image.c / image_bitmap.c.
TitleJust IconJustification
How icon images/titles are aligned.
IcStyle IconifyStyle
How to animate window iconification, if any.
IRJust IconRegionJustification
How icons are laid out horizontally inside a region.
IRAlignement IconRegionAlignement
How icons are laid out vertically inside a region.
int MaxIconTitleWidth
Limit on icon title size. From MaxIconTitleWidth config var.
Image * WelcomeImage
Image to show on ScreenInfo.WindowMask.
GC WelcomeGC
GC for drawing ScreenInfo.WelcomeImage on ScreenInfo.WindowMask.
Window ShapeWindow
Utility window for animated icons.
Window WindowMask
Startup splash screen masking window if ScreenInfo.ShowWelcomeWindow.
bool ShowWelcomeWindow
Whether to show the welcome window.
Colormap WelcomeCmap
Colormap for ScreenInfo.WindowMask.
Window XineramaRoot
Root window holding our vscreens.
Window RealRoot
The actual X root window of the display.
Window Root
Root window for the current vscreen.
VirtualScreen * vScreenList
Linked list of per-VS info.
VirtualScreen * currentvs
Currently active VS.
int NumScreens
How many Screens are on our display.
ScreenInfo ** ScreenList
List of ScreenInfo structs for each Screen.
IcStyle
Type for iconification styles.
ScreenInfo * Scr
The ScreenInfo struct for the current Screen.
The layout of our display.
unsigned int height
Current size.
int lines
Current number of lines.
bool mapped
Whether it's currently up.
unsigned int width
Current size.
Window win
Actual X window.
Various XStandardColormaps on the screen.
StdCmap * tail
list of maps
StdCmap * head
list of maps
int mruindex
index of mru in entry
StdCmap * mru
Most recently used in list.
Various titlebar buttons that will be put in the window decorations for the screen.
int width
width of single button & border
int rightoff
offset back from right edge
int nleft
numbers of buttons on left side
int leftx
start of left buttons
TitleButton * head
start of list
int nright
numbers of buttons on right side
int titlew
width of title part
Various colormaps used on the Screen.
Colormaps * cmaps
Current list of colormap windows.
int root_pushes
current push level to install root colormap windows
int maxCmaps
Maximum number of installed colormaps.
unsigned long first_req
seq # for first XInstallColormap() req in pass thru loading a colortable list
Colormaps * pushed_cmaps
saved colormaps to install when pushes drops to zero
Info and control for each X Screen we control.
name_list * NoOpaqueResizeList
NoOpaqueResize config var (list).
struct ScreenInfo::_InfoWindow InfoWindow
Window info window. "
bool BackingStore
BackingStore config var.
name_list * StartSqueezed
StartSqueezed config var.
bool DecorateTransients
DecorateTransients config var.
int TitlePadding
TitlePadding config var. Distance between items in titlebar.
bool NoRaiseMove
NoRaiseOnMove config var.
MouseButton DeIconifyFunction
DeIconifyFunction config var.
bool IconManagerDontShow
IconManagerDontShow config var.
bool use3Dmenus
UseThreeDMenus config var.
bool NoWarpToMenuTitle
NoWarpToMenuTitle config var.
name_list * AutoPopupL
AutoPopup config var (list).
TwmWindow * Focus
The twm window that has focus.
bool SloppyFocus
SloppyFocus config var.
name_list * IconMgrNoShow
IconManagerDontShow config var (list).
bool use3Dtitles
UseThreeDTitles config var.
name_list * DontSave
DontSave config var. Windows to not save info in session manager.
bool AutoFocusToTransients
AutoFocusToTransients config var.
bool BeNiceToColormap
BeNiceToColormap config var.
unsigned short OpaqueResizeThreshold
OpaqueResizeThreshold config var.
bool AutoRaiseIcons
AutoRaiseIcons config var.
bool NoIconManagers
NoIconManagers config var.
short IconManagerShadowDepth
IconManagerShadowDepth config var.
bool AutoOccupy
AutoOccupy config var.
int TransientOnTop
TransientOnTop config var.
bool NoGrabServer
NoGrabServer config var.
bool IgnoreCaseInMenuSelection
IgnoreCaseInMenuSelection config var.
bool ClickToFocus
ClickToFocus config var.
short MoveDelta
MoveDelta config var. Number of pixels before f.move starts.
int BorderTop
BorderTop config var.
unsigned long XORvalue
XorValue config var, or default.
bool use3Dborders
UseThreeDBorders config var.
int TitleHeight
Height of the title bar window.
short MenuShadowDepth
MenuShadowDepth config var.
bool DontWarpCursorInWMap
DontWarpCursorInWMap config var.
bool DontPaintRootWindow
DontPaintRootWindow config var.
int MaxWindowWidth
Largest window width to allow.
bool OpaqueResize
Whether we're in the midst of an opaque resizing.
int NumAutoRaises
Number of autoraise windows on screen.
struct IconRegion * LastRegion
Tail of the list of IconRegion structs on the Screen.
FuncKey FuncKeyRoot
Key bindings.
bool WindowRingAll
WindowRing config var.
bool ForceFocus
ForceFocus config var.
bool InterpolateMenuColors
InterpolateMenuColors config var.
short BorderShadowDepth
BorderShadowDepth config var.
name_list * AlwaysSqueezeToGravityL
AlwaysSqueezeToGravity config var (list).
bool NoRaiseDeicon
NoRaiseOnDeiconify config var.
Visual * d_visual
Copy of DefaultVisual(dpy, screen)
bool FocusRoot
Whether focus is allowed to move.
name_list * NoBorder
NoBorder config var. Windows without borders.
TwmWindow * Ring
One of the windows in the Screen's ring.
short RandomDisplacementY
RandomPlacement config var (2nd arg)
short TitleButtonShadowDepth
TitleButtonShadowDepth config var.
int MaxWindowHeight
Largest window height to allow.
WorkSpaceMgr workSpaceMgr
Info about the WorkSpaceManager (and Occupy window) for the screen.
name_list * WindowGeometries
WindowGeometries config var. Default geometries for windows.
int BorderBottom
BorderBottom config var.
int BorderRight
BorderRight config var.
short RandomDisplacementX
RandomPlacement config var (2nd arg)
struct IconRegion * FirstRegion
Head of the list of IconRegion structs on the Screen.
name_list * WarpCursorL
WarpCursor config var (list).
short WMgrVertButtonIndent
WMgrVertButtonIndent config var.
name_list * DontSqueezeTitleL
DontSqueezeTitle config var (list).
int SizeStringOffset
X offset in size window for drawing.
bool use3Diconmanagers
UseThreeDIconManagers config var.
short WMgrButtonShadowDepth
WMgrButtonShadowDepth config var.
name_list * IconMgrShow
IconManagerShow config var.
int ButtonIndent
ButtonIndent config var. Amount to shrink titlebar buttons.
bool FirstTime
Some sort of attempt to determine whether this is the first config file we've parsed for this screen ...
bool SqueezeTitle
SqueezeTitle and/or DontSqueezeTitle config vars.
name_list * NoTitleHighlight
NoTitleHighlight config var (list).
bool DoZoom
Whether we're animating [de]iconification zooms.
name_list * DontIconify
DontIconifyByUnmapping config var.
Colormaps RootColormaps
The colormaps of the root window.
MouseButton WindowFunction
WindowFunction config var.
bool WarpCursor
WarpCursor config var.
Image * UnknownImage
Fallback icon pixmap.
IconMgr * iconmgr
Head of linked list of Screen's icon managers.
name_list * IconifyByUn
IconifyByUnmapping config var (list).
bool AutoLowerDefault
AutoLower config flag.
bool workSpaceManagerActive
Whether the WSM is being shown.
name_list * NoIconTitle
NoIconTitle config var (list).
int NumAutoLowers
Number of autolower windows on screen.
int IconBorderWidth
IconBorderWidth config var.
RLayout * Layout
Layout of our roow window and monitor(s).
TitlebarPixmaps tbpm
Memoized titlebar pixmaps.
bool ForceIcon
ForceIcons config var.
short OpenWindowTimeout
OpenWindowTimeout config var.
name_list * ForceFocusL
ForceFocus config var.
bool NoDefaults
NoDefaults config var.
bool NoImagesInWorkSpaceManager
NoImagesInWorkSpaceManager config var.
int BorderLeft
BorderLeft config var.
Pixel White
Stash of "White" X color for the screen.
bool AutoRelativeResize
AutoRelativeResize config var.
int EntryHeight
Menu entry height. Calc'd from font height.
int ThreeDBorderWidth
ThreeDBorderWidth config var.
int MovePackResistance
MovePackResistence config var.
name_list * SqueezeTitleL
SqueezeTitle config var (list).
name_list * IconMenuDontShow
IconMenuDontShow config var.
name_list * OccupyAll
OccupyAll config var.
RandPlac RandomPlacement
RandomPlacement config var (1st arg)
MouseButton IconifyFunction
IconifyFunction config var.
name_list * IconNames
Icons config var.
int FramePadding
FramePadding config var.
bool WarpUnmapped
WarpUnmapped config var.
int rootx
The x coordinate of the root window relative to RealRoot.
int rooty
The y coordinate of the root window relative to RealRoot.
name_list * OpaqueMoveList
OpaqueMove config var (list).
name_list * AutoRaise
AutoRaise config var (list).
bool ReallyMoveInWorkspaceManager
ReallyMoveInWorkspaceManager config var.
int SizeStringWidth
Minimum width of size window.
bool WarpToDefaultMenuEntry
WarpToDefaultMenuEntry config var.
bool RaiseOnClick
RaiseOnClick config var.
name_list * NoStackModeL
NoStackMode config var (list).
UsePPoss UsePPosition
UsePPosition config var.
name_list * ImageCache
Cached pixmaps used in image loading.
name_list * NoOpaqueMoveList
NoOpaqueMove config var (list).
name_list * AutoLower
AutoLower config var (list).
bool Shadow
NoMenuShadows config var (inverse)
Pixel Black
Stash of "Black" X color for the screen.
char * IconDirectory
IconDirectory config var.
name_list * IgnoreTransientL
IgnoreTransient config var.
char * PixmapDirectory
PixmapDirectory config var.
bool TransientHasOccupation
TransientHasOccupation config var.
bool UseSunkTitlePixmap
UseSunkTitlePixmap config var.
bool Highlight
NoHighlight config var (inverse).
bool ShrinkIconTitles
ShrinkIconTitles config var.
bool DontMoveOff
DontMoveOff config var.
short ZoomCount
Zoom config var. Number of animated steps in [de]iconifying.
struct ScreenInfo::_TBInfo TBInfo
Various titlebar buttons that will be put in the window decorations for the screen....
int mm_h
Physical mm height of the root.
int rootw
Copy of DisplayWidth(dpy, screen)
int d_depth
Copy of DefaultDepth(dpy, screen)
name_list * WindowRingL
WindowRing config var (list).
bool ShowWinWhenMovingInWmgr
AlwaysShowWindowWhenMovingFromWorkspaceManager config var.
bool StackMode
NoStackMode config var (inverse).
bool NoIconTitlebar
NoIconTitle config var.
bool StrictWinNameEncoding
Whether to be strict about what encoding of window naming properties (WM_NAME etc) we accept.
int screen
Which screen (i.e., the x after the dot in ":0.x")
unsigned int pullW
Dimensions of ScreenInfo.pullPm.
name_list * IconMgrs
From IconManagers config var.
bool ShowIconManager
ShowIconManager config var.
bool use3Dwmap
UseThreeDWMap config var.
struct OtpWinList * bottomOwl
Pointer to the start of the OTP winlists for the screen.
name_list * NoTitle
NoTitle config var (list).
int BorderWidth
BorderWidth config var.
Window SizeWindow
Dimensions/coordinates window.
bool AlwaysSqueezeToGravity
AlwaysSqueezeToGravity config var.
bool DoOpaqueMove
OpaqueMove config var.
TwmWindow * RingLeader
Current window in ring.
int rooth
Copy of DisplayHeight(dpy, screen)
name_list * StartIconified
StartIconified config var.
TitleJust TitleJustification
How title text is aligned in window titlebars.
unsigned int IgnoreModifier
IgnoreModifier config var.
struct WindowRegion * FirstWindowRegion
Pointer to head of list of window regions on screen.
bool HaveFonts
Whether fonts have been loaded yet in the startup process.
bool BorderCursors
BorderResizeCursors config var.
bool RaiseWhenAutoUnSqueeze
RaiseWhenAutoUnSqueeze config var.
bool ShowWorkspaceManager
ShowWorkSpaceManager config var.
bool SaveWorkspaceFocus
SaveWorkspaceFocus config var.
bool NameDecorations
DontNameDecorations config var (inverse)
bool DontToggleWorkspaceManagerState
DontToggleWorkspaceManagerState config var.
bool AutoPopup
AutoPopup config flag.
Pixmap pullPm
In-menu submenu item marker icon.
name_list * MWMIgnore
Motif WM messages to ignore.
name_list * AutoSqueeze
AutoSqueeze config var.
RLayout * BorderedLayout
Layout taking into account Border{Top,Left,Right,Bottom} config params.
char * HighlightPixmapName
Name of titlebar focus hilite image if any.
int Monochrome
Is the display monochrome?
name_list * WindowRingExcludeL
WindowRingExclude config var. Windows to exclude from warp ring.
bool ShortAllWindowsMenus
ShortAllWindowsMenus config var.
unsigned int pullH
Dimensions of ScreenInfo.pullPm.
struct ScreenInfo::_cmapInfo cmapInfo
Various colormaps used on the Screen. "
short XMoveGrid
XMoveGrid config var.
name_list * WarpOnDeIconify
WarpOnDeIconify config var.
name_list * UnmapByMovingFarAway
UnmapByMovingFarAway config var.
struct OtpPreferences * OTP
Stash of various OTP info about the windows on the screen.
bool AutoPriority
AutoPriority config var.
bool SaveUnder
NoSaveUnders config var (inverse)
bool PackNewWindows
PackNewWindows config var.
bool RaiseOnWarp
NoRaiseOnWarp config var (inverse)
unsigned short OpaqueMoveThreshold
OpaqueMoveThreshold config var.
int MoveOffResistance
MoveOffResistence config var.
short WMgrHorizButtonIndent
WMgrHorizButtonIndent config var.
short RaiseOnClickButton
RaiseOnClickButton config var.
bool ClientBorderWidth
ClientBorderWidth config var.
bool NoTitlebar
NoTitle config var.
name_list * OpaqueResizeList
OpaqueResize config var (list).
bool WarpRingAnyWhere
WarpRingOnScreen config var (inverse)
struct OtpPreferences * IconOTP
Stash of OTP info about icons on the screen.
struct ScreenInfo::_StdCmapInfo StdCmapInfo
Various XStandardColormaps on the screen. "
bool TitleFocus
NoTitleFocus config var (inverse)
bool SortIconMgr
SortIconManager config var.
short TitleShadowDepth
TitleShadowDepth config var.
TwmWindow * FirstWindow
The head of the screen's twm window list.
bool OpaqueMove
Whether we're doing a window opaque move.
MouseButton ChangeWorkspaceFunction
ChangeWorkspaceFunction config var.
bool TitleHighlight
NoTitleHighlight config var (inverse).
name_list * DontSetInactive
DontSetInactive config var.
short YMoveGrid
YMoveGrid config var.
Pixmap siconifyPm
In-icon manager iconifed marker pixmap.
bool CaseSensitive
NoCaseSensitive config var (inverse)
MouseButton DefaultFunction
DefaultFunction config var.
bool ReverseCurrentWorkspace
ReverseCurrentWorkspace config var.
bool IconManagerFocus
NoIconManagerFocus config var (inverse)
bool NoRaiseResize
NoRaiseOnResize config var.
bool CenterFeedbackWindow
CenterFeedbackWindow config var.
FuncButton FuncButtonRoot
Mouse click bindings.
bool DoOpaqueResize
OpaqueResize config var.
bool SunkFocusWindowTitle
SunkFocusWindowTitle config var.
name_list * MakeTitle
MakeTitle config var.
bool AutoRaiseDefault
AutoRaise config flag.
bool StayUpMenus
StayUpMenus config var.
bool IconifyByUnmapping
IconifyByUnmapping config var.
name_list * NoHighlight
NoHightlight config var (list).
int mm_w
Physical mm width of the root.
Information about some XStandardColormap we're using.
Stash for memoizing various pixmaps used in titlebars.
Pixmap question
TBPM_QUESTION
Info and control for every X Window we take over.
struct WindowBox WindowBox