Mercurial > hg > xemacs-beta
diff src/glyphs.c @ 48:56c54cf7c5b6 r19-16b90
Import from CVS: tag r19-16b90
author | cvs |
---|---|
date | Mon, 13 Aug 2007 08:56:04 +0200 |
parents | 8d2a9b52c682 |
children | 131b0175ea99 |
line wrap: on
line diff
--- a/src/glyphs.c Mon Aug 13 08:55:32 2007 +0200 +++ b/src/glyphs.c Mon Aug 13 08:56:04 2007 +0200 @@ -479,7 +479,8 @@ } static Lisp_Object -instantiate_image_instantiator (Lisp_Object device, Lisp_Object instantiator, +instantiate_image_instantiator (Lisp_Object device, Lisp_Object domain, + Lisp_Object instantiator, Lisp_Object pointer_fg, Lisp_Object pointer_bg, int dest_mask) { @@ -499,7 +500,7 @@ ("Don't know how to instantiate this image instantiator?", instantiator); IIFORMAT_METH (meths, instantiate, (ii, instantiator, pointer_fg, - pointer_bg, dest_mask)); + pointer_bg, dest_mask, domain)); } UNGCPRO; @@ -982,7 +983,8 @@ if (VECTORP (data) && EQ (vector_data (XVECTOR (data))[0], Qinherit)) signal_simple_error ("inheritance not allowed here", data); - ii = instantiate_image_instantiator (device, data, Qnil, Qnil, dest_mask); + ii = instantiate_image_instantiator (device, device, data, + Qnil, Qnil, dest_mask); RETURN_UNGCPRO (ii); } @@ -1327,7 +1329,7 @@ static void nothing_instantiate (Lisp_Object image_instance, Lisp_Object instantiator, Lisp_Object pointer_fg, Lisp_Object pointer_bg, - int dest_mask) + int dest_mask, Lisp_Object domain) { struct Lisp_Image_Instance *ii = XIMAGE_INSTANCE (image_instance); @@ -1369,7 +1371,7 @@ static void inherit_instantiate (Lisp_Object image_instance, Lisp_Object instantiator, Lisp_Object pointer_fg, Lisp_Object pointer_bg, - int dest_mask) + int dest_mask, Lisp_Object domain) { /* handled specially in image_instantiate */ abort (); @@ -1396,7 +1398,7 @@ void string_instantiate (Lisp_Object image_instance, Lisp_Object instantiator, Lisp_Object pointer_fg, Lisp_Object pointer_bg, - int dest_mask) + int dest_mask, Lisp_Object domain) { Lisp_Object data = find_keyword_in_vector (instantiator, Q_data); struct Lisp_Image_Instance *ii = XIMAGE_INSTANCE (image_instance); @@ -1432,7 +1434,7 @@ formatted_string_instantiate (Lisp_Object image_instance, Lisp_Object instantiator, Lisp_Object pointer_fg, Lisp_Object pointer_bg, - int dest_mask) + int dest_mask, Lisp_Object domain) { Lisp_Object data = find_keyword_in_vector (instantiator, Q_data); struct Lisp_Image_Instance *ii = XIMAGE_INSTANCE (image_instance); @@ -1596,6 +1598,7 @@ record_unwind_protect (image_instantiate_cache_result, locative); instance = instantiate_image_instantiator (device, + domain, instantiator, pointer_fg, pointer_bg, dest_mask);