2006-10-02 Jody Goldberg <
[email protected]>
* Release 0.3.1
2006-10-01 Emmanuel Pacaud <
[email protected]>
* goffice/graph/gog-renderer-cairo.c (grc_path): clamp coordinates
before giving them to cairo. That's a workaround for cairo long line
bug. [#341993]
2006-10-01 Jean Brefort <
[email protected]>
* plugins/plot_boxes/gog-boxplot.c: don't update inexistant axes.
2006-10-01 Jean Brefort <
[email protected]>
* goffice/graph/gog-renderer.c: (gog_renderer_export_image): avoid
creating a pxbuf with a resolution <= 0.
* pixmaps/Makefile.am: new box-plot icons.
* pixmaps/chart_boxplot_1_2.png: ditto.
* pixmaps/chart_boxplot_1_2.svg: ditto.
* plugins/plot_boxes/gog-boxplot-prefs.glade: implement vertical
box-plots. [#358153]
* plugins/plot_boxes/gog-boxplot.c: ditto.
* plugins/plot_boxes/gog-boxplot.h: ditto.
* plugins/plot_boxes/plot-types.xml.in: ditto.
2006-09-30 Jean Brefort <
[email protected]>
* plugins/plot_xy/plot-types.xml.in: fixed the has-lines flag
after the interpolation patch.
2006-09-29 Jean Brefort <
[email protected]>
* goffice/graph/gog-style-prefs.glade: add an interpolation type
selector.
* goffice/graph/gog-style.c: add interpolation type to GogStyle.
* goffice/graph/gog-style.h: ditto.
* goffice/utils/go-line.c: add support for general interpolation
types.
* goffice/utils/go-line.h: ditto.
* plugins/plot_xy/gog-xy.c: use interpolation types in series.
* plugins/plot_xy/gog-xy.h: ditto.
2006-09-26 Emmanuel Pacaud <
[email protected]>
* configure.in: lower cairo requirement to 1.0. Use SVG renderer if
cairo SVG backend is not available.
* goffice/graph/Makefile.am: ditto.
* goffice/graph/gog-graph.c (gog_graph_get_supported_image_formats): SVG
always supported.
* goffice/graph/gog-renderer-cairo.c
(gog_renderer_cairo_export_image): move
cairo_surface_set_fallback_resolution inside #ifdef statements. This
is a new API only available in cairo >= 1.2.0, as PDF and PS backends.
2006-09-18 Emmanuel Pacaud <
[email protected]>
* goffice/graph/gog-style-prefs.glade: some tweaks. Use only two color
selectors for gradient/pattern.
* goffice/graph/gog-style.c: ditto. use new pattern/marker/line/color
selectors.
* goffice/gtk/go-color-palette.c: convert ColorNamePair to
GONamedColor, for use of default_color_set in go-color-selector.c.
* goffice/gtk/go-color-selector.c: share default_color_set.
Add some documentation.
* goffice/gtk/go-line-selector.c: Add some documentation.
* goffice/gtk/go-marker-selector.c: ditto.
* goffice/gtk/go-pattern-selector.c: ditto.
* goffice/gtk/go-selector.c: ditto.
* goffice/gtk/go-palette.c: ditto.
(cb_swatch_expose): implementation for gtk < 2.8.0.
* goffice/utils/go-gradient.c (go_gradient_selector): removed.
* goffice/utils/go-line.c (go_line_dash_selector): removed.
* goffice/utils/go-marker.c (go_marker_selector): removed.
* goffice/utils/go-pattern.c (go_pattern_selector): removed.
* goffice/utils/format.c (find_decimal_char): fix warning.
2006-09-17 Emmanuel Pacaud <
[email protected]>
* configure.in: hard dependency to cairo 1.2.0. Alwayas define
GOFFICE_WITH_CAIRO.
* goffice/graph/Makefile.am: always build cairo renderer. Don't build
pixbuf and svg renderers.
* goffice/graph/gog-axis.c: suppress condition on GOFFICE_WITH_CAIRO
(format with markup).
* goffice/graph/gog-graph.c: ditto.
* goffice/graph/gog-renderer-gnome-print.c: ditto (text with markup).
* goffice/graph/gog-renderer.[ch]: ditto.
* goffice/graph/gog-style.[ch]: ditto.
* goffice/utils/go-image.[ch]: ditto.
2006-09-16 Emmanuel Pacaud <
[email protected]>
* goffice/graph/gog-guru.c (cb_canvas_select_item): fix for first
click lost.
2006-09-14 Ivan, Wong Yat Cheung <
[email protected]>
* goffice/utils/go-file.h: The check for HAVE_G_ACCESS is in
go-file.c and should not be put in a public header.
2006-09-12 Morten Welinder <
[email protected]>
* goffice/app/go-plugin.c (go_plugin_read): Plug leak.
* goffice/component/go-component-factory.c
(go_component_type_service_read_xml): Plug leak.
2006-09-10 Emmanuel Pacaud <
[email protected]>
Add drag and drop support to color selector.
Postpone palette content creation to widget realization.
* goffice/gtk/go-color-selector.c (cb_color_dialog_response): use
go_color_selector_set_color.
(go_color_selector_drag_data_received),
(go_color_selector_drag_data_get),
(go_color_selector_drag_fill_icon): new.
(go_color_selector_new): setup drag and drop.
(go_color_selector_set_color): return TRUE if color actually changed.
* goffice/gtk/go-palette.c (go_palette_realize): fill menu here. That
makes dialog with lot of selectors appear faster.
(go_palette_new): don't fill menu.
(go_palette_show_automatic): ditto.
(go_palette_show_custom): ditto.
* goffice/gtk/go-selector.c (go_selector_drag_data_received),
(go_selector_drag_data_get), (go_selector_drag_begin): new.
We should make drag_begin smarter and don't require a custom
implementation.
(go_selector_setup_dnd): new.
2006-09-10 Jean Brefort <
[email protected]>
* goffice/component/go-component-factory.c:
(goc_plugin_services_shutdown): clean hash tables,
(go_components_set_mime_suffix), (go_components_get_mime_suffix):
new utilities.
* goffice/component/go-component-factory.h: add two utilities.
2006-09-07 Jean Brefort <
[email protected]>
* plugins/plot_boxes/gog-histogram.c:
(gog_histogram_plot_view_render): check if a series is present before
using it (fixes #354705).
2006-09-07 Ivan, Wong Yat Cheung <
[email protected]>
* .cvsignore:
* goffice/.cvsignore:
* goffice/app/.cvsignore:
* goffice/component/.cvsignore:
* goffice/data/.cvsignore:
* goffice/drawing/.cvsignore:
* goffice/graph/.cvsignore:
* goffice/gtk/.cvsignore:
* goffice/ms-compat/.cvsignore:
* goffice/utils/.cvsignore: added *.def
* configure.in: distinguishs between native Win32 and Cygwin. The later one is
actually a kind of Unix whose share object shares the properties of a DLL.
* goffice.mk:
* goffice/goffice.h: defines GO_VAR_DECL
* goffice-win32.mk:
* dumpdef.pl: recognizes GO_VAR_DECL (dllexport) for global variables.
* goffice/Makefile.am:
* goffice/app/Makefile.am:
* goffice/component/Makefile.am: fixed Win32 build
* goffice/app/go-plugin.c:
* goffice/gtk/goffice-gtk.c:
* goffice/utils/go-file.[ch]: added go_file_access().
* goffice/app/file.c:
* goffice/app/go-doc-control-impl.h:
* goffice/app/go-doc.[ch]:
* goffice/component/go-component-factory.c:
* goffice/component/go-component.h:
* goffice/cut-n-paste/foocanvas/foo-canvas-line.c:
* goffice/cut-n-paste/foocanvas/foo-canvas-polygon.c:
* goffice/drawing/god-drawing-renderer-gdk.c:
* goffice/graph/gog-axis.c:
* goffice/graph/gog-guru.c:
* goffice/graph/gog-renderer-cairo.h:
* goffice/graph/gog-renderer-svg.c:
* goffice/graph/gog-style.c:
* goffice/graph/gog-theme.c:
* goffice/gtk/go-action-combo-color.c:
* goffice/gtk/go-action-combo-pixmaps.c:
* goffice/gtk/go-color-palette.c:
* goffice/gtk/go-combo-box.c:
* goffice/gtk/go-combo-color.c:
* goffice/gtk/go-combo-pixmaps.c:
* goffice/gtk/go-font-sel.c:
* goffice/gtk/go-graph-widget.h:
* goffice/utils/format.c:
* goffice/utils/formats.c:
* goffice/utils/go-color.h:
* goffice/utils/go-font.h:
* goffice/utils/go-format.[ch]:
* goffice/utils/go-geometry.c:
* goffice/utils/go-glib-extras.[ch]:
* goffice/utils/go-marker.c:
* goffice/utils/go-math.h:
* goffice/utils/go-pattern.c: replaced all #warning with /* FIXME ...*/
replaced all calls to rint() with go_rint(), uses GO_VAR_DECL for all
public global variables, replaced ssize_t with gssize, etc.
2006-09-04 Emmanuel Pacaud <
[email protected]>
* goffice/gtk/go-gradient-selector.[ch]: new.
* goffice/gtk/go-color-selector.c (go_color_selector_set_color): new.
* goffice/gtk/go-marker-selector.c (go_marker_palette_render_func):
use marker colors.
(go_marker_selector_new): ditto.
(go_marker_selector_set_colors): new.
* goffice/gtk/go-palette.c (cb_swatch_expose): don't leak cairo_t.
2006-09-03 Emmanuel Pacaud <
[email protected]>
* goffice/gtk/go-color-group.c (go_color_group_add_color): fix
history.
2006-09-03 Emmanuel Pacaud <
[email protected]>
New GOPalette and GOSelector widgets for unification
and beautification of goffice selectors. They depend on
cairo, so I'm not using them for now, until we change gtk
version requirement.
* goffice/gtk/go-line-selector.[ch],
* goffice/gtk/go-marker-selector.[ch],
* goffice/gtk/go-pattern-selector.[ch],
* goffice/gtk/go-color-selector.[ch],
* goffice/gtk/go-selector.[ch],
* goffice/gtk/go-palette.[ch]: new.
2006-08-21 Jean Brefort <
[email protected]>
* goffice/graph/gog-guru.c: (graph_guru_init_format_page): explicitly
create the FooCanvas widget instead of using the custom widget mechanism
from libglade, because when called from the Abiword plugin, the
foo_canvas_new might be unresolved and lead to a crash
(
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=190579).
* goffice/graph/gog-guru.glade: ditto.
2006-08-20 Emmanuel Pacaud <
[email protected]>
Add a graph theme selector.
* goffice/graph/gog-graph.c (cb_theme_changed): new.
(cb_force_theme): new.
(gog_graph_populate_editor): new.
(gog_graph_class_init): install graph property editor.
(apply_theme): new.
* goffice/graph/gog-plot-engine.c (gog_theme_service_read_xml): adapt
to GogTheme API changes.
* goffice/graph/gog-theme.c: remove theme hash caches. They were
broken. I didn't see a good way to fix them.
(gog_theme_register): renamed to gog_theme_registry_add. Change theme
list order.
(gog_theme_new_from_file): new. Don't register theme to be consistent
with got_theme_new.
(gog_theme_register_file): removed.
(gog_theme_lookup): renamed to gog_theme_registry_lookup.
(gog_theme_registry_get_theme_names): new.
(gog_themes_init): Theme for chart titles. Tweak Guppi theme.
2006-08-18 Jean Brefort <
[email protected]>
* goffice/graph/gog-style.c: (str_as_image_type),
(image_type_as_str), (gog_style_fill_sax_save),
(gog_style_image_load), (gog_style_fill_load),
(gog_style_sax_load_fill_image), (gog_style_persist_prep_sax): save
image fill options.
* goffice/utils/go-image.c: (go_image_get_pixbuf): don't crash if image
is NULL [#348780].
2006-08-17 Emmanuel Pacaud <
[email protected]>
* goffice/graph/gog-axis-line.c (gog_axis_base_set_property): handle
new padding property.
(gog_axis_base_get_property): ditto.
(gog_axis_base_class_init): ditto.
(cb_position_toggled): make padding spinbutton insensitive when
padding setting is not relevent.
(cb_padding_changed): new.
(gog_axis_base_populate_editor): handle padding spinbutton.
(gog_axis_base_get_padding): new.
(axis_line_point): take padding setting into account.
(axis_line_get_bbox): ditto.
(axis_line_render): ditto. Store axis position here for use by
axis tools...
(x_process): ... instead of here. Adapt to new axis_line_render and
axis_line_point signature.
(xy_process): ditto.
(radar_process): ditto.
* goffice/graph/gog-axis-prefs.glade: add new padding spinbutton.
2006-08-11 Emmanuel Pacaud <
[email protected]>
* goffice/graph/gog-object.c (gog_editor_get_notebook): always show
notebook tabs. Makes thing more consistent.
* plugins/plot_xy/gog-xy.c (gog_xy_series_populate_editor): don't display
details on first page.
2006-08-06 Emmanuel Pacaud <
[email protected]>
* configure.in: bump cairo req to 1.2.0 for
cairo_surface_set_fallback_resolution.
* goffice/graph/gog-renderer-cairo.c
(gog_renderer_cairo_export_image): call
cairo_surface_set_fallback_resolution.
* goffice/gtk/goffice-gtk.c (cb_format_combo_changed): new.
(gui_get_image_save_info): disable resolution spinbutton for formats
that don't require a resolution setting.
* goffice/utils/go-image.c: set is_dpi_useful to FALSE for PDF format.
* goffice/app/go-plugin.c (plugin_get_loader_if_needed): fix compiler
warning.
(go_plugin_list_read_for_subdirs_of_dir): ditto.
2006-08-06 Emmanuel Pacaud <
[email protected]>
* goffice/graph/gog-axis.c (map_discrete_calc_ticks): use go_fake_ceil
and go_fake_floor variants preventively.
(map_linear_calc_ticks): ditto. (Not preventively in this case, I've
really seen an issue on my laptop, where lower bound tick was not
displayed for minimum < 0.0).
(map_log_auto_bounds): ditto.
(map_log_calc_ticks): ditto.
2006-07-30 Emmanuel Pacaud <
[email protected]>
* plugins/plot_radar/gog-radar.c (gog_rt_view_render): fix a crash
where clip path == NULL (#349238).
2006-07-28 Emmanuel Pacaud <
[email protected]>
* goffice/graph/gog-theme.c (gog_themes_init): set serie default fill
style to GOG_FILL_STYLE_PATTERN.
* plugins/plot_boxes/gog-histogram.c (gog_histogram_plot_view_render):
make histogram plots sharp.
2006-07-28 Emmanuel Pacaud <
[email protected]>
* plugins/plot_xy/gog-axy.c (gog_xy_view_render): make step
interpolation sharp.
2006-07-28 Emmanuel Pacaud <
[email protected]>
* plugins/plot_barcol/gog-barcol.c (barcol_draw_rect): make barcol
plot log scale safe.
2006-07-21 Morten Welinder <
[email protected]>
* goffice/utils/go-file.c (go_url_resolve_relative): Add
preconditions.
2006-06-30 Emmanuel Pacaud <
[email protected]>
* plugins/plot_radar/gog-radar.c (gog_rt_view_class_init): disable
default clipping.
2006-06-29 Emmanuel Pacaud <
[email protected]>
Add support for polar plot units (degrees, radians, grads).
* goffice/graph/gog-axis.c (map_linear_auto_bound): handle radian
and grad case.
(gog_axis_set_format): request an object update.
(gog_axis_set_property): handle new circular_rotation and polar_unit
properties.
(gog_axis_get_property): ditto.
(gog_axis_class_init): ditto.
(gog_axis_pref_state_free): new.
(gog_axis_populate_polar_unit_combo): new.
(cb_polar_unit_changed): new.
(cb_rotation_changed): new.
(gog_axis_populate_editor): handle circular_rotation and polar_unit
properties.
(gog_axis_set_polar_unit): new.
(gog_axis_get_polar_unit): new.
(gog_axis_get_polar_perimeter): new.
(gog_axis_get_circular_rotation): new.
* goffice/graph/gog-chart.c (calc_circle_parameters): fix wrong
calculations.
(gog_chart_map_new): handle other polar units.
* goffice/utils/format.c (go_format_number): handle new ?pi/? format.
* plugins/plot_radar/gog-radar.c (gog_polar_plot_axis_get_bounds):
don't limit bounds to 0 / 360 °.
2006-06-28 Jody Goldberg <
[email protected]>
* goffice/graph/gog-style.h : include <cairo.h> rather than
<cairo/cairo.h>
* goffice/utils/go-image.h : ditto.
2006-06-16 Emmanuel Pacaud <
[email protected]>
Add support for background stripes.
* goffice/graph/gog-chart.c (grid_line_render): render stripes, then
lines. Add a kludge layer on top of the initial kludge, since we
don't use GogView::render, but specialized render functions.
* goffice/graph/gog-grid-line.c (gog_grid_line_init_style): enable
fill property.
(fill_rectangle): new.
(gog_grid_line_xy_render): new.
(gog_grid_line_radial_render): new.
(gog_grid_line_circular_render): new.
(gog_grid_line_view_render): not called directly by GogView::render.
Now has a stripes parameter.
(gog_grid_line_view_render_lines): new.
(gog_grid_line_view_render_stripes): new.
* goffice/graph/gog-renderer.c (gog_renderer_get_ring_wedge_vpath):
automatically swap in and out radii. Fix fill decision.
Fix ring wedges.
* goffice/graph/gog-style.c (gog_style_init): set fill to none by
default. That'll be overriden by theme settings.
* goffice/graph/gog-theme (gog_themes_init): init fill property of
GogGridLine objects.
2006-06-15 Jody Goldberg <
[email protected]>
http://bugzilla.gnome.org/show_bug.cgi?id=344747
* goffice/graph/gog-axis.c (gog_axis_get_format) : new.
(gog_axis_set_format) : make public.
2006-06-14 Jody Goldberg <
[email protected]>
* goffice/utils/go-marker.c : constify
* goffice/utils/go-cairo.c : tweak comments to make gtk-doc happy.
2006-06-05 Jean Brefort <
[email protected]>
* goffice/graph/gog-renderer-cairo.c: (grc_draw_polygon): GogStyle now use
GOImage instead of GdkPixbuf.
* goffice/graph/gog-renderer-gnome-print.c:
(gog_renderer_gnome_print_draw_polygon): ditto.
* goffice/graph/gog-renderer-pixbuf.c:
(gog_renderer_pixbuf_draw_polygon): ditto.
* goffice/graph/gog-style.c: (gog_style_set_image_preview),
(gog_style_set_fill_image_filename),
(gog_style_create_cairo_pattern): ditto.
* goffice/graph/gog-style.h: ditto.
* goffice/utils/go-cairo.c: (go_cairo_fill): ditto.
* goffice/utils/go-image.c: (go_image_set_property),
(go_image_class_init), (go_image_get_pixbuf),
(go_image_new_from_file), (go_image_get_pixels),
(go_image_get_rowstride), (go_image_fill): add new functions and fixed some
issues.
* goffice/utils/go-image.h: new functions.
2006-06-05 Jean Brefort <
[email protected]>
* goffice/utils/go-marker.c: (marker_update_pixbuf): free old
pixbuf if any,
(go_marker_assign): unref destination pixbuf, not source.
2006-06-02 Jean Brefort <
[email protected]>
* goffice/goffice.c: (libgoffice_init): set initialized to TRUE
after initialization.
2006-05-31 Jean Brefort <
[email protected]>
* plugins/plot_barcol/gog-dropbar.c: (gog_dropbar_view_render): fixed
discrete axis origin.
* plugins/plot_barcol/gog-minmax.c: (gog_minmax_view_render): ditto.
2006-05-30 Emmanuel Pacaud <
[email protected]>
* pixmaps/chart_scatter_*: simplification.
2006-05-30 Jean Brefort <
[email protected]>
* goffice/gtk/go-graph-widget.c: modifying the graph secured.
2006-05-29 Emmanuel Pacaud <
[email protected]>
* goffice/utils/go-path.c: new.
* goffice/utils/go-path.h: new.
* goffice/utils/go-path-impl.h: new.
* goffice/utils/go-cairo.c: new.
* goffice/utils/go-cairo.h: new. These files are just commited, not
used yet.
2006-05-26 Jean Brefort <
[email protected]>
* plugins/plot_xy/gog-xy.c: add four types of stepped plots.
* plugins/plot_xy/gog-xy.h: ditto.
* plugins/plot_xy/plot-types.xml.in: ditto.
2006-05-25 Jean Brefort <
[email protected]>
* goffice/utils/go-image.c: Fix preprocessor conditionals.
2006-05-25 Jean Brefort <
[email protected]>
* goffice/graph/gog-renderer-cairo.c: (grc_draw_polygon),
(gog_renderer_cairo_update): use GOImage.
* goffice/graph/gog-style.c: (gog_style_create_cairo_pattern): ditto.
* goffice/graph/gog-style.h: ditto.
* goffice/utils/go-image.c: new GOImage object.
* goffice/utils/go-image.h: ditto.
* goffice/utils/goffice-utils.h: ditto.
2006-05-25 Jean Brefort <
[email protected]>
* plugins/plot_barcol/gog-barcol.c: (gog_barcol_view_render):
fixed rendering of series lines in bar plots.
2006-05-25 Jean Brefort <
[email protected]>
* pixmaps/Makefile.am: add new pixmaps for step plots.
* pixmaps/chart_scatter_3_1.svg: new icon.
* pixmaps/chart_scatter_4_1.png: ditto.
* pixmaps/chart_scatter_4_1.svg: ditto.
* pixmaps/chart_scatter_4_2.png: ditto.
* pixmaps/chart_scatter_4_2.svg: ditto.
* pixmaps/chart_scatter_4_3.png: ditto.
* pixmaps/chart_scatter_4_3.svg: ditto.
* pixmaps/chart_scatter_4_4.png: ditto.
* pixmaps/chart_scatter_4_4.svg: ditto.
2006-05-24 Emmanuel Pacaud <
[email protected]>
* goffice/graph/gog-axis.c (get_adjusted_tick_array): removed.
(map_log_calc_ticks): use g_renew instead of get_adjusted_tick_array.
2006-05-22 Emmanuel Pacaud <
[email protected]>
* goffice/graph/gog-axis.c (map_log_calc_ticks): fix major start tick.
(get_adjusted_tick_array): obviously, I'm not reliable when it comes
to calculate memory allocation sizes, so emit a critical when
something's wrong.
2006-05-22 Emmanuel Pacaud <
[email protected]>
* goffice/utils/go-image.c (go_image_build_pixbuf_format_infos):
default alpha_support to FALSE.
* goffice/graph/gog-renderer-cairo.c
(gog_renderer_cairo_export_image): extend image export to all format
with pixbuf savers.
* goffice/graph/gog-renderer-pixbuf.c
(gog_renderer_pixbuf_export_image): ditto.
* goffice/graph/gog-renderer.c (gog_renderer_new_for_format): ditto.
2006-05-22 Emmanuel Pacaud <
[email protected]>
* goffice/utils/go-format.c: new alpha_support property for
GOImageFormatInfo. Tells wether export format support alpha channel.
* goffice/graph/gog-renderer-cairo.c
(gog_renderer_cairo_export_image): for image formats that don't
support alpha channel, composite onto white background.
* goffice/graph/gog-renderer-pixbuf.c
(gog_renderer_pixbuf_export_image): ditto.
2006-05-19 Morten Welinder <
[email protected]>
* goffice/graph/gog-renderer.c (gog_renderer_new_for_format): Fix
preprocessor conditionals.
2006-05-16 Jean Brefort <
[email protected]>
* goffice/gtk/go-graph-widget.c: removed unused GOGraphWidget::chart,
and reimplemented helper function go_graph_widget_get_chart for
compatibility.
2006-05-14 Jean Brefort <
[email protected]>
* goffice/graph/gog-graph.c: (gog_graph_render_to_cairo): new function.
* goffice/graph/gog-graph.h: ditto.
* goffice/graph/gog-renderer-cairo.c: added "cairo" and "is-vector"
properties to allow rendering to an external cairo_t structure.
2006-05-14 Jean Brefort <
[email protected]>
* configure.in: use Cairo if present.
* goffice/goffice-features.h.in: export GOFFICE_WITH_CAIRO.
* goffice/graph/gog-style.c: compile even without cairo.
* goffice/graph/gog-style.h: ditto.
2006-05-13 Jody Goldberg <
[email protected]>
* goffice/graph/gog-style.c (gog_style_create_cairo_pattern) :
constify and fix some warnings.
2006-05-13 Jean Brefort <
[email protected]>
* goffice/app/go-plugin.c: (go_plugins_add): new function.
* goffice/app/go-plugin.h: ditto.
2006-05-12 Morten Welinder <
[email protected]>
* goffice/utils/format.c (split_time): Handle invalid dates
sanely.
2006-05-12 Jean Brefort <
[email protected]>
* goffice/utils/go-color.h: define GO_COLOR_TO_CAIRO.
2006-05-12 Jean Brefort <
[email protected]>
* goffice/graph/gog-style.c: (pixbuf_to_cairo),
(gog_style_create_cairo_pattern): new cairo support functions.
* goffice/graph/gog-style.h: ditto.
2006-05-12 Christian Neumair <
[email protected]>
* goffice/gtk/go-graph-widget.c:
* goffice/gtk/go-graph-widget.h: Add multiple size modes,
modify go_graph_widget_new to take a GogGraph *.
* tests/pie-demo.c: (main): Pass NULL to go_graph_widget_new.
2006-05-08 Jean Brefort <
[email protected]>
* goffice/component/go-component.c: change api.
* goffice/component/go-component.h: ditto.
2006-05-08 Morten Welinder <
[email protected]>
* goffice/utils/format.c (go_render_general): Extracted from
gnumeric.
(go_fmt_general_float, go_fmt_general_int): Remove. All callers
fixed.
(go_render_number_scientific, go_format_number): Handle
unicode_minus.
* goffice/utils/go-format.c (go_format_value_gstring): Add
unicode_minus flag. All callers changed.
* goffice/utils/go-font.c (go_font_metrics_new,
go_font_metrics_free, go_font_metrics_unit): New, moved from
Gnumeric.
2006-05-06 Emmanuel Pacaud <
[email protected]>
* goffice/graph/gog-style.c (text_layout_init): Add border around
rotation selector widget.
2006-05-06 Emmanuel Pacaud <
[email protected]>
* goffice/graph/gog-renderer-gnome-print.c
(gog_renderer_gnome_print_draw_text):
Use markup when compiled with cairo support.
(gog_renderer_gnome_print_get_text_OBR): ditto.
2006-05-02 Jean Brefort <
[email protected]>
* plugins/plot_pie/gog-pie.c: (gog_pie_view_render): fixed max angle
for partial ring plots (which are not implemented).
2006-05-01 Jean Brefort <
[email protected]>
* plugins/plot_pie/gog-pie.c: (gog_pie_plot_class_init),
(gog_pie_plot_init), (find_element), (gog_pie_view_render):
use percentage for span instead of degrees.
* plugins/plot_pie/plot-types.xml.in: ditto.
2006-05-01 Jean Brefort <
[email protected]>
* pixmaps/Makefile.am: add new pixmaps for half pies.
* pixmaps/chart_pie_3_1.png: ditto.
* pixmaps/chart_pie_3_1.svg: ditto.
* pixmaps/chart_pie_3_2.png: ditto.
* pixmaps/chart_pie_3_2.svg: ditto.
* plugins/plot_pie/gog-pie.c: (gog_pie_plot_set_property),
(gog_pie_plot_get_property), (gog_pie_plot_class_init),
(gog_pie_plot_init), (find_element), (gog_pie_view_render):
add support for half pies.
* plugins/plot_pie/gog-pie.h: ditto.
* plugins/plot_pie/plot-types.xml.in: ditto.
2006-04-27 Morten Welinder <
[email protected]>
* goffice/gtk/go-action-combo-text.c
(go_action_combo_text_create_menu_item): New function. Fixes
#157901.
(go_action_combo_text_finalize): Plug leak.
2006-04-25 Jody Goldberg <
[email protected]>
* configure.in : post release bump to 0.3.1