1 #ifndef __IMLIB_H__
2 #define __IMLIB_H__
3 
4 #include "Imlib_types.h"
5 
6 #ifdef __cplusplus
7 extern              "C"
8 {
9 #endif				/* __cplusplus */
10 
11   ImlibData          *Imlib_init(Display * disp);
12   ImlibData	     *Imlib_init_with_params(Display * disp, ImlibInitParams * p);
13   ImlibImage         *Imlib_load_image(ImlibData * id, const char *file);
14   void                Imlib_apply_image(ImlibData * id, ImlibImage * im, Window p);
15   Pixmap              Imlib_copy_image(ImlibData * id, ImlibImage * im);
16   Pixmap              Imlib_copy_mask(ImlibData * id, ImlibImage * im);
17   int                 Imlib_render(ImlibData * id, ImlibImage * image, int width, int height);
18   Pixmap              Imlib_move_image(ImlibData * id, ImlibImage * image);
19   Pixmap              Imlib_move_mask(ImlibData * id, ImlibImage * im);
20   ImlibImage         *Imlib_clone_image(ImlibData * id, ImlibImage * im);
21   void                Imlib_destroy_image(ImlibData * id, ImlibImage * im);
22   void                Imlib_kill_image(ImlibData * id, ImlibImage * im);
23   int                 Imlib_load_colors(ImlibData * id, const char *file);
24   int                 Imlib_best_color_match(ImlibData * id, int *r, int *g, int *b);
25   void                Imlib_free_colors(ImlibData * id);
26   int                 Imlib_load_default_colors(ImlibData * id);
27   void                Imlib_free_pixmap(ImlibData * id, Pixmap pmap);
28   Colormap            Imlib_get_colormap(ImlibData * id);
29   int                 Imlib_get_render_type(ImlibData * id);
30   void                Imlib_set_render_type(ImlibData * id, int rend_type);
31   void                Imlib_set_image_border(ImlibData * id, ImlibImage * im, ImlibBorder * border);
32   void                Imlib_get_image_border(ImlibData * id, ImlibImage * im, ImlibBorder * border);
33   void                Imlib_get_image_shape(ImlibData * id, ImlibImage * im, ImlibColor * color);
34   void                Imlib_set_image_shape(ImlibData * id, ImlibImage * im, ImlibColor * color);
35   int                 Imlib_get_fallback(ImlibData * id);
36   void                Imlib_set_fallback(ImlibData * id, int fallback);
37   Visual             *Imlib_get_visual(ImlibData * id);
38   char               *Imlib_get_sysconfig(ImlibData * id);
39 
40 
41 
42 #ifdef __cplusplus
43 }
44 #endif				/* __cplusplus */
45 
46 #endif
47 
48