adg-adim.h   adg-adim.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 52 skipping to change at line 52
gpointer data; gpointer data;
}; };
struct _AdgADimClass { struct _AdgADimClass {
/*< private >*/ /*< private >*/
AdgDimClass parent_class; AdgDimClass parent_class;
}; };
GType adg_adim_get_type (void) G_GNUC_CONST; GType adg_adim_get_type (void) G_GNUC_CONST;
AdgADim * adg_adim_new (void); AdgADim * adg_adim_new (void);
AdgADim * adg_adim_new_full (const AdgPair *ref1, AdgADim * adg_adim_new_full (const CpmlPair *ref1,
const AdgPair *ref2, const CpmlPair *ref2,
const AdgPair *org1, const CpmlPair *org1,
const AdgPair *org2, const CpmlPair *org2,
const AdgPair *pos); const CpmlPair *pos);
AdgADim * adg_adim_new_full_explicit (gdouble ref1_x, AdgADim * adg_adim_new_full_explicit (gdouble ref1_x,
gdouble ref1_y, gdouble ref1_y,
gdouble ref2_x, gdouble ref2_x,
gdouble ref2_y, gdouble ref2_y,
gdouble org1_x, gdouble org1_x,
gdouble org1_y, gdouble org1_y,
gdouble org2_x, gdouble org2_x,
gdouble org2_y, gdouble org2_y,
gdouble pos_x, gdouble pos_x,
gdouble pos_y); gdouble pos_y);
skipping to change at line 79 skipping to change at line 79
const gchar *ref2, const gchar *ref2,
const gchar *org1, const gchar *org1,
const gchar *org2, const gchar *org2,
const gchar *pos); const gchar *pos);
void adg_adim_set_org1 (AdgADim *adim, void adg_adim_set_org1 (AdgADim *adim,
const AdgPoint *org1); const AdgPoint *org1);
void adg_adim_set_org1_explicit (AdgADim *adim, void adg_adim_set_org1_explicit (AdgADim *adim,
gdouble x, gdouble x,
gdouble y); gdouble y);
void adg_adim_set_org1_from_pair (AdgADim *adim, void adg_adim_set_org1_from_pair (AdgADim *adim,
const AdgPair *org1); const CpmlPair *org1);
void adg_adim_set_org1_from_model (AdgADim *adim, void adg_adim_set_org1_from_model (AdgADim *adim,
AdgModel *model, AdgModel *model,
const gchar *org1); const gchar *org1);
AdgPoint * adg_adim_get_org1 (AdgADim *adim); AdgPoint * adg_adim_get_org1 (AdgADim *adim);
void adg_adim_set_org2 (AdgADim *adim, void adg_adim_set_org2 (AdgADim *adim,
const AdgPoint *org2); const AdgPoint *org2);
void adg_adim_set_org2_explicit (AdgADim *adim, void adg_adim_set_org2_explicit (AdgADim *adim,
gdouble x, gdouble x,
gdouble y); gdouble y);
void adg_adim_set_org2_from_pair (AdgADim *adim, void adg_adim_set_org2_from_pair (AdgADim *adim,
const AdgPair *org2); const CpmlPair *org2);
void adg_adim_set_org2_from_model (AdgADim *adim, void adg_adim_set_org2_from_model (AdgADim *adim,
AdgModel *model, AdgModel *model,
const gchar *org2); const gchar *org2);
AdgPoint * adg_adim_get_org2 (AdgADim *adim); AdgPoint * adg_adim_get_org2 (AdgADim *adim);
void adg_adim_switch_extension1 (AdgADim *adim, void adg_adim_switch_extension1 (AdgADim *adim,
gboolean new_state) ; gboolean new_state) ;
gboolean adg_adim_has_extension1 (AdgADim *adim); gboolean adg_adim_has_extension1 (AdgADim *adim);
void adg_adim_switch_extension2 (AdgADim *adim, void adg_adim_switch_extension2 (AdgADim *adim,
gboolean new_state) ; gboolean new_state) ;
gboolean adg_adim_has_extension2 (AdgADim *adim); gboolean adg_adim_has_extension2 (AdgADim *adim);
 End of changes. 4 change blocks. 
8 lines changed or deleted 8 lines changed or added


 adg-alignment.h   adg-alignment.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 52 skipping to change at line 52
gpointer data; gpointer data;
}; };
struct _AdgAlignmentClass { struct _AdgAlignmentClass {
/*< private >*/ /*< private >*/
AdgContainerClass parent_class; AdgContainerClass parent_class;
}; };
GType adg_alignment_get_type (void) G_GNUC_CONST; GType adg_alignment_get_type (void) G_GNUC_CONST;
AdgAlignment * adg_alignment_new (const AdgPair *factor); AdgAlignment * adg_alignment_new (const CpmlPair *factor);
AdgAlignment * adg_alignment_new_explicit (gdouble x_factor, AdgAlignment * adg_alignment_new_explicit (gdouble x_factor,
gdouble y_factor); gdouble y_factor);
void adg_alignment_set_factor (AdgAlignment *alignment, void adg_alignment_set_factor (AdgAlignment *alignment,
const AdgPair *factor); const CpmlPair *factor);
void adg_alignment_set_factor_explicit void adg_alignment_set_factor_explicit
(AdgAlignment *alignment, (AdgAlignment *alignment,
gdouble x_factor, gdouble x_factor,
gdouble y_factor); gdouble y_factor);
const AdgPair * adg_alignment_get_factor (AdgAlignment *alignment) ; const CpmlPair *adg_alignment_get_factor (AdgAlignment *alignment) ;
G_END_DECLS G_END_DECLS
#endif /* __ADG_ALIGNMENT_H__ */ #endif /* __ADG_ALIGNMENT_H__ */
 End of changes. 4 change blocks. 
4 lines changed or deleted 4 lines changed or added


 adg-arrow.h   adg-arrow.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 adg-canvas.h   adg-canvas.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 52 skipping to change at line 52
struct _AdgCanvasClass { struct _AdgCanvasClass {
/*< private >*/ /*< private >*/
AdgContainerClass parent_class; AdgContainerClass parent_class;
}; };
GType adg_canvas_get_type (void) G_GNUC_CONST; GType adg_canvas_get_type (void) G_GNUC_CONST;
AdgCanvas * adg_canvas_new (void); AdgCanvas * adg_canvas_new (void);
void adg_canvas_set_size (AdgCanvas *canvas, void adg_canvas_set_size (AdgCanvas *canvas,
const AdgPair *size); const CpmlPair *size);
void adg_canvas_set_size_explicit (AdgCanvas *canvas, void adg_canvas_set_size_explicit (AdgCanvas *canvas,
gdouble x, gdouble x,
gdouble y); gdouble y);
const AdgPair * adg_canvas_get_size (AdgCanvas *canvas); const CpmlPair *adg_canvas_get_size (AdgCanvas *canvas);
void adg_canvas_set_scales (AdgCanvas *canvas, void adg_canvas_set_scales (AdgCanvas *canvas,
...) G_GNUC_NULL_TERMINATE D; ...) G_GNUC_NULL_TERMINATE D;
void adg_canvas_set_scales_valist (AdgCanvas *canvas, void adg_canvas_set_scales_valist (AdgCanvas *canvas,
va_list var_args); va_list var_args);
void adg_canvas_set_scales_array (AdgCanvas *canvas, void adg_canvas_set_scales_array (AdgCanvas *canvas,
gchar **scales); gchar **scales);
gchar ** adg_canvas_get_scales (AdgCanvas *canvas); gchar ** adg_canvas_get_scales (AdgCanvas *canvas);
void adg_canvas_autoscale (AdgCanvas *canvas); void adg_canvas_autoscale (AdgCanvas *canvas);
void adg_canvas_set_background_dress (AdgCanvas *canvas, void adg_canvas_set_background_dress (AdgCanvas *canvas,
AdgDress dress); AdgDress dress);
skipping to change at line 114 skipping to change at line 114
gdouble adg_canvas_get_bottom_padding (AdgCanvas *canvas); gdouble adg_canvas_get_bottom_padding (AdgCanvas *canvas);
void adg_canvas_set_left_padding (AdgCanvas *canvas, void adg_canvas_set_left_padding (AdgCanvas *canvas,
gdouble value); gdouble value);
gdouble adg_canvas_get_left_padding (AdgCanvas *canvas); gdouble adg_canvas_get_left_padding (AdgCanvas *canvas);
void adg_canvas_set_paddings (AdgCanvas *canvas, void adg_canvas_set_paddings (AdgCanvas *canvas,
gdouble top, gdouble top,
gdouble right, gdouble right,
gdouble bottom, gdouble bottom,
gdouble left); gdouble left);
#include <gtk/gtk.h>
void adg_canvas_set_paper (AdgCanvas *canvas, void adg_canvas_set_paper (AdgCanvas *canvas,
const gchar *paper_name , const gchar *paper_name ,
GtkPageOrientation orienta tion); GtkPageOrientation orienta tion);
void adg_canvas_set_page_setup (AdgCanvas *canvas, void adg_canvas_set_page_setup (AdgCanvas *canvas,
GtkPageSetup *page_setup ); GtkPageSetup *page_setup );
G_END_DECLS G_END_DECLS
#endif /* __ADG_CANVAS_H__ */ #endif /* __ADG_CANVAS_H__ */
 End of changes. 4 change blocks. 
