Mercurial > emacs
view lisp/toolbar/search-replace.xpm @ 51209:880539128b51
Make (many) trivial substitutions for renamed and
new macros in dispextern.h, frame.h and window.h.
(window_box_width): Adapt to per-window fringes and scroll bars,
and new fringe vs. display margin position. Note that returned
value is no longer guaranteed to be a whole multiple of the frame
column width, since per-window fringes may now be any width.
(window_box_left_offset): New function like window_box_left, but
value is relative to left border of window (rather than frame).
(window_box_right_offset): New function like window_box_right,
but value is relative to left border of window.
(window_box_left): Adapt to per-window fringes and scroll bars,
and new fringe vs. display margin position. Simplify by using
WINDOW_LEFT_EDGE_X and window_box_left_offset.
(window_box): Allow null args for unnecessary return values;
change/simplify relevant callers.
(x_y_to_hpos_vpos): Adapt to per-window fringes and scroll bars,
and new fringe vs. display margin position. Use
window_box_left_offset and window_box_right_offset
(get_glyph_string_clip_rect): Adapt to per-window fringes and
scroll bars, and new fringe vs. display margin position. Use
WINDOW_LEFT_EDGE_X and WINDOW_TOTAL_WIDTH.
(draw_fringe_bitmap): Rework to handle per-window fringes and new
fringe vs. display margin position.
(hscroll_window_tree): Use window_box_width instead of window_box.
(redisplay_window): Adapt to per-window scroll bars.
(draw_glyphs): Rework to handle per-window fringes and scroll
bars, and new fringe vs. display margin position. Use
WINDOW_LEFT_EDGE_X, WINDOW_TOTAL_WIDTH, and window_box_left.
(x_clear_end_of_line): Adapt to per-window fringes and scroll
bars, and new fringe vs. display margin position. Fix bug which
increased total width of full_width rows by width of scroll bars
although window's total width already includes that.
(x_fix_overlapping_area): Simplify using window_box_left_offset.
(expose_area): Simplify using window_box_left_offset.
(x_draw_vertical_border): Handle per-window scroll bar settings,
mixing windows with left, right and no scroll bars.
author | Kim F. Storm <storm@cua.dk> |
---|---|
date | Sat, 24 May 2003 22:08:54 +0000 |
parents | 8f4a34146a9d |
children |
line wrap: on
line source
/* XPM */ static char *magick[] = { /* columns rows colors chars-per-pixel */ "24 24 8 1", " c #01260126010f", ". c #56004ef93434", "X c #5c9c5c9c57c7", "o c #8e8e7d7d4545", "O c #a72aa72a95e6", "+ c #d015d015b9c5", "@ c #e90de90dd2e3", "# c None", /* pixels */ "########################", "################ ######", "############### o #####", "########### ## o ######", "######### O o #######", "####### O@@ o ########", "##### O+++ o #########", "### O++++ o #########", "## XX++++ . @.#########", "## @.O+++ @@@@ ########", "## @@.++++@@@@@O #######", "## @@.O+O. .O@@ #######", "## @XO+O.O++O.+@@ ######", "## O++.O@@+OX.@@O #####", "## X+++ +#+OOO @@@+ ####", "## O++@ +@OOOO @@@O ####", "### +@@.OOOOOX.@@ #####", "### +@@O.OOOX + #######", "####X@@@O. .X ########", "#### @@@@@@@+ #######", "##### @@@@@O ## ######", "##### O@@+. #### #####", "###### @O ####### #####", "####### ###############" };