comparison src/glyphs.h @ 450:98528da0b7fc r21-2-40

Import from CVS: tag r21-2-40
author cvs
date Mon, 13 Aug 2007 11:39:20 +0200
parents 576fb035e263
children 3d3049ae1304
comparison
equal deleted inserted replaced
449:c83749d23eb5 450:98528da0b7fc
325 #define IIFORMAT_INHERITS_DEVMETHOD(type, from, format, m) \ 325 #define IIFORMAT_INHERITS_DEVMETHOD(type, from, format, m) \
326 (type##_##format##_image_instantiator_methods->m##_method = from##_##format##_##m) 326 (type##_##format##_image_instantiator_methods->m##_method = from##_##format##_##m)
327 #define IIFORMAT_INHERITS_SHARED_DEVMETHOD(type, from, format, m, fromformat) \ 327 #define IIFORMAT_INHERITS_SHARED_DEVMETHOD(type, from, format, m, fromformat) \
328 (type##_##format##_image_instantiator_methods->m##_method = from##_##fromformat##_##m) 328 (type##_##format##_image_instantiator_methods->m##_method = from##_##fromformat##_##m)
329 329
330 #define INSTANTIATOR_TYPE(inst) (XVECTOR_DATA ((inst))[0])
331
330 struct image_instantiator_methods * 332 struct image_instantiator_methods *
331 decode_device_ii_format (Lisp_Object device, Lisp_Object format, 333 decode_device_ii_format (Lisp_Object device, Lisp_Object format,
332 Error_behavior errb); 334 Error_behavior errb);
333 struct image_instantiator_methods * 335 struct image_instantiator_methods *
334 decode_image_instantiator_format (Lisp_Object format, Error_behavior errb); 336 decode_image_instantiator_format (Lisp_Object format, Error_behavior errb);
372 Lisp_Object domain); 374 Lisp_Object domain);
373 int layout_layout (Lisp_Object image_instance, 375 int layout_layout (Lisp_Object image_instance,
374 int width, int height, int xoffset, int yoffset, 376 int width, int height, int xoffset, int yoffset,
375 Lisp_Object domain); 377 Lisp_Object domain);
376 int invalidate_glyph_geometry_maybe (Lisp_Object glyph_or_ii, struct window* w); 378 int invalidate_glyph_geometry_maybe (Lisp_Object glyph_or_ii, struct window* w);
379 Lisp_Object make_image_instance_cache_hash_table (void);
377 380
378 DECLARE_DOESNT_RETURN (incompatible_image_types (Lisp_Object instantiator, 381 DECLARE_DOESNT_RETURN (incompatible_image_types (Lisp_Object instantiator,
379 int given_dest_mask, 382 int given_dest_mask,
380 int desired_dest_mask)); 383 int desired_dest_mask));
381 DECLARE_DOESNT_RETURN (signal_image_error (const char *, Lisp_Object)); 384 DECLARE_DOESNT_RETURN (signal_image_error (const char *, Lisp_Object));