face 6881 src/alloc.c struct face *face = FACE_FROM_ID_OR_NULL (c->f, i); face 6883 src/alloc.c if (face) face 6885 src/alloc.c if (face->font && !vectorlike_marked_p (&face->font->header)) face 6886 src/alloc.c mark_vectorlike (&face->font->header); face 6888 src/alloc.c mark_objects (face->lface, LFACE_VECTOR_SIZE); face 673 src/androidfont.c prepare_face_for_display (s->f, s->face); face 2465 src/androidterm.c struct face *face = p->face; face 2477 src/androidterm.c if (face->stipple) face 2479 src/androidterm.c android_set_fill_style (face->gc, ANDROID_FILL_OPAQUE_STIPPLED); face 2480 src/androidterm.c android_fill_rectangle (FRAME_ANDROID_DRAWABLE (f), face->gc, face 2482 src/androidterm.c android_set_fill_style (face->gc, ANDROID_FILL_SOLID); face 2488 src/androidterm.c android_set_background (face->gc, face->background); face 2489 src/androidterm.c android_clear_rectangle (f, face->gc, p->bx, p->by, p->nx, p->ny); face 2490 src/androidterm.c android_set_foreground (face->gc, face->foreground); face 2505 src/androidterm.c background = face->background; face 2517 src/androidterm.c ? face->background face 2519 src/androidterm.c : face->foreground), face 2558 src/androidterm.c && s->face->background == FRAME_BACKGROUND_PIXEL (s->f) face 2559 src/androidterm.c && s->face->foreground == FRAME_FOREGROUND_PIXEL (s->f) face 2569 src/androidterm.c xgcv.foreground = s->face->background; face 2573 src/androidterm.c xgcv.foreground = s->face->foreground; face 2577 src/androidterm.c xgcv.foreground = s->face->foreground; face 2580 src/androidterm.c if (xgcv.background == s->face->background face 2581 src/androidterm.c && xgcv.foreground == s->face->foreground) face 2583 src/androidterm.c xgcv.background = s->face->foreground; face 2584 src/androidterm.c xgcv.foreground = s->face->background; face 2606 src/androidterm.c if (s->font == s->face->font) face 2607 src/androidterm.c s->gc = s->face->gc; face 2615 src/androidterm.c xgcv.background = s->face->background; face 2616 src/androidterm.c xgcv.foreground = s->face->foreground; face 2641 src/androidterm.c s->gc = s->face->gc; face 2651 src/androidterm.c prepare_face_for_display (s->f, s->face); face 2655 src/androidterm.c s->gc = s->face->gc; face 2656 src/androidterm.c s->stippled_p = s->face->stipple != 0; face 2661 src/androidterm.c s->stippled_p = s->face->stipple != 0; face 2671 src/androidterm.c s->stippled_p = s->face->stipple != 0; face 2676 src/androidterm.c s->gc = s->face->gc; face 2677 src/androidterm.c s->stippled_p = s->face->stipple != 0; face 2766 src/androidterm.c int box_line_width = max (s->face->box_horizontal_line_width, 0); face 2984 src/androidterm.c android_set_foreground (s->gc, s->face->box_color); face 3128 src/androidterm.c if (s->face->use_box_color_for_shadows_p) face 3129 src/androidterm.c color = s->face->box_color; face 3187 src/androidterm.c vwidth = eabs (s->face->box_vertical_line_width); face 3188 src/androidterm.c hwidth = eabs (s->face->box_horizontal_line_width); face 3189 src/androidterm.c raised_p = s->face->box == FACE_RAISED_BOX; face 3208 src/androidterm.c if (s->face->box == FACE_SIMPLE_BOX) face 3244 src/androidterm.c int y = s->ybase - image_ascent (s->img, s->face, &s->slice); face 3248 src/androidterm.c if (s->face->box != FACE_NO_BOX face 3251 src/androidterm.c x += max (s->face->box_vertical_line_width, 0); face 3263 src/androidterm.c if (s->face->id == TAB_BAR_FACE_ID) face 3283 src/androidterm.c if (s->face->id == TAB_BAR_FACE_ID) face 3296 src/androidterm.c if (s->face->id == TOOL_BAR_FACE_ID) face 3330 src/androidterm.c int y = s->ybase - image_ascent (s->img, s->face, &s->slice); face 3334 src/androidterm.c if (s->face->box != FACE_NO_BOX face 3337 src/androidterm.c x += max (s->face->box_vertical_line_width, 0); face 3399 src/androidterm.c int box_line_hwidth = max (s->face->box_vertical_line_width, 0); face 3400 src/androidterm.c int box_line_vwidth = max (s->face->box_horizontal_line_width, 0); face 3412 src/androidterm.c s->stippled_p = s->face->stipple != 0; face 3511 src/androidterm.c gc = s->face->gc; face 3516 src/androidterm.c if (s->face->stipple) face 3654 src/androidterm.c if (s->face->box != FACE_NO_BOX face 3656 src/androidterm.c x = s->x + max (s->face->box_vertical_line_width, 0); face 3689 src/androidterm.c if (s->face->overstrike) face 3702 src/androidterm.c if (s->face && s->face->box != FACE_NO_BOX face 3704 src/androidterm.c x = s->x + max (s->face->box_vertical_line_width, 0); face 3735 src/androidterm.c if (s->face->overstrike) face 3758 src/androidterm.c if (s->face->overstrike) face 3766 src/androidterm.c if (s->face->overstrike) face 3777 src/androidterm.c if (s->face->overstrike) face 3792 src/androidterm.c if (s->face && s->face->box != FACE_NO_BOX face 3794 src/androidterm.c x = s->x + max (s->face->box_vertical_line_width, 0); face 3900 src/androidterm.c && s->face->box != FACE_NO_BOX face 3983 src/androidterm.c if (!relief_drawn_p && s->face->box != FACE_NO_BOX) face 3987 src/androidterm.c if (s->face->underline) face 3989 src/androidterm.c if (s->face->underline == FACE_UNDER_WAVE) face 3991 src/androidterm.c if (s->face->underline_defaulted_p) face 3997 src/androidterm.c android_set_foreground (s->gc, s->face->underline_color); face 4002 src/androidterm.c else if (s->face->underline == FACE_UNDER_LINE) face 4008 src/androidterm.c && s->prev->face->underline == FACE_UNDER_LINE face 4009 src/androidterm.c && (s->prev->face->underline_at_descent_line_p face 4010 src/androidterm.c == s->face->underline_at_descent_line_p) face 4011 src/androidterm.c && (s->prev->face->underline_pixels_above_descent_line face 4012 src/androidterm.c == s->face->underline_pixels_above_descent_line)) face 4036 src/androidterm.c || s->face->underline_at_descent_line_p); face 4051 src/androidterm.c - s->face->underline_pixels_above_descent_line); face 4074 src/androidterm.c if (!s->face->underline_pixels_above_descent_line) face 4086 src/androidterm.c if (s->face->underline_defaulted_p) face 4093 src/androidterm.c android_set_foreground (s->gc, s->face->underline_color); face 4101 src/androidterm.c if (s->face->overline_p) face 4105 src/androidterm.c if (s->face->overline_color_defaulted_p) face 4113 src/androidterm.c android_set_foreground (s->gc, s->face->overline_color); face 4121 src/androidterm.c if (s->face->strike_through_p) face 4135 src/androidterm.c if (s->face->strike_through_color_defaulted_p) face 4143 src/androidterm.c android_set_foreground (s->gc, s->face->strike_through_color); face 4254 src/androidterm.c struct face *face = FACE_FROM_ID_OR_NULL (f, face_id); face 4256 src/androidterm.c if (face) face 4258 src/androidterm.c unsigned long color = face->background; face 4367 src/androidterm.c struct face *face = FACE_FROM_ID (f, cursor_glyph->face_id); face 4375 src/androidterm.c if (face->background == f->output_data.android->cursor_pixel) face 4376 src/androidterm.c xgcv.background = xgcv.foreground = face->foreground; face 4501 src/androidterm.c struct face *face; face 4503 src/androidterm.c face = FACE_FROM_ID_OR_NULL (f, VERTICAL_BORDER_FACE_ID); face 4504 src/androidterm.c if (face) face 4506 src/androidterm.c face->foreground); face 4517 src/androidterm.c struct face *face = FACE_FROM_ID_OR_NULL (f, WINDOW_DIVIDER_FACE_ID); face 4518 src/androidterm.c struct face *face_first face 4520 src/androidterm.c struct face *face_last face 4522 src/androidterm.c unsigned long color = face ? face->foreground : FRAME_FOREGROUND_PIXEL (f); face 942 src/composite.c ptrdiff_t limit, struct window *win, struct face *face, face 974 src/composite.c font_object = font_range (charpos, bytepos, &to, win, face, string, ch); face 1289 src/composite.c signed char bidi_level, struct face *face, Lisp_Object string) face 1342 src/composite.c w, face, string, direction, cmp_it->ch); face 1389 src/composite.c lgstring = autocmp_chars (elt, cpos, bpos, charpos + 1, w, face, face 354 src/composite.h signed char, struct face *, Lisp_Object); face 375 src/dispextern.h #define SET_GLYPH_FACE(glyph, face) ((glyph).face_id = (face)) face 376 src/dispextern.h #define SET_GLYPH(glyph, char, face) \ face 377 src/dispextern.h ((glyph).ch = (char), (glyph).face_id = (face)) face 1387 src/dispextern.h struct face *face; face 1834 src/dispextern.h struct face *next, *prev; face 1839 src/dispextern.h struct face *ascii_face; face 1909 src/dispextern.h struct face **buckets; face 1915 src/dispextern.h struct face **faces_by_id; face 1931 src/dispextern.h FACE_SUITABLE_FOR_ASCII_CHAR_P (struct face *face) face 1934 src/dispextern.h return face == face->ascii_face; face 1946 src/dispextern.h FACE_FOR_CHAR (struct frame *f, struct face *face, int character, face 1950 src/dispextern.h return face_for_char (f, face, character, pos, object); face 1952 src/dispextern.h return face->id; face 2147 src/dispextern.h struct face *face; face 3636 src/dispextern.h int image_ascent (struct image *, struct face *, struct glyph_slice *); face 3665 src/dispextern.h unsigned long load_color (struct frame *, struct face *, Lisp_Object, face 3670 src/dispextern.h void prepare_face_for_display (struct frame *, struct face *); face 3171 src/font.c struct face *def = FACE_FROM_ID (f, DEFAULT_FACE_ID); face 3262 src/font.c font_prepare_for_face (struct frame *f, struct face *face) face 3264 src/font.c if (face->font->driver->prepare_face) face 3265 src/font.c face->font->driver->prepare_face (f, face); face 3272 src/font.c font_done_for_face (struct frame *f, struct face *face) face 3274 src/font.c if (face->font->driver->done_face) face 3275 src/font.c face->font->driver->done_face (f, face); face 3588 src/font.c font_at (int c, ptrdiff_t pos, struct face *face, struct window *w, face 3631 src/font.c if (! face) face 3642 src/font.c face = FACE_FROM_ID (f, face_id); face 3646 src/font.c int face_id = FACE_FOR_CHAR (f, face, c, pos, string); face 3647 src/font.c face = FACE_FROM_ID (f, face_id); face 3649 src/font.c if (! face->font) face 3652 src/font.c XSETFONT (font_object, face->font); face 3692 src/font.c struct window *w, struct face *face, Lisp_Object string, face 3700 src/font.c if (!face) face 3717 src/font.c face = FACE_FROM_ID (f, face_id); face 3733 src/font.c font_object = font_for_char (face, XFIXNAT (val), pos, string); face 3749 src/font.c font_object = font_for_char (face, c, pos - 1, string); face 4548 src/font.c struct face *face = FACE_FROM_ID (f, face_id); face 4549 src/font.c if (! face->font) face 4551 src/font.c unsigned code = face->font->driver->encode_char (face->font, c); face 4555 src/font.c XSETFONT (font_object, face->font); face 5276 src/font.c struct face *face; face 5294 src/font.c face = FACE_FROM_ID (f, DEFAULT_FACE_ID); face 5295 src/font.c face->fontp = font; face 5297 src/font.c font->driver->prepare_face (f, face); face 5299 src/font.c len = font->driver->draw_text (f, face, 0, font->ascent, code, i, width); face 5301 src/font.c font->driver->done_face (f, face); face 5302 src/font.c face->fontp = NULL; face 5394 src/font.c struct face *face = FACE_FROM_ID (f, DEFAULT_FACE_ID); face 5395 src/font.c Lisp_Object entity = font_matching_entity (f, face->lface, name); face 30 src/font.h struct face; face 647 src/font.h void (*prepare_face) (struct frame *f, struct face *face); face 651 src/font.h void (*done_face) (struct frame *f, struct face *face); face 872 src/font.h extern void font_prepare_for_face (struct frame *f, struct face *face); face 873 src/font.h extern void font_done_for_face (struct frame *f, struct face *face); face 903 src/font.h struct window *, struct face *, face 232 src/fontset.c set_fontset_nofont_face (Lisp_Object fontset, Lisp_Object face) face 234 src/fontset.c set_char_table_extras (fontset, 5, face); face 550 src/fontset.c fontset_find_font (Lisp_Object fontset, int c, struct face *face, face 572 src/fontset.c reorder_font_vector (font_group, face->ascii_face->font); face 653 src/fontset.c if (! face) face 660 src/fontset.c font_entity = font_find_for_lface (f, face->lface, face 668 src/fontset.c font_object = font_open_for_lface (f, font_entity, face->lface, face 732 src/fontset.c font_entity = font_find_for_lface (f, face->lface, face 740 src/fontset.c font_object = font_open_for_lface (f, font_entity, face->lface, face 785 src/fontset.c fontset_font (Lisp_Object fontset, int c, struct face *face, int id) face 793 src/fontset.c rfont_def = fontset_find_font (fontset, c, face, id, 0); face 809 src/fontset.c = fontset_find_font (FONTSET_DEFAULT (fontset), c, face, id, 0); face 821 src/fontset.c rfont_def = fontset_find_font (fontset, c, face, id, 1); face 833 src/fontset.c rfont_def = fontset_find_font (FONTSET_DEFAULT (fontset), c, face, id, 1); face 914 src/fontset.c free_face_fontset (struct frame *f, struct face *face) face 918 src/fontset.c fontset = FONTSET_FROM_ID (face->fontset); face 923 src/fontset.c ASET (Vfontset_table, face->fontset, Qnil); face 924 src/fontset.c if (face->fontset < next_fontset_id) face 925 src/fontset.c next_fontset_id = face->fontset; face 935 src/fontset.c next_fontset_id = face->fontset; face 937 src/fontset.c face->fontset = -1; face 945 src/fontset.c face_for_char (struct frame *f, struct face *face, int c, face 953 src/fontset.c return face->ascii_face->id; face 974 src/fontset.c if (face->ascii_face->font) face 976 src/fontset.c XSETFONT (font_object, face->ascii_face->font); face 978 src/fontset.c return face->ascii_face->id; face 989 src/fontset.c if (face->font) face 991 src/fontset.c XSETFONT (font_object, face->font); face 992 src/fontset.c if (font_has_char (f, font_object, c)) return face->id; face 1003 src/fontset.c if (face->fontset < 0 && !face->font) face 1004 src/fontset.c return face->id; face 1006 src/fontset.c eassert (fontset_id_valid_p (face->fontset)); face 1007 src/fontset.c fontset = FONTSET_FROM_ID (face->fontset); face 1031 src/fontset.c rfont_def = fontset_font (fontset, c, face, id); face 1041 src/fontset.c face_id = face_for_font (f, font_object, face); face 1051 src/fontset.c face_id = face_for_font (f, Qnil, face); face 1061 src/fontset.c font_for_char (struct face *face, int c, ptrdiff_t pos, Lisp_Object object) face 1070 src/fontset.c XSETFONT (font_object, face->ascii_face->font); face 1074 src/fontset.c eassert (fontset_id_valid_p (face->fontset)); face 1075 src/fontset.c fontset = FONTSET_FROM_ID (face->fontset); face 1098 src/fontset.c rfont_def = fontset_font (fontset, c, face, id); face 1111 src/fontset.c make_fontset_for_ascii_face (struct frame *f, int base_fontset_id, struct face *face) face 1351 src/fontset.c struct face *face = FACE_FROM_ID_OR_NULL (f, face_id); face 1354 src/fontset.c free_realized_face (f, face); face 1687 src/fontset.c struct face *face; face 1693 src/fontset.c face = FACE_FROM_ID_OR_NULL (f, DEFAULT_FACE_ID); face 1694 src/fontset.c if (face) face 1695 src/fontset.c font_object = font_load_for_lface (f, face->lface, font_spec); face 31 src/fontset.h struct face; face 33 src/fontset.h extern void free_face_fontset (struct frame *, struct face *); face 34 src/fontset.h extern int face_for_char (struct frame *, struct face *, int, face 36 src/fontset.h extern Lisp_Object font_for_char (struct face *, int, ptrdiff_t, Lisp_Object); face 38 src/fontset.h extern int make_fontset_for_ascii_face (struct frame *, int, struct face *); face 46 src/fontset.h extern int face_for_font (struct frame *, Lisp_Object, struct face *); face 1631 src/frame.h INLINE struct face * face 1641 src/frame.h INLINE struct face * face 607 src/fringe.c Lisp_Object face = fringe_faces[which]; face 608 src/fringe.c face_id = NILP (face) ? lookup_named_face (w, f, Qfringe, false) face 609 src/fringe.c : lookup_derived_face (w, f, face, FRINGE_FACE_ID, 0); face 642 src/fringe.c p.face = FACE_FROM_ID_OR_NULL (f, face_id); face 643 src/fringe.c if (p.face == NULL) face 650 src/fringe.c prepare_face_for_display (f, p.face); face 1691 src/fringe.c (Lisp_Object bitmap, Lisp_Object face) face 1704 src/fringe.c fringe_faces[n] = face; face 547 src/ftcrfont.c be_foreground = s->face->foreground; face 548 src/ftcrfont.c be_background = s->face->background; face 471 src/ftfont.c otf = OTF_open_ft_face (ftfont_info->ft_size->face); face 1550 src/ftfont.c return (FT_Get_Char_Index (ftfont_info->ft_size->face, (FT_ULong) c) face 1561 src/ftfont.c FT_Face ft_face = ftfont_info->ft_size->face; face 1591 src/ftfont.c FT_Face ft_face = ftfont_info->ft_size->face; face 1634 src/ftfont.c FT_Face ft_face = ftfont_info->ft_size->face; face 1678 src/ftfont.c FT_Face ft_face = ftfont_info->ft_size->face; face 2912 src/ftfont.c return ftfont_shape_by_flt (lgstring, font, ftfont_info->ft_size->face, otf, face 2932 src/ftfont.c FT_Face ft_face = ftfont_info->ft_size->face; face 2964 src/ftfont.c = hb_ft_font_create_referenced (ftfont_info->ft_size->face); face 2983 src/ftfont.c hb_face_t *face = hb_ft_face_create_referenced (ft_face); face 2986 src/ftfont.c return face; face 2994 src/ftfont.c hb_face_t *face = otf; face 2999 src/ftfont.c = hb_ot_layout_table_get_script_tags (face, table_tag, 0, NULL, NULL); face 3001 src/ftfont.c hb_ot_layout_table_get_script_tags (face, table_tag, 0, &script_count, face 3017 src/ftfont.c = hb_ot_layout_script_get_language_tags (face, table_tag, script_index, face 3021 src/ftfont.c hb_ot_layout_script_get_language_tags (face, table_tag, script_index, 0, face 3045 src/ftfont.c if (hb_ot_layout_language_find_feature (face, table_tag, script_index, face 2819 src/gtkutil.c const PangoFontFace *face, face 915 src/haikufont.c haikufont_prepare_face (struct frame *f, struct face *face) face 1089 src/haikufont.c struct face *face = s->face; face 1096 src/haikufont.c prepare_face_for_display (s->f, face); face 1100 src/haikufont.c foreground = s->face->foreground; face 1101 src/haikufont.c background = s->face->background; face 1128 src/haikufont.c haiku_draw_background_rect (s, s->face, x, y - ascent, face 605 src/haikuterm.c struct face *face = s->face; face 607 src/haikuterm.c BView_SetHighColor (view, face->box_color); face 630 src/haikuterm.c if (s->face->use_box_color_for_shadows_p) face 631 src/haikuterm.c rgbin = s->face->box_color; face 637 src/haikuterm.c rgbin = s->face->background; face 808 src/haikuterm.c haiku_draw_text_decoration (struct glyph_string *s, struct face *face, face 821 src/haikuterm.c if (face->underline) face 825 src/haikuterm.c else if (!face->underline_defaulted_p) face 826 src/haikuterm.c BView_SetHighColor (view, face->underline_color); face 828 src/haikuterm.c BView_SetHighColor (view, face->foreground); face 830 src/haikuterm.c if (face->underline == FACE_UNDER_WAVE) face 832 src/haikuterm.c else if (face->underline == FACE_UNDER_LINE) face 838 src/haikuterm.c && s->prev->face->underline == FACE_UNDER_LINE face 839 src/haikuterm.c && (s->prev->face->underline_at_descent_line_p face 840 src/haikuterm.c == s->face->underline_at_descent_line_p) face 841 src/haikuterm.c && (s->prev->face->underline_pixels_above_descent_line face 842 src/haikuterm.c == s->face->underline_pixels_above_descent_line)) face 866 src/haikuterm.c || s->face->underline_at_descent_line_p); face 881 src/haikuterm.c - s->face->underline_pixels_above_descent_line); face 917 src/haikuterm.c if (face->overline_p) face 922 src/haikuterm.c else if (!face->overline_color_defaulted_p) face 923 src/haikuterm.c BView_SetHighColor (view, face->overline_color); face 925 src/haikuterm.c BView_SetHighColor (view, face->foreground); face 930 src/haikuterm.c if (face->strike_through_p) face 946 src/haikuterm.c else if (!face->strike_through_color_defaulted_p) face 947 src/haikuterm.c BView_SetHighColor (view, face->strike_through_color); face 949 src/haikuterm.c BView_SetHighColor (view, face->foreground); face 961 src/haikuterm.c struct face *face = s->face; face 988 src/haikuterm.c vwidth = eabs (face->box_vertical_line_width); face 989 src/haikuterm.c hwidth = eabs (face->box_horizontal_line_width); face 990 src/haikuterm.c raised_p = face->box == FACE_RAISED_BOX; face 1008 src/haikuterm.c if (face->box == FACE_SIMPLE_BOX) face 1018 src/haikuterm.c haiku_draw_plain_background (struct glyph_string *s, struct face *face, face 1030 src/haikuterm.c BView_SetHighColor (view, face->background_defaulted_p ? face 1032 src/haikuterm.c face->background); face 1073 src/haikuterm.c haiku_draw_stipple_background (struct glyph_string *s, struct face *face, face 1084 src/haikuterm.c rec = haiku_get_bitmap_rec (s->f, s->face->stipple); face 1095 src/haikuterm.c foreground = s->face->foreground; face 1096 src/haikuterm.c background = s->face->background; face 1110 src/haikuterm.c haiku_draw_background_rect (struct glyph_string *s, struct face *face, face 1114 src/haikuterm.c haiku_draw_plain_background (s, face, x, y, width, height); face 1116 src/haikuterm.c haiku_draw_stipple_background (s, face, x, y, width, height, face 1125 src/haikuterm.c struct face *face = s->face; face 1126 src/haikuterm.c int box_line_width = max (face->box_horizontal_line_width, 0); face 1127 src/haikuterm.c int box_vline_width = max (face->box_vertical_line_width, 0); face 1133 src/haikuterm.c haiku_draw_background_rect (s, s->face, s->x, s->y + box_line_width, face 1147 src/haikuterm.c struct face *face; face 1151 src/haikuterm.c face = FACE_FROM_ID_OR_NULL (s->f, face_id); face 1152 src/haikuterm.c if (face == NULL) face 1153 src/haikuterm.c face = FACE_FROM_ID (s->f, MOUSE_FACE_ID); face 1156 src/haikuterm.c face_id = FACE_FOR_CHAR (s->f, face, s->first_glyph->u.ch, -1, Qnil); face 1158 src/haikuterm.c face_id = FACE_FOR_CHAR (s->f, face, 0, -1, Qnil); face 1160 src/haikuterm.c face = FACE_FROM_ID (s->f, face_id); face 1161 src/haikuterm.c prepare_face_for_display (s->f, s->face); face 1164 src/haikuterm.c *fg = face->foreground; face 1166 src/haikuterm.c *bg = face->background; face 1172 src/haikuterm.c struct face *face = s->face; face 1175 src/haikuterm.c if (face->box != FACE_NO_BOX face 1177 src/haikuterm.c x = s->x + max (face->box_vertical_line_width, 0); face 1188 src/haikuterm.c BView_SetHighColor (view, face->foreground); face 1213 src/haikuterm.c if (face->overstrike) face 1224 src/haikuterm.c struct face *face = s->face; face 1229 src/haikuterm.c if (face && face->box != FACE_NO_BOX face 1231 src/haikuterm.c x = s->x + max (face->box_vertical_line_width, 0); face 1297 src/haikuterm.c color = s->face->foreground; face 1313 src/haikuterm.c struct face *face = s->face; face 1365 src/haikuterm.c if (!face->stipple) face 1370 src/haikuterm.c bkg = face->background; face 1380 src/haikuterm.c bkg = face->background; face 1382 src/haikuterm.c haiku_draw_stipple_background (s, s->face, x, y, w, h, face 1383 src/haikuterm.c true, bkg, face->foreground); face 1402 src/haikuterm.c haiku_draw_background_rect (s, s->face, s->x, s->y, face 1462 src/haikuterm.c struct face *face = s->face; face 1466 src/haikuterm.c if (face && face->box != FACE_NO_BOX face 1468 src/haikuterm.c x = s->x + max (face->box_vertical_line_width, 0); face 1484 src/haikuterm.c BView_SetHighColor (view, s->face->foreground); face 1503 src/haikuterm.c if (face->overstrike) face 1526 src/haikuterm.c if (s->face->overstrike) face 1534 src/haikuterm.c if (face->overstrike) face 1545 src/haikuterm.c if (face->overstrike) face 1559 src/haikuterm.c int y = s->ybase - image_ascent (s->img, s->face, &s->slice); face 1561 src/haikuterm.c struct face *face = s->face; face 1565 src/haikuterm.c if (face->box != FACE_NO_BOX face 1568 src/haikuterm.c x += max (face->box_vertical_line_width, 0); face 1580 src/haikuterm.c if (s->face->id == TAB_BAR_FACE_ID) face 1601 src/haikuterm.c if (s->face->id == TAB_BAR_FACE_ID) face 1614 src/haikuterm.c if (s->face->id == TOOL_BAR_FACE_ID) face 1654 src/haikuterm.c struct face *face = s->face; face 1656 src/haikuterm.c int box_line_hwidth = max (face->box_vertical_line_width, 0); face 1657 src/haikuterm.c int box_line_vwidth = max (face->box_horizontal_line_width, 0); face 1686 src/haikuterm.c s->stippled_p = face->stipple != 0; face 1691 src/haikuterm.c background = face->background; face 1693 src/haikuterm.c haiku_draw_background_rect (s, face, x, y, face 1701 src/haikuterm.c y = s->ybase - image_ascent (s->img, face, &s->slice); face 1708 src/haikuterm.c if (face->box != FACE_NO_BOX face 1711 src/haikuterm.c x += max (face->box_vertical_line_width, 0); face 1817 src/haikuterm.c struct face *face = s->face; face 1821 src/haikuterm.c prepare_face_for_display (s->f, s->face); face 1823 src/haikuterm.c s->stippled_p = s->hl != DRAW_CURSOR && face->stipple; face 1835 src/haikuterm.c prepare_face_for_display (s->f, next->face); face 1837 src/haikuterm.c = next->hl != DRAW_CURSOR && next->face->stipple; face 1853 src/haikuterm.c if (!s->for_overlaps && face->box != FACE_NO_BOX face 1912 src/haikuterm.c if (!box_filled_p && face->box != FACE_NO_BOX) face 1915 src/haikuterm.c haiku_draw_text_decoration (s, face, s->width, s->x); face 1977 src/haikuterm.c if (s->face->stipple face 2009 src/haikuterm.c struct face *face = FACE_FROM_ID_OR_NULL (f, face_id); face 2012 src/haikuterm.c if (face) face 2017 src/haikuterm.c BView_SetHighColor (view, (face->background_defaulted_p face 2019 src/haikuterm.c : face->background)); face 2137 src/haikuterm.c struct face *face; face 2162 src/haikuterm.c face = FACE_FROM_ID (f, cursor_glyph->face_id); face 2169 src/haikuterm.c if (face->background == FRAME_CURSOR_COLOR (f).pixel) face 2170 src/haikuterm.c foreground = face->foreground; face 2344 src/haikuterm.c struct face *face; face 2346 src/haikuterm.c face = FACE_FROM_ID_OR_NULL (f, VERTICAL_BORDER_FACE_ID); face 2350 src/haikuterm.c if (face) face 2351 src/haikuterm.c BView_SetHighColor (view, face->foreground); face 2385 src/haikuterm.c struct face *face = FACE_FROM_ID_OR_NULL (f, WINDOW_DIVIDER_FACE_ID); face 2386 src/haikuterm.c struct face *face_first face 2388 src/haikuterm.c struct face *face_last face 2390 src/haikuterm.c unsigned long color = face ? face->foreground : FRAME_FOREGROUND_PIXEL (f); face 2718 src/haikuterm.c struct face *face; face 2726 src/haikuterm.c face = p->face; face 2741 src/haikuterm.c if (!face->stipple) face 2743 src/haikuterm.c BView_SetHighColor (view, face->background); face 2748 src/haikuterm.c rec = haiku_get_bitmap_rec (f, face->stipple); face 2749 src/haikuterm.c haiku_update_bitmap_rec (rec, face->foreground, face 2750 src/haikuterm.c face->background); face 2783 src/haikuterm.c col = face->foreground; face 2785 src/haikuterm.c col = face->background; face 2791 src/haikuterm.c BView_SetHighColor (view, face->background); face 4480 src/haikuterm.c struct face *face = FACE_FROM_ID_OR_NULL (f, face_id); face 4490 src/haikuterm.c if (face) face 4491 src/haikuterm.c BView_SetHighColor (view, face->background); face 4609 src/haikuterm.c unsigned long foreground = s->face->background; face 4612 src/haikuterm.c foreground = s->face->background; face 4616 src/haikuterm.c foreground = s->face->foreground; face 4618 src/haikuterm.c if (background == s->face->background face 4619 src/haikuterm.c && foreground == s->face->foreground) face 4621 src/haikuterm.c background = s->face->foreground; face 4622 src/haikuterm.c foreground = s->face->background; face 359 src/haikuterm.h extern void haiku_draw_background_rect (struct glyph_string *, struct face *, face 154 src/hbfont.c hbfont_otf_features (hb_face_t *face, hb_tag_t table_tag) face 159 src/hbfont.c = hb_ot_layout_table_get_script_tags (face, table_tag, 0, NULL, NULL); face 161 src/hbfont.c hb_ot_layout_table_get_script_tags (face, table_tag, 0, &script_count, face 167 src/hbfont.c = hb_ot_layout_script_get_language_tags (face, table_tag, i, 0, face 171 src/hbfont.c hb_ot_layout_script_get_language_tags (face, table_tag, i, 0, face 179 src/hbfont.c = hb_ot_layout_language_get_feature_tags (face, table_tag, face 186 src/hbfont.c hb_ot_layout_language_get_feature_tags (face, table_tag, face 228 src/hbfont.c hb_face_t *face = hb_font_get_face (hb_font); face 229 src/hbfont.c if (hb_ot_layout_table_get_feature_tags (face, HB_OT_TAG_GSUB, 0, NULL, NULL)) face 230 src/hbfont.c XSETCAR (gsub_gpos, hbfont_otf_features (face, HB_OT_TAG_GSUB)); face 231 src/hbfont.c if (hb_ot_layout_table_get_feature_tags (face, HB_OT_TAG_GPOS, 0, NULL, NULL)) face 232 src/hbfont.c XSETCDR (gsub_gpos, hbfont_otf_features (face, HB_OT_TAG_GPOS)); face 1781 src/image.c image_ascent (struct image *img, struct face *face, struct glyph_slice *slice) face 1795 src/image.c if (face->font) face 1799 src/image.c ascent = height / 2 - (FONT_DESCENT (face->font) face 1800 src/image.c - FONT_BASE (face->font)) / 2; face 1807 src/image.c ascent = (height + FONT_BASE (face->font) face 1808 src/image.c - FONT_DESCENT (face->font) + 1) / 2; face 3344 src/image.c struct face *face = FACE_FROM_ID (f, face_id); face 3345 src/image.c unsigned long foreground = face->foreground; face 3346 src/image.c unsigned long background = face->background; face 3347 src/image.c int font_size = face->font->pixel_size; face 3348 src/image.c char *font_family = SSDATA (face->lface[LFACE_FAMILY_INDEX]); face 798 src/msdos.c IT_set_face (int face) face 801 src/msdos.c struct face *fp = FACE_FROM_ID_OR_NULL (sf, face); face 802 src/msdos.c struct face *dfp = FACE_FROM_ID_OR_NULL (sf, DEFAULT_FACE_ID); face 814 src/msdos.c screen_face = face; face 850 src/msdos.c fprintf (tty->termscript, "<FACE %d: %lu/%lu[FG:%lu/BG:%lu]>", face, face 2873 src/msdos.c int i, j, face, width, mx, my, enabled, mousehere, row, col; face 2895 src/msdos.c face = faces[enabled + mousehere * 2]; face 2905 src/msdos.c BUILD_CHAR_GLYPH (*p, ' ', face, 0); face 2913 src/msdos.c BUILD_CHAR_GLYPH (*p, c, face, 0); face 2918 src/msdos.c BUILD_CHAR_GLYPH (*p, '^', face, 0); face 2921 src/msdos.c BUILD_CHAR_GLYPH (*p, c + 64, face, 0); face 2932 src/msdos.c BUILD_CHAR_GLYPH (*p, ' ', face, 0); face 2936 src/msdos.c BUILD_CHAR_GLYPH (*p, menu->submenu[i] ? 16 : ' ', face, 0); face 1126 src/pgtkterm.c && s->face->background == FRAME_BACKGROUND_PIXEL (s->f) face 1127 src/pgtkterm.c && s->face->foreground == FRAME_FOREGROUND_PIXEL (s->f) && !s->cmp) face 1135 src/pgtkterm.c xgcv.foreground = s->face->background; face 1139 src/pgtkterm.c xgcv.foreground = s->face->foreground; face 1143 src/pgtkterm.c xgcv.foreground = s->face->foreground; face 1146 src/pgtkterm.c if (xgcv.background == s->face->background face 1147 src/pgtkterm.c && xgcv.foreground == s->face->foreground) face 1149 src/pgtkterm.c xgcv.background = s->face->foreground; face 1150 src/pgtkterm.c xgcv.foreground = s->face->background; face 1163 src/pgtkterm.c prepare_face_for_display (s->f, s->face); face 1165 src/pgtkterm.c if (s->font == s->face->font) face 1167 src/pgtkterm.c s->xgcv.foreground = s->face->foreground; face 1168 src/pgtkterm.c s->xgcv.background = s->face->background; face 1176 src/pgtkterm.c xgcv.background = s->face->background; face 1177 src/pgtkterm.c xgcv.foreground = s->face->foreground; face 1192 src/pgtkterm.c s->xgcv.foreground = s->face->foreground; face 1193 src/pgtkterm.c s->xgcv.background = s->face->background; face 1204 src/pgtkterm.c prepare_face_for_display (s->f, s->face); face 1208 src/pgtkterm.c s->xgcv.foreground = s->face->foreground; face 1209 src/pgtkterm.c s->xgcv.background = s->face->background; face 1210 src/pgtkterm.c s->stippled_p = s->face->stipple != 0; face 1215 src/pgtkterm.c s->stippled_p = s->face->stipple != 0; face 1225 src/pgtkterm.c s->stippled_p = s->face->stipple != 0; face 1229 src/pgtkterm.c s->xgcv.foreground = s->face->foreground; face 1230 src/pgtkterm.c s->xgcv.background = s->face->background; face 1231 src/pgtkterm.c s->stippled_p = s->face->stipple != 0; face 1327 src/pgtkterm.c fill_background_by_face (struct frame *f, struct face *face, int x, int y, face 1335 src/pgtkterm.c double r = ((face->background >> 16) & 0xff) / 255.0; face 1336 src/pgtkterm.c double g = ((face->background >> 8) & 0xff) / 255.0; face 1337 src/pgtkterm.c double b = ((face->background >> 0) & 0xff) / 255.0; face 1341 src/pgtkterm.c if (face->stipple != 0) face 1344 src/pgtkterm.c = FRAME_DISPLAY_INFO (f)->bitmaps[face->stipple - 1].pattern; face 1346 src/pgtkterm.c double r = ((face->foreground >> 16) & 0xff) / 255.0; face 1347 src/pgtkterm.c double g = ((face->foreground >> 8) & 0xff) / 255.0; face 1348 src/pgtkterm.c double b = ((face->foreground >> 0) & 0xff) / 255.0; face 1359 src/pgtkterm.c fill_background_by_face (s->f, s->face, x, y, width, height); face 1374 src/pgtkterm.c int box_line_width = max (s->face->box_horizontal_line_width, 0); face 1424 src/pgtkterm.c if (s->face->box != FACE_NO_BOX && s->first_glyph->left_box_line_p) face 1425 src/pgtkterm.c x = s->x + max (s->face->box_vertical_line_width, 0); face 1437 src/pgtkterm.c s->face->foreground, x, s->y, face 1457 src/pgtkterm.c if (s->face->overstrike) face 1471 src/pgtkterm.c if (s->face && s->face->box != FACE_NO_BOX face 1473 src/pgtkterm.c x = s->x + max (s->face->box_vertical_line_width, 0); face 1487 src/pgtkterm.c pgtk_draw_rectangle (s->f, s->face->foreground, x, s->y, face 1503 src/pgtkterm.c if (s->face->overstrike) face 1526 src/pgtkterm.c if (s->face->overstrike) face 1534 src/pgtkterm.c if (s->face->overstrike) face 1545 src/pgtkterm.c if (s->face->overstrike) face 1562 src/pgtkterm.c if (s->face && s->face->box != FACE_NO_BOX face 1564 src/pgtkterm.c x = s->x + max (s->face->box_vertical_line_width, 0); face 1628 src/pgtkterm.c pgtk_draw_rectangle (s->f, s->face->foreground, face 1808 src/pgtkterm.c if (s->face->use_box_color_for_shadows_p) face 1809 src/pgtkterm.c color = s->face->box_color; face 1948 src/pgtkterm.c s->xgcv.foreground = s->face->box_color; face 1997 src/pgtkterm.c vwidth = eabs (s->face->box_vertical_line_width); face 1998 src/pgtkterm.c hwidth = eabs (s->face->box_horizontal_line_width); face 1999 src/pgtkterm.c raised_p = s->face->box == FACE_RAISED_BOX; face 2015 src/pgtkterm.c if (s->face->box == FACE_SIMPLE_BOX) face 2087 src/pgtkterm.c int y = s->ybase - image_ascent (s->img, s->face, &s->slice); face 2091 src/pgtkterm.c if (s->face->box != FACE_NO_BOX face 2094 src/pgtkterm.c x += max (s->face->box_vertical_line_width, 0); face 2106 src/pgtkterm.c if (s->face->id == TAB_BAR_FACE_ID) face 2126 src/pgtkterm.c if (s->face->id == TAB_BAR_FACE_ID) face 2139 src/pgtkterm.c if (s->face->id == TOOL_BAR_FACE_ID) face 2224 src/pgtkterm.c int y = s->ybase - image_ascent (s->img, s->face, &s->slice); face 2228 src/pgtkterm.c if (s->face->box != FACE_NO_BOX face 2231 src/pgtkterm.c x += max (s->face->box_vertical_line_width, 0); face 2288 src/pgtkterm.c int box_line_hwidth = max (s->face->box_vertical_line_width, 0); face 2289 src/pgtkterm.c int box_line_vwidth = max (s->face->box_horizontal_line_width, 0); face 2301 src/pgtkterm.c s->stippled_p = s->face->stipple != 0; face 2397 src/pgtkterm.c color = s->face->background; face 2404 src/pgtkterm.c if (s->face->stipple) face 2472 src/pgtkterm.c && s->face->box != FACE_NO_BOX face 2540 src/pgtkterm.c if (!relief_drawn_p && s->face->box != FACE_NO_BOX) face 2544 src/pgtkterm.c if (s->face->underline) face 2546 src/pgtkterm.c if (s->face->underline == FACE_UNDER_WAVE) face 2548 src/pgtkterm.c if (s->face->underline_defaulted_p) face 2551 src/pgtkterm.c pgtk_draw_underwave (s, s->face->underline_color); face 2553 src/pgtkterm.c else if (s->face->underline == FACE_UNDER_LINE) face 2559 src/pgtkterm.c && s->prev->face->underline == FACE_UNDER_LINE face 2560 src/pgtkterm.c && (s->prev->face->underline_at_descent_line_p face 2561 src/pgtkterm.c == s->face->underline_at_descent_line_p) face 2562 src/pgtkterm.c && (s->prev->face->underline_pixels_above_descent_line face 2563 src/pgtkterm.c == s->face->underline_pixels_above_descent_line)) face 2579 src/pgtkterm.c || s->face->underline_at_descent_line_p)) face 2582 src/pgtkterm.c - s->face->underline_pixels_above_descent_line); face 2604 src/pgtkterm.c if (!s->face->underline_pixels_above_descent_line) face 2616 src/pgtkterm.c if (s->face->underline_defaulted_p) face 2622 src/pgtkterm.c pgtk_fill_rectangle (s->f, s->face->underline_color, face 2629 src/pgtkterm.c if (s->face->overline_p) face 2633 src/pgtkterm.c if (s->face->overline_color_defaulted_p) face 2637 src/pgtkterm.c pgtk_fill_rectangle (s->f, s->face->overline_color, s->x, face 2642 src/pgtkterm.c if (s->face->strike_through_p) face 2656 src/pgtkterm.c if (s->face->strike_through_color_defaulted_p) face 2660 src/pgtkterm.c pgtk_fill_rectangle (s->f, s->face->strike_through_color, s->x, face 2721 src/pgtkterm.c s->row->stipple_p = s->face->stipple; face 2853 src/pgtkterm.c struct face *face = FACE_FROM_ID (f, cursor_glyph->face_id); face 2863 src/pgtkterm.c if (face->background == FRAME_X_OUTPUT (f)->cursor_color) face 2864 src/pgtkterm.c color = face->foreground; face 3257 src/pgtkterm.c struct face *face; face 3262 src/pgtkterm.c face = FACE_FROM_ID_OR_NULL (f, VERTICAL_BORDER_FACE_ID); face 3263 src/pgtkterm.c if (face) face 3264 src/pgtkterm.c pgtk_set_cr_source_with_color (f, face->foreground, false); face 3278 src/pgtkterm.c struct face *face = FACE_FROM_ID_OR_NULL (f, WINDOW_DIVIDER_FACE_ID); face 3279 src/pgtkterm.c struct face *face_first face 3281 src/pgtkterm.c struct face *face_last face 3283 src/pgtkterm.c unsigned long color = face ? face->foreground : FRAME_FOREGROUND_PIXEL (f); face 3538 src/pgtkterm.c struct face *face = p->face; face 3551 src/pgtkterm.c if (face->stipple) face 3552 src/pgtkterm.c fill_background_by_face (f, face, p->bx, p->by, p->nx, p->ny); face 3555 src/pgtkterm.c pgtk_set_cr_source_with_color (f, face->background, true); face 3579 src/pgtkterm.c ? (p->overlay_p ? face->background face 3581 src/pgtkterm.c : face->foreground); face 3582 src/pgtkterm.c gcv.background = face->background; face 4961 src/pgtkterm.c struct face *face = FACE_FROM_ID_OR_NULL (f, face_id); face 4965 src/pgtkterm.c if (face) face 4967 src/pgtkterm.c fill_background_by_face (f, face, 0, margin, width, border); face 4968 src/pgtkterm.c fill_background_by_face (f, face, 0, 0, border, height); face 4969 src/pgtkterm.c fill_background_by_face (f, face, width - border, 0, border, face 4971 src/pgtkterm.c fill_background_by_face (f, face, 0, (height face 440 src/sfntfont-android.c prepare_face_for_display (s->f, s->face); face 3693 src/sfntfont.c sfntfont_get_font_table (hb_face_t *face, hb_tag_t tag, void *data) face 3745 src/sfntfont.c hb_face_t *face; face 3758 src/sfntfont.c face = hb_face_create_for_tables (sfntfont_get_font_table, font, face 3761 src/sfntfont.c if (hb_face_get_glyph_count (face) > 0) face 3763 src/sfntfont.c info->hb_font = hb_font_create (face); face 3786 src/sfntfont.c hb_face_destroy (face); face 1971 src/term.c struct face *face = FACE_FROM_ID (f, face_id); face 1972 src/term.c unsigned long fg = face->foreground; face 1973 src/term.c unsigned long bg = face->background; face 1985 src/term.c if (face->tty_bold_p && MAY_USE_WITH_COLORS_P (tty, NC_BOLD)) face 1988 src/term.c if (face->tty_italic_p && MAY_USE_WITH_COLORS_P (tty, NC_ITALIC)) face 1999 src/term.c if (face->tty_underline_p && MAY_USE_WITH_COLORS_P (tty, NC_UNDERLINE)) face 2002 src/term.c if (face->tty_strike_through_p face 2035 src/term.c struct face *face = FACE_FROM_ID (f, face_id); face 2043 src/term.c if (face->tty_bold_p face 2044 src/term.c || face->tty_italic_p face 2045 src/term.c || face->tty_reverse_p face 2046 src/term.c || face->tty_underline_p face 2047 src/term.c || face->tty_strike_through_p) face 2058 src/term.c if (face->tty_underline_p) face 2064 src/term.c && ((face->foreground != FACE_TTY_DEFAULT_COLOR face 2065 src/term.c && face->foreground != FACE_TTY_DEFAULT_FG_COLOR) face 2066 src/term.c || (face->background != FACE_TTY_DEFAULT_COLOR face 2067 src/term.c && face->background != FACE_TTY_DEFAULT_BG_COLOR))) face 2922 src/term.c int i, face, width, enabled, mousehere, row, col; face 2945 src/term.c face = faces[enabled + mousehere * 2]; face 2962 src/term.c display_tty_menu_item (menu->text[j], max_width, face, x, y + i, face 1364 src/textprop.c (Lisp_Object start, Lisp_Object end, Lisp_Object face, face 1367 src/textprop.c AUTO_LIST2 (properties, Qface, face); face 633 src/w32console.c struct face *face = FACE_FROM_ID (f, face_id); face 639 src/w32console.c if (face->tty_reverse_p) face 653 src/w32console.c if (face->foreground >= 0 && face->foreground < 16) face 654 src/w32console.c char_attr = (char_attr & 0xfff0) + face->foreground; face 656 src/w32console.c if (face->background >= 0 && face->background < 16) face 657 src/w32console.c char_attr = (char_attr & 0xff0f) + (face->background << 4); face 1550 src/w32fns.c struct face *face = FACE_FROM_ID_OR_NULL (f, face_id); face 1554 src/w32fns.c if (face) face 1557 src/w32fns.c unsigned long color = face->background; face 652 src/w32term.c struct face *face; face 660 src/w32term.c face = FACE_FROM_ID_OR_NULL (f, VERTICAL_BORDER_FACE_ID); face 661 src/w32term.c if (face) face 662 src/w32term.c w32_fill_rect (f, hdc, face->foreground, &r); face 677 src/w32term.c struct face *face = FACE_FROM_ID_OR_NULL (f, WINDOW_DIVIDER_FACE_ID); face 678 src/w32term.c struct face *face_first face 680 src/w32term.c struct face *face_last face 682 src/w32term.c unsigned long color = face ? face->foreground : FRAME_FOREGROUND_PIXEL (f); face 826 src/w32term.c struct face *face = FACE_FROM_ID_OR_NULL (f, face_id); face 831 src/w32term.c if (face) face 834 src/w32term.c unsigned long color = face->background; face 864 src/w32term.c struct face *face = p->face; face 872 src/w32term.c w32_fill_area (f, hdc, face->background, face 907 src/w32term.c h_brush = CreateSolidBrush (face->foreground); face 925 src/w32term.c SetTextColor (hdc, face->background); face 928 src/w32term.c : face->foreground)); face 1012 src/w32term.c && s->face->background == FRAME_BACKGROUND_PIXEL (s->f) face 1013 src/w32term.c && s->face->foreground == FRAME_FOREGROUND_PIXEL (s->f) face 1017 src/w32term.c && s->f->output_data.w32->cursor_gc->foreground == s->face->background face 1027 src/w32term.c egc.foreground = s->face->background; face 1031 src/w32term.c egc.foreground = s->face->foreground; face 1035 src/w32term.c egc.foreground = s->face->foreground; face 1038 src/w32term.c if (egc.background == s->face->background face 1039 src/w32term.c && egc.foreground == s->face->foreground) face 1041 src/w32term.c egc.background = s->face->foreground; face 1042 src/w32term.c egc.foreground = s->face->background; face 1066 src/w32term.c if (s->font == s->face->font) face 1067 src/w32term.c s->gc = s->face->gc; face 1075 src/w32term.c egc.background = s->face->background; face 1076 src/w32term.c egc.foreground = s->face->foreground; face 1101 src/w32term.c s->gc = s->face->gc; face 1112 src/w32term.c prepare_face_for_display (s->f, s->face); face 1116 src/w32term.c s->gc = s->face->gc; face 1117 src/w32term.c s->stippled_p = s->face->stipple != 0; face 1122 src/w32term.c s->stippled_p = s->face->stipple != 0; face 1132 src/w32term.c s->stippled_p = s->face->stipple != 0; face 1137 src/w32term.c s->gc = s->face->gc; face 1138 src/w32term.c s->stippled_p = s->face->stipple != 0; face 1264 src/w32term.c int box_line_width = max (s->face->box_horizontal_line_width, 0); face 1308 src/w32term.c if (s->face->box != FACE_NO_BOX face 1310 src/w32term.c x = s->x + max (s->face->box_vertical_line_width, 0); face 1349 src/w32term.c if (s->face->overstrike) face 1366 src/w32term.c if (s->face && s->face->box != FACE_NO_BOX face 1368 src/w32term.c x = s->x + max (s->face->box_vertical_line_width, 0); face 1405 src/w32term.c if (s->face->overstrike) face 1463 src/w32term.c if (s->face->box != FACE_NO_BOX face 1465 src/w32term.c x = s->x + max (s->face->box_vertical_line_width, 0); face 1691 src/w32term.c if (s->face->use_box_color_for_shadows_p) face 1692 src/w32term.c color = s->face->box_color; face 1792 src/w32term.c w32_fill_area (s->f, s->hdc, s->face->box_color, face 1798 src/w32term.c w32_fill_area (s->f, s->hdc, s->face->box_color, face 1803 src/w32term.c w32_fill_area (s->f, s->hdc, s->face->box_color, face 1809 src/w32term.c w32_fill_area (s->f, s->hdc, s->face->box_color, face 1852 src/w32term.c vwidth = eabs (s->face->box_vertical_line_width); face 1853 src/w32term.c hwidth = eabs (s->face->box_horizontal_line_width); face 1854 src/w32term.c raised_p = s->face->box == FACE_RAISED_BOX; face 1873 src/w32term.c if (s->face->box == FACE_SIMPLE_BOX) face 1911 src/w32term.c int y = s->ybase - image_ascent (s->img, s->face, &s->slice); face 1915 src/w32term.c if (s->face->box != FACE_NO_BOX face 1918 src/w32term.c x += max (s->face->box_vertical_line_width, 0); face 2109 src/w32term.c int y = s->ybase - image_ascent (s->img, s->face, &s->slice); face 2113 src/w32term.c if (s->face->box != FACE_NO_BOX face 2116 src/w32term.c x += max (s->face->box_vertical_line_width, 0); face 2128 src/w32term.c if (s->face->id == TAB_BAR_FACE_ID) face 2148 src/w32term.c if (s->face->id == TAB_BAR_FACE_ID) face 2161 src/w32term.c if (s->face->id == TOOL_BAR_FACE_ID) face 2200 src/w32term.c int y = s->ybase - s->y - image_ascent (s->img, s->face, &s->slice); face 2204 src/w32term.c if (s->face->box != FACE_NO_BOX face 2207 src/w32term.c x += max (s->face->box_vertical_line_width, 0); face 2320 src/w32term.c int box_line_hwidth = max (s->face->box_vertical_line_width, 0); face 2321 src/w32term.c int box_line_vwidth = max (s->face->box_horizontal_line_width, 0); face 2334 src/w32term.c s->stippled_p = s->face->stipple != 0; face 2480 src/w32term.c Emacs_GC *gc = s->face->gc; face 2497 src/w32term.c gc = s->face->gc; face 2503 src/w32term.c if (s->face->stipple) face 2573 src/w32term.c && s->face->box != FACE_NO_BOX face 2637 src/w32term.c if (!relief_drawn_p && s->face->box != FACE_NO_BOX) face 2641 src/w32term.c if (s->face->underline) face 2643 src/w32term.c if (s->face->underline == FACE_UNDER_WAVE) face 2647 src/w32term.c if (s->face->underline_defaulted_p) face 2650 src/w32term.c color = s->face->underline_color; face 2654 src/w32term.c else if (s->face->underline == FACE_UNDER_LINE) face 2660 src/w32term.c && s->prev->face->underline == FACE_UNDER_LINE face 2661 src/w32term.c && (s->prev->face->underline_at_descent_line_p face 2662 src/w32term.c == s->face->underline_at_descent_line_p) face 2663 src/w32term.c && (s->prev->face->underline_pixels_above_descent_line face 2664 src/w32term.c == s->face->underline_pixels_above_descent_line)) face 2688 src/w32term.c || s->face->underline_at_descent_line_p); face 2704 src/w32term.c - s->face->underline_pixels_above_descent_line); face 2723 src/w32term.c if (!(s->face->underline_at_descent_line_p face 2726 src/w32term.c && s->face->underline_pixels_above_descent_line)) face 2738 src/w32term.c if (s->face->underline_defaulted_p) face 2745 src/w32term.c w32_fill_area (s->f, s->hdc, s->face->underline_color, s->x, face 2751 src/w32term.c if (s->face->overline_p) face 2755 src/w32term.c if (s->face->overline_color_defaulted_p) face 2762 src/w32term.c w32_fill_area (s->f, s->hdc, s->face->overline_color, s->x, face 2768 src/w32term.c if (s->face->strike_through_p face 2783 src/w32term.c if (s->face->strike_through_color_defaulted_p) face 2790 src/w32term.c w32_fill_area (s->f, s->hdc, s->face->strike_through_color, s->x, face 6195 src/w32term.c struct face *face = FACE_FROM_ID (f, cursor_glyph->face_id); face 6204 src/w32term.c if (face->background == cursor_color) face 6205 src/w32term.c cursor_color = face->foreground; face 840 src/w32term.h struct face; face 1267 src/w32uniscribe.c w32hb_get_font_table (hb_face_t *face, hb_tag_t tag, void *data) face 1070 src/window.c struct face *face = FACE_FROM_ID_OR_NULL (f, face_id); face 1071 src/window.c if (face && face->font && face->font->height) face 1072 src/window.c denom = face->font->height; face 1115 src/window.c struct face *face = FACE_FROM_ID_OR_NULL (f, face_id); face 1116 src/window.c if (face && face->font) face 1118 src/window.c if (face->font->average_width) face 1119 src/window.c denom = face->font->average_width; face 1120 src/window.c else if (face->font->space_width) face 1121 src/window.c denom = face->font->space_width; face 1224 src/xdisp.c struct window *, struct face *, face 1225 src/xdisp.c struct face *); face 2293 src/xdisp.c struct face *face = FACE_FROM_ID_OR_NULL (f, face_id); face 2294 src/xdisp.c if (face) face 2296 src/xdisp.c if (face->font) face 2297 src/xdisp.c height = normal_char_height (face->font, -1); face 2298 src/xdisp.c if (face->box_horizontal_line_width > 0) face 2299 src/xdisp.c height += 2 * face->box_horizontal_line_width; face 3453 src/xdisp.c struct face *face; face 3459 src/xdisp.c face = FACE_FROM_ID_OR_NULL (it->f, remapped_base_face_id); face 3460 src/xdisp.c if (face && face->box != FACE_NO_BOX) face 3462 src/xdisp.c int box_thickness = face->box_vertical_line_width; face 4795 src/xdisp.c struct face *new_face = FACE_FROM_ID (it->f, new_face_id); face 4799 src/xdisp.c struct face *old_face = FACE_FROM_ID_OR_NULL (it->f, it->face_id); face 4958 src/xdisp.c struct face *face = FACE_FROM_ID (it->f, face_id); face 4960 src/xdisp.c face_id = FACE_FOR_CHAR (it->f, face, c, charpos, it->string); face 5054 src/xdisp.c struct face *face = FACE_FROM_ID (it->f, face_id); face 5055 src/xdisp.c face_id = FACE_FOR_CHAR (it->f, face, c, CHARPOS (pos), Qnil); face 5523 src/xdisp.c struct face *face = FACE_FROM_ID (it->f, it->face_id); face 5524 src/xdisp.c font = face->font ? face->font : FRAME_FONT (it->f); face 5879 src/xdisp.c struct face *face = FACE_FROM_ID (it->f, it->face_id); face 5883 src/xdisp.c face->lface[LFACE_HEIGHT_INDEX]); face 5891 src/xdisp.c struct face *f; face 5903 src/xdisp.c struct face *face = FACE_FROM_ID (it->f, it->face_id); face 5905 src/xdisp.c specbind (Qheight, face->lface[LFACE_HEIGHT_INDEX]); face 5996 src/xdisp.c struct face *face = FACE_FROM_ID (it->f, it->face_id); face 5998 src/xdisp.c * (normal_char_height (face->font, -1))); face 7077 src/xdisp.c struct face *face = FACE_FROM_ID_OR_NULL (it->f, it->face_id); face 7079 src/xdisp.c if (face) face 7081 src/xdisp.c struct face *prev_face = FACE_FROM_ID_OR_NULL (it->f, prev_face_id); face 7084 src/xdisp.c it->start_of_box_run_p = (face->box != FACE_NO_BOX face 7087 src/xdisp.c it->face_box_p = face->box != FACE_NO_BOX; face 8342 src/xdisp.c struct face *face = FACE_FROM_ID (it->f, it->face_id); face 8349 src/xdisp.c it->face_id = face_for_font (it->f, LGSTRING_FONT (gstring), face); face 8372 src/xdisp.c it->face_id = FACE_FOR_CHAR (it->f, face, c, pos, it->string); face 8386 src/xdisp.c struct face *face = FACE_FROM_ID_OR_NULL (it->f, face_id); face 8388 src/xdisp.c if (face) face 8390 src/xdisp.c if (face->box == FACE_NO_BOX) face 8904 src/xdisp.c struct face *this_face, *prev_face, *next_face; face 10715 src/xdisp.c struct face *face = FACE_FROM_ID (it->f, it->face_id); face 10716 src/xdisp.c struct font *face_font = face->font; face 23052 src/xdisp.c Lisp_Object face, ilisp; face 23067 src/xdisp.c face = Fget_text_property (ilisp, Qface, overlay_arrow_string); face 23068 src/xdisp.c it.face_id = compute_char_face (f, it.char_to_display, face); face 23393 src/xdisp.c struct face *face; face 23414 src/xdisp.c struct face *default_face face 23443 src/xdisp.c face = FACE_FROM_ID (it->f, it->face_id); face 23451 src/xdisp.c face = FACE_FROM_ID (it->f, it->face_id); face 23452 src/xdisp.c it->face_id = FACE_FOR_CHAR (it->f, face, 0, -1, Qnil); face 23476 src/xdisp.c struct font *font = face->font ? face->font : FRAME_FONT (it->f); face 23604 src/xdisp.c struct face *default_face = face 23620 src/xdisp.c struct face *face = FACE_FROM_ID (f, (it->face_before_selective_p face 23626 src/xdisp.c && face->box == FACE_NO_BOX face 23627 src/xdisp.c && face->underline == FACE_NO_UNDERLINE face 23628 src/xdisp.c && !face->overline_p face 23629 src/xdisp.c && !face->strike_through_p face 23630 src/xdisp.c && face->background == FRAME_BACKGROUND_PIXEL (f) face 23632 src/xdisp.c && !face->stipple face 23649 src/xdisp.c it->face_id = FACE_FOR_CHAR (f, face, 0, -1, Qnil); face 23660 src/xdisp.c it->glyph_row->glyphs[TEXT_AREA][0].face_id = face->id; face 23785 src/xdisp.c struct font *font = face->font ? face->font : FRAME_FONT (f); face 23823 src/xdisp.c default_face->id : face->id); face 23861 src/xdisp.c && face->background != FRAME_BACKGROUND_PIXEL (f)) face 23890 src/xdisp.c default_face->id : face->id); face 23932 src/xdisp.c && face->background != FRAME_BACKGROUND_PIXEL (f)) face 26725 src/xdisp.c struct face *face = FACE_FROM_ID (f, MENU_FACE_ID); face 26800 src/xdisp.c if (face->box != FACE_NO_BOX) face 26804 src/xdisp.c int box_thickness = face->box_vertical_line_width; face 27125 src/xdisp.c struct face *face; face 27223 src/xdisp.c face = FACE_FROM_ID (it.f, face_id); face 27225 src/xdisp.c if (face->box != FACE_NO_BOX) face 27229 src/xdisp.c int box_thickness = face->box_vertical_line_width; face 27812 src/xdisp.c Lisp_Object face = plist_get (props, Qface); face 27814 src/xdisp.c if (NILP (face)) face 27815 src/xdisp.c face = mode_line_string_face; face 27817 src/xdisp.c face = list2 (face, mode_line_string_face); face 27818 src/xdisp.c props = plist_put (props, Qface, face); face 27834 src/xdisp.c Lisp_Object face; face 27837 src/xdisp.c face = plist_get (props, Qface); face 27838 src/xdisp.c if (NILP (face)) face 27839 src/xdisp.c face = mode_line_string_face; face 27841 src/xdisp.c face = list2 (face, mode_line_string_face); face 27842 src/xdisp.c props = list2 (Qface, face); face 27892 src/xdisp.c (Lisp_Object format, Lisp_Object face, face 27900 src/xdisp.c bool no_props = FIXNUMP (face); face 27918 src/xdisp.c face = Qnil; face 27920 src/xdisp.c face_id = (NILP (face) || EQ (face, Qdefault)) ? DEFAULT_FACE_ID face 27921 src/xdisp.c : EQ (face, Qt) ? (EQ (window, selected_window) face 27923 src/xdisp.c : EQ (face, Qmode_line_active) ? MODE_LINE_ACTIVE_FACE_ID face 27924 src/xdisp.c : EQ (face, Qmode_line_inactive) ? MODE_LINE_INACTIVE_FACE_ID face 27925 src/xdisp.c : EQ (face, Qheader_line) ? HEADER_LINE_FACE_ID face 27926 src/xdisp.c : EQ (face, Qtab_line) ? TAB_LINE_FACE_ID face 27927 src/xdisp.c : EQ (face, Qtab_bar) ? TAB_BAR_FACE_ID face 27928 src/xdisp.c : EQ (face, Qtool_bar) ? TOOL_BAR_FACE_ID face 27957 src/xdisp.c mode_line_string_face = face; face 27959 src/xdisp.c = NILP (face) ? Qnil : list2 (Qface, face); face 28871 src/xdisp.c struct face *face; face 28876 src/xdisp.c face = FACE_FROM_ID (it->f, it->face_id); face 28877 src/xdisp.c it->face_box_p = face->box != FACE_NO_BOX; face 29602 src/xdisp.c static struct face * face 29606 src/xdisp.c struct face *face = FACE_FROM_ID (f, face_id); face 29609 src/xdisp.c if (face->font) face 29611 src/xdisp.c code = face->font->driver->encode_char (face->font, c); face 29624 src/xdisp.c eassert (face != NULL); face 29625 src/xdisp.c prepare_face_for_display (f, face); face 29628 src/xdisp.c return face; face 29636 src/xdisp.c static struct face * face 29640 src/xdisp.c struct face *face; face 29644 src/xdisp.c face = FACE_FROM_ID (f, glyph->face_id); face 29647 src/xdisp.c prepare_face_for_display (f, face); face 29649 src/xdisp.c if (face->font) face 29654 src/xdisp.c code = face->font->driver->encode_char (face->font, glyph->u.ch); face 29662 src/xdisp.c return face; face 29699 src/xdisp.c fill_composite_glyph_string (struct glyph_string *s, struct face *base_face, face 29706 src/xdisp.c struct face *face; face 29711 src/xdisp.c s->face = NULL; face 29724 src/xdisp.c face = get_char_face_and_encoding (s->f, c, face_id, face 29726 src/xdisp.c if (face) face 29728 src/xdisp.c if (! s->face) face 29730 src/xdisp.c s->face = face; face 29731 src/xdisp.c s->font = s->face->font; face 29733 src/xdisp.c else if (s->face != face) face 29741 src/xdisp.c if (s->face == NULL) face 29743 src/xdisp.c s->face = base_face->ascii_face; face 29744 src/xdisp.c s->font = s->face->font; face 29755 src/xdisp.c s->face = FACE_FROM_ID_OR_NULL (s->f, hlinfo->mouse_face_face_id); face 29756 src/xdisp.c if (!s->face) face 29757 src/xdisp.c s->face = FACE_FROM_ID (s->f, MOUSE_FACE_ID); face 29759 src/xdisp.c s->face = FACE_FROM_ID (s->f, FACE_FOR_CHAR (s->f, s->face, c, -1, Qnil)); face 29760 src/xdisp.c prepare_face_for_display (s->f, s->face); face 29808 src/xdisp.c s->face = FACE_FROM_ID_OR_NULL (s->f, hlinfo->mouse_face_face_id); face 29809 src/xdisp.c if (!s->face) face 29810 src/xdisp.c s->face = FACE_FROM_ID (s->f, MOUSE_FACE_ID); face 29811 src/xdisp.c prepare_face_for_display (s->f, s->face); face 29814 src/xdisp.c s->face = FACE_FROM_ID (s->f, face_id); face 29871 src/xdisp.c s->face = FACE_FROM_ID (s->f, face_id); face 29872 src/xdisp.c s->font = s->face->font ? s->face->font : FRAME_FONT (s->f); face 29880 src/xdisp.c s->face = FACE_FROM_ID_OR_NULL (s->f, hlinfo->mouse_face_face_id); face 29881 src/xdisp.c if (!s->face) face 29882 src/xdisp.c s->face = FACE_FROM_ID (s->f, MOUSE_FACE_ID); face 29883 src/xdisp.c prepare_face_for_display (s->f, s->face); face 29937 src/xdisp.c s->face = get_glyph_face_and_encoding (s->f, glyph, face 29946 src/xdisp.c s->font = s->face->font; face 29955 src/xdisp.c s->face = FACE_FROM_ID_OR_NULL (s->f, hlinfo->mouse_face_face_id); face 29956 src/xdisp.c if (!s->face) face 29957 src/xdisp.c s->face = FACE_FROM_ID (s->f, MOUSE_FACE_ID); face 29958 src/xdisp.c s->face face 29959 src/xdisp.c = FACE_FROM_ID (s->f, FACE_FOR_CHAR (s->f, s->face, face 29961 src/xdisp.c prepare_face_for_display (s->f, s->face); face 29977 src/xdisp.c eassert (s->face && s->face->gc); face 29991 src/xdisp.c s->face = FACE_FROM_ID (s->f, s->first_glyph->face_id); face 29992 src/xdisp.c s->font = s->face->font; face 30000 src/xdisp.c s->face = FACE_FROM_ID_OR_NULL (s->f, hlinfo->mouse_face_face_id); face 30001 src/xdisp.c if (!s->face) face 30002 src/xdisp.c s->face = FACE_FROM_ID (s->f, MOUSE_FACE_ID); face 30003 src/xdisp.c prepare_face_for_display (s->f, s->face); face 30017 src/xdisp.c s->face = FACE_FROM_ID (s->f, s->first_glyph->face_id); face 30018 src/xdisp.c s->font = s->face->font; face 30026 src/xdisp.c s->face = FACE_FROM_ID_OR_NULL (s->f, hlinfo->mouse_face_face_id); face 30027 src/xdisp.c if (!s->face) face 30028 src/xdisp.c s->face = FACE_FROM_ID (s->f, MOUSE_FACE_ID); face 30029 src/xdisp.c prepare_face_for_display (s->f, s->face); face 30054 src/xdisp.c s->face = FACE_FROM_ID (s->f, face_id); face 30055 src/xdisp.c s->font = s->face->font; face 30063 src/xdisp.c s->face = FACE_FROM_ID_OR_NULL (s->f, hlinfo->mouse_face_face_id); face 30064 src/xdisp.c if (!s->face) face 30065 src/xdisp.c s->face = FACE_FROM_ID (s->f, MOUSE_FACE_ID); face 30066 src/xdisp.c prepare_face_for_display (s->f, s->face); face 30085 src/xdisp.c eassert (s->face); face 30166 src/xdisp.c struct face *face = get_glyph_face_and_encoding (f, glyph, &char2b); face 30167 src/xdisp.c if (face->font) face 30169 src/xdisp.c struct font_metrics *pcm = get_per_char_metric (face->font, &char2b); face 30357 src/xdisp.c struct face *regular_face = FACE_FROM_ID (s->f, g->face_id); face 30360 src/xdisp.c regular_face, s->face); face 30532 src/xdisp.c struct face *base_face = FACE_FROM_ID (f, face_id); \ face 30960 src/xdisp.c struct face *prev_face = FACE_FROM_ID (s->f, g->face_id); face 31180 src/xdisp.c struct face *face; face 31186 src/xdisp.c face = FACE_FROM_ID (it->f, it->face_id); face 31188 src/xdisp.c prepare_face_for_display (it->f, face); face 31240 src/xdisp.c it->ascent = it->phys_ascent = glyph_ascent = image_ascent (img, face, &slice); face 31262 src/xdisp.c if (face->box != FACE_NO_BOX) face 31266 src/xdisp.c if (face->box_horizontal_line_width > 0) face 31269 src/xdisp.c it->ascent += face->box_horizontal_line_width; face 31271 src/xdisp.c it->descent += face->box_horizontal_line_width; face 31274 src/xdisp.c if (face->box_vertical_line_width > 0) face 31277 src/xdisp.c it->pixel_width += face->box_vertical_line_width; face 31279 src/xdisp.c it->pixel_width += face->box_vertical_line_width; face 31360 src/xdisp.c struct face *face = FACE_FROM_ID (it->f, it->face_id); face 31362 src/xdisp.c prepare_face_for_display (it->f, face); face 31376 src/xdisp.c if (face->box != FACE_NO_BOX) face 31378 src/xdisp.c if (face->box_horizontal_line_width > 0) face 31380 src/xdisp.c it->ascent += face->box_horizontal_line_width; face 31381 src/xdisp.c it->descent += face->box_horizontal_line_width; face 31384 src/xdisp.c if (face->box_vertical_line_width > 0) face 31387 src/xdisp.c it->pixel_width += face->box_vertical_line_width; face 31388 src/xdisp.c it->pixel_width += face->box_vertical_line_width; face 31597 src/xdisp.c struct face *face = NULL; /* shut up GCC's -Wmaybe-uninitialized */ face 31601 src/xdisp.c face = FACE_FROM_ID (it->f, it->face_id); face 31602 src/xdisp.c font = face->font ? face->font : FRAME_FONT (it->f); face 31603 src/xdisp.c prepare_face_for_display (it->f, face); face 31639 src/xdisp.c it2.face_id = FACE_FOR_CHAR (it->f, face, it2.c, face 31859 src/xdisp.c struct face *face = FACE_FROM_ID (temp_it.f, temp_it.face_id); face 31861 src/xdisp.c face->font ? face->font : FRAME_FONT (temp_it.f); face 31961 src/xdisp.c struct face *face; face 31964 src/xdisp.c face = FACE_FROM_ID_OR_NULL (it->f, face_id); face 31965 src/xdisp.c if (face == NULL || ((font = face->font) == NULL)) face 32094 src/xdisp.c struct face *face; face 32102 src/xdisp.c face = FACE_FROM_ID (it->f, it->face_id)->ascii_face; face 32103 src/xdisp.c font = face->font ? face->font : FRAME_FONT (it->f); face 32138 src/xdisp.c face = FACE_FROM_ID (it->f, face_id); face 32139 src/xdisp.c font = face->font ? face->font : FRAME_FONT (it->f); face 32140 src/xdisp.c prepare_face_for_display (it->f, face); face 32224 src/xdisp.c #define IT_APPLY_FACE_BOX(it, face) \ face 32226 src/xdisp.c if (face->box != FACE_NO_BOX) \ face 32228 src/xdisp.c int thick = face->box_horizontal_line_width; \ face 32235 src/xdisp.c thick = face->box_vertical_line_width; \ face 32261 src/xdisp.c struct face *face = FACE_FROM_ID (it->f, it->face_id); face 32262 src/xdisp.c struct font *font = face->font; face 32361 src/xdisp.c IT_APPLY_FACE_BOX(it, face); face 32365 src/xdisp.c if (face->overline_p) face 32475 src/xdisp.c && face->box != FACE_NO_BOX face 32476 src/xdisp.c && face->box_horizontal_line_width > 0) face 32478 src/xdisp.c it->ascent += face->box_horizontal_line_width; face 32479 src/xdisp.c it->descent += face->box_horizontal_line_width; face 32618 src/xdisp.c struct face *face = FACE_FROM_ID (it->f, it->face_id); face 32622 src/xdisp.c struct font *font = face->font; face 32670 src/xdisp.c face = face->ascii_face; face 32671 src/xdisp.c font = face->font; face 32735 src/xdisp.c struct face *this_face; face 32739 src/xdisp.c face_id = FACE_FOR_CHAR (it->f, face, ch, pos, it->string); face 32891 src/xdisp.c IT_APPLY_FACE_BOX(it, face); face 32895 src/xdisp.c if (face->overline_p) face 32910 src/xdisp.c struct face *face = FACE_FROM_ID (it->f, it->face_id); face 32925 src/xdisp.c it->pixel_width = face->font->space_width; face 32935 src/xdisp.c IT_APPLY_FACE_BOX(it, face); face 32939 src/xdisp.c if (face->overline_p) face 33092 src/xdisp.c struct face *face; face 33096 src/xdisp.c face = FACE_FROM_ID_OR_NULL (f, DEFAULT_FACE_ID); face 33149 src/xdisp.c if (face && !updated_row->stipple_p) face 33150 src/xdisp.c updated_row->stipple_p = face->stipple; face 37971 src/xdisp.c struct face *original_face, face 37972 src/xdisp.c struct face *mouse_face) face 38041 src/xdisp.c struct face *mouse_face = FACE_FROM_ID (f, hlinfo->mouse_face_face_id); face 373 src/xfaces.c static struct face *realize_face (struct face_cache *, face 376 src/xfaces.c static struct face *realize_gui_face (struct face_cache *, face 378 src/xfaces.c static struct face *realize_tty_face (struct face_cache *, face 394 src/xfaces.c static struct face *realize_non_ascii_face (struct frame *, Lisp_Object, face 395 src/xfaces.c struct face *); face 1261 src/xfaces.c load_color2 (struct frame *f, struct face *face, Lisp_Object name, face 1282 src/xfaces.c face->foreground_defaulted_p = true; face 1287 src/xfaces.c face->background_defaulted_p = true; face 1292 src/xfaces.c face->underline_defaulted_p = true; face 1297 src/xfaces.c face->overline_color_defaulted_p = true; face 1302 src/xfaces.c face->strike_through_color_defaulted_p = true; face 1307 src/xfaces.c face->box_color_defaulted_p = true; face 1333 src/xfaces.c load_color (struct frame *f, struct face *face, Lisp_Object name, face 1337 src/xfaces.c return load_color2 (f, face, name, target_index, &color); face 1349 src/xfaces.c load_face_colors (struct frame *f, struct face *face, face 1374 src/xfaces.c image_destroy_bitmap (f, face->stipple); face 1375 src/xfaces.c face->stipple = load_pixmap (f, Vface_default_stipple); face 1378 src/xfaces.c face->background = load_color2 (f, face, bg, LFACE_BACKGROUND_INDEX, &xbg); face 1379 src/xfaces.c face->foreground = load_color2 (f, face, fg, LFACE_FOREGROUND_INDEX, &xfg); face 1386 src/xfaces.c face->background = load_color (f, face, dfg, LFACE_BACKGROUND_INDEX); face 1388 src/xfaces.c face->foreground = load_color (f, face, dfg, LFACE_FOREGROUND_INDEX); face 1410 src/xfaces.c free_face_colors (struct frame *f, struct face *face) face 1414 src/xfaces.c if (face->colors_copied_bitwise_p) face 1419 src/xfaces.c if (!face->foreground_defaulted_p) face 1421 src/xfaces.c x_free_colors (f, &face->foreground, 1); face 1425 src/xfaces.c if (!face->background_defaulted_p) face 1427 src/xfaces.c x_free_colors (f, &face->background, 1); face 1431 src/xfaces.c if (face->underline face 1432 src/xfaces.c && !face->underline_defaulted_p) face 1434 src/xfaces.c x_free_colors (f, &face->underline_color, 1); face 1438 src/xfaces.c if (face->overline_p face 1439 src/xfaces.c && !face->overline_color_defaulted_p) face 1441 src/xfaces.c x_free_colors (f, &face->overline_color, 1); face 1445 src/xfaces.c if (face->strike_through_p face 1446 src/xfaces.c && !face->strike_through_color_defaulted_p) face 1448 src/xfaces.c x_free_colors (f, &face->strike_through_color, 1); face 1452 src/xfaces.c if (face->box != FACE_NO_BOX face 1453 src/xfaces.c && !face->box_color_defaulted_p) face 1455 src/xfaces.c x_free_colors (f, &face->box_color, 1); face 1663 src/xfaces.c (Lisp_Object pattern, Lisp_Object face, Lisp_Object frame, face 1686 src/xfaces.c face = Qnil; face 1693 src/xfaces.c if (NILP (face)) face 1699 src/xfaces.c int face_id = lookup_named_face (NULL, f, face, false); face 1700 src/xfaces.c struct face *width_face = FACE_FROM_ID_OR_NULL (f, face_id); face 2403 src/xfaces.c struct face *deflt = FACE_FROM_ID (f, DEFAULT_FACE_ID); face 2919 src/xfaces.c (Lisp_Object face, Lisp_Object frame) face 2925 src/xfaces.c CHECK_SYMBOL (face); face 2926 src/xfaces.c global_lface = lface_from_face_name (NULL, face, false); face 2932 src/xfaces.c lface = lface_from_face_name (f, face, false); face 2950 src/xfaces.c lface_id_to_name[next_lface_id] = face; face 2951 src/xfaces.c Fput (face, Qface, face_id); face 2956 src/xfaces.c Fputhash (face, Fcons (face_id, global_lface), Vface_new_frame_defaults); face 2969 src/xfaces.c Fputhash (face, lface, f->face_hash_table); face 2983 src/xfaces.c if (NILP (Fget (face, Qface_no_inherit))) face 3010 src/xfaces.c (Lisp_Object face, Lisp_Object frame) face 3014 src/xfaces.c face = resolve_face_name (face, true); face 3019 src/xfaces.c lface = lface_from_face_name (XFRAME (frame), face, false); face 3022 src/xfaces.c lface = lface_from_face_name (NULL, face, false); face 3108 src/xfaces.c (Lisp_Object face, Lisp_Object attr, Lisp_Object value, Lisp_Object frame) face 3117 src/xfaces.c CHECK_SYMBOL (face); face 3120 src/xfaces.c face = resolve_face_name (face, true); face 3127 src/xfaces.c Finternal_set_lisp_face_attribute (face, attr, value, Qt); face 3129 src/xfaces.c Finternal_set_lisp_face_attribute (face, attr, value, frame); face 3130 src/xfaces.c return face; face 3137 src/xfaces.c lface = lface_from_face_name (NULL, face, true); face 3156 src/xfaces.c lface = lface_from_face_name (f, face, false); face 3160 src/xfaces.c lface = Finternal_make_lisp_face (face, frame); face 3197 src/xfaces.c if (EQ (face, Qdefault)) face 3438 src/xfaces.c HANDLE_INVALID_NIL_VALUE (QCforeground, face); face 3455 src/xfaces.c HANDLE_INVALID_NIL_VALUE (QCdistant_foreground, face); face 3472 src/xfaces.c HANDLE_INVALID_NIL_VALUE (QCbackground, face); face 3644 src/xfaces.c && NILP (Fget (face, Qface_no_inherit)) face 3658 src/xfaces.c if (EQ (face, Qdefault)) face 3677 src/xfaces.c else if (EQ (face, Qscroll_bar)) face 3687 src/xfaces.c else if (EQ (face, Qborder)) face 3694 src/xfaces.c else if (EQ (face, Qcursor)) face 3701 src/xfaces.c else if (EQ (face, Qmouse)) face 3709 src/xfaces.c else if (EQ (face, Qmenu)) face 3741 src/xfaces.c return face; face 3752 src/xfaces.c Lisp_Object face = Qnil; face 3763 src/xfaces.c face = Qdefault; face 3764 src/xfaces.c lface = lface_from_face_name (f, face, true); face 3779 src/xfaces.c face = Qdefault; face 3780 src/xfaces.c lface = lface_from_face_name (f, face, true); face 3788 src/xfaces.c face = Qborder; face 3789 src/xfaces.c lface = lface_from_face_name (f, face, true); face 3795 src/xfaces.c face = Qcursor; face 3796 src/xfaces.c lface = lface_from_face_name (f, face, true); face 3802 src/xfaces.c face = Qmouse; face 3803 src/xfaces.c lface = lface_from_face_name (f, face, true); face 3814 src/xfaces.c if (!NILP (face) face 3815 src/xfaces.c && NILP (Fget (face, Qface_no_inherit))) face 3910 src/xfaces.c (Lisp_Object face, Lisp_Object attr, Lisp_Object value, Lisp_Object frame) face 3912 src/xfaces.c CHECK_SYMBOL (face); face 3947 src/xfaces.c return Finternal_set_lisp_face_attribute (face, attr, value, frame); face 3975 src/xfaces.c struct face *face = FACE_FROM_ID (f, MENU_FACE_ID); face 4009 src/xfaces.c if (face->font face 4196 src/xfaces.c (Lisp_Object face, Lisp_Object frame) face 4203 src/xfaces.c global_lface = lface_from_face_name (NULL, face, true); face 4204 src/xfaces.c local_lface = lface_from_face_name (f, face, false); face 4206 src/xfaces.c local_lface = Finternal_make_lisp_face (face, frame); face 4223 src/xfaces.c if (EQ (face, Qdefault)) face 4226 src/xfaces.c struct face *newface; face 4227 src/xfaces.c struct face *oldface = face 4301 src/xfaces.c (Lisp_Object face, Lisp_Object frame, Lisp_Object character) face 4306 src/xfaces.c Lisp_Object lface = lface_from_face_name (NULL, face, true); face 4321 src/xfaces.c int face_id = lookup_named_face (NULL, f, face, true); face 4322 src/xfaces.c struct face *fface = FACE_FROM_ID_OR_NULL (f, face_id); face 4428 src/xfaces.c (Lisp_Object face, Lisp_Object frame) face 4431 src/xfaces.c Lisp_Object lface = lface_from_face_name (f, face, true); face 4519 src/xfaces.c static struct face * face 4522 src/xfaces.c enum { off = offsetof (struct face, id) }; face 4523 src/xfaces.c struct face *face = xmalloc (sizeof *face); face 4525 src/xfaces.c memcpy (face->lface, attr, sizeof face->lface); face 4526 src/xfaces.c memset (&face->id, 0, sizeof *face - off); face 4527 src/xfaces.c face->ascii_face = face; face 4529 src/xfaces.c return face; face 4537 src/xfaces.c free_realized_face (struct frame *f, struct face *face) face 4539 src/xfaces.c if (face) face 4545 src/xfaces.c if (face->fontset >= 0 && face == face->ascii_face) face 4546 src/xfaces.c free_face_fontset (f, face); face 4547 src/xfaces.c if (face->gc) face 4550 src/xfaces.c if (face->font) face 4551 src/xfaces.c font_done_for_face (f, face); face 4552 src/xfaces.c x_free_gc (f, face->gc); face 4553 src/xfaces.c face->gc = 0; face 4557 src/xfaces.c free_face_colors (f, face); face 4559 src/xfaces.c image_destroy_bitmap (f, face->stipple); face 4563 src/xfaces.c xfree (face); face 4574 src/xfaces.c prepare_face_for_display (struct frame *f, struct face *face) face 4581 src/xfaces.c if (face->gc == 0) face 4585 src/xfaces.c egc.foreground = face->foreground; face 4586 src/xfaces.c egc.background = face->background; face 4600 src/xfaces.c if (face->stipple) face 4603 src/xfaces.c egc.stipple = image_bitmap_pixmap (f, face->stipple); face 4607 src/xfaces.c face->gc = x_create_gc (f, mask, &egc); face 4608 src/xfaces.c if (face->font) face 4609 src/xfaces.c font_prepare_for_face (f, face); face 4718 src/xfaces.c struct face *face = c->faces_by_id[i]; face 4719 src/xfaces.c if (face && face->gc) face 4722 src/xfaces.c if (face->font) face 4723 src/xfaces.c font_done_for_face (c->f, face); face 4724 src/xfaces.c x_free_gc (c->f, face->gc); face 4725 src/xfaces.c face->gc = 0; face 4821 src/xfaces.c cache_face (struct face_cache *c, struct face *face, uintptr_t hash) face 4825 src/xfaces.c face->hash = hash; face 4827 src/xfaces.c if (face->ascii_face != face) face 4829 src/xfaces.c struct face *last = c->buckets[i]; face 4834 src/xfaces.c last->next = face; face 4835 src/xfaces.c face->prev = last; face 4836 src/xfaces.c face->next = NULL; face 4840 src/xfaces.c c->buckets[i] = face; face 4841 src/xfaces.c face->prev = face->next = NULL; face 4846 src/xfaces.c face->prev = NULL; face 4847 src/xfaces.c face->next = c->buckets[i]; face 4848 src/xfaces.c if (face->next) face 4849 src/xfaces.c face->next->prev = face; face 4850 src/xfaces.c c->buckets[i] = face; face 4858 src/xfaces.c face->id = i; face 4864 src/xfaces.c struct face *face1; face 4884 src/xfaces.c c->faces_by_id[i] = face; face 4891 src/xfaces.c uncache_face (struct face_cache *c, struct face *face) face 4893 src/xfaces.c int i = face->hash % FACE_CACHE_BUCKETS_SIZE; face 4895 src/xfaces.c if (face->prev) face 4896 src/xfaces.c face->prev->next = face->next; face 4898 src/xfaces.c c->buckets[i] = face->next; face 4900 src/xfaces.c if (face->next) face 4901 src/xfaces.c face->next->prev = face->prev; face 4903 src/xfaces.c c->faces_by_id[face->id] = NULL; face 4904 src/xfaces.c if (face->id == c->used) face 4918 src/xfaces.c struct face *face; face 4927 src/xfaces.c for (face = cache->buckets[i]; face; face = face->next) face 4929 src/xfaces.c if (face->ascii_face != face) face 4932 src/xfaces.c face = NULL; face 4935 src/xfaces.c if (face->hash == hash face 4936 src/xfaces.c && lface_equal_p (face->lface, attr)) face 4941 src/xfaces.c if (face == NULL) face 4942 src/xfaces.c face = realize_face (cache, attr, -1); face 4945 src/xfaces.c eassert (face == FACE_FROM_ID_OR_NULL (f, face->id)); face 4948 src/xfaces.c return face->id; face 4960 src/xfaces.c struct face *base_face) face 4965 src/xfaces.c struct face *face; face 4972 src/xfaces.c for (face = cache->buckets[i]; face; face = face->next) face 4974 src/xfaces.c if (face->ascii_face == face) face 4976 src/xfaces.c if (face->ascii_face == base_face face 4977 src/xfaces.c && face->font == (NILP (font_object) ? NULL face 4979 src/xfaces.c && lface_equal_p (face->lface, base_face->lface)) face 4980 src/xfaces.c return face->id; face 4984 src/xfaces.c face = realize_non_ascii_face (f, font_object, base_face); face 4985 src/xfaces.c return face->id; face 5001 src/xfaces.c struct face *default_face = FACE_FROM_ID_OR_NULL (f, DEFAULT_FACE_ID); face 5093 src/xfaces.c struct face *face; face 5098 src/xfaces.c struct face *new_face; face 5108 src/xfaces.c face = FACE_FROM_ID (f, face_id); face 5109 src/xfaces.c memcpy (attrs, face->lface, sizeof attrs); face 5112 src/xfaces.c last_height = FONT_HEIGHT (face->font); face 5152 src/xfaces.c struct face *face; face 5159 src/xfaces.c face = FACE_FROM_ID (f, face_id); face 5160 src/xfaces.c memcpy (attrs, face->lface, sizeof attrs); face 5184 src/xfaces.c struct face *default_face; face 5242 src/xfaces.c struct face *def_face) face 5301 src/xfaces.c struct face *face; face 5310 src/xfaces.c face = FACE_FROM_ID_OR_NULL (f, face_id); face 5312 src/xfaces.c if (! face) face 5317 src/xfaces.c if (face->font == def_face->font face 5318 src/xfaces.c || ! face->font) face 5321 src/xfaces.c if (! EQ (face->font->props[i], def_face->font->props[i])) face 5326 src/xfaces.c || face->font->driver->case_sensitive) face 5328 src/xfaces.c s1 = SYMBOL_NAME (face->font->props[i]); face 5363 src/xfaces.c struct face *def_face) face 5560 src/xfaces.c struct face *def_face; face 5916 src/xfaces.c struct face *face = realize_face (c, attrs, DEFAULT_FACE_ID); face 5919 src/xfaces.c (void) face; face 5921 src/xfaces.c if (FRAME_X_P (f) && face->font != FRAME_FONT (f)) face 5925 src/xfaces.c if (!face->font) face 5986 src/xfaces.c static struct face * face 5990 src/xfaces.c struct face *face; face 5999 src/xfaces.c struct face *former_face = cache->faces_by_id[former_face_id]; face 6006 src/xfaces.c face = realize_gui_face (cache, attrs); face 6008 src/xfaces.c face = realize_tty_face (cache, attrs); face 6012 src/xfaces.c face = make_realized_face (attrs); face 6018 src/xfaces.c cache_face (cache, face, lface_hash (attrs)); face 6019 src/xfaces.c return face; face 6029 src/xfaces.c static struct face * face 6031 src/xfaces.c struct face *base_face) face 6034 src/xfaces.c struct face *face; face 6036 src/xfaces.c face = xmalloc (sizeof *face); face 6037 src/xfaces.c *face = *base_face; face 6038 src/xfaces.c face->gc = 0; face 6039 src/xfaces.c face->overstrike face 6041 src/xfaces.c && FONT_WEIGHT_NAME_NUMERIC (face->lface[LFACE_WEIGHT_INDEX]) > 100 face 6045 src/xfaces.c face->colors_copied_bitwise_p = true; face 6046 src/xfaces.c face->font = NILP (font_object) ? NULL : XFONT_OBJECT (font_object); face 6047 src/xfaces.c face->gc = 0; face 6049 src/xfaces.c cache_face (cache, face, face->hash); face 6051 src/xfaces.c return face; face 6080 src/xfaces.c static struct face * face 6083 src/xfaces.c struct face *face = NULL; face 6085 src/xfaces.c struct face *default_face; face 6092 src/xfaces.c face = make_realized_face (attrs); face 6093 src/xfaces.c face->ascii_face = face; face 6103 src/xfaces.c face->font = default_face->font; face 6104 src/xfaces.c face->fontset face 6105 src/xfaces.c = make_fontset_for_ascii_face (f, default_face->fontset, face); face 6173 src/xfaces.c face->font = XFONT_OBJECT (attrs[LFACE_FONT_INDEX]); face 6174 src/xfaces.c face->fontset = make_fontset_for_ascii_face (f, fontset, face); face 6178 src/xfaces.c face->font = NULL; face 6179 src/xfaces.c face->fontset = -1; face 6183 src/xfaces.c if (face->font face 6186 src/xfaces.c face->overstrike = true; face 6190 src/xfaces.c load_face_colors (f, face, attrs); face 6198 src/xfaces.c face->box_color = load_color (f, face, attrs[LFACE_BOX_INDEX], face 6200 src/xfaces.c face->box = FACE_SIMPLE_BOX; face 6201 src/xfaces.c face->box_vertical_line_width = face->box_horizontal_line_width = 1; face 6208 src/xfaces.c face->box = FACE_SIMPLE_BOX; face 6209 src/xfaces.c face->box_vertical_line_width = eabs(XFIXNUM (box)); face 6210 src/xfaces.c face->box_horizontal_line_width = XFIXNUM (box); face 6211 src/xfaces.c face->box_color = face->foreground; face 6212 src/xfaces.c face->box_color_defaulted_p = true; face 6217 src/xfaces.c face->box = FACE_SIMPLE_BOX; face 6218 src/xfaces.c face->box_color = face->foreground; face 6219 src/xfaces.c face->box_color_defaulted_p = true; face 6220 src/xfaces.c face->box_vertical_line_width = XFIXNUM (XCAR (box)); face 6221 src/xfaces.c face->box_horizontal_line_width = XFIXNUM (XCDR (box)); face 6229 src/xfaces.c face->box = FACE_SIMPLE_BOX; face 6230 src/xfaces.c face->box_color = face->foreground; face 6231 src/xfaces.c face->box_color_defaulted_p = true; face 6232 src/xfaces.c face->box_vertical_line_width = face->box_horizontal_line_width = 1; face 6249 src/xfaces.c face->box_vertical_line_width = XFIXNUM (XCAR (value)); face 6250 src/xfaces.c face->box_horizontal_line_width = XFIXNUM (XCDR (value)); face 6253 src/xfaces.c face->box_vertical_line_width = eabs (XFIXNUM (value)); face 6254 src/xfaces.c face->box_horizontal_line_width = XFIXNUM (value); face 6261 src/xfaces.c face->box_color = load_color (f, face, value, face 6263 src/xfaces.c face->use_box_color_for_shadows_p = true; face 6270 src/xfaces.c face->box = FACE_RAISED_BOX; face 6272 src/xfaces.c face->box = FACE_SUNKEN_BOX; face 6275 src/xfaces.c face->box = FACE_SIMPLE_BOX; face 6278 src/xfaces.c face->box_color = face->background; face 6290 src/xfaces.c face->underline = FACE_UNDER_LINE; face 6291 src/xfaces.c face->underline_defaulted_p = true; face 6292 src/xfaces.c face->underline_color = 0; face 6293 src/xfaces.c face->underline_at_descent_line_p = false; face 6294 src/xfaces.c face->underline_pixels_above_descent_line = 0; face 6299 src/xfaces.c face->underline = FACE_UNDER_LINE; face 6300 src/xfaces.c face->underline_defaulted_p = false; face 6301 src/xfaces.c face->underline_color face 6302 src/xfaces.c = load_color (f, face, underline, face 6304 src/xfaces.c face->underline_at_descent_line_p = false; face 6305 src/xfaces.c face->underline_pixels_above_descent_line = 0; face 6309 src/xfaces.c face->underline = FACE_NO_UNDERLINE; face 6310 src/xfaces.c face->underline_defaulted_p = false; face 6311 src/xfaces.c face->underline_color = 0; face 6312 src/xfaces.c face->underline_at_descent_line_p = false; face 6313 src/xfaces.c face->underline_pixels_above_descent_line = 0; face 6319 src/xfaces.c face->underline = FACE_UNDER_LINE; face 6320 src/xfaces.c face->underline_color = 0; face 6321 src/xfaces.c face->underline_defaulted_p = true; face 6322 src/xfaces.c face->underline_at_descent_line_p = false; face 6323 src/xfaces.c face->underline_pixels_above_descent_line = 0; face 6343 src/xfaces.c face->underline_defaulted_p = true; face 6344 src/xfaces.c face->underline_color = 0; face 6348 src/xfaces.c face->underline_defaulted_p = false; face 6349 src/xfaces.c face->underline_color = load_color (f, face, value, face 6356 src/xfaces.c face->underline = FACE_UNDER_LINE; face 6358 src/xfaces.c face->underline = FACE_UNDER_WAVE; face 6362 src/xfaces.c face->underline_at_descent_line_p = !NILP (value); face 6365 src/xfaces.c face->underline_pixels_above_descent_line = XFIXNAT (value); face 6373 src/xfaces.c face->overline_color face 6374 src/xfaces.c = load_color (f, face, attrs[LFACE_OVERLINE_INDEX], face 6376 src/xfaces.c face->overline_p = true; face 6380 src/xfaces.c face->overline_color = face->foreground; face 6381 src/xfaces.c face->overline_color_defaulted_p = true; face 6382 src/xfaces.c face->overline_p = true; face 6388 src/xfaces.c face->strike_through_color face 6389 src/xfaces.c = load_color (f, face, attrs[LFACE_STRIKE_THROUGH_INDEX], face 6391 src/xfaces.c face->strike_through_p = true; face 6395 src/xfaces.c face->strike_through_color = face->foreground; face 6396 src/xfaces.c face->strike_through_color_defaulted_p = true; face 6397 src/xfaces.c face->strike_through_p = true; face 6402 src/xfaces.c face->stipple = load_pixmap (f, stipple); face 6405 src/xfaces.c return face; face 6415 src/xfaces.c map_tty_color (struct frame *f, struct face *face, face 6431 src/xfaces.c color = face->lface[idx]; face 6446 src/xfaces.c pixel = load_color (f, face, color, idx); face 6460 src/xfaces.c face->lface[idx] = tty_color_name (f, pixel); face 6469 src/xfaces.c face->lface[idx] = tty_color_name (f, pixel); face 6477 src/xfaces.c face->foreground = pixel; face 6479 src/xfaces.c face->background = pixel; face 6487 src/xfaces.c static struct face * face 6491 src/xfaces.c struct face *face; face 6500 src/xfaces.c face = make_realized_face (attrs); face 6502 src/xfaces.c face->font_name = FRAME_MSDOS_P (cache->f) ? "ms-dos" : "tty"; face 6509 src/xfaces.c face->tty_bold_p = true; face 6511 src/xfaces.c face->tty_italic_p = true; face 6513 src/xfaces.c face->tty_underline_p = true; face 6515 src/xfaces.c face->tty_reverse_p = true; face 6517 src/xfaces.c face->tty_strike_through_p = true; face 6520 src/xfaces.c map_tty_color (f, face, LFACE_FOREGROUND_INDEX, &face_colors_defaulted); face 6521 src/xfaces.c map_tty_color (f, face, LFACE_BACKGROUND_INDEX, &face_colors_defaulted); face 6526 src/xfaces.c if (face->tty_reverse_p && !face_colors_defaulted) face 6528 src/xfaces.c unsigned long tem = face->foreground; face 6529 src/xfaces.c face->foreground = face->background; face 6530 src/xfaces.c face->background = tem; face 6534 src/xfaces.c && face->tty_bold_p face 6535 src/xfaces.c && face->background == FACE_TTY_DEFAULT_FG_COLOR face 6536 src/xfaces.c && face->foreground == FACE_TTY_DEFAULT_BG_COLOR) face 6537 src/xfaces.c face->tty_bold_p = false; face 6539 src/xfaces.c return face; face 6578 src/xfaces.c struct face *face = FACE_FROM_ID (f, DEFAULT_FACE_ID); face 6579 src/xfaces.c face_id = FACE_FOR_CHAR (f, face, ch, -1, Qnil); face 6584 src/xfaces.c struct face *default_face = FACE_FROM_ID (f, DEFAULT_FACE_ID); face 6630 src/xfaces.c struct face *default_face; face 6766 src/xfaces.c struct face *default_face; face 6838 src/xfaces.c struct face *base_face; face 6908 src/xfaces.c struct face *base_face = FACE_FROM_ID_OR_NULL (f, base_face_id); face 6937 src/xfaces.c struct face *face = FACE_FROM_ID_OR_NULL (f, face_id); face 6939 src/xfaces.c if (!face) face 6944 src/xfaces.c struct face *deflt = FACE_FROM_ID (f, DEFAULT_FACE_ID); face 6948 src/xfaces.c memcpy (lface_attrs, face->lface, LFACE_VECTOR_SIZE); face 6956 src/xfaces.c merge_face_vectors (w, f, face->lface, attrs, 0); face 7024 src/xfaces.c dump_realized_face (struct face *face) face 7026 src/xfaces.c fprintf (stderr, "ID: %d\n", face->id); face 7028 src/xfaces.c fprintf (stderr, "gc: %p\n", face->gc); face 7031 src/xfaces.c face->foreground, face 7032 src/xfaces.c SDATA (face->lface[LFACE_FOREGROUND_INDEX])); face 7034 src/xfaces.c face->background, face 7035 src/xfaces.c SDATA (face->lface[LFACE_BACKGROUND_INDEX])); face 7036 src/xfaces.c if (face->font) face 7038 src/xfaces.c SDATA (face->font->props[FONT_NAME_INDEX]), face 7039 src/xfaces.c SDATA (face->lface[LFACE_FAMILY_INDEX])); face 7041 src/xfaces.c fprintf (stderr, "font = %p\n", face->font); face 7043 src/xfaces.c fprintf (stderr, "fontset: %d\n", face->fontset); face 7045 src/xfaces.c face->underline, face 7046 src/xfaces.c SDATA (Fsymbol_name (face->lface[LFACE_UNDERLINE_INDEX]))); face 7047 src/xfaces.c fprintf (stderr, "hash: %" PRIuPTR "\n", face->hash); face 7072 src/xfaces.c struct face *face; face 7074 src/xfaces.c face = FACE_FROM_ID_OR_NULL (SELECTED_FRAME (), XFIXNUM (n)); face 7075 src/xfaces.c if (face == NULL) face 7077 src/xfaces.c dump_realized_face (face); face 890 src/xfont.c xfont_prepare_face (struct frame *f, struct face *face) face 893 src/xfont.c XSetFont (FRAME_X_DISPLAY (f), face->gc, face 894 src/xfont.c ((struct xfont_info *) face->font)->xfont->fid); face 999 src/xfont.c if (s->gc != s->face->gc) face 64 src/xftfont.c xftfont_get_colors (struct frame *f, struct face *face, GC gc, face 72 src/xftfont.c if (xftface_info && face->gc == gc) face 88 src/xftfont.c if (xgcv.foreground == face->foreground) face 90 src/xftfont.c else if (xgcv.foreground == face->background) face 94 src/xftfont.c else if (xgcv.background == face->background) face 96 src/xftfont.c else if (xgcv.background == face->foreground) face 376 src/xftfont.c xftfont_prepare_face (struct frame *f, struct face *face) face 382 src/xftfont.c if (face != face->ascii_face) face 384 src/xftfont.c face->extra = face->ascii_face->extra; face 390 src/xftfont.c xftfont_get_colors (f, face, face->gc, NULL, face 395 src/xftfont.c face->extra = xftface_info; face 399 src/xftfont.c xftfont_done_face (struct frame *f, struct face *face) face 405 src/xftfont.c if (face != face->ascii_face face 406 src/xftfont.c || ! face->extra) face 410 src/xftfont.c xftface_info = (struct xftface_info *) face->extra; face 426 src/xftfont.c face->extra = NULL; face 507 src/xftfont.c struct face *face = s->face; face 517 src/xftfont.c if (s->font == face->font) face 518 src/xftfont.c xftface_info = (struct xftface_info *) face->extra; face 519 src/xftfont.c xftfont_get_colors (f, face, s->gc, xftface_info, face 7381 src/xterm.c struct face *face; face 7383 src/xterm.c face = FACE_FROM_ID_OR_NULL (f, VERTICAL_BORDER_FACE_ID); face 7384 src/xterm.c if (face) face 7386 src/xterm.c face->foreground); face 7402 src/xterm.c struct face *face = FACE_FROM_ID_OR_NULL (f, WINDOW_DIVIDER_FACE_ID); face 7403 src/xterm.c struct face *face_first face 7405 src/xterm.c struct face *face_last face 7407 src/xterm.c unsigned long color = face ? face->foreground : FRAME_FOREGROUND_PIXEL (f); face 7646 src/xterm.c struct face *face = FACE_FROM_ID_OR_NULL (f, face_id); face 7648 src/xterm.c if (face) face 7650 src/xterm.c unsigned long color = face->background; face 7715 src/xterm.c struct face *face = FACE_FROM_ID_OR_NULL (f, face_id); face 7717 src/xterm.c if (face) face 7719 src/xterm.c unsigned long color = face->background; face 7786 src/xterm.c struct face *face = p->face; face 7797 src/xterm.c if (face->stipple) face 7799 src/xterm.c XSetFillStyle (display, face->gc, FillOpaqueStippled); face 7800 src/xterm.c x_fill_rectangle (f, face->gc, p->bx, p->by, p->nx, p->ny, face 7802 src/xterm.c XSetFillStyle (display, face->gc, FillSolid); face 7808 src/xterm.c XSetBackground (display, face->gc, face->background); face 7809 src/xterm.c x_clear_rectangle (f, face->gc, p->bx, p->by, p->nx, p->ny, face 7811 src/xterm.c XSetForeground (display, face->gc, face->foreground); face 7824 src/xterm.c ? (p->overlay_p ? face->background face 7826 src/xterm.c : face->foreground)); face 7827 src/xterm.c XSetBackground (display, gc, face->background); face 7851 src/xterm.c unsigned long background = face->background; face 7883 src/xterm.c ? (p->overlay_p ? face->background face 7885 src/xterm.c : face->foreground), face 8210 src/xterm.c && s->face->background == FRAME_BACKGROUND_PIXEL (s->f) face 8211 src/xterm.c && s->face->foreground == FRAME_FOREGROUND_PIXEL (s->f) face 8222 src/xterm.c xgcv.foreground = s->face->background; face 8226 src/xterm.c xgcv.foreground = s->face->foreground; face 8230 src/xterm.c xgcv.foreground = s->face->foreground; face 8233 src/xterm.c if (xgcv.background == s->face->background face 8234 src/xterm.c && xgcv.foreground == s->face->foreground) face 8236 src/xterm.c xgcv.background = s->face->foreground; face 8237 src/xterm.c xgcv.foreground = s->face->background; face 8264 src/xterm.c if (s->font == s->face->font) face 8265 src/xterm.c s->gc = s->face->gc; face 8274 src/xterm.c xgcv.background = s->face->background; face 8275 src/xterm.c xgcv.foreground = s->face->foreground; face 8304 src/xterm.c s->gc = s->face->gc; face 8315 src/xterm.c prepare_face_for_display (s->f, s->face); face 8319 src/xterm.c s->gc = s->face->gc; face 8320 src/xterm.c s->stippled_p = s->face->stipple != 0; face 8325 src/xterm.c s->stippled_p = s->face->stipple != 0; face 8335 src/xterm.c s->stippled_p = s->face->stipple != 0; face 8340 src/xterm.c s->gc = s->face->gc; face 8341 src/xterm.c s->stippled_p = s->face->stipple != 0; face 8467 src/xterm.c int box_line_width = max (s->face->box_horizontal_line_width, 0); face 8511 src/xterm.c if (s->face->box != FACE_NO_BOX face 8513 src/xterm.c x = s->x + max (s->face->box_vertical_line_width, 0); face 8550 src/xterm.c if (s->face->overstrike) face 8563 src/xterm.c int box_line_width = max (s->face->box_horizontal_line_width, 0); face 8606 src/xterm.c if (s->face && s->face->box != FACE_NO_BOX face 8608 src/xterm.c x = s->x + max (s->face->box_vertical_line_width, 0); face 8644 src/xterm.c if (s->face->overstrike) face 8667 src/xterm.c if (s->face->overstrike) face 8675 src/xterm.c if (s->face->overstrike) face 8686 src/xterm.c if (s->face->overstrike) face 8717 src/xterm.c if (s->face && s->face->box != FACE_NO_BOX face 8719 src/xterm.c x = s->x + max (s->face->box_vertical_line_width, 0); face 9616 src/xterm.c if (s->face->use_box_color_for_shadows_p) face 9617 src/xterm.c color = s->face->box_color; face 9905 src/xterm.c XSetForeground (display, s->gc, s->face->box_color); face 9970 src/xterm.c vwidth = eabs (s->face->box_vertical_line_width); face 9971 src/xterm.c hwidth = eabs (s->face->box_horizontal_line_width); face 9972 src/xterm.c raised_p = s->face->box == FACE_RAISED_BOX; face 9991 src/xterm.c if (s->face->box == FACE_SIMPLE_BOX) face 10067 src/xterm.c int y = s->ybase - image_ascent (s->img, s->face, &s->slice); face 10071 src/xterm.c if (s->face->box != FACE_NO_BOX face 10074 src/xterm.c x += max (s->face->box_vertical_line_width, 0); face 10194 src/xterm.c int y = s->ybase - image_ascent (s->img, s->face, &s->slice); face 10198 src/xterm.c if (s->face->box != FACE_NO_BOX face 10201 src/xterm.c x += max (s->face->box_vertical_line_width, 0); face 10213 src/xterm.c if (s->face->id == TAB_BAR_FACE_ID) face 10233 src/xterm.c if (s->face->id == TAB_BAR_FACE_ID) face 10246 src/xterm.c if (s->face->id == TOOL_BAR_FACE_ID) face 10284 src/xterm.c int y = s->ybase - s->y - image_ascent (s->img, s->face, &s->slice); face 10288 src/xterm.c if (s->face->box != FACE_NO_BOX face 10291 src/xterm.c x += max (s->face->box_vertical_line_width, 0); face 10396 src/xterm.c int box_line_hwidth = max (s->face->box_vertical_line_width, 0); face 10397 src/xterm.c int box_line_vwidth = max (s->face->box_horizontal_line_width, 0); face 10413 src/xterm.c s->stippled_p = s->face->stipple != 0; face 10593 src/xterm.c gc = s->face->gc; face 10598 src/xterm.c if (s->face->stipple) face 10778 src/xterm.c && s->face->box != FACE_NO_BOX face 10861 src/xterm.c if (!relief_drawn_p && s->face->box != FACE_NO_BOX) face 10865 src/xterm.c if (s->face->underline) face 10867 src/xterm.c if (s->face->underline == FACE_UNDER_WAVE) face 10869 src/xterm.c if (s->face->underline_defaulted_p) face 10876 src/xterm.c XSetForeground (display, s->gc, s->face->underline_color); face 10881 src/xterm.c else if (s->face->underline == FACE_UNDER_LINE) face 10887 src/xterm.c && s->prev->face->underline == FACE_UNDER_LINE face 10888 src/xterm.c && (s->prev->face->underline_at_descent_line_p face 10889 src/xterm.c == s->face->underline_at_descent_line_p) face 10890 src/xterm.c && (s->prev->face->underline_pixels_above_descent_line face 10891 src/xterm.c == s->face->underline_pixels_above_descent_line)) face 10915 src/xterm.c || s->face->underline_at_descent_line_p); face 10930 src/xterm.c - s->face->underline_pixels_above_descent_line); face 10953 src/xterm.c if (!s->face->underline_pixels_above_descent_line) face 10965 src/xterm.c if (s->face->underline_defaulted_p) face 10974 src/xterm.c XSetForeground (display, s->gc, s->face->underline_color); face 10983 src/xterm.c if (s->face->overline_p) face 10987 src/xterm.c if (s->face->overline_color_defaulted_p) face 10995 src/xterm.c XSetForeground (display, s->gc, s->face->overline_color); face 11003 src/xterm.c if (s->face->strike_through_p) face 11017 src/xterm.c if (s->face->strike_through_color_defaulted_p) face 11025 src/xterm.c XSetForeground (display, s->gc, s->face->strike_through_color); face 25527 src/xterm.c struct face *face = FACE_FROM_ID (f, cursor_glyph->face_id); face 25535 src/xterm.c if (face->background == f->output_data.x->cursor_pixel) face 25536 src/xterm.c xgcv.background = xgcv.foreground = face->foreground;