3 lines changed or deleted 5 lines changed or added


 adg-color-style.h   adg-color-style.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 adg-container.h   adg-container.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 adg-dash.h   adg-dash.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 adg-dim-style.h   adg-dim-style.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 91 skipping to change at line 91
gdouble adg_dim_style_get_beyond (AdgDimStyle *dim_style) ; gdouble adg_dim_style_get_beyond (AdgDimStyle *dim_style) ;
void adg_dim_style_set_baseline_spacing void adg_dim_style_set_baseline_spacing
(AdgDimStyle *dim_style, (AdgDimStyle *dim_style,
gdouble spacing); gdouble spacing);
gdouble adg_dim_style_get_baseline_spacing gdouble adg_dim_style_get_baseline_spacing
(AdgDimStyle *dim_style) ; (AdgDimStyle *dim_style) ;
void adg_dim_style_set_limits_spacing(AdgDimStyle *dim_style, void adg_dim_style_set_limits_spacing(AdgDimStyle *dim_style,
gdouble spacing); gdouble spacing);
gdouble adg_dim_style_get_limits_spacing(AdgDimStyle *dim_style) ; gdouble adg_dim_style_get_limits_spacing(AdgDimStyle *dim_style) ;
void adg_dim_style_set_quote_shift (AdgDimStyle *dim_style, void adg_dim_style_set_quote_shift (AdgDimStyle *dim_style,
const AdgPair *shift); const CpmlPair *shift);
const AdgPair * adg_dim_style_get_quote_shift (AdgDimStyle *dim_style) const CpmlPair *adg_dim_style_get_quote_shift (AdgDimStyle *dim_style)
; ;
void adg_dim_style_set_limits_shift (AdgDimStyle *dim_style, void adg_dim_style_set_limits_shift (AdgDimStyle *dim_style,
const AdgPair *shift); const CpmlPair *shift);
const AdgPair * adg_dim_style_get_limits_shift (AdgDimStyle *dim_style) const CpmlPair *adg_dim_style_get_limits_shift (AdgDimStyle *dim_style)
; ;
void adg_dim_style_set_number_format (AdgDimStyle *dim_style, void adg_dim_style_set_number_format (AdgDimStyle *dim_style,
const gchar *format); const gchar *format);
const gchar * adg_dim_style_get_number_format (AdgDimStyle *dim_style) ; const gchar * adg_dim_style_get_number_format (AdgDimStyle *dim_style) ;
void adg_dim_style_set_number_tag (AdgDimStyle *dim_style, void adg_dim_style_set_number_tag (AdgDimStyle *dim_style,
const gchar *tag); const gchar *tag);
const gchar * adg_dim_style_get_number_tag (AdgDimStyle *dim_style) ; const gchar * adg_dim_style_get_number_tag (AdgDimStyle *dim_style) ;
G_END_DECLS G_END_DECLS
#endif /* __ADG_DIM_STYLE_H__ */ #endif /* __ADG_DIM_STYLE_H__ */
 End of changes. 3 change blocks. 
7 lines changed or deleted 7 lines changed or added


 adg-dim.h   adg-dim.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 65 skipping to change at line 65
GType adg_dim_get_type (void) G_GNUC_CONST; GType adg_dim_get_type (void) G_GNUC_CONST;
AdgDress adg_dim_get_dim_dress (AdgDim *dim); AdgDress adg_dim_get_dim_dress (AdgDim *dim);
void adg_dim_set_dim_dress (AdgDim *dim, void adg_dim_set_dim_dress (AdgDim *dim,
AdgDress dress); AdgDress dress);
void adg_dim_set_ref1 (AdgDim *dim, void adg_dim_set_ref1 (AdgDim *dim,
const AdgPoint *ref1); const AdgPoint *ref1);
void adg_dim_set_ref1_explicit (AdgDim *dim, void adg_dim_set_ref1_explicit (AdgDim *dim,
gdouble x, gdouble x,
gdouble y); gdouble y);
void adg_dim_set_ref1_from_pair (AdgDim *dim, void adg_dim_set_ref1_from_pair (AdgDim *dim,
const AdgPair *ref1); const CpmlPair *ref1);
void adg_dim_set_ref1_from_model (AdgDim *dim, void adg_dim_set_ref1_from_model (AdgDim *dim,
AdgModel *model, AdgModel *model,
const gchar *ref1); const gchar *ref1);
AdgPoint * adg_dim_get_ref1 (AdgDim *dim); AdgPoint * adg_dim_get_ref1 (AdgDim *dim);
void adg_dim_set_ref2 (AdgDim *dim, void adg_dim_set_ref2 (AdgDim *dim,
const AdgPoint *ref2); const AdgPoint *ref2);
void adg_dim_set_ref2_explicit (AdgDim *dim, void adg_dim_set_ref2_explicit (AdgDim *dim,
gdouble x, gdouble x,
gdouble y); gdouble y);
void adg_dim_set_ref2_from_pair (AdgDim *dim, void adg_dim_set_ref2_from_pair (AdgDim *dim,
const AdgPair *ref2); const CpmlPair *ref2);
void adg_dim_set_ref2_from_model (AdgDim *dim, void adg_dim_set_ref2_from_model (AdgDim *dim,
AdgModel *model, AdgModel *model,
const gchar *ref2); const gchar *ref2);
AdgPoint * adg_dim_get_ref2 (AdgDim *dim); AdgPoint * adg_dim_get_ref2 (AdgDim *dim);
void adg_dim_set_pos (AdgDim *dim, void adg_dim_set_pos (AdgDim *dim,
const AdgPoint *pos); const AdgPoint *pos);
void adg_dim_set_pos_explicit (AdgDim *dim, void adg_dim_set_pos_explicit (AdgDim *dim,
gdouble x, gdouble x,
gdouble y); gdouble y);
void adg_dim_set_pos_from_pair (AdgDim *dim, void adg_dim_set_pos_from_pair (AdgDim *dim,
const AdgPair *pos); const CpmlPair *pos);
void adg_dim_set_pos_from_model (AdgDim *dim, void adg_dim_set_pos_from_model (AdgDim *dim,
AdgModel *model, AdgModel *model,
const gchar *pos); const gchar *pos);
AdgPoint * adg_dim_get_pos (AdgDim *dim); AdgPoint * adg_dim_get_pos (AdgDim *dim);
void adg_dim_set_level (AdgDim *dim, void adg_dim_set_level (AdgDim *dim,
gdouble level); gdouble level);
gdouble adg_dim_get_level (AdgDim *dim); gdouble adg_dim_get_level (AdgDim *dim);
void adg_dim_set_outside (AdgDim *dim, void adg_dim_set_outside (AdgDim *dim,
AdgThreeState outside); AdgThreeState outside);
AdgThreeState adg_dim_get_outside (AdgDim *dim); AdgThreeState adg_dim_get_outside (AdgDim *dim);
 End of changes. 4 change blocks. 
4 lines changed or deleted 4 lines changed or added


 adg-dress-builtins.h   adg-dress-builtins.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 adg-dress.h   adg-dress.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 adg-edges.h   adg-edges.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 adg-entity.h   adg-entity.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 61 skipping to change at line 61
