aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKim F. Storm2003-12-28 00:40:46 +0000
committerKim F. Storm2003-12-28 00:40:46 +0000
commit69348b2a71cbabeb23e3b7d5dce354c5bc4bd311 (patch)
treeac28d347632bd5c397c75ff0558bb16ba40822ce
parent204fb75e80e828ddcc944a41907a7fcd69099964 (diff)
downloademacs-69348b2a71cbabeb23e3b7d5dce354c5bc4bd311.tar.gz
emacs-69348b2a71cbabeb23e3b7d5dce354c5bc4bd311.zip
Add pointer text property. Add image maps.
-rw-r--r--etc/NEWS34
1 files changed, 34 insertions, 0 deletions
diff --git a/etc/NEWS b/etc/NEWS
index c4e9291c5ae..13a8b93dc0f 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -1740,6 +1740,40 @@ return value of `get-char-property' called with those arguments and
1740whose cdr is the overlay in which the property was found, or nil if 1740whose cdr is the overlay in which the property was found, or nil if
1741it was found as a text property or not found at all. 1741it was found as a text property or not found at all.
1742 1742
1743** The mouse pointer shape in void text areas (i.e. after the end of a
1744line or below the last line in the buffer) of the text window is now
1745controlled by the new variable `void-text-area-pointer'. The default
1746is to use the `arrow' (non-text) pointer. Other choices are `text'
1747(or nil), `hand', `vdrag', `hdrag', `modeline', and `hourglass'.
1748
1749** The mouse pointer shape over an image can now be controlled by the
1750:pointer image property.
1751
1752** The mouse pointer shape over ordinary text or images may now be
1753controlled/overriden via the `pointer' text property.
1754
1755** Images may now have an associated image map via the :map property.
1756
1757An image map is an alist where each element has the format (AREA ID PLIST).
1758An AREA is specified as either a rectangle, a circle, or a polygon:
1759A rectangle is a cons (rect . ((x0 . y0) . (x1 . y1))) specifying the
1760pixel coordinates of the upper left and bottom right corners.
1761A circle is a cons (circle . ((x0 . y0) . r)) specifying the center
1762and the radius of the circle; r may be a float or integer.
1763A polygon is a cons (poly . [x0 y0 x1 y1 ...]) where each pair in the
1764vector describes one corner in the polygon.
1765
1766When the mouse pointer is above a hot-spot area of an image, the
1767PLIST of that hot-spot is consulted; if it contains a `help-echo'
1768property it defines a tool-tip for the hot-spot, and if it contains
1769a `pointer' property, it defines the shape of the mouse cursor when
1770it is over the hot-spot. See the variable 'void-area-text-pointer'
1771for possible pointer shapes.
1772
1773When you click the mouse when the mouse pointer is over a hot-spot,
1774an event is composed by combining the ID of the hot-spot with the
1775mouse event, e.g. [area4 mouse-1] if the hot-spot's ID is `area4'.
1776
1743** Mouse event enhancements: 1777** Mouse event enhancements:
1744 1778
1745*** Mouse clicks on fringes now generates left-fringe or right-fringes 1779*** Mouse clicks on fringes now generates left-fringe or right-fringes