1. 19 Aug, 1992 1 commit
    • Jim Blandy's avatar
      * xfns.c (x_set_name): Take new argument EXPLICIT, instead of · f945b920
      Jim Blandy authored
      	(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
      	* 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
  2. 12 Aug, 1992 1 commit
    • Jim Blandy's avatar
      * xfns.c (x_get_arg): Return Qunbound for an unspecified · f9942c9e
      Jim Blandy authored
      	resource, not nil.  That way, we can tell the difference between a
      	false resource and an unspecified resource.
      	(x_default_error): Use DEFLT if x_get_arg returns Qunbound, not Qnil.
      	(x_figure_window_size, x_icon, Fx_create_frame): Deal with
      	Qunbound and Qnil properly.
      	* xfns.c (Fx_create_frame): Pass the correct number of arguments
      	to x_set_font.
      	* xfns.c [not HAVE_X11] (Fx_create_frame): Delete section that's
      	only included if we *do* have X11.  Blind patching.
              * xfns.c (x_icon): Rewritten to call x_wm_set_icon_position and
      	x_wm_set_window_state instead of calling XSetWMHints directly.
      	(x_wm_set_window_state, x_wm_set_icon_pixmap,
      	x_wm_set_icon_position): Use x_wm_hints.
      	(x_term_init): Set the `input' field of x_wm_hints, and its flag.
      	* xfns.c (x_default_parameter): Don't call store_frame_param here;
      	it's already taken care of by x_set_frame_parameters.
      	* xfns.c (Fx_create_frame): Check for the `icon-type',
      	`auto-raise', and `auto-lower' parameters. Have `icon-type'
      	default to t, indicating that we want the nifty gnu in our icons.
      	(Qauto_lower): New symbol.
      	* xfns.c (x_set_icon_type): UNBLOCK_INPUT before reporting the
      	error, not after.  error doesn't return, sklitch-brain.
      	* xfns.c (x_set_frame_parameters): Properly recognize changes to
      	the height of the frame.  Recognize changes of the frame's
      	* xfns.c (x_set_frame_parameters): Iterate over ALIST while the
      	current element is cons, not while it's non-nil.
      	(syms_of_xfns): Call init_x_parm_symbols after interning all the
      	other atoms; init_x_parm_symbols expects Qx_frame_parameter to be
      	* xfns.c (Qbackground_color, Qborder_color,  Qborder_width,
      	Qcursor_color,  Qfont,  Qforeground_color,  Qgeometry,
      	Qhorizontal_scroll_bar,  Qicon_left,  Qicon_top,  Qiconic_startup,
      	Qinternal_border_width,  Qleft,  Qmouse_color,  Qparent_id,
      	Qsuppress_icon,  Qsuppress_initial_map,  Qtop,  Qundefined_color,
      	Qvertical_scroll_bar,  Qwindow_id,  Qx_frame_parameter): New
      	symbols, with lisp code to rebuild syms_of_xfns.
      	(syms_of_xfns): Initialize and staticpro them.
      	(Qheight, Qminibuffer, Qname, Qnone, Qonly, Qwidth,
      	Qunsplittable): Add extern declaration for these.
      	(x_init_parm_symbols): Don't initialize Qx_frame_parameter here;
      	it's done in syms_of_xfns.
      	(x_default_parameter): Change the argument char *PROPNAME into a
      	Lisp_Object PROP; let the caller take care of interning the atom.
      	(Fx_geometry, x_figure_window_size, x_icon, Fx_create_frame): Use
      	the new Q... variables, instead of interning things.
      	* xfns.c (x_set_frame_param): Replaced by x_set_frame_parameters.
      	(x_set_frame_parameters): Process the alist of parameters here.
              Notice `width', `height', `top', and `left' parameters.
              Hold off changing the frame size and position until the end, so we
      	can do both parameters at once when they are both specified.
      	(x_default_parameter): Call x_set_frame_parameters, not
      	* xfns.c (x_figure_window_size): Indicate that this function
      	returns an int, rather than just leaving it unstated.
      	* xfns.c (Fx_create_frame): Call change_frame_size with a DELAY of 0.
  3. 21 Jul, 1992 1 commit
  4. 17 Jul, 1992 1 commit
  5. 14 Jul, 1992 1 commit
  6. 24 Jun, 1992 1 commit
  7. 10 Jun, 1992 1 commit
  8. 09 Jun, 1992 1 commit
  9. 08 Jun, 1992 1 commit
  10. 04 Jun, 1992 2 commits
  11. 12 May, 1992 2 commits
  12. 24 Apr, 1992 1 commit
  13. 28 Jan, 1992 1 commit
  14. 13 Jan, 1992 1 commit
  15. 26 Nov, 1991 1 commit
  16. 16 Aug, 1991 1 commit
  17. 14 Aug, 1991 1 commit