1. 26 Sep, 2004 1 commit
    • Jody Goldberg's avatar
      add some safety checking (ms_obj_read_pre_biff8_obj) : merge up the · 5500f712
      Jody Goldberg authored
      2004-09-24  Jody Goldberg <jody@gnome.org>
      	* ms-obj.c (ms_obj_attr_new_flag) : add some safety checking
      	(ms_obj_read_pre_biff8_obj) : merge up the handling of similar
      	  structures to get more consistent import.
      	* ms-excel-write.c (excel_write_objs) : now that text boxes and
      	  rectangles are the same we need to do more work to figure out which
      	  are which.  Make a list and use that in place of repeated lookups.
      	(excel_sheet_new) : make the list here.
      	(excel_write_state_new) : use the list.
      	(excel_sheet_free) : new.
      	(excel_write_state_free) : use excel_sheet_free.
      	* ms-excel-read.c (ms_sheet_map_color) : rework to use GOColor
      	(ms_sheet_realize_obj) : simplify greatly by using GObject properties
      	  with common names in the sheet objects and merging the handling of
      	  related types (text==rectangle ...)
      	(ms_sheet_create_obj) : Use the new object types in a step towards
      	  removing this function.
      	* ms-escher.c (ms_escher_read_OPT_bools) : new.
      	(ms_escher_read_OPT) : read the boolean blocks as a group to avoid
      	  kludging around the infrastructure for 1:1 properties.
      	 While in here make the debug spew for complex options more useful
      	 Store PTR properties
      2004-09-26  Jody Goldberg <jody@gnome.org>
      	* src/gnumeric-pane.c (gnm_pane_object_move) :  handle symetric
      	  movement via ctrl-click and object duplicate via ctrl-click on
      	* src/gnumeric-pane.c (build_so_menu) : new
      	(display_object_menu) : create a GtkMenu based on the actions.
      	* src/sheet-object.c (sheet_object_populate_menu) : Rework the
      	  interface to return action descririptors rather than a GtkMenu
      	  Change all implementations
      2004-09-26  Jody Goldberg <jody@gnome.org>
      	* src/xml-io.c (xml_cellregion_read) : read objects
      	(xml_cellregion_write) : write them too
      2004-09-25  Jody Goldberg <jody@gnome.org>
      	* src/wbcg-actions.c (cb_edit_copy) : Use
      	  gnm_app_clipboard_cut_copy_obj for objects
      	(cb_edit_cut) : ditto.
      	* src/sheet-object.c (sheet_object_populate_menu) : put the stacking
      	  items into a sub menu.
      2004-09-24  Jody Goldberg <jody@gnome.org>
      	* src/clipboard.c (paste_object) : new.
      	(clipboard_paste_region) : use it.
      	(cb_dup_objects) : new.
      	(clipboard_copy_range) : dup the objects in the range.
      	(cellregion_new) : init the object list
      	(cellregion_unref) : free the object list
      	* src/sheet-object.c (sheet_object_dup) : make public, and tweak
      	(sheet_object_clone_sheet) : adjust to the interface change.
      2004-09-24  Jody Goldberg <jody@gnome.org>
      	* src/sheet-object-image.c (sheet_object_image_copy) : implement
      	* src/wbcg-actions.c : update the actions to handle the new drawing
      	  object types.
      	* src/sheet-object.c (sheet_object_clone) : Change the interface to
      	  have the wrapper create the object.  Then s/clone/copy/ and have it
      	  just do the assignament rather, not allocation.
      	* src/sheet-object*.c : s/clone/copy/ with related semantic changes
      	* src/rendered-value.c (rendered_value_render) : trivial
      	* src/main-application.c (main) : Use bonobo_main WITH_GNOME just in
      	* src/gnumeric-pane.c (gnm_pane_object_register) : Change return type
      	  to GObject.  There's no need to be more specific.
      	(gnm_pane_widget_register) : ditto.
      	* src/gnm-so-filled.c : Rewrite of the old SheetObjectGraphic
      	  to use GogStyle, merge text into the base, and use GObject properties
      	* src/gnm-so-line.c : Rewrite of the old SheetObjectFilled
      	  to use GogStyle  and use GObject properties
      	* src/Makefile.am : Adjust to the file changes for
      2004-09-13  Stepan Kasal  <kasal@ucw.cz>
      	* configure.in (GCONF_SCHEMAS_INSTALL): AM_CONDITIONAL has to be
      	  called in all branches.
      2004-09-24  Jody Goldberg <jody@gnome.org>
      	* src/xml-io.c (xml_read_sheet_object) : add hooks to the old names
      	  for GnmSOFilled, and GnmSOLine
      2004-09-23  Jody Goldberg <jody@gnome.org>
      	* src/commands.c (cmd_object_format) : undo redo for the new line and
      	  filled objects.
      2004-09-23  Jody Goldberg <jody@gnome.org>
      	* configure.in (GNUMERIC_PLUGIN_LDFLAGS) : new macro to give the win32
      	  folk a hook for the plugins.
      	* plugins/*/Makefile.am : Use it
      	* plugins/*/plugin.xml.in : Remove the .la for module names.  Core of
      	  glib adds just before checking platform specific names.
      2004-09-23  Jody Goldberg <jody@gnome.org>
      	* src/wbcg-actions.c (cb_view_zoom_out) : in and out were reversed
      	(cb_view_zoom_in) : ditto