mirror of
https://github.com/masscollaborationlabs/emacs.git
synced 2025-07-08 05:09:37 +00:00
; Improve documentation of image properties
* lisp/image.el (create-image, image-property): Add to do strings link to description of image properties in ELisp manual. * doc/lispref/display.texi (Defining Images): Fix example and add cross-reference to where image properties are described. (Image Descriptors): Add index entry.
This commit is contained in:
parent
6e801077ae
commit
5ffcca121b
2 changed files with 19 additions and 6 deletions
|
@ -6041,6 +6041,7 @@ event is composed by combining the @var{id} of the hot-spot with the
|
||||||
mouse event; for instance, @code{[area4 mouse-1]} if the hot-spot's
|
mouse event; for instance, @code{[area4 mouse-1]} if the hot-spot's
|
||||||
@var{id} is @code{area4}.
|
@var{id} is @code{area4}.
|
||||||
|
|
||||||
|
@findex image-compute-scaling-factor
|
||||||
Note that the map's coordinates should reflect the displayed image
|
Note that the map's coordinates should reflect the displayed image
|
||||||
after all transforms have been done (rotation, scaling and so on), and
|
after all transforms have been done (rotation, scaling and so on), and
|
||||||
also note that Emacs (by default) performs auto-scaling of images, so
|
also note that Emacs (by default) performs auto-scaling of images, so
|
||||||
|
@ -6759,11 +6760,15 @@ from the file's name.
|
||||||
The remaining arguments, @var{props}, specify additional image
|
The remaining arguments, @var{props}, specify additional image
|
||||||
properties---for example,
|
properties---for example,
|
||||||
|
|
||||||
@c ':heuristic-mask' is not documented?
|
|
||||||
@example
|
@example
|
||||||
(create-image "foo.xpm" 'xpm nil :heuristic-mask t)
|
(create-image "foo.xpm" 'xpm nil :mask 'heuristic)
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
|
@noindent
|
||||||
|
@xref{Image Descriptors}, for the list of supported properties. Some
|
||||||
|
properties are specific to certain image types, and are described in
|
||||||
|
subsections specific to those types.
|
||||||
|
|
||||||
The function returns @code{nil} if images of this type are not
|
The function returns @code{nil} if images of this type are not
|
||||||
supported. Otherwise it returns an image descriptor.
|
supported. Otherwise it returns an image descriptor.
|
||||||
@end defun
|
@end defun
|
||||||
|
|
|
@ -494,9 +494,13 @@ use its file extension as image type.
|
||||||
Optional DATA-P non-nil means FILE-OR-DATA is a string containing image data.
|
Optional DATA-P non-nil means FILE-OR-DATA is a string containing image data.
|
||||||
|
|
||||||
Optional PROPS are additional image attributes to assign to the image,
|
Optional PROPS are additional image attributes to assign to the image,
|
||||||
like, e.g. `:mask MASK'. If the property `:scale' is not given and the
|
like, e.g. `:mask MASK'. See Info node `(elisp)Image Descriptors' for
|
||||||
display has a high resolution (more exactly, when the average width of a
|
the list of supported properties; see the nodes following that node
|
||||||
character in the default font is more than 10 pixels), the image is
|
for properties specific to certain image types.
|
||||||
|
|
||||||
|
If the property `:scale' is not given and the display has a high
|
||||||
|
resolution (more exactly, when the average width of a character
|
||||||
|
in the default font is more than 10 pixels), the image is
|
||||||
automatically scaled up in proportion to the default font.
|
automatically scaled up in proportion to the default font.
|
||||||
|
|
||||||
Value is the image created, or nil if images of type TYPE are not supported.
|
Value is the image created, or nil if images of type TYPE are not supported.
|
||||||
|
@ -571,7 +575,11 @@ Internal use only."
|
||||||
Properties can be set with
|
Properties can be set with
|
||||||
|
|
||||||
(setf (image-property IMAGE PROPERTY) VALUE)
|
(setf (image-property IMAGE PROPERTY) VALUE)
|
||||||
If VALUE is nil, PROPERTY is removed from IMAGE."
|
If VALUE is nil, PROPERTY is removed from IMAGE.
|
||||||
|
|
||||||
|
See Info node `(elisp)Image Descriptors' for the list of
|
||||||
|
supported properties; see the nodes following that node for
|
||||||
|
properties specific to certain image types."
|
||||||
(declare (gv-setter image--set-property))
|
(declare (gv-setter image--set-property))
|
||||||
(plist-get (cdr image) property))
|
(plist-get (cdr image) property))
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue