2001-11-19  Jon Trowbridge  <trow@gnu.org>

	* guppi-gnumeric-graph.c (gup_gnm_graph_make_plot): Use a slightly
	brighter grey for our background.

2001-11-08  Jon Trowbridge  <trow@gnu.org>

	* guppi-gnumeric-graph.c (stock_marker_alien): Switch to the
	new improved non-filled versions of our markers.

	* Makefile.am: Added stuff to CLEANFILES.

2001-10-26  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-format-guru.c (fmt_dialog_init_legend_page) : fix
	  crash when displaying no legend.

2001-10-18  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-data-guru.c (impl_get_spec) : Thou shalt not
	  CORBA_free that which has been xmlMalloced.
	* guppi-gnumeric-manager.c (impl_get_spec) : ditto.

2001-10-18  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-graph.c (plot_get_descriptor) : doh!
	(gup_gnm_graph_markup_spec) : use the new attr lookups.

	* guppi-gnumeric-xml.c (gup_gnm_attr_get_color) : new
	(gup_gnm_attr_get_double) : new
	(gup_gnm_attr_get_int) : new
	(gup_gnm_attr_get_bool) : new
	(gup_gnm_attr_get) : new
	(gup_gnm_attr_get_marker) : new.

2001-10-17  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric.c (gup_gnm_manager_factory) : init glade too.

	* guppi-gnumeric-format-guru.c (gup_gnm_format_guru_new) : inherit
	  from ConfigGuru directly to avoid leaking.  Provide a glade place
	  holder.

2001-10-17  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-xml.c (gup_gnm_series_get_dimension) : support old
	  syntax just in case.

2001-10-16  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-manager.c (impl_configure) : add the format guru.

	* guppi-gnumeric.c (main) : move the initialization of guppi from here.
	(gup_gnm_manager_factory) : to here.  to make shlib components easier.
	(guppi_gnumeric_gup_gnm_manager_factory_init) : #ifdef this.

2001-10-16  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-vector.c (gup_gnm_vector_update_names) : split out.
	(impl_scalar_vector_changed) : use here.
	(impl_date_vector_changed) : use here.
	(impl_string_vector_changed) : and here.

2001-10-16  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-graph.c (cb_series_set_dim) : handle shared
	  dimensions.

2001-10-16  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-graph.c (HAIR_WIDTH) : avoid magic numbers.

2001-10-16  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-manager.c (impl_get_spec) : idl change and leak fix.
	(impl_set_spec) : ditto.

	* guppi-gnumeric-graph.c (gup_gnm_series_calc_name) : Use
	  gup_gnm_series_dim_get_vector.
	(*plot*.x) : ditto.

	* guppi-gnumeric-graph.c (cb_series_set_dim) : change the name, don't
	  append it.

	* guppi-gnumeric-data-guru.c (impl_get_spec) : implement
	(gup_gnm_data_guru_class_init) : register it here.

2001-10-14  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-vector.c (gup_gnm_vector_data_get) : support using
	  scalars as strings.

2001-10-14  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-view.c (gup_gnm_view_regenerate) : new.

	* guppi-gnumeric-manager.c (gup_gnm_manager_regenerate_plots) : new.

	* guppi-gnumeric-interpreter.c (gup_gnm_series_set_dim) : implement.
	(cb_series_set_dim) : The meat of the operation.
	(foreach_series) : new utility.
	(gup_gnm_manager_store_series_name) : use it here.

	* guppi-gnumeric-vector.c (gup_gnm_vector_clear_name) : new.

2001-10-13  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric.h : move the debug macros here.

	* guppi-gnumeric-interpreter.c (gup_gnm_manager_series_set_dim) : new.

	* guppi-gnumeric-vector.c : include guppi-gnumeric-interpreter.h

2001-10-13  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-view.c (cb_gup_gnm_view_destroy) : new.
	(gup_gnm_view_init) : ditto.

	* guppi-gnumeric-manager.c (cb_configure_destroy) : delete.
	(impl_configure) : make as many config dialogs as people request.
	(gup_gnm_manager_add_view) : delete.
	(gup_gnm_manager_remove_view) : delete.
	(gup_gnm_manager_init) : remove unnecessary initializations.

	* guppi-gnumeric-bonobo-view.c (gup_gnm_bonobo_view_factory) : Use
	  gup_gnm_view_init.
	(gup_gnm_view_destroy) : we don't really need this.

	* test.c : delete.