void (*parent_set) (AdgEntity *entity, void (*parent_set) (AdgEntity *entity,
AdgEntity *old_paren t); AdgEntity *old_paren t);
void (*global_changed) (AdgEntity *entity); void (*global_changed) (AdgEntity *entity);
void (*local_changed) (AdgEntity *entity); void (*local_changed) (AdgEntity *entity);
void (*invalidate) (AdgEntity *entity); void (*invalidate) (AdgEntity *entity);
void (*arrange) (AdgEntity *entity); void (*arrange) (AdgEntity *entity);
void (*render) (AdgEntity *entity, void (*render) (AdgEntity *entity,
cairo_t *cr); cairo_t *cr);
}; };
void adg_switch_extents (gboolean state); void adg_switch_extents (gboolean state);
GType adg_entity_get_type (void) G_GNUC_CONST; GType adg_entity_get_type (void) G_GNUC_CONST;
void adg_entity_destroy (AdgEntity *entity); void adg_entity_destroy (AdgEntity *entity);
AdgCanvas * adg_entity_get_canvas (AdgEntity *entity); AdgCanvas * adg_entity_get_canvas (AdgEntity *entity);
void adg_entity_set_parent (AdgEntity *entity, void adg_entity_set_parent (AdgEntity *entity,
AdgEntity *parent); AdgEntity *parent);
AdgEntity * adg_entity_get_parent (AdgEntity *entity); AdgEntity * adg_entity_get_parent (AdgEntity *entity);
void adg_entity_set_global_map (AdgEntity *entity, void adg_entity_set_global_map (AdgEntity *entity,
const AdgMatrix *map); const cairo_matrix_t *map)
void adg_entity_transform_global_map(AdgEntity *entity, ;
const AdgMatrix *transform void adg_entity_transform_global_map (AdgEntity *entity,
ation, const cairo_matrix_t *tran
sformation,
AdgTransformMode mode); AdgTransformMode mode);
const AdgMatrix *adg_entity_get_global_map (AdgEntity *entity); const cairo_matrix_t *
const AdgMatrix *adg_entity_get_global_matrix (AdgEntity *entity); adg_entity_get_global_map (AdgEntity *entity);
void adg_entity_set_local_map (AdgEntity *entity, const cairo_matrix_t *
const AdgMatrix *map); adg_entity_get_global_matrix (AdgEntity *entity);
void adg_entity_transform_local_map (AdgEntity *entity, void adg_entity_set_local_map (AdgEntity *entity,
const AdgMatrix *transform const cairo_matrix_t *map)
ation, ;
void adg_entity_transform_local_map (AdgEntity *entity,
const cairo_matrix_t *tran
sformation,
AdgTransformMode mode); AdgTransformMode mode);
const AdgMatrix *adg_entity_get_local_map (AdgEntity *entity); const cairo_matrix_t *
const AdgMatrix *adg_entity_get_local_matrix (AdgEntity *entity); adg_entity_get_local_map (AdgEntity *entity);
void adg_entity_set_local_method (AdgEntity *entity, const cairo_matrix_t *
AdgMixMethod local_met adg_entity_get_local_matrix (AdgEntity *entity);
hod); void adg_entity_set_local_mix (AdgEntity *entity,
AdgMixMethod adg_entity_get_local_method (AdgEntity *entity); AdgMix local_mix
void adg_entity_set_extents (AdgEntity *entity, );
AdgMix adg_entity_get_local_mix (AdgEntity *entity);
void adg_entity_set_extents (AdgEntity *entity,
const CpmlExtents *extents ); const CpmlExtents *extents );
const CpmlExtents * const CpmlExtents *
adg_entity_get_extents (AdgEntity *entity); adg_entity_get_extents (AdgEntity *entity);
void adg_entity_set_style (AdgEntity *entity, void adg_entity_set_style (AdgEntity *entity,
AdgDress dress, AdgDress dress,
AdgStyle *style); AdgStyle *style);
AdgStyle * adg_entity_get_style (AdgEntity *entity, AdgStyle * adg_entity_get_style (AdgEntity *entity,
AdgDress dress); AdgDress dress);
AdgStyle * adg_entity_style (AdgEntity *entity, AdgStyle * adg_entity_style (AdgEntity *entity,
AdgDress dress); AdgDress dress);
void adg_entity_apply_dress (AdgEntity *entity, void adg_entity_apply_dress (AdgEntity *entity,
AdgDress dress, AdgDress dress,
cairo_t *cr); cairo_t *cr);
void adg_entity_global_changed (AdgEntity *entity); void adg_entity_global_changed (AdgEntity *entity);
void adg_entity_local_changed (AdgEntity *entity); void adg_entity_local_changed (AdgEntity *entity);
void adg_entity_invalidate (AdgEntity *entity); void adg_entity_invalidate (AdgEntity *entity);
void adg_entity_arrange (AdgEntity *entity); void adg_entity_arrange (AdgEntity *entity);
void adg_entity_render (AdgEntity *entity, void adg_entity_render (AdgEntity *entity,
cairo_t *cr); cairo_t *cr);
AdgPoint * adg_entity_point (AdgEntity *entity, AdgPoint * adg_entity_point (AdgEntity *entity,
AdgPoint *point, AdgPoint *point,
AdgPoint *new_point ); const AdgPoint *new_point );
G_END_DECLS G_END_DECLS
#endif /* __ADG_ENTITY_H__ */ #endif /* __ADG_ENTITY_H__ */
 End of changes. 13 change blocks. 
38 lines changed or deleted 44 lines changed or added


 adg-enums.h   adg-enums.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 59 skipping to change at line 59
} AdgTransformMode; } AdgTransformMode;
typedef enum { typedef enum {
ADG_MIX_UNDEFINED, ADG_MIX_UNDEFINED,
ADG_MIX_DISABLED, ADG_MIX_DISABLED,
ADG_MIX_NONE, ADG_MIX_NONE,
ADG_MIX_ANCESTORS, ADG_MIX_ANCESTORS,
ADG_MIX_ANCESTORS_NORMALIZED, ADG_MIX_ANCESTORS_NORMALIZED,
ADG_MIX_PARENT, ADG_MIX_PARENT,
ADG_MIX_PARENT_NORMALIZED ADG_MIX_PARENT_NORMALIZED
} AdgMixMethod; } AdgMix;
typedef enum { typedef enum {
ADG_PROJECTION_UNDEFINED, ADG_PROJECTION_SCHEME_UNDEFINED,
ADG_PROJECTION_FIRST_ANGLE, ADG_PROJECTION_SCHEME_FIRST_ANGLE,
ADG_PROJECTION_THIRD_ANGLE ADG_PROJECTION_SCHEME_THIRD_ANGLE
} AdgProjectionScheme; } AdgProjectionScheme;
G_END_DECLS G_END_DECLS
#endif /* __ADG_ENUMS_H__ */ #endif /* __ADG_ENUMS_H__ */
 End of changes. 3 change blocks. 
5 lines changed or deleted 5 lines changed or added


 adg-fill-style.h   adg-fill-style.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 56 skipping to change at line 56
/*< private >*/ /*< private >*/
AdgStyleClass parent_class; AdgStyleClass parent_class;
/*< public >*/ /*< public >*/
/* Virtual table */ /* Virtual table */
void (*set_extents) (AdgFillStyle *fill_style , void (*set_extents) (AdgFillStyle *fill_style ,
const CpmlExtents *extents ); const CpmlExtents *extents );
}; };
GType adg_fill_style_get_type (void) G_GNUC_CONST; GType adg_fill_style_get_type (void) G_GNUC_CONST;
void adg_fill_style_set_pattern (AdgFillStyle *fill_style void adg_fill_style_set_pattern (AdgFillStyle *fill_s
, tyle,
AdgPattern *pattern); cairo_pattern_t *patter
AdgPattern * adg_fill_style_get_pattern (AdgFillStyle *fill_style n);
); cairo_pattern_t * adg_fill_style_get_pattern (AdgFillStyle *fill_s
void adg_fill_style_set_extents (AdgFillStyle *fill_style tyle);
, void adg_fill_style_set_extents (AdgFillStyle *fill_s
const CpmlExtents *extents tyle,
); const CpmlExtents *extent
const CpmlExtents *adg_fill_style_get_extents (AdgFillStyle *fill_style s);
); const CpmlExtents *adg_fill_style_get_extents (AdgFillStyle *fill_s
tyle);
G_END_DECLS G_END_DECLS
#endif /* __ADG_FILL_STYLE_H__ */ #endif /* __ADG_FILL_STYLE_H__ */
 End of changes. 2 change blocks. 
12 lines changed or deleted 13 lines changed or added


 adg-font-style.h   adg-font-style.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 56 skipping to change at line 56
/*< private >*/ /*< private >*/
AdgStyleClass parent_class; AdgStyleClass parent_class;
}; };
GType adg_font_style_get_type (void) G_GNUC_CONST; GType adg_font_style_get_type (void) G_GNUC_CONST;
AdgFontStyle * adg_font_style_new (void); AdgFontStyle * adg_font_style_new (void);
cairo_font_options_t * cairo_font_options_t *
adg_font_style_new_options (AdgFontStyle *font_styl e); adg_font_style_new_options (AdgFontStyle *font_styl e);
cairo_scaled_font_t * cairo_scaled_font_t *
adg_font_style_get_scaled_font (AdgFontStyle *font_styl e, adg_font_style_get_scaled_font (AdgFontStyle *font_styl e,
const AdgMatrix *ctm); const cairo_matrix_t *ctm) ;
void adg_font_style_set_color_dress (AdgFontStyle *font_styl e, void adg_font_style_set_color_dress (AdgFontStyle *font_styl e,
AdgDress dress); AdgDress dress);
AdgDress adg_font_style_get_color_dress (AdgFontStyle *font_styl e); AdgDress adg_font_style_get_color_dress (AdgFontStyle *font_styl e);
void adg_font_style_set_family (AdgFontStyle *font_styl e, void adg_font_style_set_family (AdgFontStyle *font_styl e,
const gchar *family); const gchar *family);
const gchar * adg_font_style_get_family (AdgFontStyle *font_styl e); const gchar * adg_font_style_get_family (AdgFontStyle *font_styl e);
void adg_font_style_set_slant (AdgFontStyle *font_styl e, void adg_font_style_set_slant (AdgFontStyle *font_styl e,
cairo_font_slant_t slant); cairo_font_slant_t slant);
cairo_font_slant_t cairo_font_slant_t
adg_font_style_get_slant (AdgFontStyle *font_styl e); adg_font_style_get_slant (AdgFontStyle *font_styl e);
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-forward-declarations.h   adg-forward-declarations.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 adg-gtk-area.h   adg-gtk-area.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 78 skipping to change at line 78
void adg_gtk_area_set_factor (AdgGtkArea *area, void adg_gtk_area_set_factor (AdgGtkArea *area,
gdouble factor); gdouble factor);
gdouble adg_gtk_area_get_factor (AdgGtkArea *area); gdouble adg_gtk_area_get_factor (AdgGtkArea *area);
void adg_gtk_area_switch_autozoom (AdgGtkArea *area, void adg_gtk_area_switch_autozoom (AdgGtkArea *area,
gboolean state); gboolean state);
gboolean adg_gtk_area_has_autozoom (AdgGtkArea *area); gboolean adg_gtk_area_has_autozoom (AdgGtkArea *area);
void adg_gtk_area_reset (AdgGtkArea *area); void adg_gtk_area_reset (AdgGtkArea *area);
void adg_gtk_area_canvas_changed (AdgGtkArea *area, void adg_gtk_area_canvas_changed (AdgGtkArea *area,
AdgCanvas *old_canva s); AdgCanvas *old_canva s);
void adg_gtk_area_set_render_map (AdgGtkArea *area, void adg_gtk_area_set_render_map (AdgGtkArea *area,
const AdgMatrix *map); const cairo_matrix_t *map) ;
void adg_gtk_area_transform_render_map void adg_gtk_area_transform_render_map
(AdgGtkArea *area, (AdgGtkArea *area,
const AdgMatrix *transform ation, const cairo_matrix_t *tran sformation,
AdgTransformMode mode); AdgTransformMode mode);
const AdgMatrix*adg_gtk_area_get_render_map (AdgGtkArea *area); const cairo_matrix_t*
adg_gtk_area_get_render_map (AdgGtkArea *area);
void adg_gtk_area_extents_changed (AdgGtkArea *area, void adg_gtk_area_extents_changed (AdgGtkArea *area,
const CpmlExtents const CpmlExtents
*old_exten ts); *old_exten ts);
G_END_DECLS G_END_DECLS
#endif /* __ADG_GTK_AREA_H__ */ #endif /* __ADG_GTK_AREA_H__ */
 End of changes. 4 change blocks. 
