• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/emacs-93/emacs/src/

Lines Matching +defs:face +defs:background

346      glyph.  This is part of the implementation of the face attribute
372 /* Face of the glyph. This is a realized face ID,
373 an index in the face cache of the frame. */
696 /* Width of the row in pixels without taking face extension at the
790 /* 1 means the face of the last glyph in the text area is drawn to
827 /* 1 means some glyphs in this row are displayed in mouse-face. */
928 /* Non-zero if the face of the last glyph in ROW's text area has
1085 /* Enumeration for overriding/changing the face to use for drawing
1100 /* A sequence of glyphs to be drawn in the same face. */
1110 /* The width of the string, not including a face extension. */
1113 /* The width of the string, including a face extension. */
1152 /* A face-override for drawing cursors, mouse face and similar. */
1156 struct face *face;
1173 /* 1 means this glyph strings face has to be drawn to the right end
1177 /* 1 means the background of this string has been drawn. */
1188 /* 1 means that the face in which this glyph string is drawn has a
1259 /* Return the desired face id for the mode line of a window, depending
1280 /* Return the desired face id for the mode line of window W. */
1288 face `mode-line'. */
1301 the face `header-line'. */
1382 /* Indices of face attributes in Lisp face vectors. Slot zero is the
1383 symbol `face'. */
1415 default color is the foreground color of the face. */
1418 /* Boxes with 3D shadows. Color equals the background color of the
1419 face. Width is specified. */
1425 /* Structure describing a realized face.
1427 For each Lisp face, 0..N realized faces can exist for different
1430 unspecified attributes from the `default' face. */
1432 struct face
1434 /* The id of this face. The id equals the index of this face in the
1435 vector faces_by_id of its face cache. */
1441 drawing the characters in this face. */
1444 /* Font used for this face, or null if the font could not be loaded
1450 /* Background stipple or bitmap used for this face. This is
1465 /* Pixel value or color index of background color. */
1466 unsigned long background;
1481 /* Font info ID for this face's font. An ID is stored here because
1487 /* Fontset ID if this face uses a fontset, or -1. This is only >= 0
1488 if the face was realized for a composition sequence.
1490 specified by the fontset given by the family attribute of the face. */
1496 /* Non-zero means characters in this face have a box that thickness
1505 around text in this face. A value of FACE_SIMPLE_BOX means a box
1508 shadow colors derived from the background color of the face. */
1515 /* The Lisp face attributes this face realizes. All attributes
1519 /* The hash value of this face. */
1522 /* The charset for which this face was realized if it was realized
1525 charset < 0 means the face was realized for use in unibyte text
1529 /* Non-zero if text in this face should be underlined, overlined,
1535 /* 1 means that the colors specified for this face could not be
1563 /* 1 means that colors of this face may not be freed because they
1564 have been copied bitwise from a base face (see
1568 /* If non-zero, use overstrike (to simulate bold-face). */
1571 /* Next and previous face in hash collision list of face cache. */
1572 struct face *next, *prev;
1574 /* If this face is for ASCII characters, this points this face
1575 itself. Otherwise, this points a face for ASCII characters. */
1576 struct face *ascii_face;
1580 /* Color index indicating that face uses a terminal's default color. */
1584 /* Color index indicating that face uses an unknown foreground color. */
1588 /* Color index indicating that face uses an unknown background color. */
1597 /* IDs of important faces known by the C face code. These are the IDs
1620 Emacs allows different frame-local face definitions. */
1625 struct face **buckets;
1631 struct face **faces_by_id;
1636 /* Flag indicating that attributes of the `menu' face have been
1642 /* Prepare face FACE for use on frame F. This must be called before
1651 /* Return a pointer to the face with ID on frame F, or null if such a
1652 face doesn't exist. */
1668 /* Return the id of the realized face on frame F that is like the face
1684 /* Non-zero means face attributes have been changed since the last
1703 does not fill the entire area. FACE is the fringe face. */
1714 struct face *face;
1847 /* The next position at which to check for face changes, invisible
1904 a face. The face is restored when all glyphs from dpvec have
2006 /* Non-zero means that the current face has a box. */
2010 of characters with box face. */
2014 of characters with box face. */
2033 /* If 1, saved_face_id contains the id of the face in front of text
2041 /* The ID of the default face to use. One of DEFAULT_FACE_ID,
2290 that contained glyphs in mouse-face were overwritten, so we
2440 /* A single `background color' for this image, for the use of anyone that
2445 unsigned long background;
2447 /* True if this image has a `transparent' background -- that is, is
2452 /* True if the `background' and `background_transparent' fields are
2828 int image_ascent P_ ((struct image *, struct face *, struct glyph_slice *));
2851 unsigned long load_color P_ ((struct frame *, struct face *, Lisp_Object,
2856 void prepare_face_for_display P_ ((struct frame *, struct face *));
2858 int lookup_face P_ ((struct frame *, Lisp_Object *, int, struct face *));
2904 /* Returns the background color of IMG, calculating one heuristically if
2910 ? (img)->background \
2913 /* Returns true if IMG has a `transparent' background, using heuristics