2001-10-13  Jon Trowbridge  <trow@gnu.org>

	* test.c: Removed ref to guppi-seq-data.h.

	* guppi-gnumeric-manager.c: Removed ref to guppi-seq-data.h.

	* guppi-gnumeric-interpreter.c: Removed ref to guppi-seq-data.h.

	* Makefile.am: srcdir != builddir hacks.

2001-10-12  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-manager.c (gup_gnm_manager_set_plottype) : legend
	  position is specified using compass points now.

2001-10-12  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric.c (gup_gnm_manager_factory) : rename from
	  guppi_gnumeric_gup_gnm_manager_factory.  What was I thinking ??
	  Simplify now that the MAnager is the Embeddable rather than an
	  addon.

	* guppi-gnumeric-vector.c : fix the debug macros. Doh!
	(impl_scalar_vector_changed) : add some debug to dump the new values.
	(gup_gnm_vector_data_get) : ditto.

	* guppi-gnumeric-manager.h : Fix the guard names.

	* guppi-gnumeric-manager.c : Fix the debug macros.  Doh!
	(impl_configure) :  Use gup_gnm_manager_get_plot.
	  Don't just create the Type selector by default.
	(gup_gnm_manager_add_view) : stub.
	(gup_gnm_manager_remove_view) : stub.
	(gup_gnm_manager_add_wrapper) : document.
	(gup_gnm_manager_clear_wrappers) : document.
	(gup_gnm_manager_init) : init the new plot and views elements.
	(gup_gnm_manager_print) : support the BonoboPrint interface.
	(gup_gnm_manager_new) : inherit from Embeddable directly and add the
	  print interface.
	(gup_gnm_manager_get_plot) : the manager keeps track of the View
	  and creates multiple items.  Rather than generating a unique view
	  for each item.

	* guppi-gnumeric-interpreter.c (guppi_gnumeric_manager_make_plot) :
	  rename from guppi_gnumeric_get_plot.
	  Convert legend_location into a guppi_compass_t.
	  Tweak the frame & axis colour/size a bit to match XL.
	  Merge Jon's and my attempts at eye candy in preparation for XL
	  import.

	* guppi-chart-selector.c (cb_sample_pressed) : Use
	  gup_gnm_manager_get_plot.

	* Makefile.am : remove libguppibonobo
	  Add new files.

2001-10-12  Jon Trowbridge  <trow@gnu.org>

	* Makefile.am (common_libs): s/GUILE_LDFLAGS/GUILE_LIBS/ (rlb)

	* guppi-gnumeric-interpreter.c (guppi_gnumeric_get_plot): Add a
	little eye candy.
	(guppi_gnumeric_get_plot): Silence some warnings.

2001-10-11  Jon Trowbridge  <trow@gnu.org>

	* guppi-gnumeric-interpreter.c (line_plot): Actually use the
	linegraph plug-in to do line graphs.
	(scatter_plot): Fix a typo.

2001-10-10  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-interpreter.c (guppi_gnumeric_get_plot) : don't crash
	  when faced with unknown plot types.

2001-10-09  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-interpreter.c (bar_plot) : When normalizing we need
	  to enable stacking.

2001-10-09  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric.c (cb_manager_destroy) : conditionalize the quit.
	(main) : conditionalize the verbosity.

2001-10-09  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric.c (main) : fix warning.

2001-10-08  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-interpreter.c (guppi_gnumeric_get_plot) : place the
	  frame first so that it is at the bottom of the Z order.

2001-10-08  Jon Trowbridge  <trow@gnu.org>

	* guppi-gnumeric-interpreter.c: Added process_view to the
	PlotDescriptor struct.  This is a function that gets called on the
	plot's view after it is constructed.  We use this to set the
	enforce-preferred-view flags on bar charts.
	(guppi_gnumeric_get_plot): An evil hack to get legends working in
	pie charts.

	* guppi-gnumeric-interpreter.c (bar_plot): Our labels are row
	labels, not column labels.

	* guppi-gnumeric.c (main): Init w/o guile.

2001-10-07  Jon Trowbridge  <trow@gnu.org>

	* guppi-data-table-bundle.c: Updated to reflect changes in
	GuppiDataTable's signals.

2001-10-06  Jody Goldberg <jgoldberg@home.com>

	* guppi-data-table-bundle.c (guppi_data_table_bundle_set_labels) :
	  Hah! This time its trow's fault :-)  This should be a string.

2001-10-06  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-interpreter.c (bar_plot) : doh!

2001-10-06  Jon Trowbridge  <trow@gnu.org>

	* guppi-gnumeric-interpreter.c (bar_plot): Walk through our xml twice.
	The first time through we compute the dimensions of our table, and
	the second time through we actually populate the table.

	* guppi-data-table-bundle.c (guppi_data_table_bundle_class_init):
	Set is_leaf_type to TRUE, so that we can actually construct these
	objects.

2001-10-06  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-manager.c (impl_seriesDelete) : add a stub.
	(impl_seriesSetDimension) : ditto.

	* guppi-gnumeric-interpreter.c (bar_plot) : use tableBundle

2001-10-05  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-interpreter.c (unimplemented_plot) : Use
	  guppi_default_font_large.

2001-10-06  Jon Trowbridge  <trow@gnu.org>

	* guppi-data-table-bundle.c: Added.  GuppiDataTableBundle is an
	adapter that makes a bunch of GuppiSeqScalar and GuppiSeqString
	objects look like one GuppiDataTable.

2001-10-01  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-interpreter.c (stock_marker_alien) : enable the rest
	  of the markers now that Trow (thanks!) has implemented them.

2001-10-01  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-interpreter.c (bar_plot) : disable until we support
	  datatables.

2001-09-29  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-interpreter.c (guppi_gnumeric_get_plot) : make the
	  axes flush and tweak the sizes of things.
	(gup_gnm_manager_markup_spec) : set up the stock markers.
	(stock_marker_alien) : new utility.
	(series_get_marker) : ditto.
	(scatter_plot) : set the marker if we are not a bubble.

	* guppi-gnumeric-manager.c (gup_gnm_manager_init) : add
	  series.markers.
	(gup_gnm_manager_destroy) : and clear them.

2001-09-29  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-manager.c (impl_configure) : suppress warnings.

2001-09-29  Jon Trowbridge  <trow@gnu.org>

	* guppi-gnumeric.c (real_main): Use GUPPI_VERY_VERBOSE error
	reporting.  More is always better.

	* guppi-gnumeric-manager.c (impl_configure): Use
	guppi_root_group_view_make_canvas.

	* guppi-gnumeric-interpreter.c (guppi_gnumeric_get_plot): Add a
	frame and x- & y-axes to all non-singleton plots.  Re-organize
	the plot, frame and axes to all be in a distinct group.

2001-09-29  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-interpreter.c (scatter_plot) : Use
	  guppi_element_state_set.
	(guppi_gnumeric_get_plot) : ditto.

2001-09-29  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-interpreter.c (bar_plot) : Use series_get_color.
	(scatter_plot) : ditto.
	(series_get_color) : new.

2001-09-28  Jody Goldberg <jgoldberg@home.com>

	* Makefile.am (common_libs) : move the directory.

2001-09-28  Jon Trowbridge  <trow@gnu.org>

	* guppi-gnumeric.c (real_main): Add verbose debugging messages.

	* guppi-gnumeric-interpreter.c (guppi_gnumeric_get_plot): Remove a
	lot of cruft.  Fix layouts.

2001-09-28  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-interpreter.c (guppi_gnumeric_get_plot) : lobotomize
	  to make it compile against head.

	* Makefile.am : use libguppi.

	* guppi-gnumeric-manager.c (gup_gnm_manager_destroy) : use guppi_unref
	  and rename series_styles -> series_colours until style returns.

2001-09-28  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-manager.c (gup_gnm_manager_set_plottype) : just
	  generate the series, that will handle markup.

	* guppi-gnumeric-interpreter.c (arrange_vectors_data) : use a style
	  closer to the descriptors.
	(gup_gnm_manager_generate_series) : call markup.
	(guppi_gnumeric_get_plot) : remove the the frame and axis for now.

	* guppi-gnumeric-interpreter.c (gup_gnm_manager_markup_spec) : add 'element'

2001-09-26  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-interpreter.c (gup_gnm_manager_markup_spec) : support
	  constant series names.

