FreeBSD Manual Pages
XpmCreateData(3) libXpm functions XpmCreateData(3) NAME XpmCreateData - create an Data structure SYNOPSIS int XpmCreateDataFromImage(Display *display, char ***data_return, XImage *image, XImage *shapeimage, XpmAttributes *attributes); int XpmCreateDataFromPixmap(Display *display, char ***data_return, Pixmap pixmap, Pixmap shapemask, XpmAttributes *attributes); int XpmCreateDataFromXpmImage(char ***data_return, XpmImage *image, XpmInfo *info); ARGUMENTS display Specifies the connection to the X server. data_return Returns the data which is created. pixmap Specifies the pixmap. shapemask Specifies the shape mask pixmap. attributesSpecifies the location of a structure containing information (or NULL). info Specifies the location of a structure to get information. image Specifies the image DESCRIPTION XpmCreateDataFromImage In some cases, one may want to create an XPM data from an XImage, to do so use XpmCreateDataFromImage(). The XpmCreateDataFromImage() function ex- actly works as XpmWriteFileFromImage(3) does and returns the same way. It just writes to a single block mallocaed data instead of to a file. It is the calleras responsibility to free the data, using XpmFree(3) when fin- ished. XpmCreateDataFromPixmap XpmCreateDataFromPixmap() creates an XPM data from a Pixmap. The XpmCre- ateDataFromPixmap() function uses XGetImage(3) to get from the given pixmaps the related X images which are passed to XpmCreateDataFromImage(). Then it destroys the created images using XDestroyImage(3). XpmCreate- DataFromPixmap() returns the same errors as XpmCreateDataFromImage(). XpmCreateDataFromXpmImage XpmCreateDataFromXpmImage() creates an XPM data from an XpmImage. The Xpm- CreateDataFromXpmImage() function writes out the given image to a single block mallocaed data in XPM format. If insufficient working storage is al- located, it returns XpmNoMemory, and returns XpmSuccess on success. If the passed XpmInfo structure pointer is not NULL, XpmCreateDataFromXpmImage() looks for the following attributes: XpmExtensions, and XpmHotspot, and writes the related information out as well. It is the calleras responsi- bility to free the data, using XpmFree(3) when finished. SEE ALSO XpmFree(3), XpmWriteFileFromImage(3) X Version 11 libXpm 3.5.19 XpmCreateData(3)
NAME | SYNOPSIS | ARGUMENTS | DESCRIPTION | SEE ALSO
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=XpmCreateData&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>
