2 #define __IMLIB_API_H 1
6 #define IMLIB2_VERSION_MAJOR 1
7 #define IMLIB2_VERSION_MINOR 12
8 #define IMLIB2_VERSION_MICRO 3
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
49 typedef void *Imlib_Context;
50 typedef void *Imlib_Image;
51 typedef void *Imlib_Color_Modifier;
52 typedef void *Imlib_Updates;
53 typedef void *Imlib_Font;
54 typedef void *Imlib_Color_Range;
55 typedef void *Imlib_Filter;
56 typedef 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;
89 typedef int (*Imlib_Progress_Function)(Imlib_Image im,
char percent,
90 int update_x,
int update_y,
91 int update_w,
int update_h);
94 typedef void (*Imlib_Data_Destructor_Function)(Imlib_Image im,
void *data);
97 typedef void *(*Imlib_Image_Data_Memory_Function)(
void *,
size_t size);
131 #ifndef X_DISPLAY_MISSING
260 mask_alpha_threshold);
480 float value,
int alpha);
491 float *value,
int *alpha);
506 float saturation,
int alpha);
517 float *saturation,
int *alpha);
531 int yellow,
int alpha);
542 int *yellow,
int *alpha);
573 (Imlib_Image_Data_Memory_Function memory_function);
580 EAPI Imlib_Image_Data_Memory_Function
613 progress_granularity);
687 #ifndef X_DISPLAY_MISSING
844 const void *data,
size_t size);
1028 Imlib_Color * color_return);
1041 float *hue,
float *saturation,
1042 float *value,
int *alpha);
1055 float *hue,
float *lightness,
1056 float *saturation,
int *alpha);
1069 int *cyan,
int *magenta,
1070 int *yellow,
int *alpha);
1076 #ifndef X_DISPLAY_MISSING
1088 Pixmap * mask_return);
1145 int width,
int height);
1202 int src_x,
int src_y,
1203 int src_width,
int src_height,
1204 int dst_x,
int dst_y,
1205 int dst_width,
int dst_height);
1314 (
int width,
int height, uint32_t * data,
1315 Imlib_Image_Data_Memory_Function func);
1334 #ifndef X_DISPLAY_MISSING
1359 int width,
int height,
1360 char need_to_grab_x);
1378 int width,
int height,
1379 char need_to_grab_x);
1415 char need_to_grab_x,
1417 get_mask_from_shape);
1444 int src_x,
int src_y,
1445 int src_width,
int src_height,
1446 int dst_x,
int dst_y,
1447 char need_to_grab_x);
1537 int x,
int y,
int w,
int h);
1601 int *height_return);
1614 int width,
int height);
1628 EAPI
void imlib_render_image_updates_on_drawable(Imlib_Updates
1629 updates,
int x,
int y);
1654 Imlib_Updates appended_updates);
1770 int dst_x,
int dst_y);
1786 int delta_x,
int delta_y);
1803 int new_x,
int new_y);
1847 Imlib_Font fallback_font);
1899 int *horizontal_advance_return,
1900 int *vertical_advance_return);
1913 int *width_return,
int *height_return);
1929 int *horizontal_advance_return,
1930 int *vertical_advance_return);
2003 int *char_width_return,
2004 int *char_height_return);
2023 int *char_width_return,
2024 int *char_height_return);
2170 uint8_t * green_table,
2171 uint8_t * blue_table,
2172 uint8_t * alpha_table);
2187 uint8_t * green_table,
2188 uint8_t * blue_table,
2189 uint8_t * alpha_table);
2217 int width,
int height);
2330 unsigned char closed);
2357 int *px2,
int *py2);
2496 void *data,
int value,
2497 Imlib_Data_Destructor_Function
2498 destructor_function);
2616 Imlib_Image src_image);
2644 int angle_x,
int angle_y);
2713 #ifndef X_DISPLAY_MISSING
2804 EAPI
void imlib_filter_set(
int xoff,
int yoff,
2805 int a,
int r,
int g,
int b);
2806 EAPI
void imlib_filter_set_alpha(
int xoff,
int yoff,
2807 int a,
int r,
int g,
int b);
2808 EAPI
void imlib_filter_set_red(
int xoff,
int yoff,
2809 int a,
int r,
int g,
int b);
2810 EAPI
void imlib_filter_set_green(
int xoff,
int yoff,
2811 int a,
int r,
int g,
int b);
2812 EAPI
void imlib_filter_set_blue(
int xoff,
int yoff,
2813 int a,
int r,
int g,
int b);
2814 EAPI
void imlib_filter_constants(
int a,
int r,
int g,
int b);
2815 EAPI
void imlib_filter_divisors(
int a,
int r,
int g,
int b);
2817 EAPI
void imlib_apply_filter(
const char *script, ...);
2838 int canvas_w, canvas_h;
2839 int frame_x, frame_y;
2840 int frame_w, frame_h;
2847 #define IMLIB_IMAGE_ANIMATED (1 << 0)
2848 #define IMLIB_FRAME_BLEND (1 << 1)
2849 #define IMLIB_FRAME_DISPOSE_CLEAR (1 << 2)
2850 #define IMLIB_FRAME_DISPOSE_PREV (1 << 3)
2884 const void *data,
size_t size);
2911 #define DATA64 uint64_t
2912 #define DATA32 uint32_t
2913 #define DATA16 uint16_t
2914 #define DATA8 uint8_t
2920 IMLIB_LOAD_ERROR_NONE,
2921 IMLIB_LOAD_ERROR_FILE_DOES_NOT_EXIST,
2922 IMLIB_LOAD_ERROR_FILE_IS_DIRECTORY,
2923 IMLIB_LOAD_ERROR_PERMISSION_DENIED_TO_READ,
2924 IMLIB_LOAD_ERROR_NO_LOADER_FOR_FILE_FORMAT,
2925 IMLIB_LOAD_ERROR_PATH_TOO_LONG,
2926 IMLIB_LOAD_ERROR_PATH_COMPONENT_NON_EXISTANT,
2927 IMLIB_LOAD_ERROR_PATH_COMPONENT_NOT_DIRECTORY,
2928 IMLIB_LOAD_ERROR_PATH_POINTS_OUTSIDE_ADDRESS_SPACE,
2929 IMLIB_LOAD_ERROR_TOO_MANY_SYMBOLIC_LINKS,
2930 IMLIB_LOAD_ERROR_OUT_OF_MEMORY,
2931 IMLIB_LOAD_ERROR_OUT_OF_FILE_DESCRIPTORS,
2932 IMLIB_LOAD_ERROR_PERMISSION_DENIED_TO_WRITE,
2933 IMLIB_LOAD_ERROR_OUT_OF_DISK_SPACE,
2934 IMLIB_LOAD_ERROR_UNKNOWN,
2935 IMLIB_LOAD_ERROR_IMAGE_READ,
2936 IMLIB_LOAD_ERROR_IMAGE_FRAME
2986 IMLIB_TTF_ENCODING_ISO_8859_1,
2987 IMLIB_TTF_ENCODING_ISO_8859_2,
2988 IMLIB_TTF_ENCODING_ISO_8859_3,
2989 IMLIB_TTF_ENCODING_ISO_8859_4,
2990 IMLIB_TTF_ENCODING_ISO_8859_5
2991 } Imlib_TTF_Encoding;
EAPI Colormap imlib_context_get_colormap(void)
EAPI void imlib_set_font_cache_size(int bytes)
EAPI int imlib_get_font_ascent(void)
EAPI Imlib_Color_Modifier imlib_context_get_color_modifier(void)
EAPI void imlib_context_set_mask(Pixmap mask)
EAPI const char * imlib_strerror(int err)
EAPI void imlib_image_tile_horizontal(void)
EAPI void imlib_context_set_blend(char blend)
EAPI void imlib_render_pixmaps_for_whole_image_at_size(Pixmap *pixmap_return, Pixmap *mask_return, int width, int height)
EAPI Imlib_Context imlib_context_get(void)
EAPI void imlib_image_query_pixel_cmya(int x, int y, int *cyan, int *magenta, int *yellow, int *alpha)
EAPI int imlib_version(void)
EAPI void imlib_set_cache_size(int bytes)
EAPI Imlib_Font imlib_get_next_font_in_fallback_chain(Imlib_Font fn)
EAPI int imlib_get_maximum_font_ascent(void)
EAPI void imlib_image_sharpen(int radius)
EAPI Drawable imlib_context_get_drawable(void)
EAPI void imlib_image_query_pixel_hsva(int x, int y, float *hue, float *saturation, float *value, int *alpha)
EAPI void * imlib_image_get_attached_data(const char *key)
EAPI const char * imlib_image_get_filename(void)
EAPI void imlib_context_set_color_hlsa(float hue, float lightness, float saturation, int alpha)
EAPI char ** imlib_list_font_path(int *number_return)
EAPI char imlib_context_get_dither_mask(void)
EAPI void imlib_context_pop(void)
EAPI double imlib_context_get_angle(void)
EAPI void imlib_free_pixmap_and_mask(Pixmap pixmap)
EAPI Imlib_Text_Direction imlib_context_get_direction(void)
EAPI void imlib_remove_path_from_font_path(const char *path)
EAPI Imlib_Font imlib_get_prev_font_in_fallback_chain(Imlib_Font fn)
EAPI int imlib_get_font_descent(void)
EAPI Imlib_Image imlib_clone_image(void)
EAPI Imlib_Updates imlib_updates_init(void)
EAPI Imlib_Image imlib_create_image_using_data(int width, int height, uint32_t *data)
EAPI void imlib_image_get_border(Imlib_Border *border)
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 void imlib_set_color_usage(int max)
EAPI Imlib_Image imlib_load_image_immediately_without_cache(const char *file)
EAPI void imlib_context_set_color_modifier(Imlib_Color_Modifier color_modifier)
EAPI int imlib_image_get_attached_value(const char *key)
EAPI Imlib_Updates imlib_updates_clone(Imlib_Updates updates)
EAPI Imlib_Color_Range imlib_create_color_range(void)
EAPI Imlib_Image imlib_create_cropped_image(int x, int y, int width, int height)
EAPI void imlib_render_pixmaps_for_whole_image(Pixmap *pixmap_return, Pixmap *mask_return)
EAPI void imlib_free_filter(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 char imlib_context_get_progress_granularity(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 void imlib_set_ximage_cache_count_max(int count)
EAPI int imlib_get_ximage_cache_count_max(void)
EAPI int imlib_context_get_mask_alpha_threshold(void)
EAPI void imlib_set_ximage_cache_size_max(int bytes)
EAPI void imlib_image_orientate(int orientation)
EAPI void imlib_context_set_color_hsva(float hue, float saturation, float value, int alpha)
EAPI void imlib_image_tile_vertical(void)
EAPI void imlib_image_tile(void)
EAPI void imlib_image_flip_vertical(void)
EAPI Visual * imlib_get_best_visual(Display *display, int screen, int *depth_return)
EAPI void imlib_context_set_image_data_memory_function(Imlib_Image_Data_Memory_Function memory_function)
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_set_display(Display *display)
EAPI int imlib_image_get_width(void)
EAPI uint32_t * imlib_image_get_data(void)
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_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_flush_font_cache(void)
EAPI void imlib_updates_get_coordinates(Imlib_Updates updates, int *x_return, int *y_return, int *width_return, int *height_return)
EAPI void imlib_set_color_modifier_tables(uint8_t *red_table, uint8_t *green_table, uint8_t *blue_table, uint8_t *alpha_table)
EAPI Imlib_Updates imlib_updates_merge_for_rendering(Imlib_Updates updates, int w, int h)
EAPI void imlib_context_set_color(int red, int green, int blue, int alpha)
EAPI Imlib_Updates imlib_update_append_rect(Imlib_Updates updates, int x, int y, int w, int h)
EAPI Imlib_Image imlib_load_image_without_cache(const char *file)
EAPI void imlib_image_remove_attached_data_value(const char *key)
EAPI void imlib_context_set_direction(Imlib_Text_Direction direction)
EAPI void imlib_rotate_image_from_buffer(double angle, Imlib_Image src_image)
EAPI void imlib_modify_color_modifier_brightness(double brightness_value)
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 void imlib_image_set_irrelevant_format(char irrelevant)
EAPI Imlib_Image imlib_load_image_with_error_return(const char *file, Imlib_Load_Error *error_return)
EAPI void imlib_image_set_has_alpha(char has_alpha)
EAPI uint32_t * imlib_image_get_data_for_reading_only(void)
EAPI void imlib_modify_color_modifier_gamma(double gamma_value)
EAPI void imlib_context_set_visual(Visual *visual)
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 int imlib_get_maximum_font_descent(void)
EAPI void imlib_context_set_color_cmya(int cyan, int magenta, int yellow, int alpha)
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 void imlib_free_image_and_decache(void)
EAPI int imlib_image_decache_file(const char *file)
EAPI void imlib_reset_color_modifier(void)
EAPI unsigned char imlib_polygon_contains_point(ImlibPolygon poly, int x, int y)
EAPI void imlib_context_set_progress_granularity(char progress_granularity)
EAPI int imlib_get_text_inset(const char *text)
EAPI void imlib_text_draw(int x, int y, const char *text)
EAPI void imlib_polygon_free(ImlibPolygon poly)
EAPI Imlib_Updates imlib_updates_get_next(Imlib_Updates updates)
EAPI void imlib_image_fill_ellipse(int xc, int yc, int a, int b)
EAPI int imlib_get_error(void)
EAPI void imlib_image_fill_color_range_rectangle(int x, int y, int width, int height, double angle)
EAPI void imlib_image_copy_rect(int x, int y, int width, int height, int new_x, int new_y)
EAPI int imlib_get_ximage_cache_size_max(void)
EAPI int imlib_get_color_usage(void)
EAPI void imlib_image_fill_polygon(ImlibPolygon poly)
EAPI Imlib_Image imlib_load_image_fd(int fd, const char *file)
EAPI Imlib_Image imlib_load_image_frame_mem(const char *file, int frame, const void *data, size_t size)
EAPI void imlib_context_set_angle(double angle)
EAPI Imlib_Updates imlib_updates_merge(Imlib_Updates updates, int w, int h)
EAPI Imlib_Filter imlib_context_get_filter(void)
EAPI Imlib_Image_Data_Memory_Function imlib_context_get_image_data_memory_function(void)
EAPI void imlib_save_image_fd(int fd, const char *file)
EAPI void imlib_context_set_cliprect(int x, int y, int w, int h)
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_create_image_using_data_and_memory_function(int width, int height, uint32_t *data, Imlib_Image_Data_Memory_Function func)
EAPI void imlib_image_clear_color(int r, int g, int b, int a)
EAPI void imlib_image_filter(void)
IMLIB2_DEPRECATED EAPI void imlib_context_set_TTF_encoding(Imlib_TTF_Encoding encoding)
EAPI void imlib_get_text_advance(const char *text, int *horizontal_advance_return, int *vertical_advance_return)
IMLIB2_DEPRECATED EAPI Imlib_TTF_Encoding imlib_context_get_TTF_encoding(void)
EAPI void imlib_image_draw_rectangle(int x, int y, int width, int height)
EAPI void imlib_image_scroll_rect(int x, int y, int width, int height, int delta_x, int delta_y)
EAPI void imlib_image_put_back_data(uint32_t *data)
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_load_image_immediately(const char *file)
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_context_set_filter(Imlib_Filter filter)
EAPI int imlib_get_cache_used(void)
EAPI void imlib_image_flip_horizontal(void)
EAPI int imlib_get_font_cache_size(void)
EAPI Imlib_Filter imlib_create_filter(int initsize)
EAPI void imlib_polygon_get_bounds(ImlibPolygon poly, int *px1, int *py1, int *px2, int *py2)
EAPI void imlib_context_get_color(int *red, int *green, int *blue, int *alpha)
EAPI void imlib_add_path_to_font_path(const char *path)
EAPI void imlib_context_get_color_cmya(int *cyan, int *magenta, int *yellow, int *alpha)
EAPI Imlib_Image imlib_load_image_with_errno_return(const char *file, int *error_return)
EAPI Imlib_Operation imlib_context_get_operation(void)
EAPI void imlib_image_query_pixel(int x, int y, Imlib_Color *color_return)
EAPI int imlib_insert_font_into_fallback_chain(Imlib_Font font, Imlib_Font fallback_font)
EAPI void imlib_image_clear(void)
EAPI Display * imlib_context_get_display(void)
EAPI void imlib_context_free(Imlib_Context context)
EAPI ImlibPolygon imlib_polygon_new(void)
EAPI void imlib_image_draw_polygon(ImlibPolygon poly, unsigned char closed)
EAPI void imlib_free_font_list(char **font_list, int number)
EAPI Imlib_Image imlib_context_get_image(void)
EAPI void imlib_image_remove_and_free_attached_data_value(const char *key)
EAPI void imlib_image_get_frame_info(Imlib_Frame_Info *info)
EAPI Imlib_Context imlib_context_new(void)
EAPI void imlib_image_copy_alpha_to_image(Imlib_Image image_source, int x, int y)
EAPI void imlib_context_set_anti_alias(char anti_alias)
EAPI void imlib_context_set_colormap(Colormap colormap)
EAPI void imlib_updates_set_coordinates(Imlib_Updates updates, int x, int y, int width, int height)
EAPI void imlib_context_get_color_hlsa(float *hue, float *lightness, float *saturation, int *alpha)
EAPI int imlib_image_get_height(void)
EAPI Imlib_Image imlib_load_image_frame(const char *file, int frame)
EAPI Imlib_Image imlib_create_rotated_image(double angle)
EAPI void imlib_updates_free(Imlib_Updates updates)
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_free_color_range(void)
EAPI void imlib_get_text_size(const char *text, int *width_return, int *height_return)
EAPI Imlib_Font imlib_load_font(const char *font_name)
EAPI Imlib_Image imlib_create_image_using_copied_data(int width, int height, uint32_t *data)
EAPI char imlib_context_get_blend(void)
EAPI char * imlib_image_format(void)
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 uint32_t imlib_render_get_pixel_color(void)
EAPI void imlib_context_set_dither_mask(char dither_mask)
EAPI char imlib_image_has_alpha(void)
EAPI void imlib_save_image_with_error_return(const char *file, Imlib_Load_Error *error_return)
EAPI Imlib_Updates imlib_updates_append_updates(Imlib_Updates updates, Imlib_Updates appended_updates)
EAPI void imlib_context_get_cliprect(int *x, int *y, int *w, int *h)
EAPI Imlib_Updates imlib_image_draw_line(int x1, int y1, int x2, int y2, char make_updates)
EAPI void imlib_image_fill_hsva_color_range_rectangle(int x, int y, int width, int height, double angle)
IMLIB2_DEPRECATED EAPI void imlib_image_set_irrelevant_alpha(char irrelevant)
EAPI void imlib_render_image_on_drawable_at_size(int x, int y, int width, int height)
EAPI char ** imlib_list_fonts(int *number_return)
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 void imlib_remove_font_from_fallback_chain(Imlib_Font fallback_font)
EAPI Imlib_Color * imlib_context_get_imlib_color(void)
EAPI void imlib_context_set_drawable(Drawable drawable)
EAPI Imlib_Image imlib_load_image(const char *file)
EAPI Imlib_Image imlib_load_image_mem(const char *file, const void *data, size_t size)
EAPI void imlib_save_image_with_errno_return(const char *file, int *error_return)
EAPI Imlib_Color_Modifier imlib_create_color_modifier(void)
EAPI void imlib_add_color_to_color_range(int distance_away)
EAPI void imlib_context_get_color_hsva(float *hue, float *saturation, float *value, int *alpha)
EAPI void imlib_context_disconnect_display(void)
EAPI void imlib_context_set_operation(Imlib_Operation operation)
EAPI void imlib_polygon_add_point(ImlibPolygon poly, int x, int y)
EAPI void imlib_context_set_font(Imlib_Font font)
EAPI void imlib_free_image(void)
EAPI void imlib_context_set_mask_alpha_threshold(int mask_alpha_threshold)
EAPI void imlib_context_set_image(Imlib_Image image)
EAPI void imlib_image_blur(int radius)
EAPI void imlib_context_push(Imlib_Context context)
EAPI void imlib_apply_color_modifier_to_rectangle(int x, int y, int width, int height)
EAPI void imlib_image_query_pixel_hlsa(int x, int y, float *hue, float *lightness, float *saturation, int *alpha)
EAPI void imlib_image_attach_data_value(const char *key, void *data, int value, Imlib_Data_Destructor_Function destructor_function)
EAPI void imlib_image_set_changes_on_disk(void)
EAPI void imlib_flush_loaders(void)
EAPI void imlib_image_flip_diagonal(void)
EAPI void imlib_context_set_progress_function(Imlib_Progress_Function progress_function)
EAPI void imlib_free_font(void)
EAPI void imlib_context_set_color_range(Imlib_Color_Range color_range)
EAPI void imlib_context_set_dither(char dither)
EAPI void imlib_image_set_border(Imlib_Border *border)
EAPI Pixmap imlib_context_get_mask(void)
EAPI int imlib_get_visual_depth(Display *display, Visual *visual)
EAPI void imlib_modify_color_modifier_contrast(double contrast_value)
EAPI void imlib_image_draw_ellipse(int xc, int yc, int a, int b)
EAPI void imlib_image_fill_rectangle(int x, int y, int width, int height)
EAPI Imlib_Font imlib_context_get_font(void)
EAPI Imlib_Color_Range imlib_context_get_color_range(void)
IMLIB2_DEPRECATED EAPI void imlib_image_set_irrelevant_border(char irrelevant)
EAPI void imlib_get_color_modifier_tables(uint8_t *red_table, uint8_t *green_table, uint8_t *blue_table, uint8_t *alpha_table)
EAPI Visual * imlib_context_get_visual(void)
EAPI Imlib_Image imlib_create_image(int width, int height)
EAPI void imlib_apply_color_modifier(void)
EAPI void imlib_save_image(const char *file)
EAPI void imlib_image_set_format(const char *format)
EAPI char imlib_context_get_dither(void)
EAPI void imlib_free_color_modifier(void)
EAPI int imlib_get_cache_size(void)
EAPI void imlib_render_image_on_drawable(int x, int y)
EAPI int imlib_get_ximage_cache_count_used(void)
EAPI Imlib_Updates imlib_image_draw_pixel(int x, int y, char make_updates)
EAPI Imlib_Progress_Function imlib_context_get_progress_function(void)
EAPI int imlib_get_ximage_cache_size_used(void)
EAPI char imlib_context_get_anti_alias(void)