/* initialisation function. */ static tvalue im2_init(Display *disp) { Visual *vis; Colormap cm; int depth; imlib_set_cache_size(sequ_config_imlib_cache_size*1048576); imlib_set_color_usage(sequ_config_imlib_color_usage); imlib_context_set_dither(sequ_config_imlib_dither); imlib_context_set_anti_alias(sequ_config_imlib_anti_alias); if(im2_initialized == TRUE) return TRUE; if(!disp) return FALSE; vis = DefaultVisual(disp, DefaultScreen(disp)); depth = DefaultDepth(disp, DefaultScreen(disp)); cm = DefaultColormap(disp, DefaultScreen(disp)); imlib_context_set_display(disp); imlib_context_set_visual(vis); imlib_context_set_colormap(cm); im2_initialized=TRUE; return TRUE; }
void init_imlib(void) { bg_image = imlib_load_image("/home/matt/gradient.jpg"); /* imlib settings */ imlib_set_cache_size(2048 * 1024); imlib_set_color_usage(128); imlib_context_set_dither(1); imlib_context_set_blend(1); imlib_context_set_display(disp); imlib_context_set_visual(vis); imlib_context_set_colormap(cm); }