ImlibData *Imlib_init(Display *disp); void gdk_imlib_init();
ImlibData *Imlib_init_with_params(Display *disp, ImlibInitParams *p); void gdk_imlib_init_params(GdkImlibInitParams *p);
typedef struct _ImlibInitParams { int flags; int visualid; char *palettefile; char sharedmem; char sharedpixmaps; char paletteoverride; char remap; char fastrender; char hiquality; char dither; int imagecachesize; int pixmapcachesize; } ImlibInitParams; #define PARAMS_VISUALID 1
int Imlib_get_render_type(ImlibData *id); gint gdk_imlib_get_render_type();
void Imlib_set_render_type(ImlibData *id, int rend_type); void gdk_imlib_set_render_type(gint rend_type);
int Imlib_load_colors(ImlibData *id, char *file); gint gdk_imlib_load_colors(char *file);
ImlibImage *Imlib_load_image(ImlibData *id, char *file); GdkImlibImage *gdk_imlib_load_image(char *file);
int Imlib_best_color_match(ImlibData *id, int *r, int *g, int *b); gint gdk_imlib_best_color_match(gint *r, gint *g, gint *b);
int Imlib_render(ImlibData *id, ImlibImage *image, int width, int height); gint gdk_imlib_render(GdkImlibImage *image, gint width, gint height);
Pixmap Imlib_copy_image(ImlibData *id, ImlibImage *image); GdkPixmap *gdk_imlib_copy_image(GdkImlibImage *image);
Pixmap Imlib_copy_mask(ImlibData *id, ImlibImage *image); GdkBitmap *gdk_imlib_copy_mask(GdkImlibImage *image);
Pixmap Imlib_move_image(ImlibData *id, ImlibImage *image); GdkPixmap *gdk_imlib_move_image(GdkImlibImage *image);
Pixmap Imlib_move_mask(ImlibData *id, ImlibImage *image); GdkBitmap *gdk_imlib_move_mask(GdkImlibImage *image);
void Imlib_destroy_image(ImlibData *id, ImlibImage *image); void gdk_imlib_destroy_image(GdkImlibImage *image);
void Imlib_kill_image(ImlibData *id, ImlibImage *image); void gdk_imlib_kill_image(GdkImlibImage *image);
void Imlib_free_colors(ImlibData *id); void gdk_imlib_free_colors();
void Imlib_free_pixmap(ImlibData *id, Pixmap pixmap); void gdk_imlib_free_pixmap(GdkPixmap *pixmap);
void Imlib_get_image_border(ImlibData *id, ImlibImage *image, ImlibBorder *border); void gdk_imlib_get_image_border(GdkImlibImage *image, GdkImlibBorder *border);
void Imlib_set_image_border(ImlibData *id, ImlibImage *image, ImlibBorder *border); void gdk_imlib_set_image_border(GdkImlibImage *image, GdkImlibBorder *border);
void Imlib_get_image_shape(ImlibData *id, ImlibImage *image, ImlibColor *color); void gdk_imlib_get_image_shape(GdkImlibImage *image, GdkImlibColor *color);
void Imlib_set_image_shape(ImlibData *id, ImlibImage *image, ImlibColor *color); void gdk_imlib_set_image_shape(GdkImlibImage *image, GdkImlibColor *color);
int Imlib_save_image_to_eim(ImlibData *id, ImlibImage *image, char *file); gint gdk_imlib_save_image_to_eim(GdkImlibImage *image, char *file);
int Imlib_add_image_to_eim(ImlibData *id, ImlibImage *image, char *file); gint gdk_imlib_add_image_to_eim(GdkImlibImage *image, char *file);
int Imlib_save_image_to_ppm(ImlibData *id, ImlibImage *image, char *file); gint gdk_imlib_save_image_to_ppm(GdkImlibImage *image, char *file);
int Imlib_load_file_to_pixmap(ImlibData *id, char *filename, Pixmap *pmap, Pixmap *mask); gint gdk_imlib_load_file_to_pixmap(char *filename, GdkPixmap **pmap, GdkBitmap **mask);
void Imlib_set_image_modifier(ImlibData *id, ImlibImage *im, ImlibColorModifier *mod); void gdk_imlib_set_image_modifier(GdkImlibImage *im, GdkImlibColorModifier *mod);
void Imlib_set_image_red_modifier(ImlibData *id, ImlibImage *im, ImlibColorModifier *mod); void gdk_imlib_set_image_red_modifier(GdkImlibImage *im, GdkImlibColorModifier *mod);
void Imlib_set_image_green_modifier(ImlibData *id, ImlibImage *im, ImlibColorModifier *mod); void gdk_imlib_set_image_green_modifier(GdkImlibImage *im, GdkImlibColorModifier *mod);
void Imlib_set_image_blue_modifier(ImlibData *id, ImlibImage *im, ImlibColorModifier *mod); void gdk_imlib_set_image_blue_modifier(GdkImlibImage *im, GdkImlibColorModifier *mod);
void Imlib_get_image_modifier(ImlibData *id, ImlibImage *im, ImlibColorModifier *mod); void gdk_imlib_get_image_modifier(GdkImlibImage *im, GdkImlibColorModifier *mod);
void Imlib_get_image_red_modifier(ImlibData *id, ImlibImage *im, ImlibColorModifier *mod); void gdk_imlib_get_image_red_modifier(GdkImlibImage *im, GdkImlibColorModifier *mod);
void Imlib_get_image_green_modifier(ImlibData *id, ImlibImage *im, ImlibColorModifier *mod); void gdk_imlib_get_image_green_modifier(GdkImlibImage *im, GdkImlibColorModifier *mod);
void Imlib_get_image_blue_modifier(ImlibData *id, ImlibImage *im, ImlibColorModifier *mod); void gdk_imlib_get_image_blue_modifier(GdkImlibImage *im, GdkImlibColorModifier *mod);
void Imlib_set_image_red_curve(ImlibData *id, ImlibImage *im, unsigned char *mod); void gdk_imlib_set_image_red_curve(GdkImlibImage *im, unsigned char *mod);
void Imlib_set_image_green_curve(ImlibData *id, ImlibImage *im, unsigned char *mod); void gdk_imlib_set_image_green_curve(GdkImlibImage *im, unsigned char *mod);
void Imlib_set_image_blue_curve(ImlibData *id, ImlibImage *im, unsigned char *mod); void gdk_imlib_set_image_blue_curve(GdkImlibImage *im, unsigned char *mod);
void Imlib_get_image_red_curve(ImlibData *id, ImlibImage *im, unsigned char *mod); void gdk_imlib_set_image_red_curve(GdkImlibImage *im, unsigned char *mod);
void Imlib_get_image_green_curve(ImlibData *id, ImlibImage *im, unsigned char *mod); void gdk_imlib_get_image_green_curve(GdkImlibImage *im, unsigned char *mod);
void Imlib_get_image_blue_curve(ImlibData *id, ImlibImage *im, unsigned char *mod); void gdk_imlib_get_image_blue_curve(GdkImlibImage *im, unsigned char *mod);
void Imlib_apply_modifiers_to_rgb(ImlibData *id, ImlibImage *im); void gdk_imlib_apply_modifiers_to_rgb(GdkImlibImage *im);
void Imlib_changed_image(ImlibData *id, ImlibImage *im); void gdk_imlib_changed_image(GdkImlibImage *im);
void Imlib_apply_image(ImlibData *id, ImlibImage *im, Window p); void gdk_imlib_apply_image(GdkImlibImage *im, GdkWindow *p);
void Imlib_paste_image(ImlibData *id, ImlibImage *im, Window p, int x, int y, int w, int h); void gdk_imlib_paste_image(GdkImlibImage *im, GdkWindow *p, gint x, gint y, gint w, gint h);
void Imlib_paste_image_border(ImlibData *id, ImlibImage *im, Window p, int x, int y, int w, int h); void gdk_imlib_paste_image_border(GdkImlibImage *im, GdkWindow *p, gint x, gint y, gint w, gint h);
void Imlib_flip_image_horizontal(ImlibData *id, ImlibImage *im); void gdk_imlib_flip_image_horizontal(GdkImlibImage *im);
void Imlib_flip_image_vertical(ImlibData *id, ImlibImage *im); void gdk_imlib_flip_image_vertical(GdkImlibImage *im);
void Imlib_rotate_image(ImlibData *id, ImlibImage *im, int d); void gdk_imlib_rotate_image(GdkImlibImage *im, gint d);
ImlibImage *Imlib_create_image_from_data(ImlibData *id, unsigned char *data, unsigned char *alpha, int w, int h); GdkImlibImage *gdk_imlib_create_image_from_data(unsigned char *data, unsigned char *alpha, gint w, gint h);
ImlibImage *Imlib_clone_image(ImlibData *id, ImlibImage *im); GdkImlibImage *gdk_imlib_clone_image(GdkImlibImage *im);
ImlibImage *Imlib_clone_scaled_image(ImlibData *id, ImlibImage *im, int w, int h); GdkImlibImage *gdk_imlib_clone_scaled_image(GdkImlibImage *im, int w, int h);
int Imlib_get_fallback(ImlibData *id); gint gdk_imlib_get_fallback();
void Imlib_set_fallback(ImlibData *id, int fallback); void gdk_imlib_set_fallback(gint fallback);
Visual *Imlib_get_visual(ImlibData *id); GdkVisual *gdk_imlib_get_visual();
Colormap Imlib_get_colormap(ImlibData *id); GdkColormap *gdk_imlib_get_colormap();
char *Imlib_get_sysconfig(ImlibData *id); gchar *gdk_imlib_get_sysconfig();
ImlibImage *Imlib_create_image_from_xpm_data(ImlibData *id, char **data); GdkImlibImage *gdk_imlib_create_image_from_xpm_data(char **data);
gint gdk_imlib_data_to_pixmap(char **data, GdkPixmap **pmap, GdkBitmap **mask); int Imlib_data_to_pixmap(ImlibData *id, char **data, Pixmap *pmap, Pixmap *mask);
void gdk_imlib_crop_image(GdkImlibImage *im, gint x, gint y, gint w, gint h); void Imlib_crop_image(ImlibData *id, ImlibImage *im, int x, int y, int w, int h);
GdkImlibImage *gdk_imlib_crop_and_clone_image(GdkImlibImage *im, gint x, gint y, gint w, gint h); ImlibImage *Imlib_crop_and_clone_image(ImlibData *id, ImlibImage *im, int x, int y, int w, int h);
void gdk_imlib_best_color_get(GdkColor *c);
gint gdk_imlib_save_image(GdkImlibImage *im, char *file, GdkImlibSaveInfo *info); int Imlib_save_image(ImlibData *id, ImlibImage *im, char *file, ImlibSaveInfo *info);
GdkImlibImage *gdk_imlib_create_image_from_drawable(GdkWindow *gwin, GdkBitmap *gmask, int x, int y, int width, int height); ImlibImage *Imlib_create_image_from_drawable(ImlibData *id, Drawable win, Pixmap mask, int x, int y, int width, int height);