2001-09-26  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-vector.c (impl_string_vector_changed) : handle name
	  changes.
	(gup_gnm_vector_destroy) : clean up the proxies too.

	* guppi-gnumeric-manager.c (gup_gnm_manager_clear_arrangement) : use
	  guppi_free.
	(impl_arrangeVectors) : use guppi_new.
	(gup_gnm_manager_clear_wrappers) : use gup_gnm_vector_clear_names.
	(gup_gnm_manager_destroy) : release the series names and styles.
	(gup_gnm_manager_init) : init them here.

	* guppi-gnumeric-interpreter.c (series_get_vector) : use integers for IDs.
	  They allow us to have a default of -1 to catch missing elements.
	(arrange_vectors_data) : ditto.
	(get_series_names) : delete. This is handled elsewhere now.
	(bar_plot) : adapt to api change supporting multiple plots and use the
	  index into the style set generated for all the plots.
	(pie_plot) : ditto.
	(scatter_plot) : implement.
	(guppi_gnumeric_get_plot) : Begin support for frames and axis.  They
	  don't work yet.  Support multiple overlapping plots.  Avoid some
	  memory leaks.
	(gup_gnm_manager_generate_series) : clear the wrappers.
	(ensure_index) : return the index.
	(gup_gnm_manager_markup_spec) : maintain an ordered list of all series
	  names and their styles.  This makes legends for charts with multkiple
	  plots simpler.
	(gup_gnm_manager_store_series_name) : new routine.

	* Makefile.am : begin support for building as a shared library.

2001-09-21  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-interpreter.c (gup_gnm_manager_markup_spec) : new
	  utility.
	(plot_get_descriptor) : ditto.

2001-09-12  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-interpreter.c (arrange_vectors_data) : new function.
	(bar_arrange_data) : used here.
	(line_arrange_data) : used here.
	(scatter_arrange_data) : used here.
	(pie_arrange_data) : new function.

	* guppi-gnumeric-manager.c (gup_gnm_manager_set_plottype) : enable a
	  legend on the right by default.

	* guppi-gnumeric-vector.c (gup_gnm_vector_type) : new routine.

2001-09-12  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-manager.c (d): cleanup the debug spew.
	(impl_configure) : adjust to the new calling convention.
	  renamed and generalized from impl_getTypeSelectControl.
	(impl_get_spec) : new routine.
	(impl_set_spec) : renamed from impl_importSpecification.
	(impl_addScalarVector) : delete.
	(impl_addDateVector) : delete.
	(impl_addStringVector) : delete.
	(impl_addVector) : new.
	(gup_gnm_manager_class_init) : fix typo and adjust to idl changes.
	(gup_gnm_vector_corba_destroy) : release the reference to the subscriber.
	(gup_gnm_vector_new) : keep a reference to the subscriber.
	(gup_gnm_vector_data_get) : get the values here if we have not already
	  done so.

	s/gnm_graph_vector_/gup_gnm_vector_/ to be consistent.

	* Makefile.am : handle the renaming of the idl files.

2001-08-31  Jody Goldberg <jgoldberg@home.com>

	* guppi-gnumeric-vector.c (gnm_graph_vector_new) : pass the id.

2001-08-29  Jody Goldberg <jgoldberg@home.com>

	* corba-graph-series.c : sync with new idl.
	* corba-graph-manager.c : ditto.

	* guppi-gnumeric-graph-manager-version.h.in : add
	  POA_GUPPI_GNUMERIC_MANAGER.

	* Makefile.am : slim down the number of libraries.

	* GNOME_Guppi_Gnumeric.oaf.in.in  : fix typos.

	* guppi-gnumeric.c (cb_manager_finalized) : keep a counter of the
	  number of maangers.
	(guppi_gnumeric_graph_manager_factory) : ditto.
	(guppi_gnumeric_graph_manager_factory_init) : sync with the oaf files.


2001-08-18  Jody Goldberg <jgoldberg@home.com>

	* corba-graph-manager.c (graph_manager_class_init) : add freeze &
	  clearVectors.
	(impl_freeze) : new function.
	(impl_clearVectors) : new function.

	* corba-graph-series.c (corba_implementation_classes_init) : no more
	  'remove' function.
	(impl_vector_notify_remove) : delete.

2001-08-17  Jody Goldberg <jgoldberg@home.com>

	* corba-graph-series.c (impl_vector_notify_headerChanged) : renamed
	  from impl_vector_notify_nameChanged.
	(corba_implementation_classes_init) : Use the new name.
	corba-graph-series.c (SeqNotify) : Add 'any' members, add 'has_header'
	(seq_notify_finalize) : rename from _destroy and cleanup properly.

	* corba-graph-manager.c (graph_manager_get_type) : Use
	  GUPPI_GNUMERIC_MANAGER
	(graph_manager_class_init) : ditto.
	* corba-graph-manager.h (GraphManagerClass) : ditto.
