• Jim Blandy's avatar
    * xfns.c (x_set_name): Take new argument EXPLICIT, instead of · f945b920
    Jim Blandy authored
    	OLDVAL.
    	(x_explicitly_set_name, x_implicitly_set_name): New functions.
    	(x_frame_parms): Use x_explicitly_set_name here.
    	(x_window): Use x_implicitly_set_name here.
    
    	* xfns.c (Fx_create_frame): Initialize f->display.x->wm_hints here.
    
    	* xfns.c (x_set_name): Call x_set_text_property with a Lisp_Object
    	string as an argument, rather than a pointer and a length.
    
    	* xfns.c (x_get_arg): Accept a new type - symbol.  If we've
    	retrieved a string from the xrdb database and the user wants a
    	symbol, intern it.
    	(Fx_create_frame): Use the symbol type here.
    
    	* xfns.c (x_figure_window_size, x_icon, Fx_create_frame): Use
    	values from enum resource_types for the last arg to x_get_arg,
    	instead of passing numbers.
    
    	* xfns.c (Fx_create_frame): When setting up the scroll bars, use
    	the type parameter to x_default_parameter, rather than prefixing
    	the resource name with a question mark.
    
    	* xfns.c [not HAVE_X11] (Fx_create_frame): The resource which
    	determines whether or not to use a bitmapped icon is called
    	"IconType", not "BitmapIcon".  Update this.
    
    	* xfns.c (x_set_name): Used x_set_text_property instead of XSetWMName and
    	XSetWMIconName.
    
    	* xfns.c (select_visual): Fetch the visual id directly from v;
        	don't call XVisualIDFromVisual, since that function is not
        	available in earlier versions of X.
    
    	* xfns.c (x_make_gc): cursor_bits can't be local to the function;
    	it's static.
    
    	* xfns.c (Fx_create_frame): Make the default for the icon-type
        	parameter nil, not t.  It seems to cause problems with some X
        	servers.
    f945b920
xfns.c 134 KB