Mercurial > hg > xemacs-beta
diff src/glyphs.c @ 124:9b50b4588a93 r20-1b15
Import from CVS: tag r20-1b15
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:26:39 +0200 |
parents | d2f30a177268 |
children | 15872534500d |
line wrap: on
line diff
--- a/src/glyphs.c Mon Aug 13 09:26:04 2007 +0200 +++ b/src/glyphs.c Mon Aug 13 09:26:39 2007 +0200 @@ -482,7 +482,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) { @@ -502,7 +503,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; @@ -985,7 +986,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); } @@ -1330,7 +1332,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); @@ -1372,7 +1374,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 (); @@ -1399,7 +1401,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); @@ -1435,7 +1437,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); @@ -1599,6 +1601,7 @@ record_unwind_protect (image_instantiate_cache_result, locative); instance = instantiate_image_instantiator (device, + domain, instantiator, pointer_fg, pointer_bg, dest_mask);