• 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
    	  acetate
    
    	* 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
    	  interface.
    	(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
    	  constification
    
    	* src/main-application.c (main) : Use bonobo_main WITH_GNOME just in
    	  case.
    
    	* 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
    	  sheet-object-graphic.c
    
    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
    5500f712
gnm-so-line.h 263 Bytes