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