4 lines changed or deleted 5 lines changed or added


 adg-gtk-layout.h   adg-gtk-layout.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 adg-gtk-utils.h   adg-gtk-utils.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 adg-hatch.h   adg-hatch.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 adg-ldim.h   adg-ldim.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 53 skipping to change at line 53
}; };
struct _AdgLDimClass { struct _AdgLDimClass {
/*< private >*/ /*< private >*/
AdgDimClass parent_class; AdgDimClass parent_class;
}; };
GType adg_ldim_get_type (void) G_GNUC_CONST; GType adg_ldim_get_type (void) G_GNUC_CONST;
AdgLDim * adg_ldim_new (void); AdgLDim * adg_ldim_new (void);
AdgLDim * adg_ldim_new_full (const AdgPair *ref1, AdgLDim * adg_ldim_new_full (const CpmlPair *ref1,
const AdgPair *ref2, const CpmlPair *ref2,
const AdgPair *pos, const CpmlPair *pos,
gdouble direction) ; gdouble direction) ;
AdgLDim * adg_ldim_new_full_explicit (gdouble ref1_x, AdgLDim * adg_ldim_new_full_explicit (gdouble ref1_x,
gdouble ref1_y, gdouble ref1_y,
gdouble ref2_x, gdouble ref2_x,
gdouble ref2_y, gdouble ref2_y,
gdouble pos_x, gdouble pos_x,
gdouble pos_y, gdouble pos_y,
gdouble direction) ; gdouble direction) ;
AdgLDim * adg_ldim_new_full_from_model (AdgModel *model, AdgLDim * adg_ldim_new_full_from_model (AdgModel *model,
const gchar *ref1, const gchar *ref1,
 End of changes. 2 change blocks. 
4 lines changed or deleted 4 lines changed or added


 adg-line-style.h   adg-line-style.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 adg-logo.h   adg-logo.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 adg-marker.h   adg-marker.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 54 skipping to change at line 54
struct _AdgMarkerClass { struct _AdgMarkerClass {
/*< private >*/ /*< private >*/
AdgEntityClass parent_class; AdgEntityClass parent_class;
/*< public >*/ /*< public >*/
/* Virtual table */ /* Virtual table */
AdgModel * (*create_model) (AdgMarker *marker); AdgModel * (*create_model) (AdgMarker *marker);
}; };
GType adg_marker_get_type (void) G_GNUC_CONST; GType adg_marker_get_type (void) G_GNUC_CONST;
void adg_marker_set_trail (AdgMarker *marker, void adg_marker_set_trail (AdgMarker *marker,
AdgTrail *trail); AdgTrail *trail);
AdgTrail * adg_marker_get_trail (AdgMarker *marker); AdgTrail * adg_marker_get_trail (AdgMarker *marker);
void adg_marker_set_n_segment (AdgMarker *marker, void adg_marker_set_n_segment (AdgMarker *marker,
guint n_segment) ; guint n_segment) ;
guint adg_marker_get_n_segment (AdgMarker *marker); guint adg_marker_get_n_segment (AdgMarker *marker);
void adg_marker_set_segment (AdgMarker *marker, void adg_marker_set_segment (AdgMarker *marker,
AdgTrail *trail, AdgTrail *trail,
guint n_segment) ; guint n_segment) ;
const AdgSegment *adg_marker_get_segment (AdgMarker *marker); const CpmlSegment * adg_marker_get_segment (AdgMarker *marker);
void adg_marker_backup_segment (AdgMarker *marker); void adg_marker_backup_segment (AdgMarker *marker);
const AdgSegment *adg_marker_get_backup_segment (AdgMarker *marker); const CpmlSegment * adg_marker_get_backup_segment
void adg_marker_set_pos (AdgMarker *marker, (AdgMarker *marker);
void adg_marker_set_pos (AdgMarker *marker,
gdouble pos); gdouble pos);
gdouble adg_marker_get_pos (AdgMarker *marker); gdouble adg_marker_get_pos (AdgMarker *marker);
void adg_marker_set_size (AdgMarker *marker, void adg_marker_set_size (AdgMarker *marker,
gdouble size); gdouble size);
gdouble adg_marker_get_size (AdgMarker *marker); gdouble adg_marker_get_size (AdgMarker *marker);
void adg_marker_set_model (AdgMarker *marker, void adg_marker_set_model (AdgMarker *marker,
AdgModel *model); AdgModel *model);
AdgModel * adg_marker_get_model (AdgMarker *marker); AdgModel * adg_marker_get_model (AdgMarker *marker);
AdgModel * adg_marker_model (AdgMarker *marker); AdgModel * adg_marker_model (AdgMarker *marker);
G_END_DECLS G_END_DECLS
#endif /* __ADG_MARKER_H__ */ #endif /* __ADG_MARKER_H__ */
 End of changes. 9 change blocks. 
17 lines changed or deleted 18 lines changed or added


 adg-matrix.h   adg-matrix.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 29 skipping to change at line 29
#if !defined(__ADG_H__) #if !defined(__ADG_H__)
#error "Only <adg.h> can be included directly." #error "Only <adg.h> can be included directly."
#endif #endif
#ifndef __ADG_MATRIX_H__ #ifndef __ADG_MATRIX_H__
#define __ADG_MATRIX_H__ #define __ADG_MATRIX_H__
G_BEGIN_DECLS G_BEGIN_DECLS
#define _AdgMatrix _cairo_matrix cairo_matrix_t *adg_matrix_new (void);
#define ADG_TYPE_MATRIX (adg_matrix_get_type()) const cairo_matrix_t *
adg_matrix_identity (void) G_GNUC_CONST;
typedef struct _AdgMatrix AdgMatrix; const cairo_matrix_t *
adg_matrix_null (void) G_GNUC_CONST;
GType adg_matrix_get_type (void) G_GNUC_CONST; void adg_matrix_copy (cairo_matrix_t *matrix,
const cairo_matrix_t *src);
AdgMatrix * adg_matrix_new (void); cairo_matrix_t *adg_matrix_dup (const cairo_matrix_t *matrix);
const AdgMatrix *adg_matrix_identity (void) G_GNUC_CONST; gboolean adg_matrix_equal (const cairo_matrix_t *matrix1,
const AdgMatrix *adg_matrix_null (void) G_GNUC_CONST; const cairo_matrix_t *matrix2);
gboolean adg_matrix_normalize (cairo_matrix_t *matrix);
void adg_matrix_copy (AdgMatrix *matrix, void adg_matrix_transform (cairo_matrix_t *matrix,
const AdgMatrix *src); const cairo_matrix_t *transforma
AdgMatrix * adg_matrix_dup (const AdgMatrix *matrix); tion,
gboolean adg_matrix_equal (const AdgMatrix *matrix1, AdgTransformMode mode);
const AdgMatrix *matrix2); void adg_matrix_dump (const cairo_matrix_t *matrix);
gboolean adg_matrix_normalize (AdgMatrix *matrix);
void adg_matrix_transform (AdgMatrix *matrix,
const AdgMatrix *transform
ation,
AdgTransformMode mode);
void adg_matrix_dump (const AdgMatrix *matrix);
G_END_DECLS G_END_DECLS
#endif /* __ADG_MATRIX_H__ */ #endif /* __ADG_MATRIX_H__ */
 End of changes. 2 change blocks. 
23 lines changed or deleted 17 lines changed or added


 adg-model.h   adg-model.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 43 skipping to change at line 43
#define ADG_IS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), ADG_TY PE_MODEL)) #define ADG_IS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), ADG_TY PE_MODEL))
#define ADG_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), ADG_TY PE_MODEL, AdgModelClass)) #define ADG_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), ADG_TY PE_MODEL, AdgModelClass))
typedef struct _AdgModel AdgModel; typedef struct _AdgModel AdgModel;
typedef struct _AdgModelClass AdgModelClass; typedef struct _AdgModelClass AdgModelClass;
typedef void (*AdgDependencyFunc) (AdgModel *model, typedef void (*AdgDependencyFunc) (AdgModel *model,
AdgEntity *entity, AdgEntity *entity,
gpointer user_data) ; gpointer user_data) ;
typedef void (*AdgNamedPairFunc) (AdgModel *model, typedef void (*AdgNamedPairFunc) (AdgModel *model,
const gchar *name, const gchar *name,
AdgPair *pair, CpmlPair *pair,
gpointer user_data) ; gpointer user_data) ;
struct _AdgModel { struct _AdgModel {
/*< private >*/ /*< private >*/
GObject parent; GObject parent;
gpointer data; gpointer data;
}; };
struct _AdgModelClass { struct _AdgModelClass {
/*< private >*/ /*< private >*/
GObjectClass parent_class; GObjectClass parent_class;
/*< public >*/ /*< public >*/
/* Virtual table */ /* Virtual table */
const AdgPair * (*named_pair) (AdgModel *model, const CpmlPair * (*named_pair) (AdgModel *model,
const gchar *name); const gchar *name);
/* Signals */ /* Signals */
void (*set_named_pair) (AdgModel *model, void (*set_named_pair) (AdgModel *model,
const gchar *name, const gchar *name,
const AdgPair *pair); const CpmlPair *pair);
void (*clear) (AdgModel *model); void (*clear) (AdgModel *model);
void (*reset) (AdgModel *model); void (*reset) (AdgModel *model);
void (*add_dependency) (AdgModel *model, void (*add_dependency) (AdgModel *model,
AdgEntity *entity); AdgEntity *entity);
void (*remove_dependency) (AdgModel *model, void (*remove_dependency) (AdgModel *model,
AdgEntity *entity); AdgEntity *entity);
void (*changed) (AdgModel *model); void (*changed) (AdgModel *model);
}; };
GType adg_model_get_type (void) G_GNUC_CONST; GType adg_model_get_type (void) G_GNUC_CONST;
skipping to change at line 86 skipping to change at line 86
void adg_model_add_dependency (AdgModel *model, void adg_model_add_dependency (AdgModel *model,
AdgEntity *entity); AdgEntity *entity);
void adg_model_remove_dependency (AdgModel *model, void adg_model_remove_dependency (AdgModel *model,
AdgEntity *entity); AdgEntity *entity);
const GSList * adg_model_get_dependencies (AdgModel *model); const GSList * adg_model_get_dependencies (AdgModel *model);
void adg_model_foreach_dependency (AdgModel *model, void adg_model_foreach_dependency (AdgModel *model,
AdgDependencyFunc callback , AdgDependencyFunc callback ,
gpointer user_dat a); gpointer user_dat a);
void adg_model_set_named_pair (AdgModel *model, void adg_model_set_named_pair (AdgModel *model,
const gchar *name, const gchar *name,
const AdgPair *pair); const CpmlPair *pair);
void adg_model_set_named_pair_explicit void adg_model_set_named_pair_explicit
(AdgModel *model, (AdgModel *model,
const gchar *name, const gchar *name,
gdouble x, gdouble x,
gdouble y); gdouble y);
const AdgPair * adg_model_get_named_pair (AdgModel *model, const CpmlPair *adg_model_get_named_pair (AdgModel *model,
const gchar *name); const gchar *name);
void adg_model_foreach_named_pair (AdgModel *model, void adg_model_foreach_named_pair (AdgModel *model,
AdgNamedPairFunc callback , AdgNamedPairFunc callback ,
gpointer user_dat a); gpointer user_dat a);
void adg_model_clear (AdgModel *model); void adg_model_clear (AdgModel *model);
void adg_model_reset (AdgModel *model); void adg_model_reset (AdgModel *model);
void adg_model_changed (AdgModel *model); void adg_model_changed (AdgModel *model);
G_END_DECLS G_END_DECLS
 End of changes. 6 change blocks. 
6 lines changed or deleted 6 lines changed or added


 adg-pango-style.h   adg-pango-style.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 adg-path.h   adg-path.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 53 skipping to change at line 53
}; };
struct _AdgPathClass { struct _AdgPathClass {
/*< private >*/ /*< private >*/
AdgTrailClass parent_class; AdgTrailClass parent_class;
}; };
GType adg_path_get_type (void) G_GNUC_CONST; GType adg_path_get_type (void) G_GNUC_CONST;
AdgPath * adg_path_new (void); AdgPath * adg_path_new (void);
const AdgPair * adg_path_get_current_point (AdgPath *path); const CpmlPair *adg_path_get_current_point (AdgPath *path);
gboolean adg_path_has_current_point (AdgPath *path); gboolean adg_path_has_current_point (AdgPath *path);
const AdgPrimitive * const CpmlPrimitive *
adg_path_last_primitive (AdgPath *path); adg_path_last_primitive (AdgPath *path);
const AdgPrimitive * const CpmlPrimitive *
adg_path_over_primitive (AdgPath *path); adg_path_over_primitive (AdgPath *path);
void adg_path_append (AdgPath *path, void adg_path_append (AdgPath *path,
CpmlPrimitiveType type, CpmlPrimitiveType type,
...); ...);
void adg_path_append_valist (AdgPath *path, void adg_path_append_valist (AdgPath *path,
CpmlPrimitiveType type, CpmlPrimitiveType type,
va_list var_args); va_list var_args);
void adg_path_append_array (AdgPath *path, void adg_path_append_array (AdgPath *path,
CpmlPrimitiveType type, CpmlPrimitiveType type,
const AdgPair **pairs); const CpmlPair**pairs);
void adg_path_append_primitive (AdgPath *path, void adg_path_append_primitive (AdgPath *path,
const AdgPrimitive const CpmlPrimitive
*primitive) ; *primitive) ;
void adg_path_append_segment (AdgPath *path, void adg_path_append_segment (AdgPath *path,
const AdgSegment *segment) const CpmlSegment
; *segment);
void adg_path_append_cpml_path (AdgPath *path, void adg_path_append_cpml_path (AdgPath *path,
const CpmlPath *cpml_path) const cairo_path_t
; *cairo_path
);
void adg_path_move_to (AdgPath *path, void adg_path_move_to (AdgPath *path,
const AdgPair *pair); const CpmlPair *pair);
void adg_path_move_to_explicit (AdgPath *path, void adg_path_move_to_explicit (AdgPath *path,
gdouble x, gdouble x,
gdouble y); gdouble y);
void adg_path_line_to (AdgPath *path, void adg_path_line_to (AdgPath *path,
const AdgPair *pair); const CpmlPair *pair);
void adg_path_line_to_explicit (AdgPath *path, void adg_path_line_to_explicit (AdgPath *path,
gdouble x, gdouble x,
gdouble y); gdouble y);
void adg_path_arc_to (AdgPath *path, void adg_path_arc_to (AdgPath *path,
const AdgPair *throught, const CpmlPair *throught,
const AdgPair *pair); const CpmlPair *pair);
void adg_path_arc_to_explicit (AdgPath *path, void adg_path_arc_to_explicit (AdgPath *path,
gdouble x1, gdouble x1,
gdouble y1, gdouble y1,
gdouble x2, gdouble x2,
gdouble y2); gdouble y2);
void adg_path_curve_to (AdgPath *path, void adg_path_curve_to (AdgPath *path,
const AdgPair *control1, const CpmlPair *control1,
const AdgPair *control2, const CpmlPair *control2,
const AdgPair *pair); const CpmlPair *pair);
void adg_path_curve_to_explicit (AdgPath *path, void adg_path_curve_to_explicit (AdgPath *path,
gdouble x1, gdouble x1,
gdouble y1, gdouble y1,
gdouble x2, gdouble x2,
gdouble y2, gdouble y2,
gdouble x3, gdouble x3,
gdouble y3); gdouble y3);
void adg_path_close (AdgPath *path); void adg_path_close (AdgPath *path);
void adg_path_arc (AdgPath *path, void adg_path_arc (AdgPath *path,
const AdgPair *center, const CpmlPair *center,
gdouble r, gdouble r,
gdouble start, gdouble start,
gdouble end); gdouble end);
void adg_path_arc_explicit (AdgPath *path, void adg_path_arc_explicit (AdgPath *path,
gdouble xc, gdouble xc,
gdouble yc, gdouble yc,
gdouble r, gdouble r,
gdouble start, gdouble start,
gdouble end); gdouble end);
void adg_path_chamfer (AdgPath *path, void adg_path_chamfer (AdgPath *path,
 End of changes. 14 change blocks. 
19 lines changed or deleted 19 lines changed or added


 adg-point.h   adg-point.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 29 skipping to change at line 29
#if !defined(__ADG_H__) #if !defined(__ADG_H__)
#error "Only <adg.h> can be included directly." #error "Only <adg.h> can be included directly."
#endif #endif
#ifndef __ADG_POINT_H__ #ifndef __ADG_POINT_H__
#define __ADG_POINT_H__ #define __ADG_POINT_H__
G_BEGIN_DECLS G_BEGIN_DECLS
#define ADG_TYPE_POINT (adg_point_get_type()) #define ADG_TYPE_POINT (adg_point_get_type())
GType adg_point_get_type (void) G_GNUC_CONST; GType adg_point_get_type (void) G_GNUC_CONST;
AdgPoint * adg_point_new (void); AdgPoint * adg_point_new (void);
AdgPoint * adg_point_dup (const AdgPoint *src); AdgPoint * adg_point_dup (const AdgPoint *src);
void adg_point_destroy (AdgPoint *point); void adg_point_destroy (AdgPoint *point);
void adg_point_copy (AdgPoint *point, void adg_point_copy (AdgPoint *point,
const AdgPoint *src); const AdgPoint *src);
void adg_point_set_pair (AdgPoint *point, void adg_point_set_pair (AdgPoint *point,
const AdgPair *pair); const CpmlPair *pair);
void adg_point_set_pair_explicit (AdgPoint *point, void adg_point_set_pair_explicit (AdgPoint *point,
gdouble x, gdouble x,
gdouble y); gdouble y);
void adg_point_set_pair_from_model (AdgPoint *point, void adg_point_set_pair_from_model (AdgPoint *point,
AdgModel *model, AdgModel *model,
const gchar *name); const gchar *name);
void adg_point_unset (AdgPoint *point);
const AdgPair * adg_point_get_pair (AdgPoint *point);
AdgModel * adg_point_get_model (AdgPoint *point);
const gchar * adg_point_get_name (AdgPoint *point);
void adg_point_invalidate (AdgPoint *point); void adg_point_invalidate (AdgPoint *point);
void adg_point_unset (AdgPoint *point);
gboolean adg_point_update (AdgPoint *point);
CpmlPair * adg_point_get_pair (AdgPoint *point);
AdgModel * adg_point_get_model (const AdgPoint *point);
const gchar * adg_point_get_name (const AdgPoint *point);
gboolean adg_point_equal (const AdgPoint *point1, gboolean adg_point_equal (const AdgPoint *point1,
const AdgPoint *point2); const AdgPoint *point2);
G_END_DECLS G_END_DECLS
#endif /* __ADG_POINT_H__ */ #endif /* __ADG_POINT_H__ */
 End of changes. 5 change blocks. 
7 lines changed or deleted 8 lines changed or added


 adg-projection.h   adg-projection.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 adg-rdim.h   adg-rdim.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 53 skipping to change at line 53
}; };
struct _AdgRDimClass { struct _AdgRDimClass {
/*< private >*/ /*< private >*/
AdgDimClass parent_class; AdgDimClass parent_class;
}; };
GType adg_rdim_get_type (void) G_GNUC_CONST; GType adg_rdim_get_type (void) G_GNUC_CONST;
AdgRDim * adg_rdim_new (void); AdgRDim * adg_rdim_new (void);
AdgRDim * adg_rdim_new_full (const AdgPair *center, AdgRDim * adg_rdim_new_full (const CpmlPair *center,
const AdgPair *radius, const CpmlPair *radius,
const AdgPair *pos); const CpmlPair *pos);
AdgRDim * adg_rdim_new_full_explicit (gdouble center_x, AdgRDim * adg_rdim_new_full_explicit (gdouble center_x,
gdouble center_y, gdouble center_y,
gdouble radius_x, gdouble radius_x,
gdouble radius_y, gdouble radius_y,
gdouble pos_x, gdouble pos_x,
gdouble pos_y); gdouble pos_y);
AdgRDim * adg_rdim_new_full_from_model (AdgModel *model, AdgRDim * adg_rdim_new_full_from_model (AdgModel *model,
const gchar *center, const gchar *center,
const gchar *radius, const gchar *radius,
const gchar *pos); const gchar *pos);
 End of changes. 2 change blocks. 
