", Hyphenation = on, Consecutive Hyphens = 2, Vert. Just. = off> ", Level 1 Show = no, Level 2 Suffix = , Level 2 Starting Value = 0, Level 2 Show = no> ", Level 1 Show = no, Level 2 Suffix = "<#04>"> ", Level 1 Show = no, Level 2 Suffix = > ", Level 1 Show = no, Level 2 Suffix = "<#04>"> Screens ) (E10,0,0,0,1,1,0.053333,1,15,0,0,1,0,0,0,0,1,1,1,0.066667,0.066667,6,6,0,0.066 667,6))> Screens ) (E10,0,0,0,1,0,0.053333,1,15,0,0,1,0,0,0,0,1,0,1,0.066667,0.066667,6,6,0,0.066 667,6))> <|,"3<#1e>31"> SCREENS ) (E10,0,0,0,1,0,0.053333,1,15,0,0,1,0,0,0,0,1,0,1,0.066667,0.066667,6,6,0,0.066 667,6))> ) (T8,2,12,0.026667,0.733333,0,1,0.333333,0,516,0,17,0,0,0,0,0,0,1,1,2048,512,10 2,1101,3, <"table"> ) (T8,3,12,0.066667,0.6,0,1,0.333333,0,516,0,17,0,0,0,0,0,0,1,1,2048,512,102,110 1,3, ) (g9,5,0 (p7,5,8,19 (g9,5,0 (g9,5,0 (v4,5,0,0.266667,0,1.6,0,17,1,0) (v4,6,0,1.6,0,1.6,0.933333,17,1,0) (v4,7,0,1.6,0.933333,0.266667,0.933333,17,1,0) (v4,8,0,0.266667,0.933333,0.266667,0,17,1,0)))) (g9,10,8 (p7,10,1032,13 (g9,10,0 (g9,10,0 (v4,10,0,1.331228,0.934813,1.465964,0.822222,17,1,0) (v4,11,0,1.465964,0.822222,1.465964,0.615801,17,1,0) (v4,12,0,1.465964,0.615801,1.353683,0.521973,17,1,0) (v4,13,0,1.353683,0.521973,1.465964,0.428146,17,1,0) (v4,14,0,1.465964,0.428146,1.465964,0.259256,17,1,0) (v4,15,0,1.465964,0.259256,1.331228,0.146667,17,1,0) (v4,16,0,1.331228,0.146667,1.016842,0.146667,17,1,0) (v4,17,0,1.016842,0.146667,0.882104,0.259256,17,1,0) (v4,18,0,0.882104,0.259256,0.882104,0.371848,17,1,0) (v4,19,0,0.882104,0.371848,1.084209,0.371848,17,1,0) (v4,20,0,1.084209,0.371848,1.084209,0.296789,17,1,0) (v4,21,0,1.084209,0.296789,1.263859,0.296789,17,1,0) (v4,22,0,1.263859,0.296789,1.263859,0.446912,17,1,0) (v4,23,0,1.263859,0.446912,1.106666,0.446912,17,1,0) (v4,24,0,1.106666,0.446912,1.106666,0.597035,17,1,0) (v4,25,0,1.106666,0.597035,1.263859,0.597035,17,1,0) (v4,26,0,1.263859,0.597035,1.263859,0.784691,17,1,0) (v4,27,0,1.263859,0.784691,1.084209,0.784691,17,1,0) (v4,28,0,1.084209,0.784691,1.084209,0.709628,17,1,0) (v4,29,0,1.084209,0.709628,0.882104,0.709628,17,1,0) (v4,30,0,0.882104,0.709628,0.882104,0.822222,17,1,0) (v4,31,0,0.882104,0.822222,1.016842,0.934813,17,1,0) (v4,32,0,1.016842,0.934813,1.331228,0.934813,17,1,0)))) (g9,33,2048 (v4,33,33,0.837192,0.146667,0.837192,0.146667,17,0,0) (v4,34,33,0.837192,1.159997,0.837192,1.159997,17,0,0) (v4,35,33,1.533333,1.159997,1.533333,1.159997,17,0,0) (v4,36,33,1.533333,0.146667,1.533333,0.146667,17,0,0)))) (E10,0,0,0,1,1,0.053333,1,15,0,0,1,0,0,0,0,1,1,1,0.066667,0.066667,6,6,0,0.066 667,6))> Screens and3.1<#04>An X display supports graphical output to one or more screens. Each Visualsscreen has its own root window and window hierarchy. Each window belongs to exactly one screen and cannot simultaneously appear on another screen. The kinds of graphics hardware used by X screens can vary greatly in their support for color and in their methods for accessing raster memory. X uses the concept of a visual type (usually referred to simply as a visual) which uniquely identifies the hardware capabilities of a display screen. Fundamentally, a visual is represented by a card29 integer ID, which uniquely identifies the visual type relative to a single display. CLX also represents a visual with a visual<#1e>info structure that contains other attributes associated with a visual (see paragraph 1.6, Data Types). A screen can support more than one depth (that is, pixel size), and for each supported depth, a screen may support more than one visual. However, it is more typical for a screen to have only a single depth and a single visual type. A visual represents various aspects of the screen hardware, as follows: wA screen can be color or gray<#1e>scale. wA screen can have a colormap that is either writable or read<#1e>only. wA screen can have a single colormap or separate colormaps for each of the red, green, and blue components. With separate colormaps, a pixel value is decomposed into three parts to determine indexes into each of the red, green, and blue colormaps. CLX supports the following classes of visual types: :direct<#1e>color, :gray<#1e>scale , :pseudo<#1e>color, :static<#1e>color, :static<#1e> gray, and :true<#1e>color. The following tables show how the characteristics of a screen determine the class of its visual type. For screens with a single colormap: ColorGray<#1e>Scale Read<#1e>only :static<#1e>color:static<#1e>gray
Writable :pseudo<#1e>color:gray<#1e>scale For screens with red, green, and blue colormaps: Read<#1e>only :true<#1e>color
Writable :direct<#1e>color:gray<#1e>scale The visual class also indicates how screen colormaps are handled. See paragraph 9.1, Colormaps and Colors. Screen 3.2<#04>In CLX, each display screen is represented by a screen structure. The Attributesdisplay<#1e>roots function returns the list of screen structures for the display. The following paragraphs discuss the attributes of CLX screen structures. <|,"3<#1e>32">screen<#1e>backing<#1e>stores screenFunctionstores attribute of screen">stores attribute">backing<#1e>stores", Sort String = "screen<#1e>backing<#1e>stores"> Returns:
backing<#1e>stores<#1e>type <#1f> One of :always, :never , or :when<#1e>mapped. Returns a value indicating when the screen supports backing stores, although it may be storage limited in the number of windows it can support at once. The value returned can be one of :always, :never, or :when<#1e>mapped. screen <#1f> A screen. screen<#1e>black<#1e>pixel screenFunctionpixel attribute of screen">pixel attribute">black<#1e>pixel", Sort String = "screen<#1e>black<#1e>pixel"> Returns:
black<#1e>pixel <#1f> Type pixel. Returns the black pixel value for the specified screen. screen <#1f> A screen. screen<#1e>default<#1e>colormap screenFunctiondefault<#1e>colormap", Sort String = "screen<#1e>default<#1e>colormap"> Returns:
default<#1e>colormap <#1f> Type colormap. Returns the default<#1e>colormap for the specified screen. The default<#1e>colormap is initially associated with the root window. Clients with minimal color requirements creating windows of the same depth as the root may want to allocate from this map by default. Most routine allocations of color should be made out of this colormap. screen <#1f> A screen. screen<#1e>depths screenFunctiondepths", Sort String = "screen<#1e>depths"> Returns:
depths <#1f> Type alist. Returns an association list that specifies what drawable depths are supported on the specified screen. Elements of the returned association list have the form (depth visual*), where each visua l is a visual<#1e>info structure. Pixmaps are supported for each depth listed, and windows of that depth are supported if at least one visual type is listed for the depth. A pixmap depth of one is always supported and listed, but windows of depth one might not be supported. A depth of zero is never listed, but zero<#1e>depth :inp ut<#1e>only windows are always supported. screen <#1f> A screen. screen<#1e>event<#1e>mask<#1e>at<#1e>open screenFunction event<#1e>mask<#1e>at<#1e>open", Sort String = "screen<#1e>event<#1e>mask<#1e>at<#1e>open"> Returns:
event<#1e>mask<#1e>at<#1e>open <#1f> Type mask32. Returns the initial root event mask for the specified screen. screen <#1f> A screen. <|,"3<#1e>33">screen<#1e>height screenFunctionheight", Sort String = "screen<#1e>height"> Returns:
height <#1f> Type card16. Returns the height of the specified screen in pixel units. screen <#1f> A screen. screen<#1e>height<#1e>in<#1e>millimeters screenFunction height<#1e>in<#1e>millimeters", Sort String = "screen<#1e>height<#1e>in<#1e>millimeters"> Returns:
height<#1e>in<#1e>millimeters <#1f> Type card16. Returns the height of the specified screen in millimeters. The returned height can be used with the width in millimeters to determine the physical size and the aspect ratio of the screen. screen <#1f> A screen. screen<#1e>max<#1e>installed<#1e>maps screenFunction max<#1e>installed<#1e>maps", Sort String = "screen<#1e>max<#1e>installed<#1e>maps"> Returns:
max<#1e>installed<#1e>colormaps <#1f> Type card16. Returns the maximum number of colormaps that can be installed simultaneously with install<#1e>colormap. screen <#1f> A screen. screen<#1e>min<#1e>installed<#1e>maps screenFunctionmin<#1e>installed<#1e>maps", Sort String = "screen<#1e>min<#1e>installed<#1e>maps"> Returns:
min<#1e>installed<#1e>colormaps <#1f> Type card16. Returns the minimum number of colormaps that can be guaranteed to be installed simultaneously. screen <#1f> A screen. screen<#1e>p screenFunctionp", Sort String = "screen<#1e>p"> Returns:
screen<#1e>p <#1f> Type boolean. Returns non<#1e>nil if the screen argument is a screen structure; otherwise, returns nil. screen<#1e>plist screenFunctionplist", Sort String = "screen<#1e>plist"> Returns:
plist <#1f> Type list. Returns and (with setf) sets the property list for the specified screen. This function provides a hook where extensions can add data. screen <#1f> A screen. screen<#1e>root screenFunctionroot", Sort String = "screen<#1e>root"> Returns:
root<#1e>window <#1f> Type window or null. Returns the root<#1e>window for the specified screen. This function is useful with functions that take a parent window as an argument. The class of the root window is always :input<#1e>output . screen <#1f> A screen. <|,"3<#1e>34">screen<#1e>root<#1e>depth screenFunctionroot<#1e>depth", Sort String = "screen<#1e>root<#1e>depth"> Returns:
root<#1e>window<#1e>depth <#1f> Type image<#1e>depth. Returns the depth of the root window for the specified screen. Other depths can also be supported on this screen. screen <#1f> A screen. screen<#1e>root<#1e>visual screenFunctionroot<#1e>visual", Sort String = "screen<#1e>root<#1e>visual"> Returns:
root<#1e>window<#1e>visual <#1f> Type card29. Returns the default visual type for the root window for the specified scre en. screen <#1f> A screen. screen<#1e>save<#1e>unders<#1e>p screenFunctionunders<#1e>p attribute of screen">unders<#1e>p attribute">save<#1e>unders<#1e>p", Sort String = "screen<#1e>save<#1e>unders<#1e>p"> Returns:
save<#1e>unders<#1e>p <#1f> Type boolean. If true, the server can support the save<#1e>under mode in create<#1e>wind ow and in changing window attributes. screen <#1f> A screen. screen<#1e>white<#1e>pixel screenFunctionwhite<#1e>pixel", Sort String = "screen<#1e>white<#1e>pixel"> Returns:
white<#1e>pixel <#1f> Type pixel. Returns the white pixel value for the specified screen. screen <#1f> A screen. screen<#1e>width screenFunctionwidth", Sort String = "screen<#1e>width"> Returns:
width <#1f> Type card16. Returns the width of the specified screen in pixel units. screen <#1f> A screen. screen<#1e>width<#1e>in<#1e>millimeters screenFunction width<#1e>in<#1e>millimeters", Sort String = "screen<#1e>width<#1e>in<#1e>millimeters"> Returns:
width<#1e>in<#1e>millimeters <#1f> Type card16. Returns the width of the specified screen in millimeters. The returned width can be used with the height in millimeters to determine the physical size and the aspect ratio of the screen. screen <#1f> A screen. .