2002-01-21 Jody Goldberg * guppi-gnumeric-plot-pie.c (pie_plot) : be forgiving about having no data. * guppi-gnumeric-manager.c (impl_addVector) : support the format placeholder. 2002-01-20 Jody Goldberg * guppi-gnumeric-vector.c (gup_gnm_vector_is_date) : new. * guppi-gnumeric-plot-scatter.c (scatter_plot) : honour dates. * guppi-gnumeric-vector.c (gup_gnm_vector_get_string) : fix leak and populate with the right amount of data. (gup_gnm_vector_get_scalar) : ditto. 2002-01-19 Jody Goldberg * guppi-gnumeric-data-guru.c (cb_series_delete) : regenerate the markup now that there are a different number of series. (cb_find_max_index) : find the first sibling too. (impl_seriesAdd) : if the plot type has any shared dimensions populate them. 2002-01-18 Jody Goldberg * guppi-gnumeric-data-guru.c (impl_seriesAdd) : new. (impl_seriesDelete) : implement. * guppi-gnumeric-xml.c (gup_gnm_graph_get_plot) : new. (gup_gnm_plot_get_id) : new. 2002-01-17 Jody Goldberg * guppi-gnumeric-graph.c (gup_gnm_graph_generate_series) : handle no data slightly more smoothly. 2002-01-17 Jon Trowbridge * guppi-gnumeric-graph.c (gup_gnm_graph_markup_spec): Change the color palette back to "alien stock". I never meant to switch it to "stock"; that got committed by mistake. 2001-12-30 Jody Goldberg * GNOME_Guppi_Gnumeric.oaf.in.in : remove the embedable entry for now so that it does not show up in the insert list. 2001-11-26 Jon Trowbridge * guppi-gnumeric-format-guru.c (fmt_dialog_init_legend_page): Handle the "legend=none" case correctly. * guppi-gnumeric-graph.c (gup_gnm_graph_make_plot): Changed to use compass box when laying out legend. 2001-11-19 Jon Trowbridge * guppi-gnumeric-graph.c (gup_gnm_graph_make_plot): Use a slightly brighter grey for our background. 2001-11-08 Jon Trowbridge * 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 * guppi-gnumeric-format-guru.c (fmt_dialog_init_legend_page) : fix crash when displaying no legend. 2001-10-18 Jody Goldberg * 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 * 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 * 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 * guppi-gnumeric-xml.c (gup_gnm_series_get_dimension) : support old syntax just in case. 2001-10-16 Jody Goldberg * 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 * 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 * guppi-gnumeric-graph.c (cb_series_set_dim) : handle shared dimensions. 2001-10-16 Jody Goldberg * guppi-gnumeric-graph.c (HAIR_WIDTH) : avoid magic numbers. 2001-10-16 Jody Goldberg * 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 * guppi-gnumeric-vector.c (gup_gnm_vector_data_get) : support using scalars as strings. 2001-10-14 Jody Goldberg * 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 * 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 * 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 * 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 * guppi-gnumeric-manager.c (gup_gnm_manager_set_plottype) : legend position is specified using compass points now. 2001-10-12 Jody Goldberg * 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 * 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 * 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 * guppi-gnumeric-interpreter.c (guppi_gnumeric_get_plot) : don't crash when faced with unknown plot types. 2001-10-09 Jody Goldberg * guppi-gnumeric-interpreter.c (bar_plot) : When normalizing we need to enable stacking. 2001-10-09 Jody Goldberg * guppi-gnumeric.c (cb_manager_destroy) : conditionalize the quit. (main) : conditionalize the verbosity. 2001-10-09 Jody Goldberg * guppi-gnumeric.c (main) : fix warning. 2001-10-08 Jody Goldberg * 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 * 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 * guppi-data-table-bundle.c: Updated to reflect changes in GuppiDataTable's signals. 2001-10-06 Jody Goldberg * 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 * guppi-gnumeric-interpreter.c (bar_plot) : doh! 2001-10-06 Jon Trowbridge * 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 * 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 * guppi-gnumeric-interpreter.c (unimplemented_plot) : Use guppi_default_font_large. 2001-10-06 Jon Trowbridge * 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 * 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 * guppi-gnumeric-interpreter.c (bar_plot) : disable until we support datatables. 2001-09-29 Jody Goldberg * 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 * guppi-gnumeric-manager.c (impl_configure) : suppress warnings. 2001-09-29 Jon Trowbridge * 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 * guppi-gnumeric-interpreter.c (scatter_plot) : Use guppi_element_state_set. (guppi_gnumeric_get_plot) : ditto. 2001-09-29 Jody Goldberg * guppi-gnumeric-interpreter.c (bar_plot) : Use series_get_color. (scatter_plot) : ditto. (series_get_color) : new. 2001-09-28 Jody Goldberg * Makefile.am (common_libs) : move the directory. 2001-09-28 Jon Trowbridge * 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 * 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 * 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 * guppi-gnumeric-interpreter.c (gup_gnm_manager_markup_spec) : support constant series names. 2001-09-26 Jody Goldberg * 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 * guppi-gnumeric-interpreter.c (gup_gnm_manager_markup_spec) : new utility. (plot_get_descriptor) : ditto. 2001-09-12 Jody Goldberg * 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 * 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 * guppi-gnumeric-vector.c (gnm_graph_vector_new) : pass the id. 2001-08-29 Jody Goldberg * 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 * 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 * 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.