4 lines changed or deleted 4 lines changed or added


 adg-ruled-fill.h   adg-ruled-fill.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 adg-stroke.h   adg-stroke.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 adg-style.h   adg-style.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 adg-table-cell.h   adg-table-cell.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 59 skipping to change at line 59
AdgEntity *title); AdgEntity *title);
void adg_table_cell_set_text_title (AdgTableCell *table_cell , void adg_table_cell_set_text_title (AdgTableCell *table_cell ,
const gchar *title); const gchar *title);
AdgEntity * adg_table_cell_title (AdgTableCell *table_cell ); AdgEntity * adg_table_cell_title (AdgTableCell *table_cell );
void adg_table_cell_set_value (AdgTableCell *table_cell , void adg_table_cell_set_value (AdgTableCell *table_cell ,
AdgEntity *value); AdgEntity *value);
void adg_table_cell_set_text_value (AdgTableCell *table_cell , void adg_table_cell_set_text_value (AdgTableCell *table_cell ,
const gchar *value); const gchar *value);
AdgEntity * adg_table_cell_value (AdgTableCell *table_cell ); AdgEntity * adg_table_cell_value (AdgTableCell *table_cell );
void adg_table_cell_set_value_pos (AdgTableCell *table_cell , void adg_table_cell_set_value_pos (AdgTableCell *table_cell ,
const AdgPair *from_facto const CpmlPair *from_facto
r, r,
const AdgPair *to_factor) const CpmlPair *to_factor)
; ;
void adg_table_cell_set_value_pos_explicit void adg_table_cell_set_value_pos_explicit
(AdgTableCell *table_cell , (AdgTableCell *table_cell ,
gdouble from_x, gdouble from_x,
gdouble from_y, gdouble from_y,
gdouble to_x, gdouble to_x,
gdouble to_y); gdouble to_y);
void adg_table_cell_set_width (AdgTableCell *table_cell , void adg_table_cell_set_width (AdgTableCell *table_cell ,
gdouble width); gdouble width);
gdouble adg_table_cell_get_width (AdgTableCell *table_cell ); gdouble adg_table_cell_get_width (AdgTableCell *table_cell );
void adg_table_cell_switch_frame (AdgTableCell *table_cell , void adg_table_cell_switch_frame (AdgTableCell *table_cell ,
gboolean has_frame) ; gboolean has_frame) ;
gboolean adg_table_cell_has_frame (AdgTableCell *table_cell ); gboolean adg_table_cell_has_frame (AdgTableCell *table_cell );
const CpmlExtents * const CpmlExtents *
adg_table_cell_get_extents (AdgTableCell *table_cell ); adg_table_cell_get_extents (AdgTableCell *table_cell );
const AdgPair * adg_table_cell_size_request (AdgTableCell *table_cell , const CpmlPair *adg_table_cell_size_request (AdgTableCell *table_cell ,
const CpmlExtents *row_ext ents); const CpmlExtents *row_ext ents);
const CpmlExtents * const CpmlExtents *
adg_table_cell_arrange (AdgTableCell *table_cell , adg_table_cell_arrange (AdgTableCell *table_cell ,
const CpmlExtents *layout) ; const CpmlExtents *layout) ;
G_END_DECLS G_END_DECLS
#endif /* __ADG_TABLE_CELL_H__ */ #endif /* __ADG_TABLE_CELL_H__ */
 End of changes. 3 change blocks. 
