Next: Faces and Window-System Objects, Previous: Extents, Up: Top [Contents][Index]
A specifier is an object used to keep track of a property whose value
should vary according to display context, a window, a frame, or
device. The value of many built-in properties, such as the font,
foreground, background, and such properties of a face and variables
such as modeline-shadow-thickness
and
top-toolbar-height
, is actually a specifier object. The
specifier object, in turn, is “instanced” in a particular situation
to yield the real value of the property in the current context.
This function returns non-nil
if object is a specifier.
• Introduction to Specifiers: | Specifiers provide a clean way for display and other properties to vary (under user control) in a wide variety of contexts. | |
• Simple Specifier Usage: | Getting started with specifiers. | |
• Specifiers In-Depth: | Gory details about specifier innards. | |
• Specifier Instancing: | Instancing means obtaining the “value” of a specifier in a particular context. | |
• Specifier Types: | Specifiers come in different flavors. | |
• Adding Specifications: | Specifications control a specifier’s “value” by giving conditions under which a particular value is valid. | |
• Retrieving Specifications: | Querying a specifier’s specifications. | |
• Specifier Tag Functions: | Working with specifier tags. | |
• Specifier Instancing Functions: | Functions to instance a specifier. | |
• Specifier Examples: | Making all this stuff clearer. | |
• Creating Specifiers: | Creating specifiers for your own use. | |
• Specifier Validation Functions: | Validating the components of a specifier. | |
• Other Specification Functions: | Other ways of working with specifications. |
Next: Faces and Window-System Objects, Previous: Extents, Up: Top [Contents][Index]