view lisp/toolbar/new.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 734ff40978ad
line wrap: on
line source

/* XPM */
static char *magick[] = {
/* columns rows colors chars-per-pixel */
"24 24 7 1",
"  c Gray0",
". c #61b761b7600a",
"X c #828282827474",
"o c #a5d8a5d89550",
"O c #d305d305bc3c",
"+ c #ea03ea03d271",
"@ c None",
/* pixels */
"@@@@@@@@@@@@@@@@@@@@@@@@",
"@@@@@@@@@@@@@@@@@@@@@@@@",
"@@@@@@@@@@@@@ @@@@@@@@@@",
"@@@@@@@@@@@  o @@@@@@@@@",
"@@@@@@@@@  oO+ @@@@@@@@@",
"@@@@@@@  oOOOO+ @@@@@@@@",
"@@@@@  oOOOOOO+o @@@@@@@",
"@@@@ ..OOOOOO+++.@@@@@@@",
"@@@@ +.OOOOO+++++ @@@@@@",
"@@@@ ++.OOO++++++o @@@@@",
"@@@@ ++.oOO+++++++ @@@@@",
"@@@@ +.oOO+++++++++ @@@@",
"@@@@  oOO++++++++++O @@@",
"@@@@ .OOO+++++++++++O @@",
"@@@@ oOO++++++++++++X @@",
"@@@@@ +++++++++++++  @@@",
"@@@@@ O++++++++++O @@@@@",
"@@@@@@.+++++++++X @@@@@@",
"@@@@@@ +++++++O @@@@@@@@",
"@@@@@@@ +++++o @@@@@@@@@",
"@@@@@@@ O++O. @@@@@@@@@@",
"@@@@@@@@ +o @@@@@@@@@@@@",
"@@@@@@@@@  @@@@@@@@@@@@@",
"@@@@@@@@@@@@@@@@@@@@@@@@"
};