manpagez: man pages & more
man XpmCreateDataFromXpmImage(3)
Home | html | info | man
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.

       attributes
              Specifies 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
       exactly works as XpmWriteFileFromImage() does and returns the same way.
       It just writes to a single block malloc'ed data instead of to a file.  It
       is the caller's responsibility to free the data, using XpmFree when
       finished.


   XpmCreateDataFromPixmap
       XpmCreateDataFromPixmap creates an XPM data from a Pixmap.  The
       XpmCreateDataFromPixmap function uses XGetImage to get from the given
       pixmaps the related X images which are passed to XpmCreateDataFromImage.
       Then it destroys the created images using XDestroyImage.
       XpmCreateDataFromPixmap returns the same errors as
       XpmCreateDataFromImage.


   XpmCreateDataFromXpmImage
       XpmCreateDataFromXpmImage creates an XPM data from an XmImage.  The
       XpmCreateDataFromXpmImage function writes out the given image to a single
       block malloc'ed data in XPM format.  If insufficient working storage is
       allocated, 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 caller's responsibility to free the data, using XpmFree
       when finished.



SEE ALSO

       XpmCreateDataFromImage(3), XpmCreateDataFromPixmap(3),
       XpmCreateDataFromXpmImage(3)



X Version 11                      libXpm 3.5.14                 XpmCreateData(3)

libXpm 3.5.14 - Generated Tue Nov 22 18:42:22 CST 2022
© manpagez.com 2000-2024
Individual documents may contain additional copyright information.