1. 13 Oct, 2004 1 commit
  2. 11 Oct, 2004 1 commit
    • Jody Goldberg's avatar
      move here and pull in the linked cell data when available. · ecf54ac0
      Jody Goldberg authored
      2004-10-10  Jody Goldberg <jody@gnome.org>
      
      	* ms-obj.c (ms_obj_map_forms_obj) : move here and pull in the linked
      	  cell data when available.
      
      2004-10-10  Jody Goldberg <jody@gnome.org>
      
      	* src/sheet-object-widget.c : Add a ToggleButton type.
      	(sheet_widget_checkbox_get_ref) : weaken to allow relative references
      	  and assume they are relative to A1.
      ecf54ac0
  3. 05 Mar, 2004 1 commit
    • Jody Goldberg's avatar
      http://bugzilla.gnome.org/show_bug.cgi?id=136088 Add a · ce621796
      Jody Goldberg authored
      2004-03-03  Jody Goldberg <jody@gnome.org>
      
      	http://bugzilla.gnome.org/show_bug.cgi?id=136088
      	* graph/gog-object-xml.c (gog_object_write_property) : Add a
      	  GOG_PARAM_FORCE_SAVE to save a parameter even if the value is the
      	  same as the default.
      	* graph/gog-plot.c (gog_plot_class_init) : Use it here to always store
      	  the vary_style_by_element property.
      
      2004-03-03  Jody Goldberg <jody@gnome.org>
      
      	* ms-formula-read.c (excel_formula_parses_ref_sheets) : extend to
      	  handle local 3d references properly.
      
      2004-03-04  Jody Goldberg <jody@gnome.org>
      
      	* src/sheet-object-widget.c : rework the List and combo to use a
      	  shared base.  Then store and restore the dependents in xml
      
      	http://bugzilla.gnome.org/show_bug.cgi?id=135946
      	* src/formats.c : Add mmmmm-yy and mmmmm as defaults
      	* src/format.c (append_month) : support them.
      
      	* src/main-application.c (gnumeric_arg_parse) : When we don't need a
      	  gui we still need to initialize gobject.
      ce621796
  4. 19 Jul, 2003 1 commit
    • Jody Goldberg's avatar
      Parse scollbars and spinners · 1d3d0e52
      Jody Goldberg authored
      2003-07-19  Jody Goldberg <jody@gnome.org>
      
      	* ms-obj.c (ms_obj_read_pre_biff8_obj) : Parse scollbars and spinners
      
      	* ms-excel-read.c (ms_sheet_realize_obj) : apparently spinners use
      	  scrollbar records.  Pass the current value too.
      
      	* ms-excel-write.c (excel_write_SST) : simplify a bit to avoid a
      	potential corner case that would generate an empty CONTINUE.
      
      2003-07-18  Jody Goldberg <jody@gnome.org>
      
      	* src/sheet-object-widget.c (sheet_widget_slider_create_widget) : Mark
      	  the object as being in the process of an update when a new widget is
      	  created.  Otherwise the assignment of the new adjustment will look
      	  like an update and dirt the workbook.
      	(sheet_widget_spinbutton_create_widget) : ditto.
      	(sheet_widget_scrollbar_create_widget) : ditto.
      
      2003-07-18  Jody Goldberg <jody@gnome.org>
      
      	For Joseph Pingenot <trelane@digitasaru.net>
      	* src/sheet-object-widget.c : Add Spinner and Slider.
      1d3d0e52
  5. 29 Nov, 2002 1 commit
    • Jody Goldberg's avatar
      Add include for gsf-output.h (applix_write) : tidy up the constness. · 4152a7f6
      Jody Goldberg authored
      
      2002-11-29  Jody Goldberg <jody@gnome.org>
      
      	* applix-write.c : Add include for gsf-output.h
      	(applix_write) : tidy up the constness.
      
      2002-11-29  Jody Goldberg <jody@gnome.org>
      
      	* ms-excel-write.c (excel_write_WINDOW1) : make view const
      	(excel_write_state_new) : ditto.
      
      	* ms-excel-read.c (excel_prepare_autofilter) : new.
      	(excel_read_NAME) : handle autofilters.
      
      	* ms-escher.c (ms_escher_read_ClientTextbox) : store the text.
      
      	* plugins/excel/boot.c (excel_save) : make the view const not the
      	  output.
      	(excel_dsf_file_save) : ditto.
      	(excel_biff8_file_save) : ditto.
      	(excel_biff7_file_save) : ditto.
      
      2002-11-26  Jody Goldberg <jody@gnome.org>
      
      	* ms-excel-read.c (ms_sheet_create_obj) : use the new label setting
      	  utilities.
      
      
      2002-11-29  Jody Goldberg <jody@gnome.org>
      
      	* src/workbook-control-gui.c (wbcg_menu_state_update) : add auto
      	  filter.
      	(cb_auto_filter) : initial quicky implementation.
      	(cb_data_pivottable) : ditto.
      	(workbook_control_gui_init) : init the autofilter.
      
      	* src/value.c (value_equal) : new util.
      	(value_cmp) : new.
      
      	* src/style-color.c (gnumeric_color_init) : add green.
      
      	* src/stf.c : quiet a few warnings.
      
      	* src/sheet.c (sheet_new) : init filters and pivots.
      	(sheet_destroy_contents) : free the filters and pivots.
      	(sheet_range_calc_spans) : no one sets NO_DRAW so don't check for it.
      	(sheet_cell_calc_span) : ditto.
      
      	* src/sheet-view.c (sv_edit_pos_in_filter) : new.
      
      	* src/sheet-object.c (sheet_object_print) : no warning if the object
      	  does not print.
      	(sheet_object_clone) : nor is it a problem if it can not be cloned.
      
      	* src/sheet-object-widget.c (sheet_widget_button_set_label) : new.
      	(sheet_widget_checkbox_set_label) : new.
      	(cb_checkbox_config_cancel_clicked) :use sheet_widget_checkbox_set_label
      	(cb_checkbox_label_changed) : ditto.
      	(sheet_widget_radio_button_finalize) : free the label.
      	(sheet_widget_radio_button_set_label) : new.
      
      	* src/ranges.c (setup_range_from_value) : remove ugly release argument.
      	(setup_range_from_range_ref) : ditto.
      	(value_to_global_range) : take a GlobalRange as an arg.  No need to
      	  allocate the result.
      
      	* src/item-bar.c (item_bar_realize) : create a GC for filtered regions
      	(item_bar_unrealize) : free it.
      
      	* src/io-context.c (workbook_io_progress_set) : const the workbook.
      
      	* src/gnumeric.h : Add GnmFilter.
      	  Remove unused SPANCALC_NO_DRAW.
      
      	* src/file.c (gnum_file_saver_save_real) : view is const not output.
      	(gnum_file_saver_save) : ditto.
      
      	* src/file-priv.h (save) : view is const not output.  delete save to
      	  stream.
      
      	* src/consolidate.c (consolidate_set_destination) : adjust to less
      	  silly interface to setup_range_from_value.
      	(consolidate_add_source) : ditto.
      
      	* src/pixmaps/Makefile.am : add the pivottable icons
      	* src/application.c (gnumeric_application_setup_icons) : ditto.
      
      	* src/Makefile.am : add pivot table stub and auto filter
      	  implementation
      
      2002-11-28  Jody Goldberg <jody@gnome.org>
      
      	* src/expr-name.c (sheet_names_get_available) : document.
      	(cb_get_names) honour is_hidden.
      	(expr_name_new) : init is_hidden.
      4152a7f6
  6. 23 Nov, 2002 1 commit
  7. 27 Apr, 2002 1 commit
    • Jody Goldberg's avatar
      Objects now start to work with panes. · f2eb7260
      Jody Goldberg authored
      There are still some teething troubles in here, beware.
      
      2002-04-26  Jody Goldberg <jody@gnome.org>
      
      	* src/workbook-control-gui.c (wbcg_sheet_add) : Use
      	  sc_object_create_view.
      
      	* src/sheet-control-gui-priv.h (SCG_FOREACH_PANE) : new.
      	* src/sheet-control-gui.c (scg_redraw_all) : use SCG_FOREACH_PANE.
      	(scg_redraw_region) : ditto.
      	(scg_resize) : ditto.
      	(scg_set_zoom_factor) : ditto.
      	(cb_table_destroy) : ditto.
      	(sheet_control_gui_new) : ditto.
      	(scg_unant) : ditto.
      	(scg_ant) : ditto.
      	(scg_adjust_preferences) : ditto.
      	(scg_cursor_visible) : ditto.
      	(scg_compute_visible_region) : ditto.
      	(scg_edit_start) : ditto.
      	(scg_edit_stop) : ditto.
      	(scg_rangesel_changed) : ditto.
      	(scg_rangesel_start) : ditto.
      	(scg_rangesel_stop) : ditto.
      	(scg_set_display_cursor) : ditto.
      	(scg_colrow_resize_stop) : ditto.
      	(scg_colrow_resize_start) : ditto.
      	(scg_colrow_resize_move) : ditto.
      	(scg_special_cursor_start) : ditto.
      	(scg_special_cursor_stop) : ditto.
      	(scg_special_cursor_bound_set) : ditto.
      	(scg_object_stop_editing) : clear the control points in the panes.
      	(scg_mode_edit_object) : ditto.
      	(scg_object_update_bbox) : ditto.
      
      	* src/gnumeric-pane.c (gnm_pane_init) : init anted_cursors and the
      	  control points.  Optionally create views of all the objects if we
      	  already have a sheet.
      	(gnm_pane_object_stop_editing) : transfered from scg.
      	(gnm_pane_object_move) : ditto.
      	(cb_slide_handler) : ditto.
      	(display_object_menu) : ditto.
      	(cb_control_point_event) : ditto.
      	(new_control_point) : ditto.
      	(set_item_x_y) : ditto.
      	(set_acetate_coords) : ditto.
      	(gnm_pane_object_set_bounds) : ditto.
      	(cb_sheet_object_canvas_event) : ditto.
      	(cb_sheet_object_view_destroy) : ditto.
      	(cb_sheet_object_widget_canvas_event) : ditto.
      	(gnm_pane_object_register) : ditto.
      	(gnm_pane_widget_register) : ditto.
      
      	* src/sheet-control-gui.c (scg_object_destroy_view) : new.
      	(scg_object_create_view) : new.
      	(scg_class_init) : register the new functions.
      
      	* src/sheet-object*.c
      	(*update_bounds) : update signature.
      	(*new_view) : update signature.
      f2eb7260
  8. 22 Mar, 2002 1 commit
    • Jody Goldberg's avatar
      Massive rename ExprTree -> GnmExpr · 0ac8fbbf
      Jody Goldberg authored
      
      2002-03-21  Jody Goldberg <jody@gnome.org>
      
      	* Massive rename
      	ExprTree -> GnmExpr
      
      	* src/print-info.c (load_formats) : suppress some warnings.
      
      	* src/func.c (function_def_call_with_values) : use g_alloca.
      0ac8fbbf
  9. 14 Mar, 2002 1 commit
    • Andreas J. Guelzow's avatar
      delete again (unnecessary after Jody's fix of the root problem) preserve · 7df72906
      Andreas J. Guelzow authored
      2002-03-14  Andreas J. Guelzow <aguelzow@taliesin.ca>
      
      	* src/sheet-object-widget.[ch] (sheet_widget_checkbox_switch_link_sheet) :
      	  delete again (unnecessary after Jody's fix of the root problem)
      	* src/colrow.c (colrow_set_states) : preserve the
      	  ColRowStateList, it possibly should also be applied to other sheets
      	* src/sheet.c : delete the ColRowStateList after colrow_set_states
      	* src/commands.c : delete the ColRowStateList after colrow_set_states
      	(cmd_merge_data_redo) : preserve column and row widths, etc.
      7df72906
  10. 13 Mar, 2002 1 commit
    • Andreas J. Guelzow's avatar
      handle sheet objects and change ref in checkboxes new new new new remove · 475dd1df
      Andreas J. Guelzow authored
      2002-03-13  Andreas J. Guelzow <aguelzow@taliesin.ca>
      
      	* src/commands.c (cmd_merge_data_redo) : handle sheet objects
      	  and change ref in checkboxes
      	* src/sheet-object-widget.c (sheet_widget_checkbox_switch_link_sheet) :
      	  new
      	* src/sheet-object-widget.h (sheet_widget_checkbox_switch_link_sheet) :
      	  new
      	* src/sheet-object.c (sheet_object_clone_sheet_in_range) : new
      	* src/sheet-object.h (sheet_object_clone_sheet_in_range) : new
      	* src/workbook-control-gui.c (cb_tools_merge) : remove unused var
      475dd1df
  11. 28 Jan, 2002 1 commit
    • Jody Goldberg's avatar
      adjust to the new creation format. · 5b2b279e
      Jody Goldberg authored
      2002-01-28  Jody Goldberg <jody@gnome.org>
      
      	* src/workbook-object-toolbar.c :  adjust to the new creation format.
      
      	* src/workbook-edit.c (wbcg_edit_has_guru) : return the actual guru.
      
      	* src/workbook-control-gui.c : Explicitly use the STOCK items rather
      	  than just the stock icon names.  This enables the accelerators too.
      
      	* src/sheet-object-widget.c : cleanup.
      	  Use _init functions, no need to create a silly _new wrapper that calls
      	  construct.  Remove unused Sheet arguments.
      
      	* src/gnumeric-canvas.c (gnm_canvas_guru_key) : new.
      	(gnm_canvas_key_mode_sheet) : be more careful about what how to handle
      	  keys when there is a guru up.
      
      	* src/sheet-object-widget.c (sheet_widget_checkbox_user_config) :
      	  create the table.
      
      2002-01-27  Jody Goldberg <jody@gnome.org>
      
      	* src/Makefile.am : cleanup the generated files.
      5b2b279e
  12. 21 Jan, 2002 1 commit
    • Jody Goldberg's avatar
      Commit some spelling fixes. · 6c7ff2c4
      Jody Goldberg authored
      2002-01-21  Jody Goldberg <jody@gnome.org>
      
      	* ms-obj.c (ms_object_attr_get_*) : new.
      	(ms_obj_read_biff8_obj) : read scrollbar attributes.
      
      	* ms-excel-read.c (ms_sheet_realize_obj) : Add scrollbars.
      	(ms_sheet_create_obj) : ditto.
      
      2002-01-20  jody goldberg <jody@gnome.org>
      
      	* ms-chart.c (BC_R(vector_details)) : use gnm_vector_date.
      
      2002-01-21  Jody Goldberg <jody@gnome.org>
      
      	* src/application.c (application_init) : Add scrollbar.
      
      	* src/sheet-object-widget.c : Add scrollbars.
      	(sheet_widget_checkbox_user_config) : Use gnumeric_table_attach_with_label.
      	(gnumeric_table_attach_with_label) : new util, does no belong here.
      
      	* src/workbook-object-toolbar.c (cmd_create_scrollbar) : new.
      6c7ff2c4
  13. 17 Jan, 2002 1 commit
  14. 27 Apr, 2001 1 commit
    • Chema Celorio's avatar
      add the header for clone_sheet · 2ba8959f
      Chema Celorio authored
      2001-04-27  Chema Celorio  <chema@celorio.com>
      
      	* src/sheet-object.h: add the header for clone_sheet
      
      	* src/sheet-object.c (sheet_object_clone): implement
      	(sheet_object_clone_sheet): implemnt.
      
      	* src/sheet-object-widget.c (SOW_MAKE_TYPE): add read_xml, write_xml
      	and clone methods to macro
      	(sheet_object_widget_clone): implement.
      	Implement for X in label, frame, button, checkbox
      	(sheet_widget_x_construct_with_label):
      	(sheet_widget_x_destroy):
      	(sheet_widget_x_clone):
      	(sheet_widget_x_write_xml):
      	(sheet_widget_x_read_xml):
      
      	(sheet_object_widget_register): implement
      
      	* src/sheet-object-impl.h: add the clone method
      
      	* src/sheet-object-graphic.c (sheet_object_graphic_clone): implement.
      	(sheet_object_filled_clone): implement.
      
      	* src/sheet-object-cell-comment.c (cell_comment_clone): implement
      2ba8959f
  15. 11 Sep, 2000 1 commit
    • Jody Goldberg's avatar
      The initial version of active objects. · ccdc4a78
      Jody Goldberg authored
      2000-09-10  Jody Goldberg <jgoldberg@home.com>
      
      	* src/xml-io.c (xml_read_sheet_object) : objects have their positions
      	  set after creation, not before.
      	NOTE : This routine is incomplete.  It does not handle all of the
      	  objects.  It is questionable whether or not it even belongs here.
      	  We may want to encapsulate the persistence on a per object basis.
      	(xml_sheet_read) : localize and improve variable naming.
      
      	* src/workbook.c : Add an ifdef around the GnomeUI handler in bonobo
      	  mode.  Move the object creation cruft into its own file.
      	(select_component_id) : new function.
      	(create_embedded_component_cmd) : simplify.
      	(create_embedded_item_cmd) : simplify.
      	(create_button_cmd) : Delete.
      	(create_checkbox_cmd) : Delete.
      	(create_line_cmd) : Delete.
      	(create_arrow_cmd) : Delete.
      	(create_rectangle_cmd) : delete.
      	(create_ellipse_cmd) : delete.
      	(cut_cmd) : simplify object handling.
      	(insert_object_cmd) : Use sheet_object_bonobo_new_from_oid.
      	(do_focus_sheet) : Handle object toolbar too.
      	(workbook_detach_sheet) : Before messing with the views go back to
      	  simple edit mode.
      
      	* src/workbook-object-toolbar.c (create_object_command) : new
      	  function.
      	(cmd_create_*) : Use here.
      
      	* src/workbook-edit.c (workbook_edit_set_sensitive) : Add the object
      	  toolbar.
      
      	* src/sheet-object.c (sheet_release_coords) : delete.
      	(sheet_object_destroy) : simplify.
      	(SheetObject::end_popup) : remove.
      	(SheetObject::populate_menu) : rename from start_popup.
      	(SheetObject::new_view) : rename from realize.
      	(SheetObject::user_config) : New virtual.
      	(sheet_object_construct) : initialize dragging to FALSE.
      	  s/Sheet::objects/Sheet::sheet_objects/
      	(sheet_object_drop_file) : Moved.
      	(sheet_object_realize) : No need for SheetView::temp_item.
      	(button_widget_create) : delete.
      	(checkbox_widget_create) : delete.
      	(sheet_object_create_button) : delete.
      	(sheet_object_create_checkbox) : delete.
      	(create_object) : delete.
      	(cb_obj_create_motion) : rename from sheet_motion_notify.  Simplify.
      	  Rubber band a rectangle rather than the actual object.
      	  Keep track of whether or not a we have resized larger than the
      	  minimum 5x5 size.
      	(cb_obj_create_button_release) : rename from sheet_button_release.
      	  Change behavior to have the release do the realizing and bound
      	  setting.  Set the bounds to the current coord ONLY if we have moved
      	  enough, otherwise just use the default size of the object tranformed
      	  to the location of the original button press.
      	(shutdown_sheet_object_creation) : merge into button release.
      	(sheet_leave_notify) : Delete.
      	(sheet_button_press) : Delete.
      	(sheet_object_begin_creation) : Delete.
      	(sheet_finish_object_creation) : merge into button release and clear
      	  out all the cruft requiring removal of signals.
      	(sheet_mode_clear) : new function.  Does some object management.
      	(sheet_set_mode_type) : delete.
      	(sheet_set_mode_type_full) : delete content.  Split logical action into.
      	(sheet_mode_edit) : here.
      	(sheet_mode_edit_object) : here.
      	(sheet_mode_create_object) : and here.
      	(sheet_object_destroy_control_points) : be more pedantic a about
      	  checking that we have a valid view.
      	(sheet_object_stop_editing) : Adjust for new object editing semantics.
      	(set_item_x) : Merge this
      	(set_item_y) : and this.
      	(set_item_x_y) : into here.  And add the logic to call
      	  new_control_point.
      	(new_control_point) : Set the cursor here.
      	(update_bbox) : Recall that the bounding box excludes the far coords.
      	(control_point_handle_event) : No need to make object the current, if
      	  we are being called we are current.
      	(sheet_object_populate_menu) : rename from sheet_object_start_popup.
      	(sheet_object_end_popup) : delete.
      	(sheet_object_canvas_event) : adjust to function renaming.
      	(sheet_object_widget_event) : delete.
      	(sheet_object_widget_handle) : delete.
      	(sheet_object_start_editing) : delete, no need.  update_bbox does all
      	  of this.
      	(sheet_object_make_current) : delete.
      	(sheet_object_insert) : this was not what its name suggested.  It was
      	  a rather specialized bonobo utility.  Move it where it belongs.
      
      	* src/sheet-object-widget.c : Rewrite.
      
      	* src/sheet-object-item.c (sheet_object_item_new_view) : rename from
      	  sheet_object_item_realize.
      
      	* src/sheet-object-graphic.c (sheet_object_graphic_new_view) :
      	  rename from sheet_object_graphic_realize.
      	(sheet_object_filled_new_view) : renamed from sheet_object_filled_realize.
      	(sheet_object_create_line) : No need to take position, do that later.
      	(sheet_object_create_filled) : Ditto.
      
      	* src/sheet-object-container.c (user_activation_request_cb) : Adjust
      	  to changes in sheet mode handling.
      	(sheet_object_container_new_view) : rename from sheet_object_container_realize.
      	(sheet_object_container_new_bonobo) : No need to take pos info, that
      	  is set later.
      	(sheet_object_container_new_object) : Ditto.
      	(sheet_object_container_new_file) : Moved and renamed from sheet_object_drop_file.
      
      	* src/sheet-object-bonobo.c (sheet_object_bonobo_construct) : No need
      	  to take position info.  Bounds are set later.
      	(sheet_object_bonobo_new_from_oid) : Move from sheet_object_insert
      	  which was much to generic a name and location for this.
      
      	* src/print.c (print_sheet_range) : Adjust to rename of the
      	  sheet_object list.
      
      	* src/pixmaps.h : Remove the pixmaps that moved to the object toolbar.
      
      	* src/item-grid.c (item_grid_button_1) : Handle object creation and
      	  finishing object editing directly, no more need for adding and
      	  removing handlers.  Adjust arg to be a Button event.
      	(item_grid_event) : Add a new cursor for object creation.
      	(item_grid_event) : Do not change to edit mode until we know why the
      	  button was pressed.
      
      	* src/gnumeric-sheet.c (gnumeric_sheet_key_mode_object) :
      	  s/sheet_set_mode_type/sheet_mode_edit/
      	(gnumeric_sheet_key_press) : Adjust to new mode scheme.
      	(gnumeric_sheet_key_release) : Ditto.
      	(gnumeric_sheet_filenames_dropped) : Ditto.
      
      	* src/gnumeric.h : Add fwd decl of SheetObject.
      
      	* src/gnumeric-sheet.h : delete GnumericSheet::mode .
      
      	* src/gnumeric-type-util.h : Rename GNUMERIC_MAKE_TYPE_WITH_PARENT
      	  to GNUMERIC_MAKE_TYPE_WITH_CLASS.  That makes more sense.
      
      	* src/eval.c (invalidate_refs) : Use dependent_set_expr.
      	(cell_eval) : New need to check generation If we are called we are out
      	  of date.
      
      	* src/dependent.c (dependent_eval) : moved from eval.c.
      	(dependent_type_register) : New routine.
      	(dependent_set_expr) ; Ditto.
      	(dependent_debug_name) : Use the new registry.
      
      	* src/dependent.h : Reorder flags, remove explicit types for graphs
      	  and checkboxes.  Those are handled by the virtual table.
      
      	* src/commands.c : s/PARENT/CLASS/
      
      	* src/cell.h : Reorder the CellFlags.
      
      	* src/bonobo-io.c (gnumeric_bonobo_obj_read) : Do not pass the
      	  position to sheet_object_containter_new_object.
      
      	* src/Makefile.am : Add workbook-object-toolbar.[ch]
      	  and graph-series.[ch]
      	  merge the libraries from the two idl files.
      
      2000-09-09  Jody Goldberg <jgoldberg@home.com>
      
      	* src/sheet-view.c (sheet_view_construct) : Init control points to NULL.
      	(SheetView::temp_item) : remove this.
      
      	* src/sheet.c (sheet_new) : Init the members associated with objects.
      	(sheet_destroy) : Destroy objects.
      	(Sheet::mode) : remove.
      
      	* src/gnumeric.xml : Add a label for the selection menu.
      
      	* src/sheet-object-container.c (sheet_object_container_realize) :
      	  Fix warning.
      
      2000-09-07  Jody Goldberg <jgoldberg@home.com>
      
      	* src/item-bar.c (colrow_tip_setlabel) : mark the size tooltips as
      	  containing pts.
      	* src/dialogs/row-height.glade :
      	* src/dialogs/col-width.glade : Ditto.
      ccdc4a78
  16. 06 Sep, 2000 1 commit
    • Jody Goldberg's avatar
      Remainder of patch to handle non-cell dependents. · 01a95234
      Jody Goldberg authored
      2000-09-05  Jody Goldberg <jgoldberg@home.com>
      
      	* configure.in : Add test for pspell.
      	* acconfig.h : Ditto.
      
      	* s/cell.u.expression/cell.base.expression/
      	* s/cell.generation/cell.base.generation/
      	* s/cell.u.entered_text/cell.entered_text/  <- deprecated
      	* s/workbook.formula_cell_list/workbook.dependents/
      
      	* s/sheet_cell_expr_link/dependent_expr_link/
      	* s/sheet_cell_expr_unlink/dependent_expr_unlink/
      
      	* s/eval_queue_cell/dependent_queue_recalc/
      	* s/eval_queue_list/dependent_queue_recalc_list/
      	* s/eval_unqueue_cell/dependent_unqueue_recalc/
      	* s/eval_unqueue_sheet/dependent_unqueue_recalc_sheet/
      	*
      	* s/cell_add_dependencies/dependent_add_dependencies
      	* s/cell_drop_dependencies/dependent_drop_dependencies
      
      	* s/cell_formula_changed/dependent_changed/
      	* s/sheet_cell_expr_link/dependent_link/
      	* s/CELL_IN_EXPR_LIST/DEPENDENT_IN_EXPR_LIST/
      
      	* src/cell.c (cell_eval_content) : moved from eval.c
      
      	* src/eval.c (sheet_region_get_deps) : Take a Range rather than 4 int.
      	(drop_range_dep) : Use dependent_debug_name.
      	(dependency_range_ctor) : Take a CellPos as an arg rather than a Cell.
      	(handle_cell_single_dep) : Take an optional CellPos and a Dependent.
      	(handle_cell_range_deps) : Ditto. Do not check for singletons here.
      	(handle_tree_deps) : Ditto.  Call handle_cell_single_dep directly.
      	(cell_add_explicit_dependency) : Delete.
      	(get_single_dependencies) : Some const.
      
      	* src/cmd-edit.c (cmd_select_cur_depends) : Use dependent_list_filter
      	  to only show cell dependencies for now.
      
      	* src/dependent.c (dependent_list_filter) : new function.
      	(dependent_debug_name) : new function.
      
      	* src/history.c : Add a comment about File/Print Preview for
      	  translators.
      
      	* src/workbook.c (cb_cell_rerender) : Only cells need this.
      01a95234
  17. 29 Aug, 1999 1 commit