6 lines changed or deleted 6 lines changed or added


 adg-table-row.h   adg-table-row.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 51 skipping to change at line 51
AdgTableCell *table_cell ); AdgTableCell *table_cell );
void adg_table_row_foreach (AdgTableRow *table_row, void adg_table_row_foreach (AdgTableRow *table_row,
GCallback callback, GCallback callback,
gpointer user_data) ; gpointer user_data) ;
AdgTable * adg_table_row_get_table (AdgTableRow *table_row) ; AdgTable * adg_table_row_get_table (AdgTableRow *table_row) ;
void adg_table_row_set_height (AdgTableRow *table_row, void adg_table_row_set_height (AdgTableRow *table_row,
gdouble height); gdouble height);
gdouble adg_table_row_get_height (AdgTableRow *table_row) ; gdouble adg_table_row_get_height (AdgTableRow *table_row) ;
const CpmlExtents * const CpmlExtents *
adg_table_row_get_extents (AdgTableRow *table_row) ; adg_table_row_get_extents (AdgTableRow *table_row) ;
const AdgPair * adg_table_row_size_request (AdgTableRow *table_row) ; const CpmlPair *adg_table_row_size_request (AdgTableRow *table_row) ;
const CpmlExtents * const CpmlExtents *
adg_table_row_arrange (AdgTableRow *table_row, adg_table_row_arrange (AdgTableRow *table_row,
const CpmlExtents *layout) ; const CpmlExtents *layout) ;
G_END_DECLS G_END_DECLS
#endif /* __ADG_TABLE_ROW_H__ */ #endif /* __ADG_TABLE_ROW_H__ */
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-table-style.h   adg-table-style.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 72 skipping to change at line 72
void adg_table_style_set_title_dress (AdgTableStyle *table_styl e, void adg_table_style_set_title_dress (AdgTableStyle *table_styl e,
AdgDress dress); AdgDress dress);
AdgDress adg_table_style_get_title_dress (AdgTableStyle *table_styl e); AdgDress adg_table_style_get_title_dress (AdgTableStyle *table_styl e);
void adg_table_style_set_value_dress (AdgTableStyle *table_styl e, void adg_table_style_set_value_dress (AdgTableStyle *table_styl e,
AdgDress dress); AdgDress dress);
AdgDress adg_table_style_get_value_dress (AdgTableStyle *table_styl e); AdgDress adg_table_style_get_value_dress (AdgTableStyle *table_styl e);
void adg_table_style_set_row_height (AdgTableStyle *table_styl e, void adg_table_style_set_row_height (AdgTableStyle *table_styl e,
gdouble height); gdouble height);
gdouble adg_table_style_get_row_height (AdgTableStyle *table_styl e); gdouble adg_table_style_get_row_height (AdgTableStyle *table_styl e);
void adg_table_style_set_cell_padding(AdgTableStyle *table_styl e, void adg_table_style_set_cell_padding(AdgTableStyle *table_styl e,
const AdgPair *padding); const CpmlPair *padding);
const AdgPair * adg_table_style_get_cell_padding(AdgTableStyle *table_styl const CpmlPair *adg_table_style_get_cell_padding(AdgTableStyle *table_styl
e); e);
void adg_table_style_set_cell_spacing(AdgTableStyle *table_styl e, void adg_table_style_set_cell_spacing(AdgTableStyle *table_styl e,
const AdgPair *spacing); const CpmlPair *spacing);
const AdgPair * adg_table_style_get_cell_spacing(AdgTableStyle *table_styl const CpmlPair *adg_table_style_get_cell_spacing(AdgTableStyle *table_styl
e); e);
G_END_DECLS G_END_DECLS
#endif /* __ADG_TABLE_STYLE_H__ */ #endif /* __ADG_TABLE_STYLE_H__ */
 End of changes. 3 change blocks. 
