1. 03 Oct, 2001 1 commit
  2. 02 Oct, 2001 1 commit
  3. 25 Sep, 2001 1 commit
  4. 12 Sep, 2001 1 commit
    • Jody Goldberg's avatar
      move the type enums here. merge the addVector routines. change immportSpec · 9da5f392
      Jody Goldberg authored
      2001-09-12  Jody Goldberg <jgoldberg@home.com>
      	* idl/GNOME_Gnumeric_Graph.idl : move the type enums here.
      	  merge the addVector routines.
      	  change immportSpec into an attribute.
      	* src/gnumeric-graph.c (gnm_graph_write_xml) : new routine.
      	(gnm_graph_read_xml) : new routine.
      	(gnm_graph_class_init) : assign them here.
      	(gnm_graph_new) : split this into a wrapper for
      	(gnm_graph_setup) : this new routine.
      	(gnm_graph_vector_seq_scalar) : handle blank cells.
      	(gnm_graph_vector_seq_date) : handle blank cells.
      	(gnm_graph_vector_seq_string) : handle blank cells.
      	(gnm_graph_vector_corba_destroy) : release the subscriber.
      	(gnm_graph_subscribe_vector) : adjust to idl changes.
      	(gnm_graph_get_spec) : new routine.
      	* src/position.c (parse_pos_init_dep) : new utility.
  5. 11 Sep, 2001 1 commit
  6. 28 Aug, 2001 1 commit
  7. 24 Aug, 2001 1 commit
  8. 23 Aug, 2001 1 commit
    • Jody Goldberg's avatar
      only delete the series after processing. condtionalize some of the debug · b3b93a11
      Jody Goldberg authored
      2001-08-23  Jody Goldberg <jgoldberg@home.com>
      	* ms-chart.c (ms_excel_chart) : only delete the series after
      	  processing.  condtionalize some of the debug spew.
      	  condtionalize parsing based on the existence of a graph
      	  condtionalize making the graph on the debug flag (for now)
      	(BC_R(sertocrt)) : store the chart group.
      	(BC_R(series_impl)) : merge back into BC_R(series).
      	(BC_R(vector_details)) : use the gnumeric type directly.
      	(excel_chart_series_new) : new.
      	(excel_chart_series_destroy) : new.
      	* ms-container.c (ms_container_workbook) : new function.
      	(ms_container_sheet) : ditto.
      	* ms-excel-read.c (ms_wb_workbook) : new function.
      	(ms_excel_workbook_new) : used here.
      	(ms_sheet_workbook) : new function.
      	(ms_sheet_sheet) : new function.
      	(ms_excel_sheet_new) : used here.
      2001-08-21  Jody Goldberg <jgoldberg@home.com>
      	* ms-chart.c (gnm_graph_vector_type_name) : use the version in gnumeric-graph.c
      	(BC_R(vector_details)) : Use the correct index for the debug info.
      	* ms-excel-read.c (ms_excel_biff_dimensions) : Use range_name.
      2001-08-23  Jody Goldberg <jgoldberg@home.com>
      	* dialog-graph-guru.c (graph_guru_create_vectors_from_range) : Use the
      	  new gnm_graph_vector_new interface.
      	(cb_data_simple_col_row_toggle) : use gnm_graph_arrange_vectors.
      2001-08-23  Jody Goldberg <jgoldberg@home.com>
      	* idl/gnumeric-graphs.idl : reorganize to improve naming.
      	  remove notion of header that was not working well.
      	  remove freeze.
      	  add arrangeVector.
      	  add notion of selection for future uese.
      	* src/gnumeric-graph.c (gnm_graph_vector_type_name) : add these.
      	(MANAGER) : bump the idl version.
      	(GnmGraphVector) : remove header, add id, adjust to new idl and use
      	  vectors directly, rather than notifies.
      	(gnm_graph_add_vector) : adjust to idl renaming.
      	(gnm_graph_new) : improve error message.
      	(gnm_graph_freeze) : delete.
      	(gnm_graph_arrange_vectors) : new function.
      	(gnm_graph_vector_seq_{scalar,date,string}) : headers are handled at a
      	  higher level.
      	(gnm_graph_vector_eval) : idl renaming.
      	(impl_vector_selection_selected) : new.
      	(gnm_graph_vector_corba_init) : split from gnm_graph_vector_new to
      	  simpify cut-n-paste sharing with guppi.
      	(gnm_graph_vector_corba_destroy) : Fix and split out to simplify
      	(gnm_graph_vector_destroy) : simplify and handle the case of a vector
      	  being destroyed indepenently of the graph.
      	(gnm_graph_vector_new) : handle headers at a higher level.
      	(gnm_graph_vector_corba_class_init) : renamed from
      	* src/sheet-object-container.c (sheet_object_container_new_view) : Use
      	  bonobo_client_site_new_view_full to disable the irrtiating frame
      	  that causes the content to change size when the frme is activated
      	  and deactivated.
  9. 20 Aug, 2001 2 commits
    • Jody Goldberg's avatar
      Prep for release · b4d0e14a
      Jody Goldberg authored
    • Jody Goldberg's avatar
      All we need is a wbc. (sheet_object_anchor_set) : new routine to replace · 23a9ee2c
      Jody Goldberg authored
      2001-08-20  Jody Goldberg <jgoldberg@home.com>
      	* src/sheet-object.c (sheet_object_remove_cb) : All we need is a wbc.
      	(sheet_object_anchor_set) : new routine to replace range_set.
      	(sheet_object_anchor_get) : new.
      	(sheet_object_anchor_cpy) : new.
      	(sheet_object_anchor_init) : new routine to bundle up object
      	  positioning more neatly.
      	* src/sheet-object-cell-comment.c (cell_set_comment) : Only use anchor
      	  types that are implemented.  Use the new SheetObjectAnchor scheme.
      	* src/sheet-control-gui.c (scg_object_move) : track whether the ctrl
      	  point causes a move or a resize.
      	(cb_control_point_event) : store the initial anchor rather than the
      	  control specific position,  and assume that the changes are simple
      	  movements until a resize occurs.
      	(scg_object_calc_position) : adjust to using SheetObjectAnchor.
      	(scg_colrow_distance_get_virtual) : new routine.
      	(scg_class_init) : register it here.
      	* src/sheet-control.c (sc_colrow_distance_get) : a new new virtual.
      	* src/gnumeric-canvas.c (gnm_canvas_key_mode_object) : delete newly
      	  created objects too.
      	(gnm_canvas_filenames_dropped) : signature change
      	  for sheet_object_container_new_file.
      	* src/gnumeric.h : add GnmGraph.
      	* src/Makefile.am : rename graph-vector -> gnumeric-graph
      	* idl/gnumeric-graphs.idl : Add some versioning.
      	  Move the header arg out of the value callback.
      	  Replace VectorNotify::remove with Manger::clearVectors.
      	  Merge freeze & thaw.
      	  Renamed 'nameChange' to 'headerChanged'
      	  Add an 'id' arg when registering vectors.
      2001-08-19  Jody Goldberg <jgoldberg@home.com>
      	* src/commands.c
      	(cmd_object_insert_redo) : The object knows its position based on its
      	  anchor. No need to set the control specific coordinates for an
      	  arbitrary control.  No need to tweak the reference count either.
      	(cmd_object_insert) :  ditto.
      	(cmd_object_insert_undo) : no need to tweak the ref count.
      	(cmd_object_delete_redo) : keep it simple, just set the sheet.
      	(cmd_object_delete_undo) : just clear the sheet.
      	(cmd_object_delete_destroy) : very simple.
      	(cmd_object_move_redo) : store the anchor, not the position for a
      	  specific control.  Be careful not to move the object the firs time
      	  through.  We've already done that.
      	(cmd_move_object_undo) : just call redo.
      	(cmd_object_move) : store the old anchor and take a flag indicating
      	  move vs resize.
      	* src/workbook-control-gui.c (wb_control_gui_toplevel) : Add some
      	* src/sheet-object.c (sheet_object_update_bounds) : rename from
      	  sheet_object_position to have a clearer name.
      	* src/embeddable-grid.c (embeddable_grid_init_anon) : init the sheet.
      	(grid_view_new) : use scg_toplevel.
      	* src/sheet-control-gui.c (scg_toplevel) : new function.
      2001-08-18  Jody Goldberg <jgoldberg@home.com>
      	* src/gnumeric-graph.c : Major reorg to fix life cycle issues.
      	(gnm_graph_new) : don't dangle the reference returned by oaf.
      	(gnm_graph_destroy) : deactivate & _fini the corba obj.
      	(gnm_graph_vector_destroy) : ditto.
      	* src/expr.c (expr_to_graph_vector) : delete this function.
      	  we have no need to disassemble the expression in graphs.
      	* src/item-grid.c : revert switch from destroy -> finalize.
      	* src/item-bar.c : ditto.
      	* src/sheet-object-container.c : no need to include gnorba.
      	  no need to include sheet-control-gui-priv anymore.
      	(sheet_object_container_destroy) : delete unused.
      	(sheet_object_container_new) : weaken requirements to take a workbook,
      	  rather than a sheet as the container.
      	(sheet_object_container_new_object) : ditto.
      	(sheet_object_container_new_file) : ditto.
      	* src/workbook-private.c : delete some unnecessary code.
      	* src/workbook.c : include sheet-control vs sheet-control-gui.
      	(workbook_expr_unrelocate) : it is ok to attempt to relocate to a
      	  non-existent cell.
      	* src/commands.c (cmd_paste_cut_undo) : restore the original content
      	  AFTER unrelocating the expressions.
      	* src/workbook-control-gui.c (workbook_control_gui_init) : Add the
      	  magic to enable the bonobo toolbar config utility.
      	(workbook_menu_edit) : Fix the accelerators and sync the text with the
      	  bonobo version.
      	(wbcg_menu_state_update) : Fix the capitalization for freeze/unfreeze.
      	(change_menu_label) : Fix accelerator display, we still don't set
      	  them, but at least we display them correctly.
      	(insert_bonobo_object) : signature change to
      2001-08-17  Jody Goldberg <jgoldberg@home.com>
      	* src/sheet.c (sheet_freeze_panes) : set the initial top_left position
      	  based on the frozen pane when unfreezing.
      	* src/sheet-control-gui.c (scg_set_panes) : prepare for h/v only splits.
      	  Reformat.  Remove code to set the topleft after the panes are
      	  created or removed.  That is handled by sheet.
      	* src/GNOME_Gnumeric.xml : enable the font accelerators in the bonobo
      	  build by making them standalone rather than associating them with
      	  toolbuttons.  It appears as if bonobo does not support accelerators
      	  for toolbuttons as yet.
  10. 14 Aug, 2001 1 commit
  11. 10 Jul, 2001 2 commits
    • Jody Goldberg's avatar
      Add gnumeric-pane.c · 2e4ebc09
      Jody Goldberg authored
      2001-07-09  Jody Goldberg <jgoldberg@home.com>
      	* POTFILES.in : Add gnumeric-pane.c
      2001-07-10  Jody Goldberg <jgoldberg@home.com>
      	* idl/Makefile.am : improve evo handling.
      	* configure.in : Fix definition of ENABLE_EVOLUTION in makefiles.
    • Lutz Müller's avatar
      #undef ENABLE_EVOLUTION Checks for Evolution-Composer.idl. Can be · 98cee657
      Lutz Müller authored
      2001-07-09  Lutz Müller <urc8@rz.uni-karlsruhe.de>
              * acconfig.h: #undef ENABLE_EVOLUTION
              * configure.in: Checks for Evolution-Composer.idl. Can be overwritten
              with --without-evolution.
              * idl/Makefile.am: Let orbit process the Evolution-Composer.idl.
              * idl/.cvsignore: Ignore the generated Evolution* files.
  12. 04 May, 2001 1 commit
  13. 14 Apr, 2001 1 commit
    • Jody Goldberg's avatar
      automate removing the generated files. · 5ae7eceb
      Jody Goldberg authored
      2001-04-13  Jody Goldberg <jgoldberg@home.com>
      	* idl/Makefile.am (dist-hook) : automate removing the generated files.
      	* src/workbook-control-gui.c (workbook_menu_data_outline) : new menu.
  14. 17 Feb, 2001 1 commit
    • Jody Goldberg's avatar
      Allow pasting just formats. · a0702de1
      Jody Goldberg authored
      2001-02-17  Jody Goldberg <jgoldberg@home.com>
      	* src/clipboard.c (clipboard_paste_region) : Allow pasting just
      	* src/commands.c (cmd_clear_undo) : reset the selection to queue a
  15. 08 Dec, 2000 1 commit
    • Jody Goldberg's avatar
      From :Ade Lovett <ade@FreeBSD.org> typo. Ditto. · 4c67f86f
      Jody Goldberg authored
      2000-12-08  Jody Goldberg <jgoldberg@home.com>
      	From :Ade Lovett <ade@FreeBSD.org>
      	* templates/english/Makefile.am : typo.
      	* idl/Makefile.am : Ditto.
      2000-12-08  Jody Goldberg <jgoldberg@home.com>
      	* src/sheet-object.c (sheet_object_write_xml) : protect from missing
      	(sheet_object_read_xml) : Ditto.
  16. 14 Nov, 2000 1 commit
  17. 06 Nov, 2000 1 commit
  18. 31 Oct, 2000 1 commit
    • Jody Goldberg's avatar
      Set LC_MONETARY and LC_NUMERIC. Ditto. (xml_workbook_read) : Ditto. · b5a85def
      Jody Goldberg authored
      2000-10-31  Jody Goldberg <jgoldberg@home.com>
      	* src/workbook-view.c (wb_view_auto_expr) : Set LC_MONETARY and
      	* src/xml-io.c (xml_workbook_write) : Ditto.
      	(xml_workbook_read) : Ditto.
      2000-10-31  Jody Goldberg <jgoldberg@home.com>
      	* src/dialogs/*.[ch] : WorkbookControlGUI is now required for gui
      	  operations.  A WorkbookView is required to know which sheet is the
      	* src/xml-io.c : We now load/save WorkbookViews.
      	* src/xml-io-autoft.c : Adjust to signature changes.
      	* src/workbook.c : Split the View into WorkbookView.
      	  Abstract the Controler interface, and move the GUI specific
      	  implementation of the Controler into WorkbookControlGUI.
      	* src/workbook-view.c : Complete rewrite with correct semantics.
      	* src/workbook-private.h : Move all the GUI specific stuff into
      	  WorkbookControlGUI were it belongs.
      	* src/workbook-private.c (workbook_private_class_init) : Fix typo.
      	* src/workbook-edit.c : These are now WorkbookControlGUI specific.
      	  We should rename the functions eventually.
      	* src/workbook-format-toolbar.c : Ditto.
      	* src/workbook-object-toolbar.c : Ditto.
      	* src/workbook-cmd-format.c : Adjust to signature changes.
      	  and use WorkbookControlGUI were necessary.
      	* src/style.c (style_font_new_from) : Delete dead code.
      	* src/solver-lp.c : Adjust to signature changes.
      	* src/sort.c : Ditto.
      	* src/stf.c : Ditto. Make dialog conditional on gui-ness.
      	* src/sheet.c (sheet_new_sheet_view) : IS_SHEET checks for NULL.
      	(sheet_detach_sheet_view) : renamed from sheet_destroy_sheet_view
      	  and only take a SheetView as argument.
      	(sheet_new) : Do not create a view by default.
      	(sheet_update_zoom_controls) : foreach control.
      	(sheet_update_editpos) : ditto.
      	(sheet_update) : handle multiple views and controls.
  19. 10 Oct, 2000 1 commit
  20. 29 Sep, 2000 1 commit
    • Jody Goldberg's avatar
      Do not duplicate the container_add it is already done in the · 3b188483
      Jody Goldberg authored
      2000-09-28  Jody Goldberg <jgoldberg@home.com>
      	* src/dialogs/dialog-graph-guru.c (cb_graph_guru_clicked) : Do not
      	  duplicate the container_add it is already done in the
      	* src/sheet-object-container.c (view_destroyed) : delete.
      	(sheet_object_container_destroy) : Use bonobo_object_unref.
      	(sheet_object_container_new_view) : No need for the magic view
      	  destruction handler.  That is handled when the sheet object unrefs
      	  the ClientSite.
      	* idl/Makefile.am (idl_DATA) : Install in a version specific location.
      	* src/dialogs/dialog-graph-guru.c (graph_guru_state_destroy) : Use
      	  bonobo_object_unref rather than bonobo_object_client_unref.
      	(cb_graph_guru_clicked) : On success clear the State's pointer to the
      	  manager so that it does not get deleted.
      	(graph_manager_destroy) : new routine to clear out the remote manager.
      	(graph_guru_init_manager) : Use it.
      	* src/workbook.c (cut_cmd) : Delete the object explicitly.
      	* src/sheet-object.c (sheet_object_remove_cb) : Ditto.
      	* src/sheet-object-container.c (view_destroyed) : rename from
      	  item_destroy to clarify its function.
      	* src/gnumeric-sheet.c (gnumeric_sheet_key_mode_object) : Add
      	  KP_Delete.  There is no need to change the mode and clear anything.
      	  The sheet_object destructor takes care of it.
  21. 28 Sep, 2000 1 commit
  22. 23 Sep, 2000 1 commit
  23. 20 Sep, 2000 1 commit
    • Jody Goldberg's avatar
      We always create an in canvas edit item, but sometimes we jump the focus · 9fc2db80
      Jody Goldberg authored
      2000-09-20  Jody Goldberg <jgoldberg@home.com>
      	* src/workbook-edit.c (workbook_start_editing_at_cursor) : We always
      	  create an in canvas edit item, but sometimes we jump the focus to
      	  the status line.
      	* src/value.c (value_new_cellrange_r) : set the sheet for both
      	* src/sheet-object-widget.c (checkbox_set_expr) : Fix.
      	* src/graph-series.c (graph_series_seq_scalar) : No need to handle
      	  headers here.
      	(graph_series_seq_date) : or here.
      	(graph_series_seq_string) : or here.
      	(graph_series_eval) : Handle idl rename.
      	(series_get_name) : No need to do this here.
      	(impl_vector_scalar_value) : No need to calculate label.
      	(impl_vector_date_value) : Ditto.
      	(impl_vector_string_value) : Ditto.
      	(graph_series_set_expr) : Correctly register and un register deps.
      	(graph_series_new) : series names are handled at a higher level.
      	* src/gnumeric-sheet.c (gnumeric_sheet_key_mode_sheet) : Restore the
      	  behaviour of F2.
      	* src/expr.c (cellrange_relocate) : BE smarter about checking for
      	  potential 3d references.
      	* idl/gnumeric-graphs.idl : Rename routines using lowercase underscore
      	  rather than StuddyCaps.
      	* src/workbook.c (workbook_expr_relocate) : Handle dependents.
      	* src/position.c (eval_pos_init_dep) : new function.
      	* configure.in : Prepare for release.
      	  Update req for gnome-print to 0.23
      	  Update req for libglade to 0.14
      	  Comment out pspell.
      	  Leave perl disabled.
      	* gnumeric.spec.in : Ditto.
      	* README : Ditto.
      2000-09-19  Jody Goldberg <jgoldberg@home.com>
      	* src/xml-io.c (natural_order_cm) : Using col_info and row_info is
  24. 15 Sep, 2000 1 commit
  25. 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
      	(cmd_create_*) : Use here.
      	* src/workbook-edit.c (workbook_edit_set_sensitive) : Add the object
      	* 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.
      	(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) : 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
      	* 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) :
      	(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.
  26. 12 Aug, 2000 1 commit
    • Jody Goldberg's avatar
      Still does not compile do to changes in · d10a6ac1
      Jody Goldberg authored
      2000-08-12  Jody Goldberg <jgoldberg@home.com>
      	* src/gnumeric-sheet.c (gnumeric_sheet_drag_data_get) : Disable until
      	  Michael has a chance to update to new api.
      	* src/corba-workbook-factory.c (WorkbookFactory_create_object) :
      	  Update after the OAF factory renaming.
  27. 02 Jun, 2000 1 commit
    • Jody Goldberg's avatar
      Delete unused routine. (sheet_selection_to_list) : Ditto. · 7baa890a
      Jody Goldberg authored
      2000-06-02  Jody Goldberg <jgoldberg@home.com>
      	* src/selection.c (sheet_selection_reset) : Delete unused routine.
      	(sheet_selection_to_list) : Ditto.
      	* src/item-cursor.c (item_cursor_autofill_event) : Use new undoable
      	  version of autofill.
      	* src/corba-sheet.c (Sheet_selection_reset) : Delete.
      	* src/commands.c (cmd_area_set_text_undo) : We want to restore
      	  formulas, not values.
      	(cmd_clear_selection) : Paste by value should be exclusive of paste by
      	(cmd_autofill_*) : New functions.
      	* idl/Gnumeric.idl : Remove useless function selection_reset.
      	* src/number-match.c (format_match) : Handle numbers larger than
      	  LONG_{MAX,MIN} by falling through to double.
      	* src/sheet.c (sheet_recompute_spans_for_col) : Use closure.
  28. 27 May, 2000 1 commit
  29. 04 May, 2000 1 commit
  30. 01 May, 2000 1 commit
    • Michael Meeks's avatar
      Handle oafinfo.in · af769d68
      Michael Meeks authored
      2000-05-01  Michael Meeks  <michael@helixcode.com>
      	* configure.in: Handle oafinfo.in
      	* src/sheet-object.c (sheet_set_mode_type_full): oafize.
      	* src/sheet-object-container.c (sheet_object_container_new_from_goadid):
      	* src/sheet.c (sheet_insert_object): always launch via.
      	bonobo_object_activate regardless of monikers.
      	* idl/Gnumeric.idl: add a comment telling people to look elsewhere if
      	they want to write bonobo components.
      	* src/workbook.c (insert_object_cmd): update for oaf.
      	* src/main.c (gnumeric_main): Check for NULL ctx, on corba failure.
      	* src/corba-args.c (gnumeric_arg_parse): NULL ctx.
      	* src/corba-workbook-factory.c (_WorkbookFactory_init): update to
      	use od_server_register.
      	(WorkbookFactory_create_object): use Bonobo_stringlist not GNOME_stringlist,
      	when was this last compiled ...
      	* src/corba-args.c (gnumeric_arg_parse): update for OAF.
      	* acconfig.h: USING_OAF
      	* configure.in: ditto.
      2000-05-01  Michael Meeks  <michael@helixcode.com>
      	* HACKING: make it more explicit.
  31. 20 Apr, 2000 1 commit
  32. 26 Mar, 2000 1 commit
  33. 23 Mar, 2000 2 commits
    • Jody Goldberg's avatar
      Add CENTER_ACROSS_SELECTION. (cell_set_text_simple) : Begin transition to · bbf396c6
      Jody Goldberg authored
      2000-03-23  Jody Goldberg <jgoldberg@home.com>
      	* src/cell.c (cell_calculate_span) : Add CENTER_ACROSS_SELECTION.
      	(cell_set_text_simple) : Begin transition to checking
      	  format of current cell for match.  No real change yet.
      	* idl/Gnumeric.idl : Add CENTER_ACROSS_SELECTION.
      	* src/cell-draw.c (cell_draw) : Ditto.
      	* src/print-cell.c (print_cell) : Ditto.
      	* src/corba-sheet.c (Sheet_cell_set_alignment) : Ditto.
      	(Sheet_cell_get_alignment) : Ditto.
      	* src/dialogs/dialog-cell-format.c (fmt_dialog_init_align_page) : Ditto.
      	* src/dialogs/cell-format.glade : Ditto, reorganize alignment page.
      	* src/format.c : Move definition of _StyleFormatEntry from mstyle.h.
      	* src/number-match.c (format_create_regexp) : Extend to support
      	  currency names.
      	* src/item-grid.c (item_grid_draw_border) : minor optimization for
      	  non-border case.
    • Miguel de Icaza's avatar
      Disable feedback when the anting cursor is created · ac663415
      Miguel de Icaza authored
      2000-03-23  Miguel de Icaza  <miguel@helixcode.com>
      	* src/gnumeric-sheet.c (start_cell_selection_at): Disable feedback
      	when the anting cursor is created
      	(gnumeric_sheet_stop_cell_selection): Enable feedback when the
      	anting cursor is destroyed.
      	* src/item-edit.c (scan_for_range): Enable feedback only if we are
      	allowed to.
      	(item_edit_enable_highlight, item_edit_disable_highlight): New
      	functions to control the feedback display.
      2000-03-21  Miguel de Icaza  <miguel@helixcode.com>
      	* src/sheet-vector.c (impl_vector_set_notify): Duplicate the
      	object here.
      2000-03-23  Miguel de Icaza  <miguel@helixcode.com>
      	* graph-view.c (graph_view_update): Also handle DIRTY_DATA here.
      	* graph-vector.c (impl_changed): Implement vector cache flushing
      	on changes.
      2000-03-21  Miguel de Icaza  <miguel@helixcode.com>
      	* graph-vector.c (destroy_notifier, setup_notifier): Added
      	notifier support to the vectors.
      	(graph_vector_new): Memory leak fix;  Duplicate the vector value on
      	* layout.c (impl_add_series): Set the notifier here.
  34. 22 Mar, 2000 1 commit
  35. 17 Mar, 2000 1 commit
    • Miguel de Icaza's avatar
      Change NULL to CORBA_OBJECT_NIL · 684c9df2
      Miguel de Icaza authored
      2000-03-13  Miguel de Icaza  <miguel@helixcode.com>
      	* src/sheet-vector.c (sheet_vectors_cell_changed): Change NULL to
      	* src/sheet-object-bonobo.c (sheet_object_bonobo_load_from_file):
      	Use the new IDL:Bonobo interface name, not the IDL:GNOME one
      	(sheet_object_bonobo_load_from_file): ditto.
      	(sheet_object_bonobo_load): ditto.
      	* src/sheet-object.c (sheet_set_mode_type): Temporary hack to get
      	the graphics working under 1:20 hours when my battery runs out of
      	* src/sheet-object-container.c
      	(sheet_object_container_new_from_goadid): Renamed from
      	(sheet_object_container_new): Now takes a BonoboObjectClient as an
      2000-03-12  Miguel de Icaza  <miguel@helixcode.com>
      	* src/sheet-vector.c (impl_vector_get_numbers): Increment idx
      	(impl_vector_get_vec_values): ditto.
      	(impl_vector_get_numbers): Use the proper values for the columns
      	(impl_vector_get_vec_values): ditto.
      	* src/clipboard.c (x_clipboard_bind_workbook): Fix memory leak.
      	The problem is worse, because the warning comment there was
      	completely bogus.
      2000-03-12  Miguel de Icaza  <miguel@helixcode.com>
      	* graphic-type.c (graphic_type_show_page): On page switch, set the
      	graphics type to the first one in there.
      	* graphic-context.c (data_range_new): Assing this guy.
  36. 12 Mar, 2000 2 commits
    • Miguel de Icaza's avatar
      more work · 056811bb
      Miguel de Icaza authored
    • Miguel de Icaza's avatar
      Cleaned Makefile. · c2c4899e
      Miguel de Icaza authored
      2000-03-11  Miguel de Icaza  <miguel@helixcode.com>
      	* src/Makefile.am: Cleaned Makefile.
      	* graph/Makefile.am: ditto.
      	* graph/sample.c: fix
      	* idl/Makefile.am, idl/Graph.idl, idl/Gnumeric.idl: Moved IDL
      	files here, and create the libGnumeric.a and libGraph.a libraries