Mercurial > emacs
annotate lib-src/.arch-inventory @ 106768:21fd634f447a
Make line<->pixel_y conversion macros aware of native menu/tool bars.
They are placed above the internal border. This supersedes special
treatment of native tool bars in the display code.
This fixes wrong display position of native menu bars and bogus mouse
highlighting of native tool bars, both of which can be found when
internal border width is large. Also it fixes wrong flashed part on
visible bell with native menu bars.
* frame.h (FRAME_TOP_MARGIN_HEIGHT): New macro.
(FRAME_LINE_TO_PIXEL_Y, FRAME_PIXEL_Y_TO_LINE): Take account of pseudo
windows above internal border.
* window.h (WINDOW_MENU_BAR_P, WINDOW_TOOL_BAR_P): New macros.
(WINDOW_TOP_EDGE_Y, WINDOW_BOTTOM_EDGE_Y): Take account of pseudo
windows above internal border.
* xdisp.c (get_glyph_string_clip_rects, init_glyph_string): Don't treat
tool bar windows specially.
* xfns.c (x_set_tool_bar_lines): Take account of menu bar height.
* xterm.c (x_after_update_window_line): Don't treat tool bar windows
specially.
(XTflash): Take account of menu bar height.
* w32term.c (x_after_update_window_line): Don't treat tool bar windows
specially.
author | YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> |
---|---|
date | Sat, 09 Jan 2010 13:16:32 +0900 |
parents | 63a6a2c8b2eb |
children |
rev | line source |
---|---|
56043
a0fc4f10d0cf
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-401
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
1 # Ignore binaries |
104348
63a6a2c8b2eb
Remove cvtmail, yow, emacsserver.
Glenn Morris <rgm@gnu.org>
parents:
78362
diff
changeset
|
2 backup ^(test-distrib|make-docfile|profile|digest-doc|movemail|fakemail|blessmail|hexl|update-game-score|etags|ctags|emacsclient|b2m|ebrowse|sorted-doc)$ |
56043
a0fc4f10d0cf
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-401
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
3 |
a0fc4f10d0cf
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-401
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
4 # Building actually makes a copy/link of the source file |
a0fc4f10d0cf
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-401
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
5 precious ^(ctags\.c)$ |
a0fc4f10d0cf
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-401
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
6 |
56055
34a75c56c1ce
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-403
Miles Bader <miles@gnu.org>
parents:
56043
diff
changeset
|
7 # Windows generates this |
34a75c56c1ce
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-403
Miles Bader <miles@gnu.org>
parents:
56043
diff
changeset
|
8 backup ^(DOC)$ |
34a75c56c1ce
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-403
Miles Bader <miles@gnu.org>
parents:
56043
diff
changeset
|
9 |
56043
a0fc4f10d0cf
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-401
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
10 # arch-tag: da33b3d6-170d-4fe5-9eb8-ed2753bc9b4f |