*** UNIX MANUAL PAGE BROWSER ***

A Nergahak database for man pages research.

Navigation

Directory Browser

1Browse 4.4BSD4.4BSD
1Browse Digital UNIXDigital UNIX 4.0e
1Browse FreeBSDFreeBSD 14.3
1Browse MINIXMINIX 3.4.0rc6-d5e4fc0
1Browse NetBSDNetBSD 10.1
1Browse OpenBSDOpenBSD 7.7
1Browse UNIX v7Version 7 UNIX
1Browse UNIX v10Version 10 UNIX

Manual Page Search

Manual Page Result

0 Command: XpmWrite | Section: 3 | Source: OpenBSD | File: XpmWrite.3
XpmWrite(3) libXpm functions XpmWrite(3) NAME XpmWrite - write an XPM file SYNOPSIS int XpmWriteFileFromPixmap(Display *display, char *filename, Pixmap pixmap, Pixmap shapemask, XpmAttributes *attributes); int XpmWriteFileFromImage(Display *display , char *filename, XImage *image, XImage *shapeimage, XpmAttributes *attributes); int XpmWriteFileFromData(char *filename, char **data); int XpmWriteFileFromXpmImage(char *filename, XpmImage *image, XImage *shapeimage, XpmInfo *info); int XpmWriteFileFromBuffer(char *filename, char *buffer); ARGUMENTS display Specifies the connection to the X server. filename Specifies the file name to use. pixmap Specifies the pixmap. shapemask Specifies the shape mask pixmap. attributes Specifies the location of a structure containing information (or NULL). data Specifies the data array to read. image Specifies the image. info Specifies the location of a structure to get information from (or NULL). buffer Specifies the buffer to read. DESCRIPTION XpmWriteFileFromImage The XpmWriteFileFromImage() function writes an image and its possible shapeimage out to a file in the XPM format. If the file cannot be opened, it returns XpmOpenFailed. If insufficient working storage is allocated, it returns XpmNoMemory. If no error occurs then it returns XpmSuccess. If the passed XpmAttributes structure pointer is not NULL, XpmWriteFileFromImage() looks for the following attributes: XpmCol- ormap, XpmHotspot, XpmCharsPerPixel, XpmRgbFilename, and XpmExtensions. As a backward compatibility feature, XpmWriteFileFromImage() also looks for the XpmInfos attributes. If the filename contains an extension such as .xpm, in order to get a valid C variable name, the dot charac- ter is replaced by an underscore _ when writing out. As a backward compatibility feature, if the XpmInfos attributes are defined it writes out possible stored information such as comments, color defaults and symbol. Finally, if the XpmRgbFilenameattribute is defined, XpmWrite- FileFromImage() searches for color names in this file and if found writes them out instead of the rgb values. In addition on systems which support such features if the given file name ends by .Z or .gz it is assumed to be a compressed file. Then, XpmWriteFileFromImage() writes to a piped compress or gzip process. And if instead of a file name, NULL is passed to XpmWriteFileFromIm- age(), it writes to the standard output. XpmWriteFileFromPixmap To write out a Pixmap to an XPM file, use XpmWriteFileFromPixmap(). If the passed XpmAttributes structure pointer is not NULL, XpmWrite- FileFromPixmap() looks for the following attributes: XpmSize. If they are not defined it performs an XGetGeometry operation. Then it uses XGetImage to get from the given pixmaps the related X images which are passed to XpmWriteFileFromImage(). Finally XpmWriteFileFromPixmap() destroys the created images using XDestroyImage. The XpmWriteFile- FromPixmap() function returns the same errors as XpmWriteFileFromIm- age(). XpmWriteFileFromData XpmWriteFileFromData() writes an XPM data array to an XPM file. XpmWriteFileToData() returns XpmOpenFailed if it cannot open the file, XpmFileInvalid if this is not a valid XPM data, and XpmSuccess other- wise. XpmWriteFileFromXpmImage To write out an XpmImage to an XPM file, use XpmWriteFileFromXpmIm- age(). The XpmWriteFileFromXpmImage() function writes an image out to a file in the XPM format. If the file cannot be opened, it returns Xp- mOpenFailed. If insufficient working storage is allocated, it returns XpmNoMemory. If no error occurs then it returns XpmSuccess. If the passed XpmInfo structure pointer is not NULL, XpmWriteFileFromXpmIm- age() looks for the following attributes: XpmComments, XpmExtensions, and XpmHotspot, and writes the related information out as well. In ad- dition on systems which support such features if the given file name ends by .Z or .gz it is assumed to be a compressed file. Then, XpmWriteFileFromXpmImage() writes to a piped compress or gzip process. And if instead of a file name, NULL is passed to XpmWriteFileFromXpmIm- age(), it writes to the standard output. XpmWriteFileFromBuffer XpmWriteFileFromBuffer() writes a XPM buffer to a file. XpmWriteFile- FromBuffer() returns XpmOpenFailed if it cannot open the file, and Xpm- Success otherwise. As a convenience, the XpmReadFileToBuffer() and XpmWriteFileFrom- Buffer() functions are provided to copy a file to a buffer and to write a file from a buffer. Thus for instance one may decide to use XpmCre- ateBufferFromPixmap(), XpmWriteFileFromBuffer(), and XpmFree() instead of XpmWriteFileFromPixmap(). On some systems this may lead to a per- formance improvement, since the parsing will be performed in memory, but it uses more memory. SEE ALSO XpmRead(3) X Version 11 libXpm 3.5.16 XpmWrite(3)

Navigation Options