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

Lines Matching +defs:display +defs:pixel +defs:height

1 /* Interface definitions for display code.
39 unsigned long pixel;
240 overlay strings in that text, and does display table or control
260 has a display table entry, dpvec_index is an index in the display
287 /* Glyph is a space of fractional width and/or height. */
299 unsigned height : 16;
308 display-relevant members of glyphs (not to imply that these are the
376 /* Type of font used to display the character glyph. May be used to
399 /* The height of the glyph. */
400 unsigned height : 16;
428 && (X)->slice.height == (Y)->slice.height)
542 includes variable width and height fonts etc.
544 The size of a window's row vector depends on the height of fonts
565 with the smallest possible character height. */
573 /* Width and height of the matrix in columns and rows. */
579 height of W, as returned by window_box, and window_vscroll is the
600 /* A string identifying the method used to display the matrix. */
676 an empty display line that displays a line end. This is what old
701 /* Logical ascent/height of this line. The value of ascent is zero
702 and height is 1 on terminal frames. */
703 int ascent, height;
705 /* Physical ascent/height of this line. If max_ascent > ascent,
706 this line overlaps the line above it on the display. Otherwise,
707 if max_height > height, this line overlaps the line beneath it. */
724 overlay position information etc, where the display of this row
732 up-to-date display, this should always be equal to the start
795 /* Non-zero means display a bitmap on X frames indicating that this
843 /* Non-zero means display a bitmap on X frames indicating that this
847 /* Non-zero means display a bitmap on X frames indicating that this
851 /* Non-zero means display a bitmap on X frames indicating that this
855 /* Non-zero means display a bitmap on X frames indicating that this
887 /* Return a pointer to first row in MATRIX used for text display. */
904 /* Return the character/ byte position at which the display of ROW
950 ((ROW)->height != (ROW)->visible_height)
956 (((ROW)->y + (ROW)->height - (ROW)->extra_line_spacing) \
982 #define MATRIX_ROW_BOTTOM_Y(ROW) ((ROW)->y + (ROW)->height)
984 /* Is ROW the last visible one in the display described by the
996 case for continued lines showing only part of a display table entry
1026 > (ROW)->height - (ROW)->ascent)
1059 /* Non-zero means last display completed. Zero means it was
1116 /* The height of this string. This is the height of the line this
1117 string is drawn in, and can be different from the height of the
1119 int height;
1137 /* X display and window for convenience. */
1138 Display *display;
1142 y-origin and height of the string. */
1197 drawn, and we should use the physical height of the line this
1241 /* Return the height of the mode line in glyph matrix MATRIX, or zero
1247 ? MATRIX_MODE_LINE_ROW (MATRIX)->height \
1250 /* Return the height of the header line in glyph matrix MATRIX, or zero
1256 ? MATRIX_HEADER_LINE_ROW (MATRIX)->height \
1285 /* Return the current height of the mode line of window W. If not
1287 matrix, or return a default based on the height of the font of the
1298 /* Return the current height of the header line of window W. If not
1300 matrix, or return an estimation based on the height of the font of
1311 /* Return the height of the desired mode line of window W. */
1316 /* Return the height of the desired header line of window W. */
1493 /* Pixmap width and height. */
1699 width and height of the bitmap, DH is the height adjustment (if
1701 display the bitmap, DY is relative offset of the bitmap into that
1725 /* Iteration over things to display in current_buffer or in a string.
1732 4. Selective display.
1733 5. Translation of characters via display tables.
1740 display. A call to set_iterator_to_next increments the iterator's
1743 Characters from overlay strings, display table entries or control
1745 we have a text of `a\x01' where `a' has a display table definition
1751 next c display table move
1752 next d display table move
1761 y pixel position. This means that these functions and functions
1765 /* Enumeration describing what kind of display element an iterator is
1779 /* A flexible width and height space. */
1786 Used to get display information about truncation glyphs via
1795 /* An enumerator for each text property that has a meaning for display
1819 Lisp_Object height;
1844 /* Method to use to load this structure with the next display element. */
1877 /* 1 means `string' is the value of a `display' property.
1878 Don't handle some `display' properties in these strings. */
1888 /* Current display table vector to return characters from and its
1890 display table entry; current.dpvec_index gives the current index
1900 /* Face id to use for all characters in display vector. -1 if unused. */
1916 over display properties and invisible text. */
1939 Entries are popped when we return to deliver display elements
1969 /* current text and display positions. */
1978 /* properties from display property that are reset by another display property. */
1988 /* Setting of buffer-local variable selective-display-ellipsis. */
1992 where the `^' can be replaced by a display table entry. */
1995 /* -1 means selective display hides everything between a \r and the
1999 /* An enumeration describing what the next display element is
2034 skipped due to selective display. */
2038 descent/ascent (line-height property). Reset after this glyph. */
2058 /* The character to display, possibly translated to multibyte
2063 /* If what == IT_IMAGE, the id of the image to display. */
2075 /* Value of the `height' property, if any; nil if none. */
2078 /* Object and position where the current display element came from.
2079 Object can be a Lisp string in case the current display element
2094 /* First and last visible x-position in the display area. If window
2096 (f), and last_visible_x == pixel width of W + first_visible_x. */
2099 /* Last visible y-position + 1 in the display area without a mode
2110 /* Override font height information for this glyph.
2125 /* Width of the display element in pixels. Result of
2129 /* Current, maximum logical, and maximum physical line height
2134 /* Current x pixel position within the display line. This value
2145 /* Current y-position. Automatically incremented by the height of
2188 display hides the rest of the line. */
2237 /* Source and destination y pixel position. */
2244 int height, nrows;
2261 /* Produce glyphs/get display metrics for the display element IT is
2271 to right end of display. */
2274 /* Function to call to scroll the display as described by RUN on
2278 /* Function to call after a line in a display has been completely
2295 /* Move cursor to row/column position VPOS/HPOS, pixel coordinates
2297 are window-relative pixel positions. */
2300 /* Flush the display of frame F. For X, this is XFlush. */
2303 /* Flush the display of frame F if non-NULL. This is called
2316 /* Fix the display of AREA of ROW in window W for overlapping rows.
2356 int width, int height));
2372 /* Shift display of frame F to make room for inserted glyphs.
2373 The area at pixel (X,Y) of width WIDTH and height HEIGHT is
2377 int height, int shift_by));
2424 converted into this form, so that display only has to deal with
2456 /* Width and height of the image. */
2457 int width, height;
2464 /* Top/left and bottom/right corner pixel of actual image data.
2473 /* Percent of image height used as ascent. A value of
2579 /* Image(s) to display. This is either a single image specification
2622 /* The height in pixels of the default tool-bar images. */