Mercurial > emacs
changeset 43202:d3a48ed9857d
(CURRENT_MODE_LINE_FACE_ID): New macro.
(CURRENT_MODE_LINE_HEIGHT): Use it.
(enum face_id): Add MODE_LINE_INACTIVE_FACE_ID.
author | Kim F. Storm <storm@cua.dk> |
---|---|
date | Fri, 08 Feb 2002 23:48:50 +0000 |
parents | b3c0fc949524 |
children | dd98ef3675e5 |
files | src/dispextern.h |
diffstat | 1 files changed, 10 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/dispextern.h Fri Feb 08 23:48:02 2002 +0000 +++ b/src/dispextern.h Fri Feb 08 23:48:50 2002 +0000 @@ -923,6 +923,14 @@ ? MATRIX_HEADER_LINE_ROW (MATRIX)->height \ : 0) +/* Return the desired face id for the mode line of window W. + This depends on whether the window is selected or not. */ + +#define CURRENT_MODE_LINE_FACE_ID(W) \ + ((W) == selected_window \ + ? MODE_LINE_FACE_ID \ + : MODE_LINE_INACTIVE_FACE_ID) + /* Return the current height of the mode line of window W. If not known from current_mode_line_height, look at W's current glyph matrix, or return a default based on the height of the font of the @@ -934,7 +942,7 @@ : (MATRIX_MODE_LINE_HEIGHT ((W)->current_matrix) \ ? MATRIX_MODE_LINE_HEIGHT ((W)->current_matrix) \ : estimate_mode_line_height (XFRAME ((W)->frame), \ - MODE_LINE_FACE_ID))) + CURRENT_MODE_LINE_FACE_ID (W)))) /* Return the current height of the header line of window W. If not known from current_header_line_height, look at W's current glyph @@ -1353,6 +1361,7 @@ { DEFAULT_FACE_ID, MODE_LINE_FACE_ID, + MODE_LINE_INACTIVE_FACE_ID, TOOL_BAR_FACE_ID, FRINGE_FACE_ID, HEADER_LINE_FACE_ID,