diff options
| author | Kim F. Storm | 2003-12-28 00:40:46 +0000 |
|---|---|---|
| committer | Kim F. Storm | 2003-12-28 00:40:46 +0000 |
| commit | 69348b2a71cbabeb23e3b7d5dce354c5bc4bd311 (patch) | |
| tree | ac28d347632bd5c397c75ff0558bb16ba40822ce | |
| parent | 204fb75e80e828ddcc944a41907a7fcd69099964 (diff) | |
| download | emacs-69348b2a71cbabeb23e3b7d5dce354c5bc4bd311.tar.gz emacs-69348b2a71cbabeb23e3b7d5dce354c5bc4bd311.zip | |
Add pointer text property. Add image maps.
| -rw-r--r-- | etc/NEWS | 34 |
1 files changed, 34 insertions, 0 deletions
| @@ -1740,6 +1740,40 @@ return value of `get-char-property' called with those arguments and | |||
| 1740 | whose cdr is the overlay in which the property was found, or nil if | 1740 | whose cdr is the overlay in which the property was found, or nil if |
| 1741 | it was found as a text property or not found at all. | 1741 | it 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 | ||
| 1744 | line or below the last line in the buffer) of the text window is now | ||
| 1745 | controlled by the new variable `void-text-area-pointer'. The default | ||
| 1746 | is 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 | ||
| 1753 | controlled/overriden via the `pointer' text property. | ||
| 1754 | |||
| 1755 | ** Images may now have an associated image map via the :map property. | ||
| 1756 | |||
| 1757 | An image map is an alist where each element has the format (AREA ID PLIST). | ||
| 1758 | An AREA is specified as either a rectangle, a circle, or a polygon: | ||
| 1759 | A rectangle is a cons (rect . ((x0 . y0) . (x1 . y1))) specifying the | ||
| 1760 | pixel coordinates of the upper left and bottom right corners. | ||
| 1761 | A circle is a cons (circle . ((x0 . y0) . r)) specifying the center | ||
| 1762 | and the radius of the circle; r may be a float or integer. | ||
| 1763 | A polygon is a cons (poly . [x0 y0 x1 y1 ...]) where each pair in the | ||
| 1764 | vector describes one corner in the polygon. | ||
| 1765 | |||
| 1766 | When the mouse pointer is above a hot-spot area of an image, the | ||
| 1767 | PLIST of that hot-spot is consulted; if it contains a `help-echo' | ||
| 1768 | property it defines a tool-tip for the hot-spot, and if it contains | ||
| 1769 | a `pointer' property, it defines the shape of the mouse cursor when | ||
| 1770 | it is over the hot-spot. See the variable 'void-area-text-pointer' | ||
| 1771 | for possible pointer shapes. | ||
| 1772 | |||
| 1773 | When you click the mouse when the mouse pointer is over a hot-spot, | ||
| 1774 | an event is composed by combining the ID of the hot-spot with the | ||
| 1775 | mouse 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 |