1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
|
/* -*-c-*- */
/* Copyright (C) 2002 Olivier Chapuis */
#ifndef FVWMLIB_PICTURE_IMAGE_LOADER_H
#define FVWMLIB_PICTURE_IMAGE_LOADER_H
/* ---------------------------- included header files ---------------------- */
#include "fvwm_x11.h"
#include "PictureBase.h"
/* ---------------------------- global macros ------------------------------ */
/* ---------------------------- type definitions --------------------------- */
/* ---------------------------- interface functions ------------------------ */
/*
* <pubfunc>PImageCreatePixmapFromArgbData
* <description>
* Create a pixmap with its mask and alpha channel from ARGB data.
* </description>
*/
Bool PImageCreatePixmapFromArgbData(
Display *dpy, Window win, CARD32 *data, int start, int width,
int height, Pixmap *pixmap, Pixmap *mask, Pixmap *alpha,
int *nalloc_pixels, Pixel **alloc_pixels, int *no_limit,
FvwmPictureAttributes fpa);
/*
* <pubfunc>PImageLoadPixmapFromFile
* <description>
* Create a pixmap with its mask and alpha channel from a file.
* </description>
*/
Bool PImageLoadPixmapFromFile(
Display *dpy, Window win, char *file, Pixmap *pixmap, Pixmap *mask,
Pixmap *alpha, int *width, int *height, int *depth,
int *nalloc_pixels, Pixel **alloc_pixels, int *no_limit,
FvwmPictureAttributes fpa);
/*
* <pubfunc>PImageLoadPixmapFromFile
* <description>
* Create a FvwmPicture from a file.
* </description>
*/
FvwmPicture *PImageLoadFvwmPictureFromFile(
Display *dpy, Window win, char *path, FvwmPictureAttributes fpa);
/*
* <pubfunc>PImageLoadPixmapFromFile
* <description>
* Create a cursor from a file.
* </description>
*/
Cursor PImageLoadCursorFromFile(
Display *dpy, Window win, char *path, int x_hot, int y_hot);
/*
* <pubfunc>PImageLoadPixmapFromFile
* <description>
* Create a pixmap with its mask from xpm data.
* </description>
*/
Bool PImageLoadPixmapFromXpmData(
Display *dpy, Window win, int color_limit, char **data,
Pixmap *pixmap, Pixmap *mask, int *width,
int *height, int *depth);
#endif /* FVWMLIB_PICTURE_IMAGE_LOADER_H */
|