7 lines changed or deleted 7 lines changed or added


 adg-table.h   adg-table.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 adg-text.h   adg-text.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 adg-textual.h   adg-textual.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 adg-title-block.h   adg-title-block.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 adg-toy-text.h   adg-toy-text.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 adg-trail.h   adg-trail.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 38 skipping to change at line 38
#define ADG_TYPE_TRAIL (adg_trail_get_type()) #define ADG_TYPE_TRAIL (adg_trail_get_type())
#define ADG_TRAIL(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), ADG_T YPE_TRAIL, AdgTrail)) #define ADG_TRAIL(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), ADG_T YPE_TRAIL, AdgTrail))
#define ADG_TRAIL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), ADG_TY PE_TRAIL, AdgTrailClass)) #define ADG_TRAIL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), ADG_TY PE_TRAIL, AdgTrailClass))
#define ADG_IS_TRAIL(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), ADG_T YPE_TRAIL)) #define ADG_IS_TRAIL(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), ADG_T YPE_TRAIL))
#define ADG_IS_TRAIL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), ADG_TY PE_TRAIL)) #define ADG_IS_TRAIL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), ADG_TY PE_TRAIL))
#define ADG_TRAIL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), ADG_TY PE_TRAIL, AdgTrailClass)) #define ADG_TRAIL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), ADG_TY PE_TRAIL, AdgTrailClass))
typedef struct _AdgTrail AdgTrail; typedef struct _AdgTrail AdgTrail;
typedef struct _AdgTrailClass AdgTrailClass; typedef struct _AdgTrailClass AdgTrailClass;
typedef CpmlPath * (*AdgTrailCallback) (AdgTrail *trail, gpointer user_data ); typedef cairo_path_t * (*AdgTrailCallback) (AdgTrail *trail, gpointer user_ data);
struct _AdgTrail { struct _AdgTrail {
/*< private >*/ /*< private >*/
AdgModel parent; AdgModel parent;
gpointer data; gpointer data;
}; };
struct _AdgTrailClass { struct _AdgTrailClass {
/*< private >*/ /*< private >*/
AdgModelClass parent_class; AdgModelClass parent_class;
/*< public >*/ /*< public >*/
/* Virtual table */ /* Virtual table */
CpmlPath * (*get_cpml_path) (AdgTrail *trail); cairo_path_t * (*get_cairo_path) (AdgTrail *trail);
}; };
GType adg_trail_get_type (void) G_GNUC_CONST; GType adg_trail_get_type (void) G_GNUC_CONST;
AdgTrail * adg_trail_new (AdgTrailCallback callback, AdgTrail * adg_trail_new (AdgTrailCallback callback,
gpointer user_data ); gpointer user_data );
const cairo_path_t *adg_trail_get_cairo_path (AdgTrail *trail); const cairo_path_t *adg_trail_get_cairo_path (AdgTrail *trail);
CpmlPath * adg_trail_cpml_path (AdgTrail *trail); cairo_path_t * adg_trail_cairo_path (AdgTrail *trail);
gboolean adg_trail_put_segment (AdgTrail *trail, gboolean adg_trail_put_segment (AdgTrail *trail,
guint n_segment , guint n_segment ,
AdgSegment *segment); CpmlSegment *segment);
const CpmlExtents * adg_trail_get_extents (AdgTrail *trail); const CpmlExtents * adg_trail_get_extents (AdgTrail *trail);
void adg_trail_dump (AdgTrail *trail); void adg_trail_dump (AdgTrail *trail);
void adg_trail_set_max_angle (AdgTrail *trail, void adg_trail_set_max_angle (AdgTrail *trail,
gdouble angle); gdouble angle);
gdouble adg_trail_get_max_angle (AdgTrail *trail); gdouble adg_trail_get_max_angle (AdgTrail *trail);
G_END_DECLS G_END_DECLS
#endif /* __ADG_TRAIL_H__ */ #endif /* __ADG_TRAIL_H__ */
 End of changes. 5 change blocks. 
5 lines changed or deleted 5 lines changed or added


 adg-type-builtins.h   adg-type-builtins.h 
skipping to change at line 19 skipping to change at line 19
/* Enumerations from "./adg-enums.h" */ /* Enumerations from "./adg-enums.h" */
#define ADG_TYPE_THREE_STATE (adg_three_state_get_type()) #define ADG_TYPE_THREE_STATE (adg_three_state_get_type())
GType adg_three_state_get_type(void) G_GNUC_CONST; GType adg_three_state_get_type(void) G_GNUC_CONST;
#define ADG_TYPE_TRANSFORM_MODE (adg_transform_mode_get_type()) #define ADG_TYPE_TRANSFORM_MODE (adg_transform_mode_get_type())
GType adg_transform_mode_get_type(void) G_GNUC_CONST; GType adg_transform_mode_get_type(void) G_GNUC_CONST;
#define ADG_TYPE_MIX_METHOD (adg_mix_method_get_type()) #define ADG_TYPE_MIX (adg_mix_get_type())
GType adg_mix_method_get_type(void) G_GNUC_CONST; GType adg_mix_get_type(void) G_GNUC_CONST;
#define ADG_TYPE_PROJECTION_SCHEME (adg_projection_scheme_get_type()) #define ADG_TYPE_PROJECTION_SCHEME (adg_projection_scheme_get_type())
GType adg_projection_scheme_get_type(void) G_GNUC_CONST; GType adg_projection_scheme_get_type(void) G_GNUC_CONST;
G_END_DECLS G_END_DECLS
#endif /* __ADG_TYPE_BUILTINS_H__ */ #endif /* __ADG_TYPE_BUILTINS_H__ */
/* Generated data ends here */ /* Generated data ends here */
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 adg-utils.h   adg-utils.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 adg.h   adg.h 
/* ADG - Automatic Drawing Generation /* ADG - Automatic Drawing Generation
* Copyright (C) 2007,2008,2009,2010,2011,2012 Nicola Fontana <ntd at enti di.it> * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
* *
* You should have received a copy of the GNU Lesser General Public * You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the * License along with this library; if not, write to the
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301, USA. * Boston, MA 02110-1301, USA.
*/ */
#ifndef __ADG_H__ #ifndef __ADG_H__
#define __ADG_H__ #define __ADG_H__
#include <glib-object.h> #include <cairo-gobject.h>
#include <cpml.h> #include <cpml.h>
#include "adg/adg-forward-declarations.h" #include "adg/adg-forward-declarations.h"
#include "adg/adg-enums.h" #include "adg/adg-enums.h"
#include "adg/adg-utils.h" #include "adg/adg-utils.h"
#include "adg/adg-pair.h"
#include "adg/adg-matrix.h" #include "adg/adg-matrix.h"
#include "adg/adg-pattern.h"
#include "adg/adg-primitive.h"
#include "adg/adg-segment.h"
#include "adg/adg-entity.h" #include "adg/adg-entity.h"
#include "adg/adg-model.h" #include "adg/adg-model.h"
#include "adg/adg-trail.h" #include "adg/adg-trail.h"
#include "adg/adg-path.h" #include "adg/adg-path.h"
#include "adg/adg-edges.h" #include "adg/adg-edges.h"
#include "adg/adg-point.h" #include "adg/adg-point.h"
#include "adg/adg-marker.h" #include "adg/adg-marker.h"
#include "adg/adg-dash.h" #include "adg/adg-dash.h"
#include "adg/adg-style.h" #include "adg/adg-style.h"
#include "adg/adg-color-style.h" #include "adg/adg-color-style.h"
skipping to change at line 67 skipping to change at line 63
#include "adg/adg-projection.h" #include "adg/adg-projection.h"
#include "adg/adg-container.h" #include "adg/adg-container.h"
#include "adg/adg-alignment.h" #include "adg/adg-alignment.h"
#include "adg/adg-table.h" #include "adg/adg-table.h"
#include "adg/adg-title-block.h" #include "adg/adg-title-block.h"
#include "adg/adg-arrow.h" #include "adg/adg-arrow.h"
#include "adg/adg-dim.h" #include "adg/adg-dim.h"
#include "adg/adg-ldim.h" #include "adg/adg-ldim.h"
#include "adg/adg-rdim.h" #include "adg/adg-rdim.h"
#include "adg/adg-adim.h" #include "adg/adg-adim.h"
#include "adg/adg-canvas.h"
#include <pango/pango.h> #include <pango/pango.h>
#include "adg/adg-text.h" #include "adg/adg-text.h"
#include "adg/adg-pango-style.h" #include "adg/adg-pango-style.h"
#include <gtk/gtk.h> #include <gtk/gtk.h>
#include "adg/adg-gtk-utils.h" #include "adg/adg-gtk-utils.h"
#include "adg/adg-gtk-area.h" #include "adg/adg-gtk-area.h"
#include "adg/adg-gtk-layout.h" #include "adg/adg-gtk-layout.h"
#include "adg/adg-canvas.h"
#endif /* __ADG_H__ */ #endif /* __ADG_H__ */
 End of changes. 6 change blocks. 
