]> git.eshelyaron.com Git - emacs.git/commit
Consolidate gui-independent "glyph string" code here.
authorKim F. Storm <storm@cua.dk>
Sun, 16 Mar 2003 20:45:46 +0000 (20:45 +0000)
committerKim F. Storm <storm@cua.dk>
Sun, 16 Mar 2003 20:45:46 +0000 (20:45 +0000)
commit133c764e3110b91ed475e6e8313aed57d4020595
tree36f2c39cc33f5516a5b85f6f84b8289eacb51c09
parentd5cc60b8f99957c6569cf7471f1fe3ec1570da85
Consolidate gui-independent "glyph string" code here.
(dump_glyph_string): Moved here.
(init_glyph_string, append_glyph_string_lists, append_glyph_string)
(prepend_glyph_string_lists, get_glyph_face_and_encoding)
(fill_composite_glyph_string, fill_glyph_string)
(fill_image_glyph_string, fill_stretch_glyph_string)
(left_overwritten, left_overwriting, right_overwritten)
(right_overwriting, get_char_face_and_encoding)
(set_glyph_string_background_width, compute_overhangs_and_x)
(append_glyph, append_composite_glyph, produce_image_glyph)
(take_vertical_position_into_account, append_stretch_glyph)
(produce_stretch_glyph): New generic functions (based on X version).
Call platform specific functions through rif.
(INIT_GLYPH_STRING): New macro, hides W32 details.
(BUILD_STRETCH_GLYPH_STRING, BUILD_IMAGE_GLYPH_STRING)
(BUILD_CHAR_GLYPH_STRINGS, BUILD_COMPOSITE_GLYPH_STRING)
(BUILD_GLYPH_STRINGS): Generic macros (based on X version).
(x_draw_glyphs, x_get_glyph_overhangs, x_produce_glyphs)
(notice_overwritten_cursor):
Generic functions exported to platform modules.  Users changed.
src/xdisp.c