2000-10-14  Paul J Collins  <sneakums@eircom.net>

	* button.c (button_set_default_font): created.

	* configuration.c (lookup_button_info): changed to lookup and
	allocate the colours specified in the resources and to store them
	in the new fields in struct button_info.
	(configuration_load_from_file): query for
	buttonbox.font(ButtonBox.Font) and call button_set_default_font
	with the result.

	* configuration.h (struct button_info): added members
	bi_foreground_pixel and bi_border_pixel.

	* main.c (create_button_box_window): changed window name from
	buttonbox-disp to buttonbox.

	* configuration.c (do_xrm_query): created.
	(lookup_button_info): changed to use do_xrm_query.

	* button.c (button_new): use background_pixel from configuration
	instead of WhitePixel.

	* configuration.c (lookup_button_info): hacked in temporary colour
	lookup.

	* configuration.h (struct button_info): added member
	bi_background_pixel.

	* button.c (button_new): accept button_info* instead of two char*
	args.  Callers changed.

	* colour.c (colour_init): created.
	(colour_allocate): created.
	(colour_free): created.

	* assertions.h: created to replace use of nana.