8 lines changed or deleted 3 lines changed or added


 cpml-arc.h   cpml-arc.h 
/* CPML - Cairo Path Manipulation Library /* CPML - Cairo Path Manipulation Library
* Copyright (C) 2008,2009,2010,2011,2012 Nicola Fontana <ntd at entidi.it > * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 cpml-curve.h   cpml-curve.h 
/* CPML - Cairo Path Manipulation Library /* CPML - Cairo Path Manipulation Library
* Copyright (C) 2008,2009,2010,2011,2012 Nicola Fontana <ntd at entidi.it > * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 cpml-extents.h   cpml-extents.h 
/* CPML - Cairo Path Manipulation Library /* CPML - Cairo Path Manipulation Library
* Copyright (C) 2008,2009,2010,2011,2012 Nicola Fontana <ntd at entidi.it > * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 cpml-pair.h   cpml-pair.h 
/* CPML - Cairo Path Manipulation Library /* CPML - Cairo Path Manipulation Library
* Copyright (C) 2008,2009,2010,2011,2012 Nicola Fontana <ntd at entidi.it > * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 cpml-primitive.h   cpml-primitive.h 
/* CPML - Cairo Path Manipulation Library /* CPML - Cairo Path Manipulation Library
* Copyright (C) 2008,2009,2010,2011,2012 Nicola Fontana <ntd at entidi.it > * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 58 skipping to change at line 58
void cpml_primitive_from_segment(CpmlPrimitive *primitive, void cpml_primitive_from_segment(CpmlPrimitive *primitive,
CpmlSegment *segment); CpmlSegment *segment);
void cpml_primitive_copy (CpmlPrimitive *primitive, void cpml_primitive_copy (CpmlPrimitive *primitive,
const CpmlPrimitive *src); const CpmlPrimitive *src);
void cpml_primitive_reset (CpmlPrimitive *primitive) ; void cpml_primitive_reset (CpmlPrimitive *primitive) ;
int cpml_primitive_next (CpmlPrimitive *primitive) ; int cpml_primitive_next (CpmlPrimitive *primitive) ;
size_t cpml_primitive_get_n_points(const CpmlPrimitive *primitive) ; size_t cpml_primitive_get_n_points(const CpmlPrimitive *primitive) ;
double cpml_primitive_get_length (const CpmlPrimitive *primitive) ; double cpml_primitive_get_length (const CpmlPrimitive *primitive) ;
void cpml_primitive_put_extents (const CpmlPrimitive *primitive, void cpml_primitive_put_extents (const CpmlPrimitive *primitive,
CpmlExtents *extents); CpmlExtents *extents);
void cpml_primitive_set_point (CpmlPrimitive *primitive, int cpml_primitive_set_point (CpmlPrimitive *primitive,
int n_point, int n_point,
const CpmlPair *pair); const CpmlPair *pair);
void cpml_primitive_put_point (const CpmlPrimitive *primitive, int cpml_primitive_put_point (const CpmlPrimitive *primitive,
int n_point, int n_point,
CpmlPair *pair); CpmlPair *pair);
void cpml_primitive_put_pair_at (const CpmlPrimitive *primitive, void cpml_primitive_put_pair_at (const CpmlPrimitive *primitive,
double pos, double pos,
CpmlPair *pair); CpmlPair *pair);
void cpml_primitive_put_vector_at void cpml_primitive_put_vector_at
(const CpmlPrimitive *primitive, (const CpmlPrimitive *primitive,
double pos, double pos,
CpmlVector *vector); CpmlVector *vector);
double cpml_primitive_get_closest_pos double cpml_primitive_get_closest_pos
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpml-segment.h   cpml-segment.h 
/* CPML - Cairo Path Manipulation Library /* CPML - Cairo Path Manipulation Library
* Copyright (C) 2008,2009,2010,2011,2012 Nicola Fontana <ntd at entidi.it > * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 29 skipping to change at line 29
#if !defined(__CPML_H__) #if !defined(__CPML_H__)
#error "Only <cpml/cpml.h> can be included directly." #error "Only <cpml/cpml.h> can be included directly."
#endif #endif
#ifndef __CPML_SEGMENT_H__ #ifndef __CPML_SEGMENT_H__
#define __CPML_SEGMENT_H__ #define __CPML_SEGMENT_H__
CAIRO_BEGIN_DECLS CAIRO_BEGIN_DECLS
typedef cairo_path_t CpmlPath;
typedef struct _CpmlSegment CpmlSegment; typedef struct _CpmlSegment CpmlSegment;
struct _CpmlSegment { struct _CpmlSegment {
/*< public >*/ /*< public >*/
CpmlPath *path; cairo_path_t *path;
cairo_path_data_t *data; cairo_path_data_t *data;
int num_data; int num_data;
}; };
int cpml_path_is_empty (const CpmlPath *path);
int cpml_segment_from_cairo (CpmlSegment *segment, int cpml_segment_from_cairo (CpmlSegment *segment,
CpmlPath *path); cairo_path_t *path);
void cpml_segment_copy (CpmlSegment *segment, void cpml_segment_copy (CpmlSegment *segment,
const CpmlSegment *src); const CpmlSegment *src);
void cpml_segment_reset (CpmlSegment *segment); void cpml_segment_reset (CpmlSegment *segment);
int cpml_segment_next (CpmlSegment *segment); int cpml_segment_next (CpmlSegment *segment);
double cpml_segment_get_length (const CpmlSegment *segment); double cpml_segment_get_length (const CpmlSegment *segment);
void cpml_segment_put_extents (const CpmlSegment *segment, void cpml_segment_put_extents (const CpmlSegment *segment,
CpmlExtents *extents); CpmlExtents *extents);
void cpml_segment_put_pair_at (const CpmlSegment *segment, void cpml_segment_put_pair_at (const CpmlSegment *segment,
double pos, double pos,
CpmlPair *pair); CpmlPair *pair);
 End of changes. 5 change blocks. 
5 lines changed or deleted 3 lines changed or added


 cpml-utils.h   cpml-utils.h 
/* CPML - Cairo Path Manipulation Library /* CPML - Cairo Path Manipulation Library
* Copyright (C) 2008,2009,2010,2011,2012 Nicola Fontana <ntd at entidi.it > * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 cpml.h   cpml.h 
/* CPML - Cairo Path Manipulation Library /* CPML - Cairo Path Manipulation Library
* Copyright (C) 2008,2009,2010,2011,2012 Nicola Fontana <ntd at entidi.it > * Copyright (C) 2007,2008,2009,2010,2011,2012,2013 Nicola Fontana <ntd at entidi.it>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details. * Lesser General Public License for more details.
skipping to change at line 31 skipping to change at line 31
#define __CPML_H__ #define __CPML_H__
#include "cpml/cpml-utils.h" #include "cpml/cpml-utils.h"
#include "cpml/cpml-pair.h" #include "cpml/cpml-pair.h"
#include "cpml/cpml-extents.h" #include "cpml/cpml-extents.h"
#include "cpml/cpml-segment.h" #include "cpml/cpml-segment.h"
#include "cpml/cpml-primitive.h" #include "cpml/cpml-primitive.h"
#include "cpml/cpml-arc.h" #include "cpml/cpml-arc.h"
#include "cpml/cpml-curve.h" #include "cpml/cpml-curve.h"
#include <glib-object.h>
#include "cpml/cpml-gobject.h"
#endif /* __CPML_H__ */ #endif /* __CPML_H__ */
 End of changes. 2 change blocks. 
1 lines changed or deleted 4 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/