6#define IMLIB2_VERSION_MAJOR 1
7#define IMLIB2_VERSION_MINOR 11
8#define IMLIB2_VERSION_MICRO 1
10#define IMLIB2_VERSION_(maj, min, mic) (10000 * (maj) + 100 * (min) + (mic))
11#define IMLIB2_VERSION IMLIB2_VERSION_(IMLIB2_VERSION_MAJOR, IMLIB2_VERSION_MINOR, IMLIB2_VERSION_MICRO)
18#define EAPI __declspec(dllexport)
20#define EAPI __declspec(dllimport)
25#define EAPI __attribute__ ((visibility("default")))
34#ifndef IMLIB2_DEPRECATED
36#define IMLIB2_DEPRECATED __attribute__((deprecated))
38#define IMLIB2_DEPRECATED
44#ifndef X_DISPLAY_MISSING
49typedef void *Imlib_Context;
50typedef void *Imlib_Image;
51typedef void *Imlib_Color_Modifier;
52typedef void *Imlib_Updates;
53typedef void *Imlib_Font;
54typedef void *Imlib_Color_Range;
55typedef void *Imlib_Filter;
56typedef void *ImlibPolygon;
67 IMLIB_TEXT_TO_RIGHT = 0,
68 IMLIB_TEXT_TO_LEFT = 1,
69 IMLIB_TEXT_TO_DOWN = 2,
71 IMLIB_TEXT_TO_ANGLE = 4
72} Imlib_Text_Direction;
74#define IMLIB_ERR_INTERNAL -1
75#define IMLIB_ERR_NO_LOADER -2
76#define IMLIB_ERR_NO_SAVER -3
77#define IMLIB_ERR_BAD_IMAGE -4
78#define IMLIB_ERR_BAD_FRAME -5
81 int left, right, top, bottom;
85 int alpha, red, green, blue;
89typedef int (*Imlib_Progress_Function)(Imlib_Image im,
char percent,
90 int update_x,
int update_y,
91 int update_w,
int update_h);
94typedef void (*Imlib_Data_Destructor_Function)(Imlib_Image im,
98typedef void *(*Imlib_Image_Data_Memory_Function)(
void *,
size_t size);
132#ifndef X_DISPLAY_MISSING
261 mask_alpha_threshold);
481 float value,
int alpha);
492 float *value,
int *alpha);
507 float saturation,
int alpha);
518 float *saturation,
int *alpha);
532 int yellow,
int alpha);
543 int *yellow,
int *alpha);
575 (Imlib_Image_Data_Memory_Function memory_function);
582EAPI Imlib_Image_Data_Memory_Function
615 progress_granularity);
689#ifndef X_DISPLAY_MISSING
846 const void *data,
size_t size);
1021 Imlib_Color * color_return);
1034 float *hue,
float *saturation,
1035 float *value,
int *alpha);
1048 float *hue,
float *lightness,
1049 float *saturation,
int *alpha);
1062 int *cyan,
int *magenta,
1063 int *yellow,
int *alpha);
1069#ifndef X_DISPLAY_MISSING
1081 Pixmap * mask_return);
1196 int src_x,
int src_y,
1197 int src_width,
int src_height,
1198 int dst_x,
int dst_y,
1199 int dst_width,
int dst_height);
1308 (
int width,
int height, uint32_t * data,
1309 Imlib_Image_Data_Memory_Function func);
1328#ifndef X_DISPLAY_MISSING
1353 int width,
int height,
1354 char need_to_grab_x);
1372 int width,
int height,
1373 char need_to_grab_x);
1409 char need_to_grab_x,
1410 char get_mask_from_shape);
1437 int src_x,
int src_y,
1438 int src_width,
int src_height,
1439 int dst_x,
int dst_y,
1440 char need_to_grab_x);
1530 int x,
int y,
int w,
int h);
1594 int *height_return);
1607 int width,
int height);
1621EAPI
void imlib_render_image_updates_on_drawable(Imlib_Updates
1782 int delta_x,
int delta_y);
1799 int new_x,
int new_y);
1897 int *horizontal_advance_return,
1898 int *vertical_advance_return);
1911 int *width_return,
int *height_return);
1927 int *horizontal_advance_return,
1928 int *vertical_advance_return);
2001 int *char_width_return,
2002 int *char_height_return);
2021 int *char_width_return,
2022 int *char_height_return);
2168 uint8_t * green_table,
2169 uint8_t * blue_table,
2170 uint8_t * alpha_table);
2185 uint8_t * green_table,
2186 uint8_t * blue_table,
2187 uint8_t * alpha_table);
2271 int width,
int height);
2286 int width,
int height);
2331 unsigned char closed);
2358 int *px2,
int *py2);
2498 void *data,
int value,
2499 Imlib_Data_Destructor_Function
2500 destructor_function);
2618 Imlib_Image src_image);
2716#ifndef X_DISPLAY_MISSING
2807EAPI
void imlib_filter_set(
int xoff,
int yoff,
2808 int a,
int r,
int g,
int b);
2809EAPI
void imlib_filter_set_alpha(
int xoff,
int yoff,
2810 int a,
int r,
int g,
int b);
2811EAPI
void imlib_filter_set_red(
int xoff,
int yoff,
2812 int a,
int r,
int g,
int b);
2813EAPI
void imlib_filter_set_green(
int xoff,
int yoff,
2814 int a,
int r,
int g,
int b);
2815EAPI
void imlib_filter_set_blue(
int xoff,
int yoff,
2816 int a,
int r,
int g,
int b);
2817EAPI
void imlib_filter_constants(
int a,
int r,
int g,
int b);
2818EAPI
void imlib_filter_divisors(
int a,
int r,
int g,
int b);
2820EAPI
void imlib_apply_filter(
const char *script, ...);
2841 int canvas_w, canvas_h;
2842 int frame_x, frame_y;
2843 int frame_w, frame_h;
2850#define IMLIB_IMAGE_ANIMATED (1 << 0)
2851#define IMLIB_FRAME_BLEND (1 << 1)
2852#define IMLIB_FRAME_DISPOSE_CLEAR (1 << 2)
2853#define IMLIB_FRAME_DISPOSE_PREV (1 << 3)
2887 const void *data,
size_t size);
2914#define DATA64 uint64_t
2915#define DATA32 uint32_t
2916#define DATA16 uint16_t
2917#define DATA8 uint8_t
2923 IMLIB_LOAD_ERROR_NONE,
2924 IMLIB_LOAD_ERROR_FILE_DOES_NOT_EXIST,
2925 IMLIB_LOAD_ERROR_FILE_IS_DIRECTORY,
2926 IMLIB_LOAD_ERROR_PERMISSION_DENIED_TO_READ,
2927 IMLIB_LOAD_ERROR_NO_LOADER_FOR_FILE_FORMAT,
2928 IMLIB_LOAD_ERROR_PATH_TOO_LONG,
2929 IMLIB_LOAD_ERROR_PATH_COMPONENT_NON_EXISTANT,
2930 IMLIB_LOAD_ERROR_PATH_COMPONENT_NOT_DIRECTORY,
2931 IMLIB_LOAD_ERROR_PATH_POINTS_OUTSIDE_ADDRESS_SPACE,
2932 IMLIB_LOAD_ERROR_TOO_MANY_SYMBOLIC_LINKS,
2933 IMLIB_LOAD_ERROR_OUT_OF_MEMORY,
2934 IMLIB_LOAD_ERROR_OUT_OF_FILE_DESCRIPTORS,
2935 IMLIB_LOAD_ERROR_PERMISSION_DENIED_TO_WRITE,
2936 IMLIB_LOAD_ERROR_OUT_OF_DISK_SPACE,
2937 IMLIB_LOAD_ERROR_UNKNOWN,
2938 IMLIB_LOAD_ERROR_IMAGE_READ,
2939 IMLIB_LOAD_ERROR_IMAGE_FRAME
2989 IMLIB_TTF_ENCODING_ISO_8859_1,
2990 IMLIB_TTF_ENCODING_ISO_8859_2,
2991 IMLIB_TTF_ENCODING_ISO_8859_3,
2992 IMLIB_TTF_ENCODING_ISO_8859_4,
2993 IMLIB_TTF_ENCODING_ISO_8859_5
2994} Imlib_TTF_Encoding;
EAPI void imlib_image_query_pixel(int x, int y, Imlib_Color *color_return)
EAPI Imlib_Color_Modifier imlib_create_color_modifier(void)
EAPI void imlib_image_copy_alpha_to_image(Imlib_Image image_source, int x, int y)
IMLIB2_DEPRECATED EAPI Imlib_TTF_Encoding imlib_context_get_TTF_encoding(void)
EAPI void imlib_add_color_to_color_range(int distance_away)
EAPI void imlib_image_put_back_data(uint32_t *data)
EAPI void imlib_image_query_pixel_hlsa(int x, int y, float *hue, float *lightness, float *saturation, int *alpha)
EAPI void imlib_updates_get_coordinates(Imlib_Updates updates, int *x_return, int *y_return, int *width_return, int *height_return)
EAPI void imlib_image_tile(void)
EAPI Imlib_Image imlib_create_cropped_scaled_image(int src_x, int src_y, int src_width, int src_height, int dst_width, int dst_height)
EAPI void imlib_context_push(Imlib_Context context)
EAPI void imlib_image_query_pixel_hsva(int x, int y, float *hue, float *saturation, float *value, int *alpha)
EAPI void imlib_updates_set_coordinates(Imlib_Updates updates, int x, int y, int width, int height)
EAPI ImlibPolygon imlib_polygon_new(void)
EAPI int imlib_get_ximage_cache_count_used(void)
EAPI void imlib_context_set_cliprect(int x, int y, int w, int h)
EAPI Visual * imlib_get_best_visual(Display *display, int screen, int *depth_return)
EAPI Imlib_Operation imlib_context_get_operation(void)
EAPI void imlib_render_image_on_drawable(int x, int y)
EAPI Imlib_Updates imlib_updates_merge_for_rendering(Imlib_Updates updates, int w, int h)
EAPI void imlib_image_flip_horizontal(void)
EAPI void imlib_free_font(void)
EAPI void imlib_text_draw_with_return_metrics(int x, int y, const char *text, int *width_return, int *height_return, int *horizontal_advance_return, int *vertical_advance_return)
EAPI char * imlib_image_format(void)
EAPI Imlib_Image imlib_load_image(const char *file)
EAPI void imlib_context_set_mask_alpha_threshold(int mask_alpha_threshold)
EAPI int imlib_get_maximum_font_descent(void)
EAPI void imlib_free_pixmap_and_mask(Pixmap pixmap)
EAPI void imlib_image_set_border(Imlib_Border *border)
EAPI void imlib_context_set_color(int red, int green, int blue, int alpha)
EAPI void imlib_image_scroll_rect(int x, int y, int width, int height, int delta_x, int delta_y)
EAPI int imlib_get_error(void)
EAPI double imlib_context_get_angle(void)
EAPI Imlib_Updates imlib_update_append_rect(Imlib_Updates updates, int x, int y, int w, int h)
EAPI int imlib_get_color_usage(void)
EAPI Imlib_Image imlib_load_image_immediately(const char *file)
EAPI char imlib_image_has_alpha(void)
EAPI void imlib_context_set_mask(Pixmap mask)
EAPI void imlib_context_free(Imlib_Context context)
EAPI void imlib_image_flip_vertical(void)
EAPI void imlib_apply_color_modifier_to_rectangle(int x, int y, int width, int height)
EAPI void imlib_context_set_dither_mask(char dither_mask)
EAPI void imlib_image_draw_ellipse(int xc, int yc, int a, int b)
EAPI int imlib_get_ximage_cache_count_max(void)
EAPI Imlib_Image imlib_create_image_from_ximage(XImage *image, XImage *mask, int x, int y, int width, int height, char need_to_grab_x)
EAPI void imlib_flush_font_cache(void)
EAPI void imlib_modify_color_modifier_brightness(double brightness_value)
EAPI void imlib_save_image_with_error_return(const char *file, Imlib_Load_Error *error_return)
EAPI int imlib_get_font_cache_size(void)
EAPI void imlib_context_set_color_cmya(int cyan, int magenta, int yellow, int alpha)
EAPI Imlib_Color_Modifier imlib_context_get_color_modifier(void)
EAPI void imlib_image_clear_color(int r, int g, int b, int a)
EAPI void imlib_polygon_get_bounds(ImlibPolygon poly, int *px1, int *py1, int *px2, int *py2)
EAPI unsigned char imlib_polygon_contains_point(ImlibPolygon poly, int x, int y)
EAPI Imlib_Image imlib_create_image_using_data(int width, int height, uint32_t *data)
EAPI void imlib_free_image_and_decache(void)
EAPI uint32_t imlib_render_get_pixel_color(void)
EAPI const char * imlib_strerror(int err)
EAPI char imlib_context_get_dither(void)
EAPI void imlib_image_fill_polygon(ImlibPolygon poly)
EAPI int imlib_get_ximage_cache_size_max(void)
EAPI Imlib_Image imlib_load_image_frame_mem(const char *file, int frame, const void *data, size_t size)
EAPI int imlib_image_get_attached_value(const char *key)
EAPI void imlib_context_get_color_hlsa(float *hue, float *lightness, float *saturation, int *alpha)
EAPI char imlib_context_get_blend(void)
EAPI void imlib_set_cache_size(int bytes)
EAPI void imlib_get_color_modifier_tables(uint8_t *red_table, uint8_t *green_table, uint8_t *blue_table, uint8_t *alpha_table)
EAPI void imlib_context_set_color_range(Imlib_Color_Range color_range)
EAPI Imlib_Context imlib_context_get(void)
EAPI void imlib_context_set_drawable(Drawable drawable)
EAPI int imlib_context_get_mask_alpha_threshold(void)
EAPI Imlib_Image imlib_create_image_using_data_and_memory_function(int width, int height, uint32_t *data, Imlib_Image_Data_Memory_Function func)
EAPI int imlib_get_ximage_cache_size_used(void)
EAPI int imlib_text_get_index_and_location(const char *text, int x, int y, int *char_x_return, int *char_y_return, int *char_width_return, int *char_height_return)
EAPI Imlib_Image imlib_create_image_from_drawable(Pixmap mask, int x, int y, int width, int height, char need_to_grab_x)
EAPI void imlib_image_blur(int radius)
EAPI Imlib_Image imlib_load_image_mem(const char *file, const void *data, size_t size)
EAPI Imlib_Image imlib_load_image_immediately_without_cache(const char *file)
EAPI Imlib_Color_Range imlib_create_color_range(void)
EAPI Imlib_Progress_Function imlib_context_get_progress_function(void)
EAPI void imlib_apply_color_modifier(void)
EAPI uint32_t * imlib_image_get_data_for_reading_only(void)
EAPI Imlib_Updates imlib_image_draw_line(int x1, int y1, int x2, int y2, char make_updates)
EAPI void imlib_context_disconnect_display(void)
EAPI Imlib_Updates imlib_updates_append_updates(Imlib_Updates updates, Imlib_Updates appended_updates)
EAPI void imlib_remove_path_from_font_path(const char *path)
EAPI void imlib_render_image_part_on_drawable_at_size(int src_x, int src_y, int src_width, int src_height, int dst_x, int dst_y, int dst_width, int dst_height)
EAPI Imlib_Font imlib_get_prev_font_in_fallback_chain(Imlib_Font fn)
EAPI int imlib_get_text_inset(const char *text)
EAPI void imlib_context_set_progress_granularity(char progress_granularity)
EAPI Imlib_Updates imlib_updates_merge(Imlib_Updates updates, int w, int h)
EAPI Imlib_Image imlib_create_image_using_copied_data(int width, int height, uint32_t *data)
EAPI void imlib_image_draw_rectangle(int x, int y, int width, int height)
EAPI void imlib_context_set_operation(Imlib_Operation operation)
EAPI void imlib_get_text_size(const char *text, int *width_return, int *height_return)
EAPI void imlib_context_set_color_modifier(Imlib_Color_Modifier color_modifier)
EAPI void imlib_image_set_changes_on_disk(void)
EAPI void imlib_render_pixmaps_for_whole_image(Pixmap *pixmap_return, Pixmap *mask_return)
EAPI Imlib_Context imlib_context_new(void)
EAPI void imlib_context_get_color_cmya(int *cyan, int *magenta, int *yellow, int *alpha)
EAPI char imlib_context_get_anti_alias(void)
EAPI Imlib_Updates imlib_updates_clone(Imlib_Updates updates)
EAPI Imlib_Image imlib_load_image_without_cache(const char *file)
IMLIB2_DEPRECATED EAPI void imlib_context_set_TTF_encoding(Imlib_TTF_Encoding encoding)
EAPI Imlib_Color * imlib_context_get_imlib_color(void)
EAPI Imlib_Updates imlib_updates_init(void)
EAPI Imlib_Filter imlib_context_get_filter(void)
EAPI void imlib_image_get_frame_info(Imlib_Frame_Info *info)
EAPI void imlib_flush_loaders(void)
EAPI void imlib_image_fill_color_range_rectangle(int x, int y, int width, int height, double angle)
EAPI int imlib_image_get_height(void)
EAPI void imlib_image_set_has_alpha(char has_alpha)
EAPI char ** imlib_list_fonts(int *number_return)
EAPI Imlib_Image imlib_create_rotated_image(double angle)
IMLIB2_DEPRECATED EAPI void imlib_image_set_irrelevant_border(char irrelevant)
EAPI Pixmap imlib_context_get_mask(void)
EAPI Drawable imlib_context_get_drawable(void)
EAPI void imlib_context_set_angle(double angle)
EAPI Imlib_Font imlib_context_get_font(void)
EAPI void imlib_context_set_blend(char blend)
EAPI void imlib_image_filter(void)
EAPI Imlib_Color_Range imlib_context_get_color_range(void)
EAPI void imlib_context_set_dither(char dither)
EAPI void imlib_set_ximage_cache_size_max(int bytes)
EAPI void imlib_context_get_cliprect(int *x, int *y, int *w, int *h)
EAPI void imlib_image_remove_attached_data_value(const char *key)
EAPI void imlib_image_tile_horizontal(void)
EAPI void imlib_free_image(void)
EAPI void imlib_context_set_progress_function(Imlib_Progress_Function progress_function)
EAPI Imlib_Font imlib_load_font(const char *font_name)
EAPI void imlib_image_copy_alpha_rectangle_to_image(Imlib_Image image_source, int src_x, int src_y, int src_width, int src_height, int dst_x, int dst_y)
EAPI Imlib_Image imlib_create_cropped_image(int x, int y, int width, int height)
EAPI void imlib_text_get_location_at_index(const char *text, int index, int *char_x_return, int *char_y_return, int *char_width_return, int *char_height_return)
EAPI Imlib_Image imlib_create_scaled_image_from_drawable(Pixmap mask, int src_x, int src_y, int src_width, int src_height, int dst_width, int dst_height, char need_to_grab_x, char get_mask_from_shape)
EAPI void imlib_context_pop(void)
EAPI void imlib_save_image_with_errno_return(const char *file, int *error_return)
EAPI void imlib_image_fill_ellipse(int xc, int yc, int a, int b)
EAPI void imlib_context_set_visual(Visual *visual)
EAPI void imlib_render_image_on_drawable_at_angle(int src_x, int src_y, int src_width, int src_height, int dst_x, int dst_y, int angle_x, int angle_y)
EAPI void imlib_free_font_list(char **font_list, int number)
EAPI void imlib_image_get_border(Imlib_Border *border)
EAPI void imlib_image_draw_polygon(ImlibPolygon poly, unsigned char closed)
EAPI Imlib_Image imlib_create_image(int width, int height)
EAPI int imlib_get_font_descent(void)
EAPI char imlib_context_get_dither_mask(void)
EAPI Imlib_Filter imlib_create_filter(int initsize)
EAPI void imlib_context_set_display(Display *display)
EAPI void imlib_context_set_color_hlsa(float hue, float lightness, float saturation, int alpha)
EAPI Imlib_Font imlib_get_next_font_in_fallback_chain(Imlib_Font fn)
EAPI void imlib_context_set_anti_alias(char anti_alias)
EAPI void imlib_context_set_filter(Imlib_Filter filter)
EAPI void imlib_image_tile_vertical(void)
EAPI Colormap imlib_context_get_colormap(void)
EAPI int imlib_get_visual_depth(Display *display, Visual *visual)
EAPI void imlib_image_fill_hsva_color_range_rectangle(int x, int y, int width, int height, double angle)
EAPI Imlib_Updates imlib_updates_get_next(Imlib_Updates updates)
EAPI Imlib_Image imlib_load_image_with_errno_return(const char *file, int *error_return)
EAPI Imlib_Image imlib_context_get_image(void)
EAPI char imlib_copy_drawable_to_image(Pixmap mask, int src_x, int src_y, int src_width, int src_height, int dst_x, int dst_y, char need_to_grab_x)
EAPI uint32_t * imlib_image_get_data(void)
EAPI void imlib_image_set_irrelevant_format(char irrelevant)
EAPI void imlib_context_set_colormap(Colormap colormap)
EAPI void imlib_image_flip_diagonal(void)
EAPI void imlib_set_font_cache_size(int bytes)
EAPI Imlib_Image imlib_clone_image(void)
EAPI void imlib_add_path_to_font_path(const char *path)
EAPI void imlib_image_orientate(int orientation)
EAPI void imlib_updates_free(Imlib_Updates updates)
EAPI void imlib_set_color_usage(int max)
EAPI void imlib_image_copy_rect(int x, int y, int width, int height, int new_x, int new_y)
EAPI void imlib_reset_color_modifier(void)
EAPI void imlib_render_image_on_drawable_at_size(int x, int y, int width, int height)
EAPI void imlib_polygon_add_point(ImlibPolygon poly, int x, int y)
EAPI Imlib_Image imlib_load_image_fd(int fd, const char *file)
EAPI void imlib_text_draw(int x, int y, const char *text)
EAPI Imlib_Updates imlib_image_draw_pixel(int x, int y, char make_updates)
EAPI void imlib_rotate_image_from_buffer(double angle, Imlib_Image src_image)
EAPI int imlib_get_font_ascent(void)
EAPI int imlib_insert_font_into_fallback_chain(Imlib_Font font, Imlib_Font fallback_font)
EAPI void imlib_context_set_direction(Imlib_Text_Direction direction)
EAPI void imlib_remove_font_from_fallback_chain(Imlib_Font fallback_font)
IMLIB2_DEPRECATED EAPI void imlib_image_set_irrelevant_alpha(char irrelevant)
EAPI void imlib_free_color_modifier(void)
EAPI char ** imlib_list_font_path(int *number_return)
EAPI void imlib_context_get_color_hsva(float *hue, float *saturation, float *value, int *alpha)
EAPI Display * imlib_context_get_display(void)
EAPI void imlib_image_clear(void)
EAPI const char * imlib_image_get_filename(void)
EAPI char imlib_context_get_progress_granularity(void)
EAPI Imlib_Image imlib_load_image_frame(const char *file, int frame)
EAPI int imlib_get_cache_used(void)
EAPI void imlib_get_text_advance(const char *text, int *horizontal_advance_return, int *vertical_advance_return)
EAPI void imlib_free_filter(void)
EAPI int imlib_version(void)
EAPI void imlib_context_set_image_data_memory_function(Imlib_Image_Data_Memory_Function memory_function)
EAPI void imlib_save_image_fd(int fd, const char *file)
EAPI Imlib_Text_Direction imlib_context_get_direction(void)
EAPI void imlib_context_set_color_hsva(float hue, float saturation, float value, int alpha)
EAPI Imlib_Image_Data_Memory_Function imlib_context_get_image_data_memory_function(void)
EAPI void imlib_modify_color_modifier_gamma(double gamma_value)
EAPI void imlib_image_fill_rectangle(int x, int y, int width, int height)
EAPI void imlib_polygon_free(ImlibPolygon poly)
EAPI void imlib_context_set_font(Imlib_Font font)
EAPI void imlib_set_ximage_cache_count_max(int count)
EAPI void imlib_blend_image_onto_image_at_angle(Imlib_Image src_image, char merge_alpha, int src_x, int src_y, int src_width, int src_height, int dst_x, int dst_y, int angle_x, int angle_y)
EAPI int imlib_get_maximum_font_ascent(void)
EAPI void imlib_image_attach_data_value(const char *key, void *data, int value, Imlib_Data_Destructor_Function destructor_function)
EAPI void imlib_render_pixmaps_for_whole_image_at_size(Pixmap *pixmap_return, Pixmap *mask_return, int width, int height)
EAPI int imlib_get_cache_size(void)
EAPI void imlib_context_set_image(Imlib_Image image)
EAPI void imlib_modify_color_modifier_contrast(double contrast_value)
EAPI void imlib_set_color_modifier_tables(uint8_t *red_table, uint8_t *green_table, uint8_t *blue_table, uint8_t *alpha_table)
EAPI void imlib_save_image(const char *file)
EAPI void imlib_image_set_format(const char *format)
EAPI void imlib_free_color_range(void)
EAPI Visual * imlib_context_get_visual(void)
EAPI void imlib_render_image_on_drawable_skewed(int src_x, int src_y, int src_width, int src_height, int dst_x, int dst_y, int h_angle_x, int h_angle_y, int v_angle_x, int v_angle_y)
EAPI void imlib_image_sharpen(int radius)
EAPI void imlib_context_get_color(int *red, int *green, int *blue, int *alpha)
EAPI void imlib_blend_image_onto_image(Imlib_Image src_image, char merge_alpha, int src_x, int src_y, int src_width, int src_height, int dst_x, int dst_y, int dst_width, int dst_height)
EAPI Imlib_Image imlib_load_image_with_error_return(const char *file, Imlib_Load_Error *error_return)
EAPI void imlib_blend_image_onto_image_skewed(Imlib_Image src_image, char merge_alpha, int src_x, int src_y, int src_width, int src_height, int dst_x, int dst_y, int h_angle_x, int h_angle_y, int v_angle_x, int v_angle_y)
EAPI int imlib_image_get_width(void)
EAPI void * imlib_image_get_attached_data(const char *key)
EAPI void imlib_image_query_pixel_cmya(int x, int y, int *cyan, int *magenta, int *yellow, int *alpha)
EAPI void imlib_image_remove_and_free_attached_data_value(const char *key)